/*Responsive css start*/
/*This one working iPhone 5 to iPad*/
@media screen and (max-width: 992px) {

    .pagination>li:first-child>a {
        display: none !important;
    }
    
    .pagination>li:last-child>a {
        display: none !important;
    }

}

/* End This one working iPhone 5 to iPad*/


html,body,div,span,applet,object,iframe,.advanced_search_map h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    border:0;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
:focus{
    outline:0
}

ul{
    list-style:none
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,th,td{
    font-weight:400;
    text-align:left
}
a{
    color:#999;
    transition:color .4s linear;
    -moz-transition:color .4s linear;
    -webkit-transition:color .4s linear;
    -o-transition:color .4s linear
}
a img{
    border:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
.nocomapare{
    width:400px;
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px
}
html,body{
    height:100%;
    margin:0
}

.row {
	/* margin-right: -15px;
	margin-left: -15px; */
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.rightmargin{
}
.dashboard-margin{
    padding-left:15px
}
.col-md-push-3.rightmargin{
    padding-left:15px;
    padding-right:15px
}
.leftmargin{
    padding-left:15px
}
embed,iframe,object,video{
    max-width:100%
}
a:hover,a:focus{
    color:#20c063;
    text-decoration:none;
    outline:0
}

h1{
    font-size:36px;
    line-height:1.3em;
    margin-bottom:15px
}
h2{
    font-size:28px;
    line-height:1.3em;
    margin-bottom:15px
}
h3{
    font-size:24px;
    line-height:1.3em;
    margin-bottom:15px
}
h4{
    font-size:18px;
    line-height:1.3em;
    margin-bottom:15px
}
h5{
    font-size:14px;
    line-height:1em;
    margin-bottom:15px
}
h6{
    font-size:12px;
    line-height:1em;
    margin-bottom:15px
}
.noposts{
    margin-left:30px
}
.label{
    padding:.4em .6em;
    font-weight:400;
    margin-left:13px;
    border-radius:0
}
code{
    white-space:normal
}
small,.small{
    font-size:100%
}
.tooltip-inner{
    background:#3a4659;
    font-size:12px
}
.tooltip.top .tooltip-arrow{
    border-top-color:#3a4659
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-bottom-color:#3a4659;
    border-width:0 5px 5px
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    left:5px;
    border-bottom-color:#3a4659;
    border-width:0 5px 5px
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    right:5px;
    border-bottom-color:#3a4659;
    border-width:0 5px 5px
}
.entry-title{
    margin:5px 0 15px;
    font-size: 25px;
    font-weight:700;
    color: #333;
    width:100%;
    float:left;
    font-family: 'Quicksand', sans-serif;
}

#featuredresultcount {
    font-family: 'Quicksand', sans-serif;
}

.entry-title.title_prop.estate_agent{
    margin-bottom:25px
}
#google_map_prop_list_sidebar .entry-title{
    margin:0 0 15px 7px;
    padding:0 20px
}
.no_results_title{
    margin-left:15px
}
.entry-title-search{
    margin:0 0 13px 15px;
    font-weight:300
}
.title_results{
    padding-left:15px
}

.main_wrapper{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.26);
    -moz-box-shadow:0 0 15px rgba(0,0,0,.26);
    box-shadow:0 0 15px rgba(0,0,0,.26)
}
.content_wrapper{
    width:1200px;
    margin:0 auto;
    background-color:#f5f8fa;
    padding:15px 15px 30px;
    position:relative
}
.half_map_body .content_wrapper{
    width:100%;
    padding:0
}
.home .content_wrapper{
    padding-top:0
}
.wrapper_content{
    background:#fff;
    padding:20px;
    margin-bottom:20px;
    width:100%;
    float:left
}
.wrapper_content h4{
    font-size:16px;
    font-weight:400;
    margin-bottom:20px;
    text-transform:uppercase;
    font-weight:600
}
.home.page .single-content,.home.page .content_wrapper{
    padding-bottom:0;
    margin-bottom:0
}
.fixed_header .content_wrapper{
    background-color:transparent
}
.wide{
    width:100% !important;
    background-color:#f5f8fa
}
.fixed_header{
    position:fixed;
    z-index:999
}
.header_media{
    background-color:#fdfdfd;
    position:relative;
    min-height:75px
}
.rev_slider_wrapper{
    z-index:0!important
}
.header_media_close{
    overflow:hidden
}
.widget-area-sidebar{
    min-height:500px
}
#morg_compute,#zill_submit_estimate,#advanced_submit_widget{
    width:100%;
    color:#fff;
    margin-bottom:0!important
}
#footer-widget-area{
    padding:0 30px 30px;
    max-width:1200px;
    width:100%;
    margin:0 auto
}
#footer-widget-area.wide_footer,.sub_footer_content.wide_footer{
    max-width:100%
}
.caret{
    border-top:6px solid #768082
}
label{
    margin-bottom:7px;
    color:#909090;
    font-size:13px;
    font-weight:400
}
#primary label{
    margin-top:5px
}
p:empty{
    margin-bottom:0!important
}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],textarea{
    font-size:13px;
    padding:10px 0 10px 10px;
    color:#909090;
    border:1px solid #ebebeb;
    background-color:#fff;
    box-shadow:none;
    -webkit-appearance:none
}
.wpcf7-form-control{
    font-size:13px;
    padding:9px 0 9px 9px;
    color:#768082;
    border:1px solid #f0f0f0;
    background-color:#fff;
    -webkit-appearance:none
}
input[type=checkbox].wpcf7-form-control{
    -webkit-appearance:default;
    box-shadow:none
}
.wpcf7-checkbox{
    padding:0;
    background:0 0;
    border:0;
    box-shadow:none
}
input.form-control::-ms-input-placeholder,input.form-control::-moz-placeholder,input.form-control:-moz-placeholder,input.form-control::-webkit-input-placeholder{
    color:#909090
}
input.form-control::-moz-placeholder{
    opacity:1
}
#colophon1 input[type=text],#colophon1 input[type=password],#colophon1 input[type=email],#colophon1 input[type=url],#colophon1 input[type=number],#colophon1 textarea,#primary input[type=text],#primary input[type=password],#primary input[type=email],#primary input[type=url],#primary input[type=number],#primary textarea{
    font-size:13px;
    margin-bottom:10px
}
#facebook_wid{
    max-height:220px
}
#access{
    display:inline-block;
    height:100%;
    float:right;
    margin:0 185px 0 0;
    max-width:950px
}
#access .menu{
    height:100%
}
#access ul{
    font-size:13px;
    list-style:none;
    margin:0 0 0 -.8125em;
    padding-left:0;
    z-index:99999;
    text-align:right
}
#access ul ul{
    float:left;
    margin:0;
    position:absolute;
    left:0;
    visibility:hidden;
    opacity:0;
    top:120px;
    margin-left:3px;
    width:228px;
    background-color:#fff;
    border-left:1px solid #ebebeb!important;
    border-right:1px solid #ebebeb!important;
    border-bottom:1px solid #ebebeb!important;
    border-top:1px solid #ebebeb!important;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease;
    line-height:0
}
.header_right #access ul ul{
    float:right;
    left:auto;
    right:0
}
.header_right #access ul ul ul{
    right:100%;
    left:auto
}
#access li{
    display:inline-block;
    text-align:left;
    position:relative;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease;
    -webkit-backface-visibility:hidden
}
#access a{
    font-weight:600;
    color:#444;
    text-transform:uppercase;
    letter-spacing:.3px;
    display:block;
    text-decoration:none;
    font-size:13px;
    padding-left:18px;
    padding-right:18px;
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
    cursor:pointer;
    -webkit-backface-visibility:hidden
}
#access li:hover>a:after{
    color:#20c063
}
#access .menu li:hover>a,#access .menu li:hover>a:active,#access .menu li:hover>a:focus{
    color:#20c063
}
#access .sub-menu li:hover>a,#access .sub-menu li:hover>a:active,#access .sub-menu li:hover>a:focus{
    color:#20c063;
    background-color:#fbfbfb
}
.menu>li{
    height:100%;
    line-height:75px
}
.customnav .menu>li{
    height:100%;
    line-height:65px
}
.menu-main-menu-container{
    height:100%
}
.menu-item-link i{
    margin-right:5px;
    line-height:10px
}
#access .haschildren:after{
    content:'\00BB';
    font-size:14px;
    margin-left:10px;
    position:absolute;
    top:12px;
    right:15px
}
.sub-menu ul{
    border-top:1px solid #fff!important
}
.sub-menu ul:before{
    content:'';
    display:none
}
.sub-menu li:hover{
    background-color:#fbfbfb;
    color:#20c063;
    border:0
}
.sub-menu li:hover a{
    color:#fff
}
.sub-menu a:hover{
    color:#fff
}
.hover_type_4 #access ul ul{
    margin-left:0
}
#access ul ul li{
    width:100%
}
#access ul ul a{
    border-bottom:1px solid #ededed;
    color:#666;
    text-transform:uppercase;
    font-weight:500;
    font-size:12px;
    line-height:1.5em;
    min-height:30px;
    letter-spacing:.5px;
    padding:15px 30px 13px
}
#access ul ul li:last-child>a{
    border-bottom:0
}
#access .current-menu-item>a,#access .current-menu-parent>a,#access .current-menu-ancestor>a{
    color:#20c063
}
#access .current-menu-item{
    color:#20c063
}
#access .menu>li:hover a{
    background:0 0!important
}
.header_type2.header_right #access .menu>li:hover a{
    text-align:right
}
.hover_type_1 #access .menu>li:hover a{
    background:0 0!important
}
.hover_type_2 #access .menu>li:hover>a:before{
    position:absolute;
    top:0;
    left:0;
    content:"";
    border-top:3px solid #20c063;
    width:100%
}
.hover_type_2 #access .menu>li.with-megamenu:hover>a{
    position:relative
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu,.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu{
    left:0;
    right:auto
}
.hover_type_3 #access .menu>li:hover>a{
    background:#20c063!important;
    color:#fff;
    display:inline;
    padding:7px 18px
}
.hover_type_3 #access .menu>li:hover>a:after{
    color:#fff
}
.hover_type_4 #access .menu>li:hover>a:after,.hover_type_4 #access .menu>li:hover>a{
    color:#20c063
}
.hover_type_5 #access .menu>li:hover>a{
    border-bottom:3px solid #20c063;
    padding:7px 18px;
    display:inline
}
.hover_type_6 #access .menu>li:hover>a{
    border:2px solid #20c063;
    border-radius:6px;
    color:#20c063;
    display:inline;
    padding:7px 16px
}
#access ul ul :hover>a{
    color:#fff
}
#access ul li:hover>ul{
    top:75px;
    opacity:1;
    visibility:visible
}
#access ul ul li:hover>ul{
    top:-1px
}
#access ul ul ul{
    left:100%;
    top:30px;
    padding-top:0;
    margin-left:0
}
#access ul ul ul ul{
    display:none
}
#access>.menu-main-menu-container>ul>li.menu-item-has-children>a:after{
    content:"\f107";
    font-family:fontawesome;
    font-size:15px;
    margin-left:5px;
    color:#a2a2a2
}
.sub-menu .menu-item-has-children>a:after{
    float:right;
    font-family:fontawesome;
    content:"\f054";
    position:absolute;
    color:#cdcdcd;
    font-size:8px;
    display:inline;
    speak:none;
    cursor:pointer;
    right:9px
}
.header_right .sub-menu .menu-item-has-children>a:after{
    float:left;
    left:9px;
    right:auto;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
#mobile_display{
    height:33px;
    width:100%;
    padding:6px 10px;
    background-color:#3a4659;
    display:none;
    margin-bottom:20px;
    color:#fff;
    cursor:pointer;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-top:10px
}
#mobile_display span{
    margin-top:4px;
    float:left
}
#mobile_display i{
    font-size:21px;
    float:right
}
#mobile_menu{
    list-style-type:none;
    margin:0;
    width:100%;
    margin-top:-20px;
    margin-bottom:20px;
    display:none
}
#mobile_menu li{
    margin:0;
    padding:10px;
    border-bottom:1px solid #e2e4e5;
    border-left:1px solid #e2e4e5;
    border-right:1px solid #e2e4e5;
    cursor:pointer
}
#mobile_menu li:hover{
    background-color:#3a4659;
    color:#fff
}
#mobile_menu li:hover a{
    color:#fff
}
#mobile_menu .first_level{
    padding-left:20px
}
#mobile_menu .second_level{
    padding-left:30px
}
.dropdown-menu::-webkit-scrollbar{
    width:18px;
    margin:0;
    padding:0!important
}
.dropdown-menu::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:none;
    background-color:#a2a2a2;
    border-left:7px solid #fff;
    border-right:7px solid #fff;
    border-top:10px solid #fff;
    border-bottom:10px solid #fff;
    height:90px
}
.dropdown-menu::-webkit-scrollbar-track{
    -webkit-box-shadow:none;
    background-color:#fff
}
.master_header{
    background-color:#fff;
    border-bottom:1px solid #ededed;
    float:left;
    width:100%;
    position:fixed;
    top:0;
    z-index:1001;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:1200px;
    -webkit-backface-visibility:hidden
}
.master_header.wide{
    width:100%
}
.top_bar_wrapper{
    width:100%;
    background-color:#f5f8fa;
    z-index:99;
    float:left;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    z-index:1;
    position:Relative
}
.top_bar{
    height:40px;
    width:100%;
    vertical-align:middle;
    padding-left:40px;
    padding:9px 30px 0;
    font-size:13px;
    color:#cbcbcb;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden
}
.top_bar .textwidget p{
    margin-bottom:0
}
.is_boxed .top_bar{
    padding:9px 40px 0
}
.full_width_header.wide .top_bar,.full_width_header .top_bar{
    width:100%;
    max-width:100%
}
.top_bar a{
    color:#cbcbcb;
    font-size:13px;
    padding:11px 0
}
.wide .top_bar{
    width:1175px;
    margin:0 auto
}
.wide.fixed_header .top_bar{
    width:100%
}
.left-top-widet{
    display:inline;
    float:left
}
.right-top-widet{
    display:inline;
    float:right
}
.widget-title-topbar{
    display:none
}
.left-top-widet li,.right-top-widet li{
    float:left;
    display:inline
}
.top_bar .widget-container{
    display:inline;
    margin-bottom:0;
    padding:0
}
.top_bar .widget-container ul{
    list-style:none
}
.top_bar .widget-container ul li{
    display:inline
}
.header_wrapper{
    width:100%;
    margin:0 auto;
    width:100%;
    margin:0 auto;
    height:75px;
    -webkit-transition:height .3s ease;
    -moz-transition:height .3s ease;
    -o-transition:height .3s ease;
    transition:height .3s ease;
    background-color:#fff;
    position:relative;
    float:left;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden
}
.header_transparent .header_wrapper{
    background:0 0
}
.admin-bar.has_top_bar .master_header{
    top:33px
}
.admin-bar .master_header{
    top:32px
}
.master_header_sticky{
    top:0
}
.has_top_bar .master_header_sticky{
    top:-40px
}
.admin-bar.has_top_bar .master_header_sticky{
    top:-8px
}
.has_header_type1 .header_media{
    padding-top:75px
}
.has_top_bar .has_header_type1 .header_media{
    padding-top:116px
}
.admin-bar .has_header_type1 .header_media{
    padding-top:108px
}
.admin-bar.has_top_bar .has_header_type1 .header_media{
    padding-top:148px
}
.header_wrapper_inside{
    width:100%;
    max-width:1110px;
    margin:0 auto;
    position:relative;
    height:100%
}
.master_header.is_boxed .header_wrapper_inside,.header_wrapper_inside.full_width_header{
    max-width:100%;
    width:100%;
    float:left
}
.fixed_header .header_wrapper_inside{
    max-width:100%;
    width:100%;
    height:75px
}
.header_wrapper.customnav{
    height:65px;
    padding-top:0;
    max-width:100%
}
.header_transparent .header_wrapper.navbar-fixed-top.customnav{
    background-color:#fff
}
.login_links i,.top_bar i{
    width:13px;
    margin-right:3px
}
.logo{
    display:inline-block;
    margin-top:0;
    float:left;
    height:100%
}
.logo a{
    height:100%
}
.logo img{
    top:50%;
    position:absolute;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    ms-transform:translate(0,-50%);
    max-height:54px
}
.customnav .logo img{
}
.barlogo{
    width:90px;
    margin-top:10px;
    float:left;
    margin-left:45px;
    display:none
}
.navbar,.navbar-default{
    border:0
}
.nav_wrapper{
    width:100%;
    background-color:#f8f8f8
}
.mynavbar{
    width:100%;
    margin:0 auto;
    background-color:#3a4659;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.navbar-default{
    background-image:none
}
.navbar-nav>li>a{
    padding-top:20px;
    padding-bottom:20px
}
.header_social{
    float:right;
    padding:25px 45px 0 0
}
.logo_image{
    padding:30px 0 0
}
.header_type1.header_center #access{
    display:block;
    height:100%;
    float:none;
    margin:0 auto;
    max-width:950px
}
#access ul li.with-megamenu:hover>ul.sub-menu{
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0
}
#access ul li.with-megamenu:hover>ul.sub-menu{
    left:0;
    height:auto
}
.fixed_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    right:auto;
    left:75px
}
.full_width_header .header_type1.header_center #access ul li.with-megamenu>ul.sub-menu{
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0
}
.header_type1.header_center #access ul li.with-megamenu>ul.sub-menu{
    margin-left:auto!important;
    margin-right:auto!important;
    left:0!important;
    right:0!important
}
.header_type1.header_center #access ul{
    margin:0;
    text-align:center
}
.header_type1.header_right .logo{
    padding-left:0;
    padding-right:45px;
    display:inline-block;
    margin-top:0;
    float:right;
    height:100%
}
.header_type1.header_right .logo img{
    right:25px
}
.header_type1.header_right .user_menu{
    display:inline-block;
    float:left;
    margin-right:45px;
    left:8px;
    right:auto;
    top:50%
}
.header_type1.header_right #user_menu_open{
}
.header_type1.header_right #user_menu_open:before{
    right:auto;
    position:absolute;
    left:48px
}
.header_type1.header_right #user_menu_open:after{
    right:auto;
    position:absolute;
    left:49px
}
.header_type1.header_right #access{
    float:left;
    margin:0
}
.header_type1.header_left #access{
    margin:0 20px 0 0
}
.no_user_submit.header_type1.header_left #access{
    margin-right:0;
    max-width:950px
}
.no_user_submit.header_type1.header_right #access{
    margin-left:45px;
    max-width:950px
}
.header_type1.header_right .user_menu.user_loged{
    left:19px
}
.header_type1.header_right .user_menu{
    left:25px
}
.header_wrapper.header_type2{
    height:175px
}
.fixed_header .header_type2 .header_wrapper_inside{
    height:175px
}
.customnav.header_wrapper.header_type2{
    min-height:65px
}
.has_header_type2 .header_media{
    padding-top:113px;
    padding-top:175px
}
.has_top_bar .has_header_type2 .header_media{
    padding-top:155px;
    padding-top:216px
}
.admin-bar .has_header_type2 .header_media{
    padding-top:146px;
    padding-top:208px
}
.admin-bar.has_top_bar .has_header_type2 .header_media{
    padding-top:187px;
    padding-top:248px
}
.header_type2 #access{
    display:inline-block;
    height:59px;
    float:left;
    position:absolute;
    left:0;
    bottom:0
}
.customnav.header_type2 #access{
    display:inline-block;
    height:65px;
    float:left;
    position:relative;
    left:0;
    bottom:0;
    width:auto
}
.header_type2.header_left.customnav #access,.header_type2.header_center.customnav #access{
    margin:0 45px 0 0;
    padding-left:200px
}
.header_type2.header_right.customnav #access{
    margin:0 45px 0 0;
    padding-left:200px
}
.header_type2 #access>ul>li>a{
    padding-top:3px
}
.header_type2.header_right .logo{
    float:right
}
.header_type2 .logo img{
    margin-top:-15px!important
}
.header_type2 .user_menu{
    bottom:0;
    top:auto;
    height:auto;
    float:right;
    position:absolute
}
.master_header.is_boxed .header_left .logo,.master_header.is_boxed .header_center .logo{
    margin-left:45px
}
.master_header.is_boxed .header_left .user_menu.user_loged,.master_header.is_boxed .header_center .user_menu.user_loged{
    padding-right:0;
    margin-right:45px
}
.master_header.is_boxed .header_left #user_menu_open,.master_header.is_boxed .header_center #user_menu_open{
    margin-right:45px
}
.master_header.is_boxed .header_right #user_menu_open,.master_header.is_boxed .header_right .user_menu.user_loged{
    margin-left:45px
}
.master_header.is_boxed .header_type1.header_right .logo img{
    right:45px
}
.header_type2 #user_menu_open{
    top:175px
}
.header_type2 #access ul li:hover>ul{
    top:59px
}
.customnav.header_type2 #access ul ul li:hover>ul,.header_type2 #access ul ul li:hover>ul{
    top:-1px
}
.header_type2.customnav{
    height:65px;
    padding-top:0;
    max-width:100%
}
.header_type2.customnav .logo{
    margin-right:20px;
    display:inline;
    max-height:60px;
    left:0;
    top:0;
    float:left
}
.header_type2 .menu>li{
    line-height:53px
}
.customnav.header_type2 .menu>li,.customnav.header_type2.hover_type_4 .menu>li{
    line-height:65px
}
.header_type2.hover_type_4 .menu>li{
    line-height:59px
}
.header_type2.header_center .logo img{
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0
}
.customnav.header_type2 .logo img{
    margin-top:0!important
}
.customnav.header_type2.header_center .logo img{
    position:absolute;
    margin-left:45px;
    margin-right:0;
    left:0;
    right:auto
}
.header_type2.header_right.customnav .logo,.header_type2.header_right .logo img{
    right:20px;
    float:right;
    left:auto;
    margin-right:0
}
.header_type2.header_right .user_menu{
    position:absolute;
    top:auto;
    left:0;
    float:left;
    right:auto;
    z-index:99;
    border-left:0;
    border-right:1px solid #ededed
}
.header_type2.header_right #access{
    left:auto;
    bottom:0;
    right:0;
    width:100%;
    margin-right:0
}
.header_type2.header_right #user_menu_open:before{
    right:auto;
    position:absolute;
    left:48px
}
.header_type2.header_right #user_menu_open:after{
    right:auto;
    position:absolute;
    left:49px
}
#header_type3_wrapper #access ul li.with-megamenu>ul.sub-menu,#access ul li.with-megamenu:hover>ul.sub-menu{
    left:-300px;
    height:auto;
    top:31px
}
.header_left #access ul li.with-megamenu>ul.sub-menu,.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
    left:0;
    right:0;
    margin:0
}
.header_right #access ul li.with-megamenu>ul.sub-menu,.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    left:0;
    right:0
}
.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu,.is_boxed.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu .is_boxed #access ul li.with-megamenu>ul.sub-menu,.is_boxed #access ul li.with-megamenu:hover>ul.sub-menu{
    margin:0 auto;
    left:0;
    right:0
}
.header_wrapper.header_type4.header_left{
    width:270px!important;
    height:100%!important;
    position:fixed!important;
    top:0;
    overflow:initial;
    box-sizing:border-box;
    padding-bottom:50px;
    left:0;
    max-width:270px;
    float:none;
    opacity:1
}
.header_wrapper.header_type4.header_right{
    width:270px!important;
    height:100%!important;
    position:fixed!important;
    top:0;
    overflow:initial;
    box-sizing:border-box;
    padding-bottom:50px;
    right:0;
    max-width:270px;
    float:none;
    opacity:1
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover>ul{
    top:0
}
.header_wrapper.header_type4 #access{
    display:inline-block;
    height:auto;
    float:left;
    margin:0;
    max-width:100%;
    width:100%
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access{
    margin:0
}
.header_wrapper.header_type4.header_right #access ul{
    text-align:right;
    padding-left:0
}
.header_wrapper.header_type4 #access ul{
    text-align:left;
    margin:0;
    padding-left:0
}
.header_wrapper.header_type4 #access .menu>li>a i{
    line-height:45px
}
.header_wrapper.header_type4 #access ul li:hover>ul{
    top:-1px;
    opacity:1;
    visibility:visible;
    left:270px;
    padding-left:0
}
.header_wrapper.header_type4 #access ul ul{
    float:left;
    margin:0;
    position:absolute;
    left:200px;
    visibility:hidden;
    opacity:0;
    top:0;
    padding-left:0
}
.header_wrapper.header_type4.header_right #access ul ul{
    float:right;
    left:auto;
    right:270px
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul,.header_type4.header_alignment_text_center #access ul{
    padding-left:0
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul{
    padding-right:10px
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul{
    text-align:left;
    margin:0
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul,.header_wrapper.header_type4.header_right.header_alignment_text_right #access ul ul{
    padding-right:0
}
.header_wrapper.header_type4.header_right .sub-menu .menu-item-has-children>a:after{
    content:"\f104";
    font-family:fontawesome;
    float:left;
    display:none
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #access li{
    text-align:right
}
.header_type4.header_alignment_text_center #access li,.header_type4.header_alignment_text_center .xoxo{
    text-align:center
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul ul li:hover>ul,.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul ul li:hover>ul,.header_wrapper.header_type4 #access ul ul li:hover>ul,.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul ul li:hover>ul{
    left:219px
}
.header_wrapper.header_type4.header_right #access ul ul li:hover>ul,.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul li:hover>ul{
    right:219px
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li:hover>ul,.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul ul,.header_wrapper.header_type4.header_right #access ul li.with-megamenu>ul.sub-menu{
    right:270px
}
.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li:hover>ul{
    top:-1px;
    opacity:1;
    visibility:visible;
    left:270px;
    padding-left:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right,.header_wrapper.header_type4.header_left.header_alignment_text_right #access li{
    text-align:right
}
.header_wrapper.header_type4 #access li{
    display:block;
    width:100%;
    line-height:45px
}
.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_1,.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_2,.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_3,.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4,.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_4,.header_wrapper.header_type4 #access ul ul.wpestate_megamenu_col_6{
    left:0;
    padding-left:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access .menu>.with-megamenu:hover ul ul,.header_wrapper.header_type4.header_left.header_alignment_text_center #access .menu>.with-megamenu:hover ul ul,.header_wrapper.header_type4.header_left.header_alignment_text_left #access .menu>.with-megamenu:hover ul ul,.header_wrapper.header_type4.header_right.header_alignment_text_right #access .menu>.with-megamenu:hover ul ul{
    top:-1px
}
.header_wrapper.header_type4 #access ul li.with-megamenu>ul.sub-menu{
    left:270px;
    height:auto;
    top:31px
}
.header_wrapper.header_type4 #access ul li.with-megamenu>ul.sub-menu{
    top:30px!important
}
.admin_bar.header_wrapper.header_type4.header_alignment_text_center #access ul li.with-megamenu>ul.sub-menu{
    top:0!important
}
.header_wrapper.header_type4 #access .menu>.with-megamenu:hover ul ul{
    left:15px;
    padding-left:0
}
.header_wrapper.header_type4.header_right #access ul li:hover>ul,.fixed_header .header_type4.header_right #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type4.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    right:270px;
    left:auto
}
.header_wrapper.header_type4.header_right #access .menu>.with-megamenu:hover ul ul{
    left:0;
    padding-left:0
}
.fixed_header .header_type4.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type4.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
    left:270px;
    right:auto
}
.header_wrapper.header_type4.header_left #access .menu>.with-megamenu:hover ul ul{
    left:0!important;
    padding-left:0!important
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu ul ul,.header_wrapper.header_type4.header_left.header_alignment_text_center #access ul li.with-megamenu ul ul,.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu ul ul{
    left:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #access ul li.with-megamenu>ul.sub-menu,.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li:hover>ul,.header_wrapper.header_type4.header_left.header_alignment_text_left #access ul li.with-megamenu>ul.sub-menu{
    left:270px
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #access ul li.with-megamenu>ul.sub-menu{
    right:270px;
    left:auto
}
.header_wrapper.header_type4.header_right.header_alignment_text_center #access .menu>.with-megamenu:hover ul ul{
    left:0;
    top:-1px
}
.header_type4.header_alignment_text_center .user_menu{
    display:block;
    float:none;
    margin:0 auto;
    width:143px;
    margin-top:20px
}
.header_wrapper.header_type4 .user_menu{
    display:inline-block;
    float:none;
    margin-right:0;
    color:#20c063;
    padding:0;
    cursor:pointer;
    margin-top:20px;
    position:relative;
    right:auto;
    top:auto;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden
}
.header_wrapper.header_type4 #user_menu_open{
    background-color:#fff;
    right:0;
    left:270px;
    z-index:999999;
    top:106px;
    margin-top:25px;
    box-shadow:none;
    width:254px
}
.header_wrapper.header_type4 #user_menu_open:before,.header_wrapper.header_type4 #user_menu_open:after{
    display:none
}
.header_type4.header_alignment_text_center .user_menu.user_loged{
    width:81px
}
.header_type4.header_alignment_text_center .menu_user_tools{
    width:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .user_menu{
    padding-right:15px
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .menu-main-menu-container,.header_wrapper.header_type4.header_right.header_alignment_text_right .menu-main-menu-container{
    margin-right:0
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .menu-main-menu-container{
    margin-left:0
}
#header4_footer .social_sidebar_internal a,.top_bar .social_sidebar_internal a{
    font-size:18px;
    padding:3px 4px 0 9px;
    width:26px;
    height:30px;
    margin-left:2px;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:16px;
    line-height:1.2em;
    vertical-align:0%
}
#header4_footer .social_sidebar_internal a:hover,.top_bar .social_sidebar_internal a:hover{
    color:#20c063
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .social_sidebar_internal{
    margin-left:-7px
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .social_sidebar_internal{
    margin-left:-10px
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer h3{
    margin-left:5px
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer h3{
    text-align:right
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer h3{
    margin-left:8px
}
.header_wrapper.header_type4.header_left.header_alignment_text_left #header4_footer ul{
    list-style:none;
    margin:0 0 0 10px
}
#header4_footer{
    position:absolute;
    bottom:0;
    width:100%
}
#header4_footer ul{
    list-style:none;
    margin:0 0 0 26px;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden
}
#header4_footer li{
    width:100%;
    display:inline-block;
    margin-bottom:0
}
#header4_footer h3{
    font-size:14px
}
.header_type4.header_alignment_text_center #header4_footer ul{
    margin:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer ul{
    list-style:none;
    margin:0 25px 0 0;
    float:right
}
.header_wrapper.header_type4.header_right.header_alignment_text_left #header4_footer ul{
    margin:0 0 0 10px
}
.header_wrapper.header_type4.header_right.header_alignment_text_right #header4_footer ul{
    margin:0 17px 0 0;
    float:right
}
.header_wrapper.header_type4.header_left.header_alignment_text_right #header4_footer{
    right:-5px
}
.header_wrapper.header_type4 .logo img{
    position:relative;
    top:auto;
    -webkit-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    transform:translate(0,0%);
    ms-transform:translate(0,0%);
    margin:0 auto;
    max-height:110px
}
.header_wrapper.header_type4 .logo{
    padding-left:0;
    display:inline-block;
    margin-top:50px;
    float:left;
    height:auto;
    width:100%;
    margin-bottom:50px
}
.header_wrapper.header_type4.header_right.header_alignment_text_left .logo img{
    margin-left:15px
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo{
    float:right;
    margin-right:0
}
.header_wrapper.header_type4.header_left.header_alignment_text_right .logo img{
    margin-right:0;
    left:auto
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .logo img{
    float:right
}
.header_wrapper.header_type4.header_left.header_alignment_text_left .logo img{
    margin:0 15px
}
.header_wrapper.header_type4.header_left.header_alignment_text_righ .social_sidebar_internal{
    margin-right:-13px;
    padding-right:4px
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a{
    text-align:center;
    float:none
}
.header_type4.header_alignment_text_center #header4_footer .social_sidebar_internal a:first-of-type{
    padding-left:0;
    margin-left:0
}
.header_wrapper.header_type4.header_right #user_menu_open{
    left:auto;
    right:270px
}
.header_wrapper.header_type4.header_right.header_alignment_text_right .user_menu{
    float:right;
    right:13px
}
.master_header.header_transparent{
    background:0 0;
    border-bottom:0
}
.fixed_header.header_transparent .header_wrapper{
    background:#fff
}
.has_header_type1.header_transparent .header_media,.has_header_type2.header_transparent .header_media{
    padding-top:0
}
.has_top_bar .has_header_type1.header_transparent .header_media,.has_top_bar .has_header_type2.header_transparent .header_media{
    padding-top:40px
}
.admin-bar .has_header_type1.header_transparent .header_media{
    padding-top:32px
}
.admin-bar.has_top_bar .has_header_type1.header_transparent .header_media,.admin-bar.has_top_bar .has_header_type2.header_transparent .header_media{
    padding-top:73px
}
.admin-bar .has_header_type2.header_transparent .header_media{
    padding-top:33px
}
.header_transparent .your_menu:after,.header_transparent #access a,.header_transparent .your_menu,.header_transparent .submit_action,.header_transparent #access>.menu-main-menu-container>ul>li.menu-item-has-children>a:after{
    color:#fff
}
.header_transparent .customnav #access>.menu-main-menu-container>ul>li.menu-item-has-children>a:after,.header_transparent .customnav #access a:after,.header_transparent .customnav #access a,.header_transparent .customnav .your_menu{
    color:#444
}
.header_transparent #access .current-menu-item>a,.header_transparent #access .current-menu-parent>a,.header_transparent #access .current-menu-ancestor>a,.header_transparent .your_menu:hover{
    color:#20c063
}
.header_transparent #access ul ul a{
    color:#666
}
.header_transparent .user_menu{
    border-left:0
}
.header_transparent .user_menu:hover{
    background-color:transparent
}
.mobile_header{
    background-color:#282d33;
    height:75px;
    width:100%;
    float:left;
    display:none;
    position:relative
}
.mobile_header i{
    color:#fff;
    font-size:17px;
    margin:29px
}
.mobile-logo img{
    margin:0 auto;
    max-height:55px;
    width:auto;
    margin-top:10px
}
.mobile-trigger-user,.mobile-trigger{
    font-size:14px;
    color:#fff;
    height:75px;
    display:inline;
    float:left;
    cursor:pointer;
    position:absolute;
    top:0
}
.mobile-trigger-user{
    right:0
}
.mobile-trigger-user .menu_user_picture{
    border-radius:50%;
    width:45px;
    height:45px;
    margin-top:15px;
    float:left;
    display:inline;
    border:2px solid #20c063;
    margin-right:15px
}
.mobile-trigger-user:hover i,.mobile-trigger:hover i{
    color:#20c063
}
.mobilewrapper{
    min-height:100%;
    position:fixed;
    overflow-x:hidden!important;
    width:100%;
    height:100%;
    min-height:100%;
    max-height:100%;
    top:0;
    display:none;
    transform:translate(-265px,0px)
}
.mobilewrapper-user{
    display:none;
    min-height:100%;
    position:fixed;
    overflow-x:hidden!important;
    width:100%;
    height:100%;
    min-height:100%;
    max-height:100%;
    top:0;
    background-color:#282d33
}
.snap-drawers{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:auto;
    height:auto
}
.snap-drawer{
    position:absolute;
    top:0;
    right:auto;
    bottom:0;
    left:auto;
    width:265px;
    height:auto;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    -webkit-transition:width .3s ease;
    -moz-transition:width .3s ease;
    -ms-transition:width .3s ease;
    -o-transition:width .3s ease;
    transition:width .3s ease;
    background-color:#161d21
}
.snap-drawer-right{
    right:0;
    padding-top:18px
}
.mobilewrapper-user label,.mobilewrapper-user a,.mobilewrapper-user .widget-title-sidebar{
    color:#fff
}
#widget_register_mobile{
    padding-top:10px;
    float:left
}
#forgot_pass_mobile{
    margin-bottom:10px;
    float:left
}
.mobilewrapper-user .widget-title-sidebar{
    padding-left:13px
}
.mobilewrapper-user .login_sidebar{
    width:254px;
    display:inline-block;
    margin-left:6px
}
#login-div-title-mobile,#register-div-title-mobile,#forgot-div-title-mobile{
    font-size:16px;
    color:#fff;
    padding-left:13px
}
.sidebar-header{
    width:100%;
    z-index:11;
    background-color:#26292b;
    height:65px;
    border-bottom:solid 2px #2d3033
}
.mobilex-menu{
    margin-bottom:0;
    margin-left:0!important;
    background-color:#161d21;
    margin-top:26px
}
.mobilex-menu li{
    font-weight:400;
    list-style:none;
    font-size:13px;
    margin-bottom:0;
    border-bottom:1px solid #576871
}
.mobilex-menu li.menu-item-has-children:hover{
    background:0 0
}
.mobilex-menu .sub-menu li:hover{
    border-bottom:1px solid #555
}
.mobilex-menu li:hover{
    background:#20c063
}
.mobilex-menu li a{
    color:#fff;
    padding:15px 20px 15px 30px;
    display:inline-block;
    line-height:20px;
    font-weight:600;
    width:100%
}
.mobilex-menu .menu-item-has-children>a:after{
    content:"\f107";
    position:absolute;
    right:15px;
    font-family:fontawesome
}
.mobilex-menu .fa{
    margin-right:10px
}
.mobile_user_menu li:hover{
    background-color:#20c063;
    color:#fff
}
.mobilemenu-close-user,.mobilemenu-close{
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    width:40px;
    height:40px;
    padding:7px;
    color:#fff
}
.mobilemenu-close-user:hover,.mobilemenu-close:hover{
    color:#20c063
}
.mobilemenu-close-user i,.mobilemenu-close i{
    font-size:15px;
    padding:3px 0 0 8px
}
.mobilex-menu .sub-menu{
    margin-left:0
}
.mobilex-menu .sub-menu ul{
    padding-left:0
}
.mobilex-menu .sub-menu ul li{
    padding-left:20px
}
.mobilex-menu .sub-menu a{
    padding-left:45px;
    line-height:20px
}
.mobilex-menu .sub-menu .sub-menu a{
    padding-left:45px;
    line-height:20px
}
.mobilex-menu .sub-menu .menu-item-has-children>a:after{
}
.mobilex-menu .sub-menu ul{
    border-top:0!important
}
.mobilex-menu .sub-menu{
    display:none
}
#menu-main-menu{
    margin-left:14px
}
.slider_content_wrapper{
    width:1110px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:999
}
.slider_main_details{
    position:absolute;
    bottom:85px;
    left:0
}
.slider_main_details h2{
    color:#fff;
    font-weight:500;
    font-size:46px;
    text-transform:uppercase;
    margin-bottom:5px
}
.theme_slider_price,.theme_slider_price .price_label,.theme_slider_price .price_label.price_label_before{
    color:#fff
}
.theme_slider_price{
    position:absolute;
    top:-55px;
    background:#20c063;
    font-size:18px;
    font-weight:400;
    margin-bottom:15px;
    text-transform:uppercase;
    color:#fff;
    padding:1px 15px 0;
    line-height:34px
}
.slider_content_wrapper .property_listing_details{
    color:#fff;
    font-size:18px;
    font-weight:400;
    padding:0;
    margin:0;
    width:100%
}
.slider_content_wrapper .property_listing_details div{
    float:left
}
.slider_content_wrapper .property_listing_details .infobath:before,.slider_content_wrapper .property_listing_details .inforoom:before,.slider_content_wrapper .property_listing_details .infosize:before{
    display:none
}
.slider_content_wrapper .property_listing_details .infobath,.slider_content_wrapper .property_listing_details .inforoom,.slider_content_wrapper .property_listing_details .infosize{
    width:auto;
    margin-right:20px
}
.slider_main_thumb{
    width:100%;
    height:600px;
    float:left;
    background-size:cover;
    background-position:50% 50%;
    z-index:9
}
.agent_wrapper{
    position:absolute;
    right:0;
    bottom:87px;
    background-color:#fff;
    padding:20px
}
.property_agent_image_slider{
    width:70px;
    height:70px;
    border-radius:50%;
    border:3px solid #ededed;
    background-size:cover;
    background-position:50% 50%;
    float:left
}
.slider_agent_details{
    font-size:14px;
    line-height:1.6em;
    margin-left:10px;
    padding:10px;
    display:inline-block;
    float:left
}
.agent_wrapper a{
    color:#444;
    float:left;
    font-weight:600
}
.theme_slider_gradient{
    z-index:999;
    float:none;
    width:100%;
    height:600px;
    position:absolute;
    background:-moz-linear-gradient(top,rgba(186,186,186,0) 0%,rgba(0,0,0,0.48) 100%);
    background:-webkit-linear-gradient(top,rgba(186,186,186,0) 0%,rgba(0,0,0,0.48) 100%);
    background:linear-gradient(to bottom,rgba(186,186,186,0) 0%,rgba(0,0,0,0.48) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bababa',endColorstr='#7a000000',GradientType=0 )
}
.theme_slider_wrapper .carousel-inner>.active{
    height:600px
}
.theme_slider_wrapper .carousel-control{
    text-shadow:none
}
.slider-content{
    position:absolute;
    width:466px;
    height:233px;
    background-color:#3a4659;
    background-color:#fdfdfd;
    opacity:.99;
    color:#768082;
    font-size:14px;
    bottom:144px;
    right:4%;
    padding:21px 76px 26px 26px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    line-height:22px
}
.theme_slider_extended .slider-content{
    bottom:10%
}
.slider-content-wrapper{
    max-width:1200px;
    position:relative;
    position:absolute;
    left:0;
    right:0;
    width:100%;
    bottom:22%;
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    height:100%;
    pointer-events:none
}
.theme_slider_wrapper .carousel-indicators{
    position:absolute;
    bottom:0;
    left:0;
    z-index:15;
    width:100%;
    padding-left:0;
    margin-left:0;
    text-align:center;
    list-style:none;
    margin-bottom:30px
}
.theme_slider_wrapper .carousel-indicators .active{
    background-color:#20c063;
    border-color:#20c063;
    width:50px;
    height:3px
}
.theme_slider_wrapper .carousel-indicators li{
    background-color:#ededed;
    height:3px;
    width:50px;
    border:1px solid #e4e4e4;
    margin:0
}
.carousel-control-theme-prev{
    position:absolute;
    top:116px;
    right:-4px;
    height:117px;
    width:50px;
    opacity:.99;
    color:#fff;
    pointer-events:auto
}
.carousel-control-theme-next{
    position:absolute;
    top:0;
    right:-4px;
    height:116px;
    width:50px;
    opacity:.99;
    color:#fff;
    pointer-events:auto
}
.carousel-control-theme-prev:hover,.carousel-control-theme-next:hover{
    background-color:#347da4;
    color:#fff
}
.slider-content h3 a{
    color:#3a4659;
    text-decoration:none
}
.slider-content h3 a:hover{
    color:#20c063
}
.slider-content .read_more{
    text-decoration:none;
    color:#20c063;
    display:block;
    margin-top:7px;
    position:absolute;
    bottom:61px;
    right:75px
}
.slider-content .read_more i{
    font-size:14px;
    padding:0 0 0 8px
}
.theme-slider-price{
    position:absolute;
    bottom:0;
    left:26px;
    right:26px;
    width:364px;
    border-top:1px solid #f0f0f0;
    height:50px;
    font-size:18px;
    padding-top:12px;
    color:#f1bf7f
}
.listing-details{
    float:right;
    color:#8593a9;
    font-size:15px;
    padding-top:2px
}
.listing-details img{
    margin:-6px 6px 0 8px
}
.slider-content .fa{
    font-size:50px;
    margin:0 auto;
    padding:35px 15px
}
.theme_slider_wrapper.theme_slider_2{
    position:relative
}
.theme_slider_2:before{
    content:" ";
    width:20%;
    height:100%;
    background:#000;
    opacity:.7;
    position:absolute;
    top:0;
    left:0;
    z-index:9
}
.theme_slider_2:after{
    content:" ";
    width:20%;
    height:100%;
    background:#000;
    opacity:.7;
    position:absolute;
    top:0;
    right:0;
    z-index:10
}
.theme_slider_wrapper.theme_slider_2 .slick-list{
    padding-top:0;
    background-color:#000
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow{
    right:20px;
    left:auto
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow{
    right:auto;
    left:20px
}
.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:before{
    content:'\e81c';
    font-family:fontello;
    font-size:50px
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:before{
    content:'\e81b';
    font-family:fontello;
    font-size:50px
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow:hover,.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow:hover{
    color:#fff;
    text-decoration:none;
    filter:alpha(opacity=90);
    outline:0;
    opacity:.9
}
.theme_slider_wrapper.theme_slider_2 .slick-prev.slick-arrow,.theme_slider_wrapper.theme_slider_2 .slick-next.slick-arrow{
    top:45%;
    color:#fff;
    width:35px;
    height:55px;
    cursor:pointer;
    color:#99a2ae;
    background-color:transparent!important;
    color:#fff;
    padding-left:8px;
    border:0;
    position:absolute;
    z-index:999;
    margin:0 auto;
    font-size:0;
    opacity:.7
}
.overlay_item2{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#333;
    opacity:.2
}
.theme_slider_wrapper.theme_slider_2 .slick-dots{
    display:none!important
}
.theme_slider_wrapper.theme_slider_2 .item_type2{
    display:block;
    position:relative;
    background-color:#000;
    min-height:550px;
    display:inline-block;
    max-width:initial;
    background-size:cover;
    background-position:center;
    width:100%;
    z-index:10
}
.prop_new_detals_info{
    position:absolute;
    text-align:center;
    color:#fff;
    width:100%;
    height:100%;
    padding-top:155px
}
.theme_slider_wrapper.theme_slider_2 h3{
    text-transform:uppercase;
    color:#fff;
    text-shadow:none;
    top:auto;
    margin-bottom:15px;
    position:relative;
    max-width:700px;
    margin:0 auto;
    margin-bottom:15px
}
.theme_slider_wrapper.theme_slider_2 h3 a{
    color:#fff;
    font-weight:600;
    font-size:46px;
    line-height:1.3em
}
.theme_slider_wrapper.theme_slider_2 .theme-slider-price{
    position:relative;
    width:100%;
    border-top:0;
    height:auto;
    font-size:15px;
    line-height:1.5em;
    font-weight:600;
    padding:0;
    color:#fff;
    margin:0 auto;
    display:block;
    bottom:auto;
    left:0;
    right:0;
    top:auto
}
.theme_slider_wrapper.theme_slider_2 .slider_property_price{
    display:inline-block;
    width:auto;
    float:none;
    padding:8px 13px 4px;
    background-color:#20c063;
    text-transform:initial;
    font-weight:400;
    margin-bottom:25px;
    font-size:15px
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details{
    pointer-events:auto;
    cursor:pointer
}
.theme_slider_wrapper.theme_slider_2 .prop_new_details_back{
    transition:all .7s ease;
    -moz-transition:all .7s ease;
    -ms-transition:all .7s ease;
    -webkit-transition:all .7s ease;
    -o-transition:all .7s ease;
    pointer-events:none;
    background:linear-gradient( to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7) )
}
.theme_slider_wrapper.theme_slider_2 .item_type2:hover .prop_new_details_back{
    opacity:.3
}
.agent_theme_slider_2{
    width:90px;
    height:90px;
    border-radius:50%;
    background-position:50% 50%;
    background-size:cover;
    margin:0 auto;
    position:relative;
    top:auto;
    border:3px solid #ededed
}
.theme_slider_wrapper.theme_slider_2 .slick-slide{
    height:550px
}
.form-control{
    display:block;
    width:100%;
    height:38px;
    padding:9px 12px;
    font-size:13px;
    line-height:1.428571429;
    color:#909090;
    vertical-align:middle;
    background-color:#fff;
    background-image:none;
    border:1px solid #ebebeb;
    -webkit-box-shadow:none;
    box-shadow:none;
    -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;
    margin-bottom:20px;
    font-weight:400;
    border-radius:0
}
.form-control::-webkit-input-placeholder{
    color:#909090
}
.dropdown-menu{
    font-size:13px;
    padding:5px 0 0;
    width:100%;
    border-radius:0
}
.loginrow{
}
.login_form input{
    margin-bottom:15px
}
.form-control.open{
    border-color:#20c063;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,203,143,.4);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(77,203,143,.4)
}
.form-control.open .filter_menu_trigger{
    font-weight:500
}
.form-control:focus{
    border-color:#20c063
}
.adv1-holder{
    width:955px;
    float:left;
    background-color:transparent
}
#adv-search-mobile .dropdown.form-control{
    padding:0;
    margin-bottom:10px
}
.advanced_search_shortcode .form-control,.adv-search-1 .form-control{
    width:100%;
    display:inline;
    float:left;
    margin:0 14px 14px 0;
    padding:0;
    font-size:13px
}
.advanced_search_shortcode .dropdown.form-control.listing_filter_select{
    border:1px solid #ebebeb
}
.advanced_search_shortcode input[type=text],.adv-search-1 input[type=text]{
    width:100%;
    margin:0 15px 14px 0;
    padding:10px 0 9px 13px;
    background-color:#fff
}
.half_map_search_wrapper input[type=text],.half_map_search_wrapper .form-control{
    margin-bottom:10px
}
.advanced_search_shortcode .filter_menu_trigger,.adv-search-1 .filter_menu_trigger{
    padding:13px;
    line-height:13px
}
.listing_filter_select .caret_filter{
    position:absolute;
    right:15px;
    top:20px
}
.adv-search-1 .caret_filter{
    position:absolute;
    right:15px;
    top:22px
}
.fullscreen_search .adv-search-1 .filter_menu{
    bottom:41px;
    top:auto;
    -webkit-box-shadow:none;
    box-shadow:none
}
.search_wrapper-close-extended#search_wrapper.fullscreen_search{
    bottom:150px!important
}
.dropdown{
    cursor:pointer
}
.btn{
    padding:9px 35px;
    font-size:14px;
    text-transform:uppercase;
    -webkit-box-shadow:0 2px 0 0 #da4453;
    box-shadow:0 2px 0 0 #da4453
}
#primary .btn{
    width:220px
}
#colophon1 .btn{
    width:217px
}
.red{
    color:#fff
}
.red:hover{
    color:#fff;
    background-color:#da4453
}
#adv-search-header-mobile{
    background-color:#20c063;
    padding:15px;
    color:#fff;
    cursor:pointer;
    font-size:15px;
    float:left;
    width:100%;
    display:none;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:2px
}
#adv-search-mobile{
    display:none;
    padding:13px;
    float:left;
    width:100%;
    background-color:#fff
}
#adv-search-mobile .filter_menu_trigger{
    margin-top:1px;
    padding:12px 13px
}
#adv-search-mobile .caret_filter{
    float:right;
    margin-right:9px;
    margin-top:7px;
    position:relative
}
#adv-search-mobile .filter_menu{
    width:100%;
    margin:0
}
.adv2_holder{
    float:left;
    width:100%
}
.search_wrapper.search_wr_2{
}
#search_wrapper.search_wr_2{
    height:75px
}
.search_wr_2 .adv-search-1 .form-control,.search_wr_2 .adv-search-1 .form-control{
    margin-bottom:0
}
#advanced_submit_22{
    width:100%;
    margin-bottom:0
}
#search_wrapper.search_wr_3{
    padding-bottom:0
}
#search_wrapper.search_wr_3 .adv_extended_options_text{
    margin-bottom:15px
}
#search_wrapper.search_wr_3.wrapper_search_is_float{
    padding:15px 7px 0
}
.adv3-holder .form-control{
    display:inline-block;
    margin:0 0 15px
}
.adv-search-3 .caret_filter{
    position:absolute;
    right:15px;
    top:17px
}
.adv3-holder .adv_search_slider{
    width:388px;
    margin:6px 0 0
}
.adv-search-3 #results{
    position:absolute;
    background:#f0f0f0;
    left:0;
    top:auto;
    padding:11px;
    width:100%;
    font-size:13px;
    bottom:-39px
}
.adv-search-3 .filter_menu_trigger{
    margin-top:0;
    padding:1px 0
}
.adv-search-3 .adv_extended_options_text{
    margin-bottom:10px;
    padding-left:7px
}
#advanced_submit_3{
    width:auto;
    margin-top:0;
    margin-bottom:15px;
    margin-left:0;
    padding:15px 26px 14px
}
.wrapper_search_is_float #advanced_submit_3{
    padding:17px 23px 12px
}
.adv-search-3 .extended_search_checker{
    float:left;
    width:33%;
    margin:0!important
}
.adv-search-3 .filter_menu{
    margin-left:0
}
.adv-search-3 .filter_menu li{
    min-width:162px
}
#search_wrapper.search_wr_4{
    padding-bottom:0
}
#search_wrapper.search_wr_4 .adv_extended_options_text{
    margin-bottom:15px
}
#search_wrapper.search_wr_4.wrapper_search_is_float{
    padding:15px 7px 0
}
.adv_handler{
    background-color:#20c063;
    width:45px;
    height:45px;
    cursor:pointer;
    margin-right:10px;
    float:left;
    line-height:45px;
    text-align:center
}
.adv_handler:hover{
    background-color:#222
}
.adv_handler i{
    color:#fff;
    font-size:17px
}
.adv4_hidden_fields{
    display:none
}
#advanced_submit_5{
    width:100%;
    margin-bottom:10px
}
.search_wr_5 #results{
    left:0
}
.search_wr_5 h3{
    padding-left:7px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:500
}
.adv6-holder .adv_search_slider{
}
#tab_prpg_adv6{
    position:relative
}
#advanced_submit_6{
    width:100%;
    margin-bottom:0
}
.search_wr_6 .nav-tabs{
    border:0;
    margin:0;
    position:absolute;
    top:-57px;
    left:7px
}
.search_wr_6.wrapper_search_is_float .nav-tabs{
    left:-7px
}
.adv_search_tab_item{
    float:left;
    display:inline-block;
    border:1px solid #c02b20;
    background:#c02b20
}
.adv_search_tab_item:last-of-type{
    border-right:0
}
.adv_search_tab_item a{
    color:#fff;
    float:left;
    padding:13px 23px;
    text-transform:capitalize
}
.adv_search_tab_item.active{
    background:#20c063;
    color:#fff;
    border:1px solid #20c063
}
.adv_search_tab_item.active a{
    color:#fff
}
.search_wr_6 .adv-search-1{
}
.social_facebook{
    margin-left:10px;
    width:20px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:0 0;
    background-repeat:no-repeat;
    float:left
}
.social_facebook:hover{
    background-image:url(css/css-images/social.html);
    background-position:-20px 0;
    background-repeat:no-repeat
}
.social_tweet{
    margin-left:10px;
    width:27px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-40px 0;
    background-repeat:no-repeat;
    float:left
}
.social_tweet:hover{
    background-image:url(css/css-images/social.html);
    background-position:-69px 0;
    background-repeat:no-repeat
}
.social_google{
    margin-left:10px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-96px 0;
    background-repeat:no-repeat;
    float:left
}
.social_google:hover{
    background-image:url(css/css-images/social.html);
    background-position:-122px 0;
    background-repeat:no-repeat
}
.social_pinterest{
    margin-left:7px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-148px 0;
    background-repeat:no-repeat;
    float:left
}
.social_pinterest:hover{
    background-image:url(css/css-images/social.html);
    background-position:-169px 0;
    background-repeat:no-repeat
}
.social_linkedin{
    margin-left:7px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-196px 0;
    background-repeat:no-repeat;
    float:left
}
.social_linkedin:hover{
    background-image:url(css/css-images/social.html);
    background-position:-226px 0;
    background-repeat:no-repeat
}
.share_unit .social_facebook{
    margin:6px 7px 6px 10px;
    width:20px;
    height:20px;
    background-image:url(css/css-images/social-unit.html);
    background-position:0 0;
    background-repeat:no-repeat;
    float:left
}
.share_unit .social_facebook:hover{
    background-image:url(css/css-images/social-unit.html);
    background-position:-20px 0;
    background-repeat:no-repeat
}
.share_unit .social_tweet{
    margin:6px 7px;
    width:27px;
    height:20px;
    background-image:url(css/css-images/social-unit.html);
    background-position:-40px 0;
    background-repeat:no-repeat;
    float:left
}
.share_unit .social_tweet:hover{
    background-image:url(css/css-images/social-unit.html);
    background-position:-69px 0;
    background-repeat:no-repeat
}
.share_unit .social_google{
    margin:6px 7px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social-unit.html);
    background-position:-96px 0;
    background-repeat:no-repeat;
    float:left
}
.share_unit .social_google:hover{
    background-image:url(css/css-images/social-unit.html);
    background-position:-122px 0;
    background-repeat:no-repeat
}
.share_unit .social_pinterest{
    margin:6px 7px 6px 9px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social-unit.html);
    background-position:-148px 0;
    background-repeat:no-repeat;
    float:left
}
.share_unit .social_pinterest:hover{
    background-image:url(css/css-images/social-unit.html);
    background-position:-169px 0;
    background-repeat:no-repeat
}
.share_unit .social_linkedin{
    margin:7px;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social-unit.html);
    background-position:-196px 0;
    background-repeat:no-repeat;
    float:left
}
.share_unit .social_linkedin:hover{
    background-image:url(css/css-images/social-unit.html);
    background-position:-226px 0;
    background-repeat:no-repeat
}
.agent_unit .social_facebook{
    margin-left:0;
    width:20px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:0 0;
    background-repeat:no-repeat;
    float:left
}
.agent_unit .social_facebook:hover{
    background-image:url(css/css-images/social.html);
    background-position:-20px 0;
    background-repeat:no-repeat
}
.agent_unit .social_tweet{
    margin-left:0;
    width:27px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-40px 0;
    background-repeat:no-repeat;
    float:left
}
.agent_unit .social_tweet:hover{
    background-image:url(css/css-images/social.html);
    background-position:-69px 0;
    background-repeat:no-repeat
}
.agent_unit .social_google{
    margin-left:0;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-96px 0;
    background-repeat:no-repeat;
    float:left
}
.agent_unit .social_google:hover{
    background-image:url(css/css-images/social.html);
    background-position:-122px 0;
    background-repeat:no-repeat
}
.agent_unit .social_pinterest{
    margin-left:0;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-148px 0;
    background-repeat:no-repeat;
    float:left
}
.agent_unit .social_pinterest:hover{
    background-image:url(css/css-images/social.html);
    background-position:-169px 0;
    background-repeat:no-repeat
}
.agent_unit .social_linkedin{
    margin-left:0;
    width:26px;
    height:20px;
    background-image:url(css/css-images/social.html);
    background-position:-196px 0;
    background-repeat:no-repeat;
    float:left
}
.agent_unit .social_linkedin:hover{
    background-image:url(css/css-images/social.html);
    background-position:-226px 0;
    background-repeat:no-repeat
}
.miclogo{
    height:60px;
    margin-top:1px;
    opacity:.95
}
.customnav #access{
}
.customnav .menu li a{
}
.customnav #access ul li:hover>ul{
    top:65px
}
.customnav #access ul ul li:hover>ul{
    top:-1px
}
.customnav #access ul ul ul{
    top:30px
}
.customnav .menu>li a{
}
.customnav .sub-menu>li a{
    padding:13px
}
.navbar-fixed-top{
}
.breadcrumb{
    color:#8f9eb6;
    background:0 0;
    margin-top:5px;
    padding:0;
    margin-bottom:20px;
    font-size:12px;
    line-height:12px;
    margin-left:0
}
.breabcrumb_dashboard{
    display:none
}
.breadcrumb>li+li:before{
    font-family:fontawesome;
    padding:0 5px;
    color:#ccc;
    content:"\f105"
}
.breadcrumb .active{
    color:#20c063
}
.breadcrumb a{
    color:#909090;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.breadcrumb .active{
    color:#20c063
}
.breadcrumb a:hover{
    color:#444
}
.breadcrumb>li{
    display:inline-block;
    word-break:break-all
}
.user_menu{
    display:inline-block;
    float:right;
    color:#444;
    padding:0 30px;
    cursor:pointer;
    right:0;
    top:0;
    height:100%;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .3s ease;
    border-left:1px solid #ededed
}
.master_header.wide.full_width_header #user_menu_open,.fixed_header #user_menu_open{
    right:75px
}
.master_header.wide.header_transparent.full_width_header #user_menu_open,.master_header.wide.header_transparent.full_width_header .customnav #user_menu_open{
    right:5px
}
.master_header.wide.full_width_header .customnav #user_menu_open{
    right:65px
}
.master_header.wide.full_width_header .header_right #user_menu_open,.fixed_header .header_right #user_menu_open{
    left:75px;
    right:auto
}
.master_header.wide.full_width_header .header_right.customnav #user_menu_open{
    left:65px
}
.header_right #user_menu_open{
    left:0;
    right:auto
}
.fixed_header .logo,.fixed_header #access,.full_width_header .logo,.full_width_header #access{
    margin-left:30px
}
.fixed_header .header_right .logo,.fixed_header .header_right #access,.full_width_header .header_right .logo,.full_width_header .header_right #access{
    margin-left:0;
    margin-right:30px
}
.user_menu.user_loged{
    padding-right:0
}
.customnav .your_menu,.header_right.customnav .your_menu{
    line-height:65px
}
.your_menu{
    font-weight:600;
    float:left;
    line-height:75px;
    margin-right:30px;
    text-transform:uppercase
}
.header_right .your_menu{
    font-weight:600;
    float:right;
    line-height:75px;
    margin-right:0;
    margin-left:30px;
    text-transform:uppercase
}
.header_right .user_menu.user_loged{
    left:0;
    border-right:1px solid #ededed;
    border-left:0;
    padding-left:0;
    padding-right:30px
}
.your_menu:after{
    content:"\f107";
    font-family:fontawesome;
    font-size:15px;
    color:#a2a2a2;
    margin-left:4px
}
.customnav{
    background-color:#fff;
    opacity:.95;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.1)
}
.customnav:hover{
    opacity:1
}
.user_loged i{
    color:#20c063
}
.user_loged .menu_user_tools{
    margin-top:23px
}
.customnav .submit_action{
    line-height:65px;
    color:#444
}
.submit_action{
    float:right;
    display:inline;
    margin-top:0;
    font-size:14px;
    line-height:75px;
    color:#444;
    transition:all .3s ease;
    text-transform:uppercase;
    font-weight:600
}
.user_menu:hover{
    background:#eee
}
#wp-submit-register_mobile,#wp-login-but-mobile,#wp-submit-register_topbar,#wp-login-but-topbar{
    width:100%;
    color:#fff;
    margin-bottom:0
}
.customnav .menu_user_picture{
    width:65px;
    height:65px
}
.menu_user_picture{
    width:76px;
    height:75px;
    float:left;
    display:inline;
    background-position:50% 50%;
    background-size:cover
}
.menu_user_tools{
    border-radius:50%;
    width:15px;
    height:20px;
    margin:0;
    float:left;
    display:inline;
    cursor:pointer;
    font-size:14px;
    color:#20c063
}
.navicon-button{
    display:inline-block;
    position:relative;
    padding:6px;
    transition:.25!important;
    cursor:pointer;
    user-select:none;
    opacity:.8;
    width:30px;
    height:30px;
    float:left
}
.navicon-button.open{
    padding:4px 0 6px 15px
}
.user_loged .navicon-button{
    margin-top:22px;
    padding:6px 2px 6px 6px;
    float:right
}
.user_loged .navicon-button.open{
    margin-top:21px
}
.navicon-button:hover{
    transition:.5s;
    opacity:1
}
.navicon{
    position:relative;
    width:18px;
    height:2px;
    background:#3a4659;
    transition:.5s;
    border-radius:2.5rem
}
.opensvg{
    transform:scale(.75)
}
.navicon-button .navicon:before,.navicon-button .navicon:after{
    transition:.25s
}
.navicon:before,.navicon:after{
    display:block;
    content:"";
    height:2px;
    width:18px;
    background:#3a4659;
    position:absolute;
    transition:.5s .25s;
    border-radius:1rem
}
.navicon:after{
    top:-5px
}
.navicon:before{
    top:5px
}
#user_menu_u:hover .navicon:before{
    top:7px
}
#user_menu_u:hover .navicon:after{
    top:-7px
}
.opensvg.plus .navicon,.opensvg.x .navicon{
    background:0 0
}
.opensvg.plus .navicon:before,.opensvg.x .navicon:before{
    transform:rotate(-45deg)
}
.opensvg.plus .navicon:after,.opensvg.x .navicon:after{
    transform:rotate(45deg)
}
.opensvg:not(.steps) .navicon:before,.opensvg:not(.steps) .navicon:after{
    top:0!important
}
.white-caret{
    border-top-color:#fff
}
.menu-caret{
    margin:5px 0 0 25px
}
.navbar-default .navbar-nav>li>a{
    color:#f7f5f2
}
.navbar-default .navbar-nav>.dropdown>a .caret{
    border-top-color:#f7f5f2;
    border-bottom-color:#f7f5f2
}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{
    color:#fff;
    background-color:#45a6cc
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{
    border-top-color:#fff;
    border-bottom-color:#fff
}
#modal_login_wpestate{
    display:none;
    z-index:101;
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:99999
}
#loginmodal,#modal_login_wpestate_background{
    background-color:#444;
    opacity:.7;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#modal_login_wpestate_close,#loginmodal .close{
    position:absolute;
    top:20px;
    right:20px;
    color:#fff;
    font-size:20px;
    cursor:pointer;
    opacity:1
}
#user_menu_open{
    background-color:#fff;
    right:0;
    left:auto;
    z-index:999999;
    top:75px;
    margin-top:0;
    padding:0;
    background-color:#fff;
    width:250px;
    box-shadow:0 5px 9px rgba(0,0,0,.058);
    position:absolute
}
.customnav #user_menu_open{
    top:65px
}
#ajax_modal_wrapper,#modal_login_wpestate #user_menu_open{
    top:20%;
    left:0;
    right:0;
    margin:0 auto;
    border:0;
    background-color:#fff;
    box-shadow:none;
    color:#909090;
    width:400px;
    padding:20px;
    box-shadow:0 5px 9px rgba(0,0,0,.058)
}
#user_menu_open.dropdown-menu{
    border:1px solid #ededed
}
#register-div-title-topbar,#login-div-title-topbar{
    margin-top:9px
}
#user_menu_open .divider{
    margin:0
}
#user_menu_open a{
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
    font-size:12px;
    line-height:1.2em;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:500;
    color:#666;
    margin:10px 0
}
#user_menu_open>li>a:hover,#user_menu_open>li>a:focus{
    background-color:#fff;
    color:#20c063;
    background-image:none
}
#user_menu_open>li>a:hover i{
    color:#fff
}
#user_menu_open i{
    color:#909090;
    width:13px
}
.menulist{
    width:255px
}
.menulist i{
    margin-right:13px
}
#user_menu_open .menulist a:hover{
    background-color:#393f48;
    color:#fff
}
#user_menu_open .divider{
    margin-bottom:5px
}
#user_menu_open .login_form{
    border:0;
    width:100%
}
.logo_login_sidebar{
    margin:0 auto;
    left:0;
    right:0;
    width:auto;
    display:block
}
#user_menu_open .login_form input[type=text],#user_menu_open .login_form input[type=password],#user_menu_open .login_form input[type=email],#user_menu_open .login_form input[type=url],#user_menu_open .login_form input[type=number],#user_menu_open .login_form textarea,#user_menu_open .btn{
    width:100%
}
#user_menu_open #widget_login_topbar,#user_menu_open #widget_register_topbar,#user_menu_open #forgot_pass_topbar,#user_menu_open #widget_login_topbar a,#user_menu_open #widget_register_topbar a,#user_menu_open #forgot_pass_topbar a{
    padding-left:0;
    margin:0
}
#forgot_pass_mobile,#user_menu_open #forgot_pass_topbar{
    display:inline-block
}
#forgot_pass_topbar{
    float:right;
    right:0;
    left:auto;
    width:auto
}
#widget_register_topbar{
    float:left;
    left:0;
    width:auto;
    padding-right:0
}
#loginmodal #ajax_login_div h3,#loginmodal #ajax_register_div h3,#user_menu_open #register-div-title-topbar,#user_menu_open #login-div-title-topbar{
    padding-left:0;
    margin:20px 0;
    text-align:center;
    font-weight:600;
    letter-spacing:1.3px;
    text-transform:uppercase
}
#wp-forgot-but-mobile,#wp-forgot-but-topbar,#wp-forgot-but,#wp-login-but{
    color:#fff;
    width:100%;
    margin-bottom:0
}
.modal-content #wp-login-but{
    margin-bottom:0!important
}
#wp-submit-register{
    color:#fff;
    width:227px;
    float:left
}
#wp-forgot-but,#wp-login-but,#wp-submit-register{
    width:100%
}
.user-login-title{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:0;
    padding:17px 20px 14px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:5px
}
.col-md-12.add-estate.profile-page.profile-onprofile.row{
}
.pack_description_row{
    width:1e3px;
    float:left;
    display:none
}
.pack_description_row:last-of-type{
    padding-bottom:30px
}
.wrapper_packages .fa,.wrapper_packages{
    font-size:14px;
    color:#7e939d;
    font-weight:600
}
#open_packages{
    cursor:pointer;
    color:#fff;
    margin-bottom:0
}
#open_packages:hover .fa,#open_packages:hover{
    background-color:#444
}
.buypackage input[type=checkbox]:checked:before{
    color:#20c063;
    background-color:#fff
}
.buypackage input[type=checkbox]{
    float:none;
    left:0;
    right:0;
    margin:0 auto;
    top:0;
    background-color:#334249;
    border:1px solid #566b75
}
.buypackage{
    cursor:pointer;
    background-color:#444;
    bottom:0;
    position:absolute;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    left:0;
    right:0;
    padding:13px
}
.submit-price{
    font-size:16px;
    color:#20c063
}
.pack_description_unit_head{
    float:left;
    width:100%
}
.dashboard_username{
    color:#fff;
    font-size:16px;
    line-height:1.6em;
    z-index:9;
    position:relative
}
.user_menu_add{
    position:relative;
    width:90%;
    z-index:9;
    padding-top:35px;
    border-radius:50px;
    float:none!important;
    margin-top:15px;
    display:inline-block
}
.user_menu_add a:hover{
    color:#fff
}
.user_menu_add a{
    border-radius:50px;
    float:none
}
.user_profile_explain{
    color:#98a0a6;
    font-size:14px;
    line-height:1.4em
}
.col-md-8.dashboard_password{
    padding-right:0;
    padding-left:0
}
.col-md-4.profile_label{
    padding-right:15px;
    padding-left:0
}
.col-md-12.user_profile_div{
    margin-right:30px;
    margin-left:30px;
    width:1e3px;
    padding:0
}
.dashboard_menu_user_image .menu_user_picture{
    margin:0 auto;
    float:none;
    position:relative;
    left:0;
    right:0;
    display:block;
    margin-bottom:15px;
    background-size:cover;
    border-radius:50%;
    z-index:9;
    height:90px;
    width:90px
}
.no_add_prop .dashboard_menu_user_image .menu_user_picture{
    height:120px;
    width:120px
}
.dashboard_menu_user_image{
    height:415px;
    padding-top:175px;
    text-align:center;
    width:auto;
    position:relative
}
.no_add_prop .dashboard_menu_user_image{
    padding-top:160px
}
.no_add_prop.no_header .dashboard_menu_user_image{
    padding-top:105px
}
.dashboard_cover{
    position:absolute;
    height:415px;
    background-color:#778798;
    z-index:1;
    width:100%;
    opacity:.3;
    -webkit-filter:blur(5px);
    filter:blur(5px);
    overflow:hidden;
    background-size:cover;
    background-position:50% 50%
}
.no_header .dashboard_cover,.no_header .dashboard_menu_user_image{
    height:325px;
    padding-top:90px
}
.dashboard_cover:before{
    content:" ";
    background-color:#778798;
    height:5px;
    position:absolute;
    bottom:0;
    z-index:99
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_floor.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_invoices.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_searches.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_favorite.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_add.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard.admin-bar .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_profile.admin-bar .top_bar_wrapper{
    top:32px
}
.dash_no_header.page-template-user_dashboard_profile .admin-bar.has_top_bar,.dash_no_header.page-template-user_dashboard_search_result .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_floor .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_invoices .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_searches .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_favorite .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_add .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard .admin-bar.top_bar_wrapper,.dash_no_header.page-template-user_dashboard_profile .admin-bar.top_bar_wrapper{
    top:32px
}
.dash_no_header.page-template-user_dashboard_search_result .header_wrapper,.page-template-user_dashboard_search_result #colophon1,.dash_no_header.page-template-user_dashboard_floor .header_wrapper,.page-template-user_dashboard_floor #colophon1,.dash_no_header.page-template-user_dashboard_invoices .header_wrapper,.page-template-user_dashboard_invoices #colophon1,.dash_no_header.page-template-user_dashboard_searches .header_wrapper,.page-template-user_dashboard_searches #colophon1,.dash_no_header.page-template-user_dashboard_favorite .header_wrapper,.page-template-user_dashboard_favorite #colophon1,.dash_no_header.page-template-user_dashboard_add .header_wrapper,.page-template-user_dashboard_add #colophon1,.dash_no_header.page-template-user_dashboard .header_wrapper,.page-template-user_dashboard #colophon1,.dash_no_header.page-template-user_dashboard_profile .header_wrapper,.page-template-user_dashboard_profile #colophon1{
    display:none
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_floor.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_invoices.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_searches.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_favorite.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_add.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard.admin-bar.has_top_bar .header_media,.dash_no_header.page-template-user_dashboard_profile.admin-bar.has_top_bar .header_media{
    padding-top:32px
}
.page-template-user_dashboard_search_result .header_media,.page-template-user_dashboard_floor .header_media,.page-template-user_dashboard_invoices .header_media,.page-template-user_dashboard_searches .header_media,.page-template-user_dashboard_favorite .header_media,.page-template-user_dashboard_add .header_media,.page-template-user_dashboard .header_media,.page-template-user_dashboard_profile .header_media{
    min-height:0;
    display:none
}
.dash_no_header.page-template-user_dashboard_search_result .master_header,.dash_no_header.page-template-user_dashboard_floor .master_header,.dash_no_header.page-template-user_dashboard_invoices .master_header,.dash_no_header.page-template-user_dashboard_searches .master_header,.dash_no_header.page-template-user_dashboard_favorite .master_header,.dash_no_header.page-template-user_dashboard_add .master_header,.dash_no_header.page-template-user_dashboard .master_header,.dash_no_header.page-template-user_dashboard_profile .master_header{
    border-bottom:0
}
.page-template-user_dashboard_search_result .content_wrapper,.page-template-user_dashboard_floor .content_wrapper,.page-template-user_dashboard_invoices .content_wrapper,.page-template-user_dashboard_searches .content_wrapper,.page-template-user_dashboard_favorite .content_wrapper,.page-template-user_dashboard_add .content_wrapper,.page-template-user_dashboard .content_wrapper,.page-template-user_dashboard_profile .content_wrapper{
    width:100%;
    padding:0
}
.page-template-user_dashboard_search_result .header_wrapper.header_type4,.page-template-user_dashboard_floor .header_wrapper.header_type4,.page-template-user_dashboard_invoices .header_wrapper.header_type4,.page-template-user_dashboard_searches .header_wrapper.header_type4,.page-template-user_dashboard_favorite .header_wrapper.header_type4,.page-template-user_dashboard_add .header_wrapper.header_type4,.page-template-user_dashboard .header_wrapper.header_type4,.page-template-user_dashboard_profile .header_wrapper.header_type4{
    display:none
}
.admin-bar .has_header_type2 .col-md-3.user_menu_wrapper,.admin-bar .has_header_type2 .dashboard-margin{
    top:208px
}
.has_header_type2 .col-md-3.user_menu_wrapper,.has_header_type2 .dashboard-margin{
    top:176px
}
.page-template-user_dashboard_add #embed_video_type,.page-template-user_dashboard_add #prop_category_submit,.page-template-user_dashboard_add #property_country,.page-template-user_dashboard_add select{
    height:45px;
    background-color:#fff
}
.dashboard_package_row{
    background-color:#fafafa;
    border-bottom:1px solid #ededed;
    margin-bottom:30px;
    float:left;
    min-height:0
}
.row_user_dashboard .breadcrumb_container{
    padding-right:0;
    background-color:#fff;
    padding-left:30px
}
.row_user_dashboard .breadcrumb{
    margin-top:19px;
    margin-bottom:19px
}
.has_top_bar .row.row_user_dashboard{
    margin-left:0;
    margin-right:0;
    background-color:#fff;
    margin-top:81px
}
.dash_no_header.has_top_bar .row.row_user_dashboard{
    margin-top:40px
}
.dash_no_header .container.content_wrapper{
    padding-top:0
}
.admin_bar.has_top_bar.dash_no_header .container.content_wrapper{
    padding-top:0
}
.row.row_user_dashboard{
    margin-left:0;
    margin-right:0;
    background-color:#fff
}
.admin-bar .dashboard-margin{
    top:32px
}
.dashboard-margin{
    padding-left:270px;
    background-color:#f5f8fa;
    padding-right:0;
    width:100%;
    z-index:9;
    float:left;
    position:relative;
    height:100%;
    min-height:1e3px
}
.dashboard-margin .entry-title{
    padding-left:30px;
    margin:0;
    margin-bottom:20px
}
.admin-bar.has_top_bar .has_header_type1 .dashboard-margin{
    top:67px
}
.has_top_bar .has_header_type1 .dashboard-margin{
    top:35px
}
.admin-bar .has_header_type1 .dashboard-margin{
    top:107px
}
.has_header_type1 .dashboard-margin{
    top:75px
}
.page-template-user_dashboard_search_result .top_bar,.page-template-user_dashboard_floor .top_bar,.page-template-user_dashboard_invoices .top_bar,.page-template-user_dashboard_searches .top_bar,.page-template-user_dashboard_favorite .top_bar,.page-template-user_dashboard_add .top_bar,.page-template-user_dashboard .top_bar,.page-template-user_dashboard_profile .top_bar{
    padding:9px 15px 0;
    width:100%
}
.add-estate.profile-page.profile-onprofile.row{
    background:#fff;
    padding:20px;
    margin-bottom:0
}
.wp-editor-wrap,.wp-switch-editor{
    position:relative;
    float:left;
    width:100%
}
.pack_description_row .add-estate.profile-page.profile-onprofile.row{
    float:left;
    width:100%;
    padding:0 20px
}
.dash_no_header.page-template-user_dashboard_search_result.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_floor.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_invoices.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_searches.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_favorite.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_add.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard.admin-bar.has_top_bar .master_header_sticky,.dash_no_header.page-template-user_dashboard_profile.admin-bar.has_top_bar .master_header_sticky{
    top:32px
}
.dashboard-margin input[type=text],.dashboard-margin input[type=password],.dashboard-margin input[type=email],.dashboard-margin input[type=url],.dashboard-margin input[type=number],.dashboard-margin textarea,.dashboard-margin .comment-form #submit,.dashboard-margin .wpresidence_button{
    color:#9ca9af
}
.user_details_row,.change_pass{
    color:#263238;
    font-size:16px;
    line-height:1.6em;
    font-weight:600
}
.dash_no_header.page-template-user_dashboard_search_result .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_floor .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_invoices .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_searches .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_favorite .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_add .top_bar_wrapper,.dash_no_header.page-template-user_dashboard .top_bar_wrapper,.dash_no_header.page-template-user_dashboard_profile .top_bar_wrapper{
    position:fixed;
    top:0
}
.col-md-12.top_dahsboard_wrapper,.col-md-12.row_dasboard-prop-listing,.col-md-9.user_dashboard{
    padding-right:30px;
    padding-left:30px
}
.submit_mandatory.col-md-9{
    padding-left:30px;
    padding-bottom:30px
}
.row_dasboard-prop-listing .no_results_title{
    margin-left:0
}
.property_wrapper_dash{
    max-width:1120px
}
.featurescol label{
    width:auto!important
}
.page-template-user_dashboard_add label.checklabel{
    width:auto;
    margin:3px 0 6px
}
.col-md-3.user_dashboard{
    padding-right:60px;
    padding-left:15px
}
.user_dashboard_box{
    background-color:#fff;
    padding:14px 13px;
    margin-bottom:30px
}
.user_dashboard_box .submit-price{
    font-size:13px;
    line-height:22px;
    border-bottom:0;
    color:#8593a9
}
.col-md-9.dashboard-margin .pagination{
    padding-left:30px;
    margin-top:30px
}
.pack_description_row.add-estate.profile-page.profile-onprofile.row{
    border-top:1px solid #384850;
    padding-top:30px;
    margin-bottom:0
}
.package_label{
    font-size:14px;
    margin-top:14px;
    font-weight:400;
    display:inline-block;
    margin-left:5px;
    color:#444
}
.navbar-fixed-top,.navbar-fixed-bottom{
    z-index:102
}
#loginmodal h4{
    font-size:14px;
    text-transform:uppercase;
    color:#fff
}
#loginmodal .login-links{
    font-size:13px
}
#loginmodal .modal-body{
    position:relative;
    padding:0
}
#loginmodal .modal-header{
    padding:10px 0;
    text-align:center;
    margin-bottom:20px
}
#loginmodal #reveal_login{
    margin-top:0;
    margin-bottom:13px
}
#google_map_prop_list_sidebar{
    position:fixed;
    right:auto;
    left:0;
    bottom:0;
    width:50%;
    overflow-y:scroll;
    background:#f5f8fa;
    padding:0;
    overflow-x:hidden;
    z-index:0;
    padding-top:20px
}
#google_map_prop_list_sidebar,#google_map_prop_list_wrapper{
    top:225px
}
.pagination_ajax,.pagination{
    float:left;
    width:100%
}
#google_map_prop_list_sidebar .pagination{
    width:100%;
    float:left;
    margin-left:30px
}
#google_map_prop_list_sidebar .pagination_ajax_search{
    margin-left:15px!important
}
.no_results{
    margin-left:15px;
    width:100%;
    margin-bottom:30px;
    float:left
}
#listing_ajax_container_agent_tax,#listing_ajax_container_agent,#listing_ajax_container{
    margin:0 -15px
}
.col-md-9.dashboard-margin #listing_ajax_container{
    overflow:hidden
}
#listing_ajax_container .listing_wrapper{
    margin-top:100px;
    opacity:0;
    transition:all .7s ease
}
#listing_ajax_container .listing_wrapper.onScreen{
    margin-top:0;
    opacity:1
}
.nothing{
    padding-left:15px
}
#google_map_prop_list_sidebar #listing_ajax_container_agent,#google_map_prop_list_sidebar #listing_ajax_container{
    min-width:100%
}
#google_map_prop_list_sidebar #listing_ajax_container{
    max-width:840px;
    margin:0;
    padding:15px
}
.page-template-advanced_search_results #listing_ajax_container{
    min-height:300px
}
.page-template-user_dashboard_searches #listing_ajax_container{
    clear:both;
    margin:0
}
#content_container{
    margin-top:0
}
.adv_listing_filters_head,.listing_filters_head,.listing_filters{
/*    border:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;*/
    height:auto;
    margin:0;
    margin-bottom:5px;
    float:left;
    width:100%;
    background:0;
    border:0;
}
.listing_filter_select{
    float:left;
    height:45px;
    padding:0 22px 0 0;
    margin-right:10px;
    border:0;
    margin:0 0 9px;
    cursor:pointer;
    padding:0 22px 0 0;
    margin-right:10px;
    border:0
}
.listing_filters_head .listing_filter_select{
    padding-top: 10px !important;
    height: 42px;
}
.listing_filter_select .filter_menu li{
    padding:13px;
    line-height:1.3em
}
.listing_filter_select.open .filter_menu_trigger{
    color:#20c063
}
.extended_search_check_wrapper{
    margin-left:8px
}
#primary .extended_search_check_wrapper{
    margin-left:0
}
.listing_filter_views i{
    font-size:19px
}
.listing_filter_select.listing_filter_views{
    padding-right: 0;
    margin-right: 0;
    margin-left: 5px;
    width: 24px;
    float: right;
}
.listing_filters_head .filter_menu{
    margin-left:0;
    margin-top:1px!important;
    padding-bottom:0
}
.order_filter{
    border-right:0
}
.order_filter_single{
    margin-left:548px
}
.advanced_filters .order_filter_single{
    margin-left:0;
    margin-top:10px;
    height:38px
}
.order_filter_single #filter_order{
    margin-left:0
}
.messagebox_text{
    margin-bottom:10px!important
}
.filter_menu_trigger{
    margin-top:2px;
    padding:9px 13px
}
.filter_menu{
    background-color:#fff;
    border-color:#ededed;
    margin-top:1px!important;
    max-height:236px;
    overflow-y:scroll;
    margin-left:-15px;
    padding-top:0
}
.advanced_search_sidebar .filter_menu{
    width:100%;
    padding-bottom:0
}
.listing_filter_select:first-child .filter_menu{
    margin-left:0
}
.advanced_search_sidebar .dropdown.form-control{
    padding:0;
    margin-bottom:10px
}
.advanced_search_sidebar input{
    padding:13px;
    margin-bottom:10px
}
.filter_menu li{
    padding:12px 13px;
    line-height:13px;
    border-bottom:1px solid #fff;
    color:#9d9d9d
}
.advanced_search_sidebar .filter_menu li{
    margin-bottom:0;
    padding-top:12px;
    padding-bottom:12px
}
#colophon1 .widget-container .filter_menu li:hover,.filter_menu li:hover{
    background-color:#fff;
    color:#20c063;
    font-weight:500
}
#grid_view,#list_view{
    margin-top:16px
}
#grid_view,#list_view{
    margin-top:16px;
    width:22px;
    float:right
}
#grid_view:hover,#list_view:hover{
    color:#20c063
}
.icon_selected{
    color:#20c063
}
.caret_filter{
    margin-left:9px;
    border:0
}
.caret:after{
    
    position:absolute;
    top:-9px;
    font:normal normal normal 14px/1 FontAwesome;
    color:#20c063;
    left:-4px;
    font-size:17px;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.dropdown.listing_filter_select.open .caret:after,.dropdown.form-control.open .caret:after{
    transform:rotate(180deg)
}
.widget-container.advanced_search_sidebar .caret_filter{
    position:absolute;
    right:12px;
    top:18px
}
.pagination{
    margin: 0;
    margin-top: 15px;
    margin-bottom: 100px;
}
.pagination>li:empty{
    display:none
}
.pagination .roundleft a,.pagination .roundleft span{
    margin-left:0
}
.pagination.c.pagination_ajax{
    padding:0 15px
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    background-color:#f0f0f0;
    border-color:#f0f0f0
}
.pagination>li>a,.pagination>li>span{
    background-color:#fdfdfd
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:0;
    line-height:37px;
    text-decoration:none;
    margin-left: 1px;
    margin-right: 5px;
    background:#fff;
    color:#444;
    transition:all .3s ease;
    font-weight:400;
    /*border:1px solid #eaf1f6;*/
    width:35px;
    text-align:center
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    z-index:2;
    color:#fff;
    cursor:default;
    background-color:#20c063
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    color:#fff;
    background-color:#20c063;
    border-color:#20c063
}
.property_listing{
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    position:relative;
    margin-bottom:30px;
    font-size:13px;
    background-color:#fff;
    max-width:525px;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    cursor:pointer;
    float:left
}
.property_listing:hover{
    box-shadow:0 9px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
.property_listing .carousel{
    float:left;
	height:auto;
}
.has_prop_slider .property_listing{
    cursor:default
}
.property_listing .carousel-control{
    opacity:.9;
    top:auto;
    margin-top:0;
    bottom:9px;
    width:35px;
    height:25px
}
.property_listing .carousel-control i{
    font-size:31px;
    margin-top:0;
    line-height:22px;
    float:left;
    color: #ffffff;
}
.property_listing .left.carousel-control{
    left:7px
}
.property_listing .right.carousel-control{
    left:34px
}
.property_listing .carousel-control:hover{
    opacity:1
}
.property_listing .left.carousel-control{
    left:0px;
    text-shadow:none
}
.property_listing .right.carousel-control{
    left:36px;
    text-shadow:none
}
.blog2v .property_listing{
    overflow:hidden;
    min-height:420px;
    width:100%
}
.blog2v_content{
    height:100%
}
.blog_unit:hover,.property_listing:hover{
}
/* .blog_unit_image img,.property_listing img{
    transition:.3s ease-in-out;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
} */
/* .widget_latest_internal:hover img,.featured_widget_image:hover img,.property_listing:hover .listing-unit-img-wrapper img,.property_listing:hover .property_unit_custom_element.image img{
    opacity:.8;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0,M12=0,M21=0,M22=1.0,SizingMethod='auto expand')
} */
.listing-unit-img-wrapper::before,.widget_latest_listing_image::before,.featured_widget_image::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.latest_listings:hover .featured_widget_image::before,.widget_latest_internal:hover .widget_latest_listing_image::before,.property_listing:hover .listing-unit-img-wrapper::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
@-webkit-keyframes shine{
    100%{
        left:125%
    }
}
@keyframes shine{
    100%{
        left:125%
    }
}
.property_listing h4:hover a{
    color:#20c063
}
.listing-image-link{
    position:relative
}
.listing-unit-img-wrapper{
    position:relative;
    float:left;
    background:#0006;
    overflow:hidden
}
.prop_new_details{
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
    z-index:9;
    pointer-events:none
}
.prop_new_details_back{
    width:100%;
    height:100%;
    pointer-events:none;
    background:linear-gradient( to bottom,rgba(0,0,0,0),rgba(0,0,0,0.3) )
}
.property_media{
    color:#fff;
    position:absolute;
    bottom:10px;
    right:20px;
    z-index:9;
    opacity:.9;
    font-size:11px;
    line-height:22px
}
.property_media .fa{
    margin-right:3px
}
.property_location_image{
    float:left;
    width:100%;
    color:#909090;
    padding-left:20px;
    margin-top:5px
}
.property_location_image a{
    color:#909090
}
.property_location_image a:hover{
    color:#20c063
}
.property_marker{
    background-image:url(css/css-images/unit.html);
    background-repeat:no-repeat;
    background-position:0 -19px;
    margin-right:0;
    padding-left:15px
}
.listing-cover{
    position:absolute;
    background-color:#20c063;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9;
    opacity:0;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    background:url(css/css-images/item-on-hover.png) repeat
}
.listing-cover-plus{
    color:#fdfdfd;
    font-size:40px;
    height:40px;
    width:40px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-20px 0 0 -22px;
    border:1px solid #fdfdfd;
    padding:0;
    z-index:12;
    opacity:0;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    line-height:36px;
    text-align:center
}
.property_listing:hover .listing-cover{
    opacity:1
}
.property_listing:hover .listing-cover-plus{
    opacity:.9
}
.shortcode-col{
    padding:0 15px;
    float:left
}
.shortcode-col.listing_wrapper{
    min-width:160px
}
.col-md-12.shortcode-col{
    width:100%
}
.property_listing img{
    width:100%
}
.the_list_view{
    display:none
}
.half_map_list_view{
    display:none
}
.listing_wrapper.col-md-12>.property_listing{
    min-height:200px;
    float:left;
    width:100%;
    max-width:100%;
    height:auto;
    padding-bottom:0
}
.listing_wrapper.col-md-12 .listing-unit-img-wrapper,.listing_wrapper.col-md-12>.property_listing .carousel-inner{
    position:relative;
    width:100%;
    max-width:320px;
    display:inline;
    float:left;
    min-height:200px
}
.listing_wrapper.col-md-12>.property_listing .listing-cover{
    height:163px;
    width:265px
}
.listing_wrapper.col-md-12>.property_listing .listing-cover-plus{
    left:50%;
    top:50%;
    margin-top:-23px;
    margin-left:-23px
}
.property_listing a{
    text-decoration:none;
    color: #999;
}
.listing_wrapper.col-md-12 .property_listing>img{
    float:left;
    border:0;
    max-width:265px
}
.listing_wrapper.col-md-12 .property_location{
    margin:0 0 0 348px;
    float:none;
    width:auto;
    left:0;
    padding-top:5px;
    padding-bottom:5px
}
.property_listing h4{
    padding:0 20px;
    margin-top:20px;
    margin-bottom:0;
    float:left;
    width:100%;
    transition:all .3s ease;
    position:relative;
    font-size:20px;
    line-height:1.2em;
    font-weight:600;
    text-transform:uppercase
}
.property_listing .property_unit_custom_element h4{
    padding:0
}
.listing_wrapper.col-md-12 .property_location{
    margin:0 0 0 347px;
    float:none;
    width:auto;
    left:0;
    padding-top:5px;
    padding-bottom:20px
}
.listing_wrapper.col-md-12 .property_listing h4{
    padding-left:292px;
    margin-top:9px;
    float:none
}
.col-md-12 .listing_wrapper.col-md-12 .property_listing h4{
}
.listing_details{
    line-height:1.5em;
    float:left;
    padding:0 20px;
    margin:20px 0;
    width:100%;
    font-size:14px;
    color:#909090
}
.listing_details.the_grid_view{
    max-height:160px;
    display:none
}
.property_agent_wrapper{
    float:left;
    line-height:30px;
    width:200px
}
.property_agent_name{
    float:left;
    line-height:17px;
    display:inline;
    margin-top:3px;
    font-size:12px;
    width:150px;
    color:#909090
}
.property_agent_name a{
    font-size:12px;
    color:#909090
}
.property_agent_name a:hover{
    color:#20c063
}
.property_agent_pub_date{
    line-height:17px;
    font-size:12px;
    color:#909090;
    float:left
}
.property_agent_image{
    width:40px;
    height:40px;
    float:left;
    background-size:cover;
    margin-right:10px;
    border-radius:100%;
    border:1px solid #efefef
}
.property_agent_image_sign{
    display:none
}
.listing_prop_details{
    margin:0 13px;
    line-height:22px;
    width:100%;
    margin-bottom:7px;
    font-weight:300;
    position:absolute;
    bottom:35px;
    left:0
}
.info_labels{
    width:100%;
    font-size:12px;
    font-weight:300
}
.listing_wrapper.col-md-12 .info_labels{
    width:auto;
    font-weight:300;
    float:none;
    display:inline-block
}
.property_listing_details .inforoom,.property_location .inforoom,.property_listing_details .infobath,.property_location .infobath,.property_listing_details .infosize,.property_location .infosize{
    width:33%;
    float:left;
    text-align:center;
    font-size:15px;
    font-weight:500;
    line-height:17px;
    position:relative
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom,.listing_wrapper.col-md-12 .property_location .inforoom,.listing_wrapper.col-md-12 .property_listing_details .infobath,.listing_wrapper.col-md-12 .property_location .infobath,.listing_wrapper.col-md-12 .property_listing_details .infosize,.listing_wrapper.col-md-12 .property_location .infosize{
    width:auto;
    float:left;
    text-align:left;
    font-size:15px;
    font-weight:500;
    line-height:15px;
    position:relative;
    margin-right:20px;
    color:#909090;
    padding:0 10px
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom{
    padding-left:0
}
.listing_wrapper.col-md-12 .property_listing_details .infobath:before{
    top:-1px;
    right:-10px;
    left:-10px
}
.listing_wrapper.col-md-12 .property_listing_details .inforoom:before{
    content:" ";
    position:absolute;
    top:7px;
    left:0;
    border:0;
    height:18px
}
.listing_wrapper.col-md-12 .property_listing_details .infosize:before{
    content:" ";
    position:absolute;
    top:7px;
    right:0;
    border:0;
    height:18px
}
.property_listing_details .infobath:before,.property_listing_details .inforoom:before{
    content:" ";
    position:absolute;
    top:7px;
    left:0;
    border-left:1px solid #efefef;
    height:18px
}
.property_listing_details .infobath:before,.property_listing_details .infosize:before{
    content:" ";
    position:absolute;
    top:7px;
    right:0;
    border-right:1px solid #efefef;
    height:18px
}
.property_listing_details .infodate{
    font-size:14px;
    line-height:30px;
    margin-right:10px;
    padding-left:12px;
    color:#3a4659;
    color:#8593a9;
    font-size:13px
}
.property_listing_details .infodate .fa{
    margin-right:5px;
    color:#c2cbd9
}
.unit_more_x a,.unit_more_x{
    font-size:12px
}
.featured_property_type3 .listing_details a{
    font-size:14px
}
.unit_details_x a,.unit_details_x{
    font-size:12px;
    background-color:#f1bf7f;
    color:#fff;
    float:right;
    padding:4px 7px;
    margin-top:4px;
    line-height:12px
}
.listing_wrapper.col-md-12 .property_listing .listing_details{
    padding-left:347px;
    margin-top:0;
    float:none
}
.listing_wrapper.col-md-12 .property_listing .listing_prop_details{
    padding-left:23px;
    margin-top:5px
}
.property_agent{
    position:relative;
    margin-left:20px
}
.listing_unit_price_wrapper{
    position:relative;
    margin-top:15px;
    color:#20c063;
    padding-left:20px;
    padding-right:20px;
    font-size:20px;
    line-height:16px;
    float:left;
    line-height:30px;
    font-weight:500;
    margin-bottom:5px
}
.property_listing_details{
    position:relative;
    color:#909090;
    width:100%;
    float:left;
    padding:0 20px;
    margin-bottom:72px;
    margin-top:10px
}
.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper{
    left:0;
    width:auto;
    top:0;
    margin-bottom:0;
    float:none;
    padding-left:347px;
    margin-top:9px;
    margin-left:0
}
.price_label{
    font-size:15px;
    margin-top:2px;
    letter-spacing:0;
    font-weight:400
}
.listing_detail .price_label{
    margin-top:0;
    font-size:13px
}
.listing_actions{
    float:right
}
.listing_wrapper.col-md-12 .listing_actions{
    top:5px
}
listing_actions a{
    text-decoration:none
}
.share_list{
    width:30px;
    height:30px;
    margin-left:8px;
    float:left;
    cursor:pointer;
    background-repeat:no-repeat;
    background-image:url(css/css-images/unitshare.html);
    background-position:7px 8px
}
.property_unit_custom_element.share .share_list{
    background-image:url(css/css-images/unitshare_custom.html)!important;
    background-size:40px 16px;
    border:0
}
.property_unit_custom_element.share .share_list.share_on,.property_unit_custom_element.share .share_list:hover{
    background-image:url(css/css-images/unitshare_custom.html)!important;
    background-position:-16px 8px;
    background-size:40px 16px
}
.share_list.share_on,.share_list:hover{
}
.property_listing.places_listing .share_unit{
    z-index:9
}
.previw-action,.compare-action{
    float:left;
    cursor:pointer
}
.property_unit_custom_element.compare .compare-action{
    border:0
}
.compare-action{
    margin-right:-5px;
    padding:0 5px
}
.compare-action:hover{
    background-color:#20c063
}
.icon-fav{
    color:#c2cbd9;
    width:30px;
    height:30px;
    cursor:pointer;
    float:left;
    margin-left:5px;
    font-size:11px;
    text-align:center;
    padding-top:7px
}
.icon-fav-on-remove{
    position:absolute;
    font-size:12px;
    background-color:#fb6a5c;
    padding:10px 10px 10px 5px;
    color:#fff;
    text-align:center;
    height:auto;
    width:initial;
    top:0;
    right:0;
    border:0
}
.icon-fav.icon-fav-on-remove:before{
    font-size:12px
}
.icon-fav-on-remove:before{
    display:none
}
.icon-fav.icon-fav-on-remove{
    z-index:99
}
.icon-fav-on{
    color:#c02b20
}
.icon-fav-off:hover{
}
.icon-fav:before{
    font-family:fontawesome!important;
    content:"\f004";
    font:normal normal normal 22px/1 FontAwesome
}
.page-template-user_dashboard_favorite .ribbon-inside,.page-template-user_dashboard_favorite .featured_div{
    display:none
}
#listing_loader,#listing_loader_maps{
    position:absolute;
    top:150px;
    display:none;
    border-top:4px solid #e3e3e3;
    border-right:4px solid #e3e3e3;
    border-bottom:4px solid #e3e3e3;
    width:75px;
    float:left;
    height:75px;
    text-align:center;
    padding-top:0;
    margin-top:-8px;
    left:50%;
    margin-left:-40px
}
#listing_loader{
    top:250px
}
.page-template-advanced_search_results #listing_loader{
    top:300px
}
#listing_loader_maps.map_loader,#listing_loader.map_loader{
    display:block;
    margin-top:-27px!important
}
#gmap-loading #listing_loader_maps{
    display:block
}
.page-template-property_list_half #listing_loader{
    top:250px
}
.loader{
    margin:60px auto;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    border-top:3px solid #fff;
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
    border-left:3px solid #20c063;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation:load8 1.1s infinite linear;
    animation:load8 1.1s infinite linear
}
.loader,.loader:after{
    border-radius:50%;
    width:60px;
    height:60px
}
@-webkit-keyframes load8{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes load8{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.listing_loader_title{
    display:none;
    float:left;
    width:100%;
    font-size:36px;
    line-height:1.3em;
    color:#3a4659
}
.compare_ajax_wrapper{
    margin:0 15px
}
.prop-compare{
    position:fixed;
    top:200px;
    right:0;
    width:183px;
    background:#fff;
    color:#1a171b;
    font-size:14px;
    padding-bottom:13px;
    display:none;
    padding:20px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    z-index:99
}
#google_map_prop_list_sidebar .prop-compare{
    padding-left:0;
    margin:15px 20px 0 31px;
    border-bottom:0
}
.compare_agent{
    margin:0 15px;
    max-width:805px;
    margin-bottom:30px
}
.pagination_ajax_search,.home-compare{
    margin-left:15px
}
.items_compare{
    text-align:center;
    margin-bottom:20px
}
#compare_close_modal,#compare_close{
    position:absolute;
    top:0;
    right:0;
    background:#20c063;
    color:#fff;
    padding:10px;
    cursor:pointer
}
#compare_close_modal{
    z-index:99
}
.ribbon-wrapper-default{
    width:auto;
    overflow:hidden;
    position:relative;
    background-color:#3ec786;
    color:#fff;
    float:right;
    line-height:12px;
    font-size:11px;
    opacity:.8;
    text-transform:uppercase;
    right:20px;
    letter-spacing:.4px;
    height:26px
}
.property_listing_more{
    float:right;
    border:1px solid #eef3f6;
    padding:3px 6px
}
.ribbon-wrapper-open-house{
    background-color:#094a8d
}
.ribbon-wrapper-sold{
    background-color:#cb5d4d
}
.ribbon-inside{
    color:#fff;
    text-align:center;
    padding-top:0;
    width:auto;
    text-transform:uppercase;
    font-size:11px;
    padding:8px 18px;
    height:26px
}
.ribbon-wrapper-hot-offer{
    background:#fb6a5c
}
.ribbon-wrapper-new-offer{
    background:#20c063
}
.tag-wrapper{
    position:absolute;
    top:20px;
    width:100%;
    float:left
}
.featured_div{
    float:left;
    background-color:#c02b20;
    color:#fff;
    position:relative;
    left:20px;
    font-size:11px;
    padding:8px 18px 6px;
    height:26px;
    background-image:none!important;
    opacity:.8;
    line-height:12px;
    text-transform:uppercase
}
.listing_wrapper.col-md-12 .listing_unit_price_wrapper{
    top:0
}
.listing_wrapper.col-md-12 .property_listing h4{
    padding-left:292px;
    margin-top:21px;
    float:none;
    padding-left:347px;
    margin-top:21px;
    float:none;
    font-size:19px
}
.listing_wrapper.col-md-12 .property_location_image{
    padding-left:347px;
    width:100%;
    color:#909090;
    margin-left:0;
    float:none
}
.page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .listing_details.the_list_view{
    padding-left:347px;
    margin-top:0;
    margin:0
}
.page-template-property_list_half .content_wrapper{
    width:100%;
    padding-top:0;
    padding-right:0;
    padding-left:0
}
.listing_wrapper.col-md-12 .property_listing_details{
    position:relative;
    color:#3a4659;
    width:100%;
    padding:0 20px;
    float:none;
    padding-left:347px;
    margin-bottom:0;
    margin-top:15px
}
.mylistings .listing_wrapper.col-md-12 .property_listing_details{
    margin-top:10px
}
.listing_wrapper.col-md-12 .listing_details.the_list_view{
    float:none;
    padding-left:347px;
    margin-top:0;
    margin-bottom:0;
    display:none
}
.listing_wrapper.col-md-12 unit_details_x{
    display:none
}
.agent_unit{
    width:100%;
    float:left;
    padding-right:0;
    padding-left:0;
    margin-bottom:30px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    position:relative;
    margin-bottom:30px;
    font-size:13px;
    background-color:#fff;
    position:relative;
    overflow:hidden;
    max-width:525px;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    padding-bottom:20px
}
.agent_unit a{
    color:#909090
}
.agent_unit_details_wrapper{
    padding:20px;
    position:relative;
    float:left
}
.agent_unit h4{
    float:left;
    width:100%;
    transition:all .3s ease;
    position:relative;
    font-size:20px;
    line-height:1.3em;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:20px
}
.agent_unit h4 a{
    color:#444
}
.agent_unit img{
    transition:all .7s ease;
    -moz-transition:all .7s ease;
    -ms-transition:all .7s ease;
    -webkit-transition:all .7s ease;
    -o-transition:all .7s ease;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    width:100%;
    display:inline-block
}
.agent_unit:hover img{
    opacity:.8;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.agent_unit:hover .listing-cover{
    opacity:1
}
.agent_unit h4:hover a{
    color:#20c063
}
.agent_unit:hover .listing-cover-plus{
    opacity:.9
}
.agent_unit_phone{
    padding-top:14px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    height:50px;
    width:50px;
    border-radius:50%;
    right:20px;
    float:right;
    top:-25px;
    position:absolute;
    z-index:99;
    background-color:#fff;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.agent_unit_phone i{
    padding:0 15px;
    font-size:25px
}
.agent_unit_phone:hover{
    background-color:#20c063
}
.agent_unit_phone:hover i,.agent_unit_phone i:hover{
    color:#fff
}
.property_location{
    position:absolute;
    bottom:0;
    left:20px;
    right:20px;
    height:auto;
    font-size:13px;
    margin:0;
    padding:10px 0 15px;
    color:#8f9eb6;
    line-height:16px;
    float:left;
    max-width:100%
}
.property_location2{
    position:absolute;
    bottom:0;
    right:20px;
    height:auto;
    font-size:13px;
    margin:0;
    padding:10px 0 15px;
    color:#8f9eb6;
    line-height:16px;
    float:left;
    max-width:100%
}
.agent_position{
    font-size:13px;
    margin:0 0 9px 13px;
    color:#909090;
    line-height:13px
}
.agent_unit .agent_position{
    display:inline-block;
    margin-left:0;
    color:#fff;
    width:100%;
    background:#c02b20;
    position:absolute;
    left:0;
    bottom:0;
    margin-bottom:0;
    width:auto;
    padding:7px 20px;
    font-size:12px
}
.agent_detail{
    line-height:22px;
    width:100%;
    float:left;
    text-align:left;
    font-size:13px;
    position:relative
}
.agent_unit .agent_detail{
    font-size:12px;
    margin-top:1px
}
.agent_detail .agent_detail_phone i{
    margin-left:4px;
    margin-right:6px
}
.agent_detail i{
    margin-right:10px;
    min-width:14px
}
.agent_unit .agent_detail i{
    font-size:15px;
    min-width:20px
}
.agent_detail .fa-mobile{
    font-size:18px
}
.agent_detail .fa-envelope-o{
    font-size:13px
}
.agent_detail .fa-skype{
    font-size:15px
}
.agent_listing_link{
    line-height:22px;
    margin:10px 0 10px 13px
}
.agent_unit_social{
    width:100%;
    float:left
}
.agent_unit_social.agent_list{
    background-color:#fff;
    padding:0;
    height:auto;
    margin-top:0
}
.socila-item-wrapper{
    display:inline-block;
    padding:4px 12px 0;
    float:left
}
.socila-item-wrapper:first-of-type{
    border-left:0;
    padding-left:0
}
.sociala-my-listings{
    font-size:12px;
    display:inline-block;
    padding:0 16px;
    line-height:26px;
    float:right;
    color:#fff;
    background:#20c063;
    text-transform:lowercase
}
.agent-unit-img-wrapper{
    position:relative;
    overflow:hidden;
    background:#000
}
.agent-listing-img-header{
    width:150px;
    height:150px;
    border-radius:50%;
    border:5px solid #ededed;
    background-size:cover;
    background-position:50% 50%;
    margin:0 20px 0 0
}
.social-wrapper{
    width:100%;
    text-align:center;
    float:left;
    padding:0 20px
}
.agent_unit_social a{
    color:#cbcbcb;
    margin-right:0;
    font-size:17px
}
.agent_unit_social a:hover{
    color:#20c063
}
.featured_agent_notes{
    padding:0 15px;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    min-height:105px
}
.see_my_list_featured{
    left:20px;
    position:absolute;
    bottom:0;
    width:100%
}
.agent_unit_featured:hover{
    border:0
}
.agent_unit_featured{
    padding-bottom:0;
    float:left;
    overflow:hidden;
    margin-right:0;
    display:inline-block;
    height:280px;
    min-height:280px;
    width:100%;
    max-width:934px;
    background-color:#fff;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    margin-bottom:30px
}
.agent_featured_image{
    width:50%;
    float:left;
    height:280px;
    overflow:hidden;
    position:relative
}
.agent_unit_featured .agent_unit{
    padding-bottom:0
}
.agent_featured_details{
    opacity:1;
    padding:20px 0 10px;
    float:left
}
.featured_social-wrapper{
    position:absolute;
    bottom:20px;
    left:20px
}
.featured_social-wrapper a i{
    width:37px;
    height:37px;
    color:#cbcbcb;
    float:left;
    border:1px solid #ededed;
    padding:9px 0 0 11px;
    margin-right:-1px;
    font-size:17px;
    transition:.3s all
}
.featured_social-wrapper .fa-facebook{
    padding:9px 0 0 13px
}
.featured_social-wrapper .fa:hover{
    color:#20c063
}
.agent_unit_featured:hover .agent_featured_details{
    opacity:1
}
.agent_unit_featured:hover .featured_agent_notes{
    opacity:0
}
.agent_unit_featured .agent-unit-img-wrapper{
    width:100%;
    float:left;
    height:280px;
    background-size:cover;
    background-position:50% 50%
}
.featured_agent_unit_details{
    position:relative;
    width:50%;
    float:right;
    padding:20px;
    height:280px
}
.agent_unit_featured .agent_position,.agent_unit_featured .agent_detail{
    margin:0;
    font-size:12px
}
.agent_unit_featured .agent_detail i{
    font-size:15px
}
.agent_unit_featured .agent_position{
    line-height:1.6em
}
.agent_datail_wrap .agent_position{
    padding-right:13px;
    text-align:center;
    margin-top:5px
}
.agent_unit_widget_social{
    font-size:20px;
    text-align:center;
    line-height:1.7em;
    display:inline-block;
    width:100%
}
.agent_unit_widget_social .agent_social_icon{
    float:none
}
#colophon1 .agent_unit_widget h4,#colophon1 .agent_unit_widget h4 a,#primary .agent_unit_widget h4,#primary .agent_unit_widget h4 a{
    float:left;
    font-size:16px;
    text-align:center;
    line-height:1.6em;
    font-weight:600;
    width:100%;
    text-transform:uppercase;
    right:0;
    margin-bottom:5px;
    text-decoration:none;
    color:#444
}
.agent_unit_widget{
    height:100%;
    padding:15px 15px 5px;
    float:left;
    width:100%
}
.agent_unit_widget .agent_position{
    float:left;
    font-size:13px;
    text-align:center;
    line-height:22px;
    width:100%;
    margin:0;
    margin-bottom:5px
}
.agent_unit_widget .fa{
    font-size:17px;
    width:17px;
    height:20px;
    margin-right:5px;
    margin-left:5px;
    margin-top:10px;
    transition:all .25s ease;
    color:#cbcbcb
}
.agent_unit_widget .fa-facebook{
    margin-right:5px
}
.agent_unit_widget .agent_detail{
    font-size:13px;
    text-align:center;
    line-height:1.3em;
    width:100%;
    right:0;
    margin:0;
    margin-bottom:5px;
    float:left
}
.agent_unit_widget .social-wrapper{
    text-align:center;
    width:100%;
    padding:0
}
.agent_unit_widget .agent-unit-img-wrapper{
    position:relative;
    overflow:hidden;
    height:150px;
    width:150px;
    background-size:cover;
    background-position:50% 50%;
    border-radius:50%;
    margin:0 auto;
    border:5px solid #ededed
}
.agent_unit_widget_img{
    margin:0 auto;
    width:100%;
    left:0;
    right:0;
    text-align:center;
    margin-bottom:25px
}
.agent_unit_widget_wrap{
    height:auto;
    margin:20px 0;
    float:left;
    width:100%
}
.blog_list_wrapper{
    min-height:400px;
    margin:0 -15px
}
.single-content.blog_list_wrapper{
    padding-top:30px
}
.blog_unit{
    float:left;
    padding-right:0;
    padding-left:0;
    margin-bottom:30px!important;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    overflow:hidden;
    background-color:#fff;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    cursor:pointer
}
.blog_unit:hover .blog_unit_image img{
    opacity:.8;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.col-md-9 .blog_unit{
    max-width:810px
}
.related_blog_unit{
    float:left;
    margin-bottom:30px;
    overflow:hidden
}
.blog_unit_image{
    display:inline;
    float:left;
    position:relative;
    overflow:hidden;
    background-color:#000
}
.blog_unit:hover{
    background-color:#fff
}
.blog2v:hover .blog_unit_image img{
    opacity:.8;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.blog_unit.col-md-12 .listing-cover{
    height:100%
}
.col-md-12 .blog_unit.col-md-12 .listing-cover{
    height:100%
}
.col-md-12 .blog_unit.col-md-12 .listing-cover-plus{
    top:50%
}
.blog_unit:hover .listing-cover{
    opacity:1
}
.blog_unit:hover .listing-cover-plus{
    opacity:.9
}
.related_blog_unit .blog_unit_image img{
    border-bottom:1px solid #f0f0f0;
    -webkit-box-shadow:0 2px 0 0 #e3e4e7;
    box-shadow:0 2px 0 0 #e3e4e7
}
.blog_unit h3,.blog_unit h3 a{
    font-weight:600;
    float:left;
    width:100%
}
.blog_unit_content p{
    margin-bottom:13px
}
.blog_unit a{
    text-decoration:none
}
.blog_unit_content{
    font-size:13px;
    line-height:22px
}
.blog_unit_meta{
    font-size:12px;
    color:#8f9eb6;
    padding-left:7px
}
.widemeta{
    float:left;
    width:100%;
    padding-bottom:7px
}
.blog_unit_meta a{
    color:#8f9eb6;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.blog_unit_meta i{
    font-size:13px;
    margin-right:3px
}
.blog_unit_meta .fa-calendar-o,.blog_unit_meta .fa-comment-o{
    margin-left:13px
}
.fa-comment-o{
    margin-right:1px!important
}
.blog_unit_meta .read_more{
    float:right;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.blog_unit_meta .read_more:hover{
    color:#347da4
}
.blog-unit-wrapper{
    padding:0 15px
}
.blog2v .read_more{
    float:right;
    position:absolute;
    bottom:12px;
    right:15px;
    font-size:12px;
    line-height:12px
}
.blog2v .listing_details.the_grid_view,.listing_wrapper.col-md-12 .property_listing .listing_details{
    display:block;
    margin-top:10px;
    font-size:13px
}
.blog2v .blog_unit_meta{
    margin-bottom:20px;
    bottom:3px;
    float:left;
    width:100%;
    padding:0 20px;
    bottom:0;
    position:absolute
}
.blog_unit2_author{
    color:#73736b;
    font-size:12px;
    text-transform:uppercase;
    font-weight:500;
    float:left
}
.blog_unit2_date{
    color:#73736b;
    font-size:12px;
    text-transform:uppercase;
    font-weight:500;
    float:right
}
.read_more i{
    font-size:12px;
    margin-left:6px
}
.related_blog_unit_details h3{
    font-size:16px;
    text-align:left;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:20px
}
.related_blog_unit_date{
    font-size:12px;
    color:#909090;
    position:absolute;
    bottom:15px;
    float:left
}
.related_posts .blog_unit{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    margin-bottom:0
}
.related-unit{
    float:left;
    margin:0 0 30px -15px
}
.related-post-unit{
    border:1px solid #ededed;
    position:relative;
    float:left;
    min-height:235px
}
.related-post-unit p{
    font-size:12px;
    color:#a0a0a0;
    padding:0 15px;
    margin-bottom:12px
}
.related_post_link{
    font-size:15px;
    font-weight:600;
    line-height:1.3em;
    margin-bottom:10px;
    padding:0 15px;
    float:left;
    width:100%;
    color:#333
}
.related_blog_unit_image{
    position:relative;
    -webkit-transition:all .7s ease;
    -moz-transition:all .7s ease;
    -o-transition:all .7s ease;
    transition:all .7s ease;
    cursor:pointer;
    overflow:hidden;
    background:#000
}
.related_blog_unit_details{
    padding:15px;
    float:left;
    width:100%
}
.related_blog_unit_image .related_post_link{
    position:absolute;
    top:50%;
    left:0;
    color:#fff;
    width:100%;
    text-align:center;
    display:none;
    font-size:16px
}
.related_blog_unit_image:hover img{
    opacity:.7;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.related_blog_unit_image:hover .related_post_link{
    display:block
}
.related_blog_unit_image .listing-cover{
    width:100%;
    height:100%
}
.related_blog_unit_image:hover .listing-cover{
    opacity:1
}
.related_blog_unit_image:hover .listing-cover-plus-related{
    opacity:1
}
.listing-cover-title{
    width:100%;
    margin:0 auto;
    top:35%;
    position:absolute;
    padding:0 10px
}
.listing-cover-title a{
    color:#fdfdfd;
    font-size:17px;
    text-align:center;
    width:100%;
    float:left
}
.listing-cover-plus-related{
    color:#fdfdfd;
    font-size:25px;
    height:30px;
    position:absolute;
    top:40%;
    left:50%;
    margin:25px 0 0 -15px;
    border:1px solid #fdfdfd;
    padding:0 7px;
    z-index:12;
    opacity:0;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    cursor:pointer;
    line-height:27px
}
.single-content{
    padding:0;
    font-size:13px;
    line-height:22px;
    float:left;
    width:100%
}
.single-content.single-blog{
}
#google_map_prop_list_sidebar .single-content{
    padding:0 30px
}
.single-content:empty{
    margin-bottom:0;
    height:0
}
.single-content p a{
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.single-content p a:hover{
    color:#20c063
}
.gallery img{
    border:3px solid #f0f0f0!important
}
.single-title{
    margin-bottom:10px;
    display:inline;
    float:left;
    width:100%;
    font-size:50px;
    font-weight:300;
    letter-spacing:-2px;
    margin-bottom:0
}
.author-meta{
    line-height:35px;
    float:left;
    width:100%;
    margin-bottom:20px
}
.content404{
    min-height:500px
}
.list404{
    width:33%;
    float:left
}
.list404 ul{
    margin-left:18px
}
.single-content p{
    margin-bottom:20px
}
.meta-info{
    padding:0;
    margin-bottom:40px;
    margin-top:20px;
    font-size:13px;
    color:#999
}
.meta-info a{
    color:#8f9eb6;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.meta-info a:hover{
    color:#20c063
}
.meta-info .fa{
    margin-right:2px
}
#carousel-example-generic{
    max-width:810px
}
.col-md-12 #carousel-example-generic{
    max-width:100%
}
#carousel-example-generic i{
    font-size:50px
}
.carousel-indicators{
    bottom:-15px
}
.post-carusel{
    overflow:hidden;
    background:#2b2937
}
.post-carusel iframe{
    width:100%;
    min-height:443px
}
.post-carusel .item{
    height:auto
}
.post-carusel .item img{
    max-height:467px
}
.col-md-12.full_width_prop .post-carusel .item{
    height:100%
}
.col-md-12.full_width_prop .post-carusel .item img{
    max-height:100%
}
.col-md-12.full_width_prop .carouselvertical,.col-md-12.full_width_prop .carouselvertical .carousel-inner{
    height:100%!important;
    max-height:100%!important;
    max-width:100%
}
.col-md-12.full_width_prop .vertical-wrapper{
    width:100%!important
}
.carousel-control{
    width:102px;
    height:82px;
    font-size:45px;
    opacity:1;
    top:50%;
    margin-top:-41px
}
.nav-prev-wrapper{
    position:fixed;
    height:auto;
    top:50%;
    width:200px;
    background:#494949;
    color:#fff;
    text-decoration:none;
    z-index:200;
    left:-165px;
    cursor:pointer;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    padding:0;
    display:block;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
.nav-prev-wrapper:hover{
    left:0
}
.nav-next-wrapper i{
    position:relative;
    display:inline;
    float:left;
    font-size:33px;
    line-height:100px;
    top:0;
    margin-top:0;
    margin:0;
    left:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    margin-left:-4px
}
.nav-prev-wrapper i{
    position:relative;
    display:inline;
    float:right;
    font-size:33px;
    line-height:100px;
    top:0;
    margin-top:0;
    right:0;
    margin:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    margin-right:-3px
}
.nav-prev-wrapper:hover i,.nav-next-wrapper:hover i{
    margin:0 26px
}
.nav-next-wrapper{
    position:fixed;
    height:auto;
    top:50%;
    width:200px;
    background:#494949;
    color:#fff;
    text-decoration:none;
    z-index:200;
    right:-165px;
    margin-left:0;
    cursor:pointer;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    padding:0;
    display:block;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
.nav-next-wrapper:hover{
    right:0
}
.nav-prev-link{
    background:#fff;
    color:#999;
    padding:10px;
    transition:all .5s ease;
    bottom:0;
    display:none
}
.nav-prev-wrapper:hover .nav-prev-link,.nav-next-wrapper:hover .nav-prev-link{
    bottom:-34px;
    display:block
}
.nav-prev-link a{
    color:#999
}
.navigational_links a{
    color:#444;
    text-decoration:none
}
.navigational_links a:hover{
    color:#20c063
}
.nav-prev,.nav-next{
    display:block;
    vertical-align:middle
}
.nav-next img,.nav-prev img{
    height:100px
}
.nav-prev{
    text-align:right
}
.nav-prev a{
    display:block;
    padding-right:25px;
    line-height:20px;
    max-width:250px;
    float:right;
    text-align:right
}
.nav-next a{
    margin-left:24px;
    line-height:20px;
    padding-left:1px;
    display:inline;
    float:left;
    max-width:250px
}
.post-no-comments{
    display:inline;
    margin-bottom:20px;
    margin-top:0;
    color:#909090;
    text-align:left;
    font-weight:400
}
.meta-element,.meta-element a{
    display:inline;
    margin-bottom:20px;
    margin-top:10px;
    color:#909090;
    text-align:left;
    font-weight:400
}
.post-no-comments{
    float:right
}
.post-meta-data{
    background:#e8e8e8;
    width:100%;
    padding:5px 3px 3px 5px;
    float:left;
    font-size:11px;
    text-align:center;
    color:#4a4a4a;
    margin-bottom:30px;
    font-weight:500
}
.post-meta-data a{
    font-size:11px;
    text-align:center;
    color:#4a4a4a;
    font-weight:500
}
.meta-element img{
    width:35px;
    height:35px;
    margin-right:10px;
    border-radius:50%
}
.navnav{
    width:auto
}
.prop_social_single{
    width:100%;
    text-align:left;
    margin-top:20px;
    float:right;
    border-top:1px solid #e9e9e9;
    padding-top:20px
}
.prop_social_single span{
    font-size:15px;
    font-weight:700;
    color:#666;
    padding-right:10px;
    line-height:1.5;
    text-transform:uppercase
}
.prop_social_single .social-rss,.prop_social_single .social-twitter,.prop_social_single .social-dribbble,.prop_social_single .social-linkedIn,.prop_social_single .social-blogger,.prop_social_single .social-tumblr,.prop_social_single .social-pinterest,.prop_social_single .social-yahoo,.prop_social_single .social-youtube,.prop_social_single .social-vimeo,.prop_social_single .social-instagram,.prop_social_single .social-foursquare{
    line-height:28px;
    font-size:15px;
    width:28px;
    height:28px;
    padding-left:7px
}
.prop_social_single .social-google{
    line-height:28px;
    font-size:15px;
    width:28px;
    height:28px;
    padding-left:4px
}
.prop_social_single .social-facebook{
    line-height:28px;
    font-size:15px;
    width:28px;
    height:28px;
    padding-left:9px
}
.row_slider{
    margin:0 -15px
}
.propery_listing_main_image{
    position:relative;
    width:100%;
    height:600px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
    overflow:hidden
}
#carousel-property-page-header .carousel-indicators li{
    display:inline-block;
    width:auto;
    height:65px;
    margin:0 15px 15px 0;
    text-indent:0;
    cursor:pointer;
    background-color:#000;
    background-color:transparent;
    border:0;
    opacity:1;
    position:relative
}
#carousel-property-page-header .carousel-indicators .active{
    width:auto;
    background-color:transparent;
    opacity:1
}
#carousel-property-page-header .carousel-indicators{
    text-align:left;
    padding:0 0 0 45px;
    left:50%;
    max-width:1200px;
    float:none;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    bottom:0;
    margin-bottom:20px
}
#carousel-property-page-header .carousel-indicators img{
    border:1px solid #2b2937;
    border:2px solid #fff;
    max-width:110px
}
#carousel-property-page-header .carousel-indicators .active img{
    border:2px solid #20c063
}
.carousel-indicators-wrapper-header-prop{
    background-color:#2b2937;
    width:1200px;
    position:absolute;
    height:auto;
    z-index:15;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0
}
.carousel-property-page-header-overalay{
    background:#2b2937;
    opacity:.3;
    width:100%;
    height:100%;
    max-height:64px;
    position:absolute;
    max-width:108px;
    left:1px;
    top:1px
}
.carousel-indicators .active .carousel-property-page-header-overalay{
    opacity:0
}
.carouselvertical .carousel-inner{
    margin-right:144px;
    width:auto
}
#carousel-listing.carouselvertical{
    height:100%!important;
    width:700px;
    max-height:455px
}
#carousel-listing-nav.carouselvertical-nav{
    width:125px;
    float:left;
    height:455px
}
#carousel-listing-nav.carouselvertical-nav .slick-list{
    padding:0!important;
    height:452px!important
}
#carousel-listing-nav img{
    opacity:.6;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
#carousel-listing-nav img:hover{
    opacity:1
}
#carousel-listing-nav .slick-current img{
    opacity:1
}
.verticalagent .slider_agent_image{
    width:60px;
    height:60px;
    float:left;
    margin-right:10px
}
.verticalagent .title_agent_slider{
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:7px;
    margin-top:0;
    margin-top:-1px
}
.row_slider .verticalagent #agent_comment{
    height:115px;
    margin-bottom:10px
}
#carousel-indicators-vertical{
    width:143px;
    right:0;
    position:absolute;
    top:0;
    bottom:auto;
    list-style:none;
    transition:all .4s ease-in-out;
    -webkit-transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -ms-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    background:#000;
    padding-left:3px;
    height:100%
}
#carousel-indicators-vertical li{
    margin-bottom:3px;
    position:relative;
    cursor:pointer
}
#carousel-indicators-vertical .active img{
    opacity:1
}
#carousel-indicators-vertical li img{
    opacity:.4;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out
}
#carousel-indicators-vertical li:hover img{
    opacity:.6
}
#carousel-indicators-vertical .caption-wrapper{
    width:665px
}
.carousel-control.right.vertical{
    right:143px
}
.verticalstatus{
    right:146px!important
}
.vertical-wrapper{
    width:auto!important;
    background:0 0!important;
    position:absolute!important;
    bottom:0;
    padding:0!important;
    right:144px;
    left:0
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item img{
    max-height:100%
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .vertical-wrapper{
    width:100%!important
}
#carousel-indicators-vertical{
}
.vertical-wrapper span{
    z-index:11;
    position:relative;
    padding-left:15px;
    padding-top:9px
}
.vertical-wrapper-back{
    z-index:10;
    position:absolute;
    background:#2b2937;
    opacity:.5;
    width:100%;
    height:100%
}
.carouselvertical{
    height:385px!important
}
.carouselvertical .videoitem{
    max-height:500px
}
.carouselvertical .videoitem iframe{
    width:100%;
    min-height:355px!important
}
.entry-prop{
    margin-bottom: -5px;
    display: inline;
    float: left;
    width: auto;
    font-size: 40px;
    font-weight: 600;
    color: #617369;
    letter-spacing: -2px;
    margin-top: 10px;
    font-family: 'Quicksand', sans-serif;
}
.adres_area{
    clear: both;
    float: left;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #20c063;
}
.adres_area a{
    color:#20c063
}
.adres_area a:hover{
    color:#444
}
.prop_title_zone_menu{
    background:#fff;
    width:100%;
    height:100%;
    display:inline-block;
    border-bottom:1px solid #ededed;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#e4e4e4;
    margin-top:-3px
}
.prop_title_zone_menu_container{
    width:1200px;
    margin:0 auto
}
.property_menu{
    list-style-type:none;
    margin:0;
    padding:0 45px;
    float:left
}
.property_menu li{
    display:inline;
    padding:20px 15px;
    float:left
}
.property_menu li a{
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:.26px;
    font-weight:500;
    color:#909090
}
.property_menu li a:hover{
    color:#20c063
}
.property_menu li:first-child{
    padding-left:0
}
.prop_title_zone_menu_fixed{
    position:fixed;
    z-index:99;
    background:#f7f7f7;
    height:41px;
    margin-top:0;
    top:0
}
.prop_title_zone_menu_fixed .property_menu li{
    padding:13px
}
.property-panel .panel{
    margin-bottom:3px;
    border:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    padding:20px
}
.property-panel .panel-heading{
/*    background-color:#fff;
    background-image:none;*/
    padding:5px;
}
.property-panel h4{
    margin-bottom:0;
    font-size:15px;
    padding:0;
    text-transform:uppercase;
    color:#444;
    font-weight:600
}
.property-panel .panel-body{
    padding:0;
    margin-top:20px
}
.single-estate_property #listing_ajax_container{
    width:100%;
    float:left
}
.page-template-property_list #listing_ajax_container{
    min-height:300px;
    margin-top:135px
}
#carousel-listing{
    background-color:#171c24;
    width:100%;
    position:relative;
    padding-bottom:2px;
    float:left
}
#carousel-listing-nav{
    background-color:#171c24;
    display:inline-block;
    width:100%
}
#carousel-listing-nav .slick-list{
    padding:0!important
}
#carousel-listing-nav.carouselvertical-nav .item.slick-slide{
    margin-left:2px;
    cursor:pointer;
    margin-top:1px
}
#carousel-listing-nav .item.slick-slide{
    margin-left:2px;
    cursor:pointer;
    margin-top:0;
    margin-bottom:2px
}
.row_slider #show_contact{
    display:none
}
.single-estate_agent #show_contact{
    margin-bottom:12px
}
.agent_contanct_form .col-md-4{
    padding-right:10px;
    padding-left:10px
}
.row_slider .wpestate-row .col-md-4{
    width:100%
}
.row_slider .wrapper_content{
    padding:0
}
.row_slider #agent_contact_name,.row_slider #agent_user_email,.row_slider #agent_phone{
    margin-bottom:10px
}
.row_slider #agent_comment{
    height:75px;
    margin-bottom:10px
}
.row_slider .agent_submit_class{
    width:100%;
    text-align:center
}
.property_slider_enquire_title{
    margin:0;
    font-size:15px;
    font-weight:600
}
.slider_agent_image{
    width:100%;
    float:left;
    height:172px;
    background-size:cover;
    background-position:50% 50%
}
#primary .title_agent_slider a{
    color:#444
}
.agent_meta_slider{
    font-size:12px;
    line-height:18px;
    width:100%;
    margin:0 0 35px;
    color:#909090
}
.agent_meta_slider span{
    font-weight:500;
    margin-right:10px;
    width:100px
}
.verticalagent .agent_meta_slider span{
    display:none
}
.verticalagent .agent_meta_slider{
    font-size:12px;
    line-height:17px;
    width:100%;
    margin:0 0 30px;
    color:#909090;
    width:151px;
    float:left
}
.slider-property-status{
    top:14px;
    right:0;
    position:absolute;
    z-index:50;
    padding:15px 30px;
    font-size:15px;
    color:#fdfdfd
}
.item-caption{
    color:#fff;
    position:absolute;
    bottom:0;
    padding:10px 20px;
    text-shadow:1px 1px #444
}
#carousel-listing button.slick-prev.slick-arrow,#carousel-listing button.slick-next.slick-arrow{
    width:35px;
    height:35px;
    cursor:pointer;
    color:#fff;
    font-size:0;
    padding-left:8px;
    border:0;
    position:absolute;
    top:50%;
    background:0 0!important;
    z-index:99;
    margin-top:-17px;
    opacity:.8
}
#carousel-listing button.slick-prev.slick-arrow:hover,#carousel-listing button.slick-next.slick-arrow:hover{
    opacity:1
}
#carousel-listing button.slick-next.slick-arrow{
    right:17px
}
#carousel-listing button.slick-prev.slick-arrow{
    left:13px
}
#carousel-listing button.slick-prev.slick-arrow:before{
    content:"\e81b";
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    font-size:50px;
    line-height:33px;
    margin-right:5px
}
#carousel-listing button.slick-next.slick-arrow:before{
    content:"\e81c";
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    font-size:50px;
    line-height:33px;
    margin-right:8px
}
.rowclosed{
    bottom:-42px!important
}
.caption-wrapper{
    width:100%;
    height:40px;
    color:#fff;
    float:left;
    padding:9px 0 0 13px;
    font-size:15px;
    background:#2b2937;
    z-index:20;
    position:relative;
    cursor:pointer
}
.caption-wrapper .fa{
    font-size:22px
}
.caption-wrapper span{
    display:none
}
.caption-wrapper span.active{
    display:block
}
.caption_control{
    width:20px;
    height:20px;
    float:right
}
.caption_control:after{
    padding:12px 13px 0 5px;
    color:#fff;
    content:"\f107";
    margin:0;
    position:absolute;
    bottom:9px;
    right:0;
    font-size:20px
}
.closed .caption_control:after{
    content:"\f106"
}
.carousel-control.right,.carousel-control.left{
   /*  background:0 0; */
    /* background-image:none; */
    opacity:.9
}
.carousel-control:hover{
    opacity:1
}
.carousel-control.right{
    right:0
}
.carousel-control.left{
    left:0
}
#carousel-property-page-header .carousel-control.left{
    left:-12px;
    width:50px;
    height:auto;
    font-size:45px;
    opacity:1;
    top:50%;
    margin-top:-27px
}
#carousel-property-page-header .carousel-control.right{
    right:0;
    width:50px;
    height:auto;
    font-size:45px;
    opacity:1;
    top:50%;
    margin-top:-27px
}
#accordion_prop_addr{
    margin-top:0;
    display:inline-block;
    width:100%
}
.property-panel{
    margin-bottom:20px
}
.property-panel .listing_detail{
   word-break: break-word;
}
.panel-body strong{
    font-weight:500
}
.property-panel .panel{
    margin-bottom:3px;
    border:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.property-panel .panel-body{
    border:0!important
}
.wpestate_agent_details_wrapper{
    width:100%;
    float:left;
    background-color:#fff;
    padding:20px 20px 0;
    margin-bottom:20px
}
#myChartacc,.my_chart_dash,#myChart{
    height:400px!important;
    width:100%!important;
    padding:0;
    padding:0 20px
}
.tab-pane #myChart{
    height:400px!important;
    width:100%!important
}
.my_chart_dash{
    margin-top:15px
}
.statistics_wrapper{
    float:left;
    height:450px;
    width:100%;
    display:none
}
.statistics_wrapper_total_views{
    float:left;
    width:100%;
    margin:15px 15px -5px
}
.property-panel h4{
    margin-bottom:0;
    font-size:15px;
    padding:4px 0 0
}
.property-panel h4 a{
    width:100%
}
.property-panel h4:after{
    font-family:fontawesome;
    content:"\f106";
    position:relative;
    float:right;
    margin-right:0;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.property-panel a:hover{
    text-decoration:none
}
.property-panel h4:hover{
    color:#20c063
}
.property-panel .carusel_closed:after{
    transform:rotate(180deg)
}
.property-panel h4 a:hover{
    text-decoration:none
}
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{
    border-top:1px solid #ededed
}
.listing_detail{
    padding:3px 3px;
}
.wpestate_estate_property_details_section i,.property-panel i{
    margin-right:0
}
#accordion_prop_features i{
    margin-right:5px
}
.listing-content .agent_contanct_form{
    margin-left:0;
    float:left;
    width:100%;
    margin-top:13px
}
.single-estate_property .listing-content .agent_contanct_form{
    margin-top:25px
}
.listing-content .agent_picture{
    padding-left:0
}
.mylistings{
    margin:0 -15px
}
.listing-content .agent_content,.listing-content .agentpic-wrapper{
    padding-left:0;
    max-width:270px
}
.prop_title_zone{
    background:#fff;
    width:100%;
    height:100%;
    display:inline-block;
    border-bottom:1px solid #ededed
}
.prop_title_zone.with_full_header{
    background:0 0;
    width:100%;
    height:100%;
    display:inline-block;
    border-bottom:0
}
.prop_title_zone_container{
    width:1200px;
    margin:0 auto;
    padding:0 45px;
    position:relative
}
.notice_area{
    width:100%;
    color:#768082;
    position:relative;
    float:left
}
.property_categs{
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    width: 100%;
}
.property_categs a{
    color:#909090
}
.property_categs a:hover{
    color:#20c063
}
#add_favorites{
    position:relative;
    top:auto;
    right:auto;
    cursor:pointer;
    font-size:11px;
    letter-spacing:.05em;
    float:left;
    border:1px solid #20c063;
    padding:0 12px;
    line-height:20px
}
.isnotfavorite{
    background-color:#8f9eb6;
    color:#fff;
    padding:0 5px
}
#add_favorites.isfavorite:hover,#add_favorites:hover{
    background-color:#20c063;
    color:#fff;
    padding:0 5px
}
#add_favorites.isfavorite{
    background-color:#20c063;
    color:#fff;
    padding:0 5px
}
#add_favorites.isfavorite{
    background-color:#20c063;
    color:#fff;
    padding:0 12px
}
.isnotfavorite{
    background-color:transparent;
    color:#20c063;
    padding:0 5px
}
#print_page:hover,#add_favorites.isfavorite:hover,#add_favorites:hover{
    background-color:#c02b20;
    border:1px solid #c02b20;
    color:#fff;
    padding:0 12px
}
.prop_social{
    position:relative;
    top:auto;
    right:auto;
    float:right
}
.no_views{
    float:left;
    font-size:15px
}
.no_views i{
    margin-right:5px
}
/*.prop_social i{
    font-size:17px;
    margin-left:13px;
    display:inline;
    color:#8f9eb6
}*/
.prop_social a{
    color:#8f9eb6;
    text-decoration:none;
    padding:3px 0 0;
    height:30px;
    margin-left:2px;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-size:1.3333333333333333em;
    line-height:.75em;
    vertical-align:-15%
}
.prop_social a:hover{
    text-decoration:none
}
.share_facebook:hover{
    color:#3b5998!important
}
.share_tweet:hover{
    color:#00cffe!important
}
.share_google:hover{
    color:#d63e30!important
}
.share_pinterest:hover{
    color:#b61d23!important
}
.price_area{
    margin-top:5px;
    padding:0;
    float:right;
    font-size:40px;
    font-weight:600;
    color:#20c063;
    letter-spacing:-2px;
    font-family: 'Quicksand', sans-serif;
}
x .pricelabel{
    float:left;
    font-size:15px;
    padding:14px 0 3px 7px
}
.agent_listings_title_similar{
    padding-left:15px;
    text-transform:uppercase;
    margin-top:50px
}
#slider_enable_map{
    width:45px;
    height:45px;
    position:absolute;
    top:13px;
    left:13px;
    background-color:#2b2937;
    z-index:2;
    cursor:pointer;
    padding:12px 16px
}
#slider_enable_street{
    width:45px;
    height:45px;
    position:absolute;
    top:13px;
    left:63px;
    background-color:#2b2937;
    z-index:2;
    cursor:pointer;
    padding:12px
}
#slider_enable_slider{
    width:45px;
    height:45px;
    position:absolute;
    top:13px;
    left:113px;
    background-color:#2b2937;
    z-index:2;
    cursor:pointer;
    padding:12px 10px
}
.no_stret{
    left:63px!important
}
#slider_enable_map i,#slider_enable_street i,#slider_enable_slider i{
    color:#fff;
    font-size:23px
}
#tab_prpg ul{
    margin:0;
    background-color:#fafafa;
    border:1px solid #ededed;
    border-bottom:transparent;
    list-style:none
}
#tab_prpg .tab-pane ul{
    background-color:transparent;
    margin-left:0;
    border:0;
    margin-top:20px
}
#tab_prpg .tab-pane li:first-of-type,#tab_prpg .tab-pane li{
    color:#768082;
    border:0
}
#tab_prpg li{
    background:#fafafa;
    border:0;
    font-size:14px;
    border-right:1px solid #ededed;
    border-bottom:transparent;
    margin-bottom:0;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
#tab_prpg .tab-pane ol li,#tab_prpg .tab-pane ul li{
    background:0 0!important
}
#tab_prpg li a{
    color:#909090;
    padding:11px 18px;
    border:1px solid #ededed;
    margin:-1px;
    margin-bottom:0
}
#tab_prpg li.active{
    background-color:#fff
}
#tab_prpg .active>a{
    padding:16px 18px
}
#tab_prpg .active a{
    color:#444;
    margin-top:-10px;
    border-bottom:transparent;
    margin-bottom:0
}
.walk_details a{
    background-color:#f0f0f0
}
#tab_prpg li a:hover{
    color:#444;
    background-color:#fff;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease
}
#tab_prpg a:hover{
    color:#20c063
}
#tab_prpg .tab-pane{
    border:1px solid #ededed;
    float:left;
    width:100%;
    margin-top:-1px
}
#tab_prpg li a{
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none
}
#tab_prpg i{
    margin-right:0
}
#tab_prpg i.icon-check{
    margin-right:5px
}
#tab_prpg .tab-pane ul .active a{
    padding:20px 18px 16px
}
.walk_details img{
    display:inline-block;
    float:left
}
.walk_details{
    width:100%;
    float:left;
    margin-bottom:10px
}
.walk_details span{
    display:inline-block;
    margin-left:10px;
    margin-top:1px;
    float:left;
    font-size:14px
}
#tab_prpg .active .walk_details a,.walk_details a{
    background-color:#20c063;
    padding:1px 16px;
    font-size:12px;
    margin-left:5px;
    color:#fff
}
#tab_prpg .active .walk_details a:hover,.walk_details a:hover{
    background-color:#c02b20
}
.single-agent{
}
.agent_title_zone{
}
.agent_zone_container_wrapper{
    width:1200px;
    margin:0 auto;
    padding:20px 45px;
    position:relative
}
.agent_zone_container{
    background-color:#fff
}
.agent_image{
    width:125px;
    height:120px;
    border:7px solid #fff;
    border-radius:50%;
    background-size:cover;
    background-position:50% 50%;
    margin-right:40px;
    display:inline-table
}
.agent_title_header{
    font-weight:300;
    font-size:36px;
    line-height:1.3em;
    color:#171c24
}
.agent_position_header{
    font-size:15px;
    margin:0 0 9px;
    color:#8f9eb6
}
.entry-title-agent{
    margin:0;
    font-weight:300
}
.agent_title_wrapper{
    display:inline-block;
    vertical-align:top
}
.agent_meta{
    font-size:13px;
    line-height:13px;
    width:100%;
    margin:-2px 10px 12px 0
}
.agent_meta a{
    color:#8f9eb6
}
.agent_details h3{
    line-height:22px;
    margin-bottom:3px;
    font-size:16px;
    padding-left:13px
}
.agent_unit_social_single{
    bottom:0;
    height:40px;
    font-size:20px;
    background-color:#f0f0f0;
    width:100%;
    padding:11px 0 0 15px;
    -webkit-box-shadow:0 2px 0 0 #e3e4e7;
    box-shadow:0 2px 0 0 #e3e4e7;
    z-index:10;
    position:relative
}
.agent_unit_social_single a{
    color:#d7d8dd;
    margin-right:15px
}
.mydetails{
    background-color:#f0f0f0;
    height:40px;
    padding:9px 0 9px 13px;
    font-size:16px;
    margin-bottom:13px;
    color:#3a4659
}
.col-md-12 .mydetails{
    width:798px
}
.agent_pos{
    margin-bottom:9px;
    padding-left:13px;
    color:#8f9eb6
}
.single-agent .agent_detail{
    margin:0 0 13px;
    font-size:13px;
    padding:0;
    padding-left:0;
    width:50%;
    float:left;
    text-align:left;
    font-weight:400
}
.single-agent .agent_detail span{
    width:100%;
    font-size:13px;
    font-weight:500
}
.agent_taxonomy{
    float:left;
    padding:20px;
    width:100%
}
.single-agent .agent_taxonomy{
    float:left;
    padding:20px 0;
    width:100%
}
.agent_taxonomy a{
    border:1px solid #20c063;
    border-radius:16px;
    color:#909090;
    padding:6px 16px;
    font-size:12px;
    text-transform:lowercase;
    font-weight:400;
    margin-right:10px;
    float:left;
    margin-bottom:10px;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.agent_taxonomy a:hover{
    color:#fff;
    background-color:#20c063
}
.agent_details{
    min-height:170px;
    padding-right:0;
    position:relative
}
.agent_detail_label{
    font-weight:500;
    margin-right:1px
}
.agentpict{
}
.agent_content{
}
.agent_social_wrapper{
    display:block;
    float:left;
    margin-top:10px
}
.agent_social_icon{
    width:30px;
    height:30px;
    background-color:#20c063;
    color:#fff;
    border-radius:50%;
    margin-right:4px;
    float:left;
    text-align:left;
    line-height:31px
}
.agent_listings_no{
    position:absolute;
    right:41px;
    top:19%;
    font-size:33px;
    font-weight:500;
    color:#444;
    text-align:center;
    border-left:1px solid #eaf1f6;
    padding:20px 20px 20px 53px
}
.agent_listings_no span{
    color:#999;
    font-size:14px;
    display:block;
    margin-top:5px
}
.facebook_icon{
    background-color:#3b5998
}
.agent_social_icon.facebook_icon{
    color:#3b5998;
    background-color:transparent;
    width:25px
}
.agent_social_icon.instagram_icon{
    color:#517fa4;
    background-color:transparent
}
.agent_social_icon.twiter_icon{
    color:#00aced;
    background-color:transparent
}
.agent_social_icon.google_icon{
    color:#dd4b39;
    background-color:transparent;
    margin-right:10px
}
.agent_social_icon.linkedin_icon{
    color:#007bb6;
    background-color:transparent
}
.agent_social_icon.pinterest_icon{
    color:#cb2027;
    background-color:transparent
}
.agent_social_icon i{
    font-size:20px
}
.twiter_icon{
    background-color:#00aced
}
.linkedin_icon{
    background-color:#007bb6
}
.pinterest_icon{
    background-color:#cb2027
}
.instagram_icon{
    background-color:#517fa4
}
.social-agent-page{
    font-size:20px;
    position:absolute;
    bottom:0
}
.social-agent-page a{
    margin-right:10px;
    color:#768082
}
.agent_act_wrapper{
    margin:0 -20px
}
.my_listings_act{
    width:25%;
    background-color:#fafafa;
    color:#444;
    float:left;
    padding:20px;
    border:1px solid #ededed;
    text-transform:uppercase;
    font-weight:600;
    text-align:center;
    cursor:pointer;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.my_listings_act i{
    margin-right:10px
}
.my_listings_act:hover{
    background-color:#f2f4f6;
    color:#20c063
}
.my_listings_act:hover a{
    color:#20c063
}
.agent_contanct_form_sidebar{
    border:0
}
.agent_contanct_form_sidebar .agent_contanct_form{
    float:left;
    width:100%;
    border:1px solid #dde4e9;
    background-color:#fdfdfd;
    margin-bottom:30px;
    margin-left:0;
    margin-right:0;
    padding:0 13px 13px;
    margin-top:30px
}
.agent_contanct_form_sidebar #agent_contact_name,.agent_contanct_form_sidebar #agent_user_email,.agent_contanct_form_sidebar #agent_phone,.agent_contanct_form_sidebar #agent_comment{
    width:100%;
    margin-right:13px;
    float:left;
    box-shadow:none;
    -webkit-box-shadow:none
}
.agent_contanct_form_sidebar #agent_submit{
    width:100%
}
.agent_contanct_form_sidebar #show_contact{
    padding:15px 13px 13px;
    margin:0 -13px;
    font-size:16px;
    color:#434953;
    background-color:#fdfdfd;
    width:auto
}
.agent_widget_sidebar #show_contact{
    display:none
}
.agent_widget_sidebar .agent_contanct_form.wrapper_content{
    padding:0;
    margin-bottom:0
}
.agent_widget_sidebar .col-md-4{
    width:100%
}
.agent_widget_sidebar #agent_comment{
    height:90px
}
.agent_widget_sidebar #agent_submit{
    width:100%
}
.wpestate-row{
    margin:0 -10px
}
#agent_contact_name,#agent_user_email,#agent_phone{
    width:100%;
    float:left;
    margin-bottom:20px
}
#agent_phone{
    margin-right:0
}
.agent_listings_title{
    padding-left:15px;
    text-transform:uppercase;
    float:left;
    width:100%;
    margin-top:20px
}
.agentpic-wrapper{
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    float:left
}
.col-md-12 .agentpic-wrapper{
    padding:0
}
.agent-listing-img-wrapper{
    width:100%;
    position:relative;
    cursor:pointer
}
.agentpic-wrapper .listing-cover{
    top:0;
    width:100%;
    height:100%
}
.agentpic-wrapper .listing-cover-title{
    opacity:0;
    z-index:11;
    max-width:312px;
    top:45%
}
.agentpic-wrapper .listing-cover-title a{
    font-size:18px
}
.agentpic-wrapper:hover .listing-cover{
    opacity:1
}
.agentpic-wrapper:hover .listing-cover-title{
    opacity:1
}
.pagination_agent{
    margin-left:15px
}
#comments{
    font-size:13px;
    line-height:22px;
    padding:0;
    float:left;
    width:100%
}
#comments:empty{
    display:none
}
#comments ul{
    list-style:none;
    margin:0
}
.comment{
    padding-bottom:16px;
    min-height:113px;
    margin-bottom:2px
}
div.comment{
    border-bottom:1px solid #ededed
}
.comment-respond{
    width:100%;
    clear:both;
    float:left;
    margin:0
}
.pingback{
    margin:0 0 13px
}
.comment .blog_author_image{
    width:55px;
    height:55px;
    display:inline;
    float:left;
    margin:0 13px 13px 0
}
.comment-reply-link{
    margin-top:67px;
    float:left;
    background-color:#20c063!important;
    color:#fff!important;
    padding-top:6px;
    padding-bottom:2px;
    text-align:center;
    font-size:13px;
    line-height:1.3em;
    width:55px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.5px
}
.comment-reply-link:hover{
    text-decoration:none;
    background-color:#222!important
}
.comment-content{
    padding-left:65px
}
.post pingback{
    margin-bottom:5px
}
.comment_name{
    font-size:16px;
    color:#444;
    line-height:1.6em
}
.comment_name a{
    font-size:16px;
    color:#444;
    line-height:1.3em
}
.edit-link{
    margin-left:5px;
    float:right
}
.comment_date{
    color:#8f9eb6;
    font-size:12px
}
.form-allowed-tags{
    white-space:normal
}
.commentlist .children{
    padding:17px 0 0 37px;
    margin-left:0!important;
    padding-left:67px
}
.comment-notes{
    text-align:left;
    font-size:13px;
    line-height:1.3em
}
.comment-form-comment{
    text-transform:uppercase;
    font-weight:700;
    display:inline;
    color:#4e5c64
}
.comment-form-comment textarea{
    font-weight:400;
    border:1px solid #ededed;
    background:#fff;
    height:132px
}
.comment-notes,.logged-in-as{
    margin-bottom:5px
}
#comment{
    padding-left:10px
}
.comment-form-url{
    margin-right:0
}
.comment-content p{
    padding-top:5px
}
#reply-title{
    font-size:16px;
    font-weight:600;
    text-align:left;
    text-transform:uppercase;
    margin-bottom:20px
}
#cancel-comment-reply-link{
    font-size:14px;
    text-align:left;
    text-transform:none;
    letter-spacing:initial;
    width:100%;
    display:inline-block;
    color:#999;
    margin-top:10px
}
#comments .col-md-4{
    padding:0
}
#comments .comment-form-email.col-md-4{
    padding:0 20px
}
#colophon1 ul,#primary ul{
    list-style:none;
    margin:0
}
#primary a{
    color:#909090
}
#primary a:hover{
    color:#20c063
}
.menu-footer-container ul{
    float:left
}
.top_bar .xoxo{
    margin:0
}
.widget-container.boxed_widget .wd_user_menu,.widget-container.boxed_widget form{
    padding:0;
    display:inline-block;
    width:100%
}
.widget-title-sidebar{
    font-size:16px;
    line-height:1.6em;
    margin-bottom:15px;
    color:#444;
    padding:0;
    font-weight:600;
    text-transform:uppercase
}
.widget_recent_entries .widget-title-sidebar,.widget_recent_comments .widget-title-sidebar,.widget_pages .widget-title-sidebar,.widget_meta .widget-title-sidebar,.widget_nav_menu .widget-title-sidebar,.widget_archive .widget-title-sidebar,.widget_categories .widget-title-sidebar{
    margin-bottom:0
}
.widget-title-footer,#colophon1 .widget-title-sidebar{
    color:#f4f4f4;
    padding-bottom:0;
    font-size:15px;
    line-height:1.6em;
    margin:0 0 15px;
    font-weight:600;
    text-transform:uppercase
}
#primary .widget-title-sidebar:after{
    content:'';
    width:100%;
    height:3px;
    background-color:#ededed;
    display:block;
    margin-top:10px
}
.widget-title-sidebar_blank{
    height:13px;
    width:100%
}
.widget-area-sidebar .widget-container{
    background-color:#fff
}
.widget-container{
    margin-bottom:30px;
    width:100%;
    float:left;
    padding:15px
}
.megamenu-widgets-container .widget-container{
    padding:0 15px
}
.megamenu-widgets-container .textwidget p{
    margin-bottom:0
}
#primary .widget-container{
    clear:both
}
#primary .widget-container form{
    display:inline-block;
    width:100%;
    position:relative
}

.list_sidebar_currency li{
    margin-bottom:0
}
#colophon1 .widget-container .list_sidebar_currency li{
    padding-left:10px
}
.children{
    padding:0 0 0 13px
}
.children li:last-of-type{
    border:0;
    margin-bottom:0;
    padding-bottom:0
}
#primary .widget_categories .cat-item a{
    font-size:13px;
    text-transform:capitalize
}
#primary .widget_categories .cat-item{
    line-height:1.6em;
    border-bottom:1px solid #ededed;
    padding-top:13px;
    padding-bottom:13px
}
.widget_categories .cat-item .children{
    margin-left:30px
}
.widget_categories .screen-reader-text{
    width:100%
}
.widget_recent_comments li:before{
    content:"\f0e5";
    font-family:fontawesome;
    font-weight:400;
    font-style:normal;
    display:inline-block;
    text-decoration:inherit;
    font-size:13px;
    margin:0 13px 0 0
}
#primary .widget_recent_entries li,#primary .widget_recent_comments li,#primary .widget_pages li,#primary .widget_nav_menu li,#primary .widget_meta li,#primary .widget_archive li{
    border-bottom:1px solid #ededed;
    padding-top:13px;
    padding-bottom:13px;
    padding-left:10px;
    float:left;
    line-height:1.6em
}
#primary .widget_recent_entries li,#primary .widget_archive li,#primary .widget_nav_menu li,#primary .widget_pages li{
    padding-left:0
}
#primary .widget_nav_menu .sub-menu ul{
    padding-top:17px;
    padding-bottom:16px;
    border-top:0!important
}
#primary .widget_recent_comments li:hover,#primary .widget_recent_entries li:hover,#primary .widget_pages li:hover,#primary .widget_nav_menu li .sub-menu li:hover,#primary .widget_meta li:hover{
    background-color:#f7f7f7
}
.widget_text li:before{
    content:"";
    margin:0
}
.widget_meta li:before{
    content:"\f013";
    font-family:fontawesome;
    font-weight:400;
    font-style:normal;
    display:block;
    float:left;
    text-decoration:inherit;
    font-size:13px;
    margin:0 13px 0 1px
}
.widget_categories li:before,.widget_archive li:before,.widget_nav_menu li:before,.widget_pages li:before,.widget_recent_entries li:before{
    content:"\f105";
    font-family:fontawesome;
    font-weight:400;
    font-style:normal;
    display:inline-block;
    text-decoration:inherit;
    font-size:16px;
    padding:0 10px;
    color:#20c063
}
#colophon1 .textwidget{
    font-size:13px;
    line-height:1.6em
}
#colophon1 .listing_name{
    line-height:1.3em;
    font-size:13px
}
#colophon1 .widget_categories li:before,#colophon1 .widget_archive li:before,#colophon1 .widget_nav_menu li:before,#colophon1 .widget_pages li:before,#colophon1 .widget_recent_entries li:before{
    padding-left:0
}
.widget_categories .cat-item:hover{
    background-color:#f7f7f7
}
.widget li:before{
    margin-top:1px
}
#colophon1 .widget_recent_comments li:before,#colophon1 .widget_pages li:before,#colophon1 .widget_rss li:before,#colophon1 .widget_text li:before,#colophon1 .widget_recent_entries li:before,#colophon1 .widget_categories li:before,#colophon1 .widget_meta li:before,#colophon1 .widget_archive li:before,#colophon1 .widget_recent_comments li:before{
    margin-top:4px
}
#colophon1 .widget_categories li:before{
    line-height:1px
}
#colophon1 .widget-container{
    padding:0
}
#colophon1 .sub-menu ul{
    border:0!important;
    padding-left:10px
}
.widget-area-sidebar li a:hover{
}
.sidebar_filter_menu{
    margin-top:1px;
    position:relative;
    font-size:13px;
    padding:13px
}
.form-control.open .sidebar_filter_menu{
    color:#20c063
}
.caret_sidebar{
    position:absolute;
    right:15px;
    top:22px;
    border:0
}
._4s7c{
    border:1px solid #fff000!important;
    border-top-color:#fff000!important
}
.widget_archive li:hover{
    background-color:#f7f7f7
}
.widget_nav_menu .menu>li{
    height:100%;
    float:left;
    line-height:1.3em
}
.screen-reader-text{
    float:left;
    width:100%
}
.social_sidebar{
    margin-bottom:30px
}
.social_sidebar_internal img{
    margin:0 9px 9px 0;
    width:40px
}
.top_bar .social_sidebar{
    margin-bottom:0;
    padding:0
}
#colophon1 .social_sidebar_internal a,#primary .social_sidebar_internal a{
    width:48px;
    height:48px;
    margin:0 10px 10px 0;
    padding-bottom:0;
    position:relative;
    line-height:48px;
    text-align:center;
    display:inline-block;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
#colophon1 .social_sidebar_internal i,#primary .social_sidebar_internal i{
    font-size:18px;
    color:#cbcbcb;
    transition:.3s all
}
#colophon1 .social-rss,#colophon1 .social-facebook,#colophon1 .social-twitter,#colophon1 .social-dribbble,#colophon1 .social-google,#colophon1 .social-linkedIn,#colophon1 .social-blogger,#colophon1 .social-tumblr,#colophon1 .social-pinterest,#colophon1 .social-yahoo,#colophon1 .social-youtube,#colophon1 .social-vimeo,#colophon1 .social-instagram,#colophon1 .social-foursquare{
    font-size:18px;
    transition:.3s all
}
#colophon1 .social_sidebar_internal a:hover i,#primary .social_sidebar_internal a:hover i{
    color:#20c063
}
#colophon1 .social_sidebar_internal a:hover{
    color:#20c063;
    border-radius:3px
}
.social-rss,.social-facebook,.social-twitter,.social-dribbble,.social-google,.social-linkedIn,.social-blogger,.social-tumblr,.social-pinterest,.social-yahoo,.social-youtube,.social-vimeo,.social-instagram,.social-foursquare{
    display:inline-block;
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:48px;
    transition:all .25s ease;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:18px;
    width:48px;
    height:48px;
    border-radius:3px;
    padding-top:0;
    border:1px solid #ededed
}
#colophon1 .social-rss,#colophon1 .social-facebook,#colophon1 .social-twitter,#colophon1 .social-dribbble,#colophon1 .social-google,#colophon1 .social-linkedIn,#colophon1 .social-blogger,#colophon1 .social-tumblr,#colophon1 .social-pinterest,#colophon1 .social-yahoo,#colophon1 .social-youtube,#colophon1 .social-vimeo,#colophon1 .social-instagram,#colophon1 .social-foursquare{
    background-color:#fff
}
.social-rss:before{
    content:"\f09e";
    color:#f60
}
.social-rss:hover,#colophon1 .social-rss:hover{
    background-color:#f60
}
#colophon1 .social-rss:hover{
    border:1px solid #f60
}
.social-facebook:before{
    content:"\f09a";
    color:#3b5999
}
.social-facebook:hover,#colophon1 .social-facebook:hover{
    background-color:#3b5999
}
#colophon1 .social-facebook:hover{
    border:1px solid #3b5999
}
.social-twitter:before{
    content:"\f099";
    color:#55acee
}
.social-twitter:hover,#colophon1 .social-twitter:hover{
    background-color:#55acee
}
#colophon1 .social-twitter:hover{
    border:1px solid #55acee
}
.social-dribbble:before{
    content:"\f17d";
    color:#ea4c89
}
.social-dribbble:hover,#colophon1 .social-dribbble:hover{
    background-color:#ea4c89
}
#colophon1 .social-dribbble:hover{
    border:1px solid #ea4c89
}
.social-google:before{
    content:"\f0d5";
    color:#dd4b39
}
.social-google:hover,#colophon1 .social-google:hover{
    background-color:#dd4b39
}
#colophon1 .social-google:hover{
    border:1px solid #dd4b39
}
.social-linkedIn:before{
    content:"\f0e1";
    color:#0077b5
}
.social-linkedIn:hover,#colophon1 .social-linkedIn:hover{
    background-color:#0077b5
}
#colophon1 .social-linkedIn:hover{
    border:1px solid #0077b5
}
.social-tumblr:before{
    content:"\f173";
    color:#34465d
}
.social-tumblr:hover,#colophon1 .social-tumblr:hover{
    background-color:#34465d
}
#colophon1 .social-tumblr:hover{
    border:1px solid #34465d
}
.social-pinterest:before{
    content:"\f0d2";
    color:#bd081c
}
.social-pinterest:hover,#colophon1 .social-pinterest:hover{
    background-color:#bd081c
}
#colophon1 .social-pinterest:hover{
    border:1px solid #bd081c
}
.social-youtube:before{
    content:"\f167";
    color:#cd201f
}
.social-youtube:hover,#colophon1 .social-youtube:hover{
    background-color:#cd201f
}
#colophon1 .social-youtube:hover{
    border:1px solid #cd201f
}
.social-vimeo:before{
    content:"\f194";
    color:#1ab7ea
}
.social-vimeo:hover,#colophon1 .social-vimeo:hover{
    background-color:#1ab7ea
}
#colophon1 .social-vimeo:hover{
    border:1px solid #1ab7ea
}
.social-foursquare:before{
    content:"\f180";
    color:#f94877
}
.social-foursquare:hover,#colophon1 .social-foursquare:hover{
    background-color:#f94877
}
#colophon1 .social-foursquare:hover{
    border:1px solid #f94877
}
.social-instagram:before{
    content:"\f16d";
    color:#e4405f
}
.social-instagram:hover,#colophon1 .social-instagram:hover{
    background-color:#e4405f
}
#colophon1 .social-instagram:hover{
    border:1px solid #e4405f
}
.social-rss:hover:before,.social-facebook:hover:before,.social-twitter:hover:before,.social-dribbble:hover:before,.social-google:hover:before,.social-linkedIn:hover:before,.social-tumblr:hover:before,.social-pinterest:hover:before,.social-youtube:hover:before,.social-vimeo:hover:before,.social-foursquare:hover:before,.social-instagram:hover:before{
    color:#fff
}
.zillow_widget{
    width:100%;
    clear:both
}
.zillow-wrapper{
    display:inline-block;
    width:100%
}
.zillow_widget p{
    line-height:1.3em
}
.zillow_widget .boxed_widget .widget-title-sidebar:after{
    content:'';
    width:100%;
    height:3px;
    background-color:#eaf1f6;
    display:block;
    margin-top:10px
}
.zillow-price{
    color:#20c063
}
.zillowlogo{
    margin-bottom:13px
}
#primary .widget_nav_menu .sub-menu{
    padding:10px 0 0 18px
}
.widget_nav_menu .sub-menu li:last-of-type{
    border:0;
    margin-bottom:0;
    padding-bottom:0
}
.widget_nav_menu .sub-menu .menu-item-has-children>a:after{
    content:"";
    width:0
}
#primary .widget_nav_menu .sub-menu li:hover{
    background-color:#fff;
    color:#20c063;
    border-bottom:1px solid #ededed
}
#primary .widget_nav_menu .sub-menu li:hover a{
    color:#20c063
}
.twitter_wrapper{
    padding:15px;
    height:100%;
    position:relative;
    font-size:13px;
    line-height:22px;
    display:inline-block;
    width:100%
}
#primary .twitter_wrapper a{
    color:#20c063
}
.twitter_wrapper li{
    border:0;
    color:#fff
}
#colophon1 .twitter_wrapper li a,.twitter_wrapper li a{
    color:#fff!important;
    font-weight:700
}
.tweet_circle{
    background-color:#fff;
    width:10px;
    height:10px;
    border-radius:50%;
    display:inline;
    float:left;
    margin-left:10px;
    cursor:pointer
}
#tw_control{
    display:block;
    position:absolute;
    bottom:-9px
}
#tw_control li{
    border:1px solid #fff;
    width:12px;
    height:12px;
    margin:0;
    margin-left:12px
}
.wpestate_recent_tweets .item{
    height:140px
}
#colophon1 .twitter_wrapper a{
    color:#20c063
}
#colophon1 #tw_control li{
    border:1px solid #fff
}
.single_tweet_wrapper img{
    float:left;
    margin-right:15px
}
.twitter_time{
    float:left;
    width:100%;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600
}
.single_tweet_wrapper{
    font-size:13px;
    line-height:1.6em;
    width:auto;
    display:inline;
    float:left;
    border-bottom:1px solid #ededed;
    padding:15px 0 10px
}
#colophon1 .single_tweet_wrapper{
    border-bottom:1px solid transparent
}
.single_tweet_wrapper:first-child{
    padding-top:0
}
.single_tweet_wrapper:last-child{
    border-bottom:0;
    padding-bottom:0
}
#submit-form{
    margin-bottom:0!important;
    width:100%;
    min-width:90px
}
.searchform #submit-form{
    width:auto;
    margin-left:13px
}
#s,.searchform .field{
    float:left
}
.searchform{
    margin-left:15px
}
.wpresidence_search_button .fa{
    position:absolute;
    top:9px;
    right:9px
}
.wpresidence_search_button{
    width:32px;
    height:32px;
    padding:0;
    border:0;
    text-align:center;
    line-height:3;
    margin:0;
    position:absolute;
    bottom:20px;
    right:7px;
    transition:all .33s ease
}
.textwidget{
    font-size:14px;
    line-height:22px
}
.textwidget p{
    margin-bottom:13px
}
.top_bar .textwidget{
    margin-right:13px
}
.tagcloud a{
    margin:0 10px 10px 0
}
#calendar_wrap{
    border:1px solid #f0f0f0;
    padding-top:13px;
    background:#fdfdfd
}
.widget_calendar #wp-calendar{
    color:#555;
    width:100%;
    text-align:center;
    background:#fdfdfd
}
.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th{
    text-align:center
}
table tbody tr td{
    color:#333;
    padding:5px 6px;
    vertical-align:top
}
#calendar_wrap table{
    border:0;
    margin-bottom:0
}
#calendar_wrap table td,table tr{
    border:0
}
.widget_calendar #wp-calendar caption{
    font-size:12px;
    font-weight:500;
    padding:0 0 13px
}
.widget_calendar #wp-calendar th{
    background:#f4f4f4;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-weight:700;
    padding:6px 0
}
.widget_calendar #wp-calendar tfoot td{
    background:#f4f4f4;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:6px 0
}
#colophon1 #calendar_wrap{
    background-color:#fff
}
.widget_calendar #wp-calendar th{
    padding:13px 0
}
.widget_calendar #wp-calendar tfoot td{
    padding:10px 0
}
.widget-container.widget_tag_cloud,.widget-container.widget_search,.widget-container.contact_sidebar{
    width:100%
}
.contact_sidebar_wrap p{
    line-height:1.8em;
    font-size:13px;
    margin-bottom:5px
}
#colophon1 .contact_sidebar_wrap p{
    margin-bottom:0
}
.contact_widget_label{
    width:63px;
    float:left;
    font-weight:600
}
.contact_widget_social_wrapper{
    margin-top:10px;
    float:left;
    width:100%
}
.contact_widget_social_wrapper .fa{
    font-size:18px;
    width:15px;
    height:20px;
    margin-right:20px;
    transition:all .25s ease;
    color:#cbcbcb
}
.contact_widget_social_wrapper .fa-facebook{
    margin-right:15px
}
.contact_widget_social_wrapper .fa:hover{
    color:#20c063
}
.widget-container.latest_listings{
    float:left;
    width:100%;
    position:relative
}
.widget-container.latest_listings .widget-title-sidebar{
    margin-bottom:10px
}
.owl-featured-slider.owl-carousel.owl-theme{
    position:relative;
    max-width:525px;
    background-color:#fff
}
.widget-container.latest_listings .owl-carousel .owl-item .item{
    min-height:100%;
    width:100%;
    height:100%;
    padding:0
}
.widget-container.latest_listings .owl-carousel .owl-item{
    float:left;
    position:relative;
    height:auto
}
.widget-container .latest_listings .featured_title{
    position:relative;
    margin-bottom:0;
    margin-top:15px
}
.owl-featured-slider.owl-carousel .owl-wrapper-outer{
    background:0 0
}
.widget-container.latest_listings .owl-controls{
    position:absolute;
    width:100%;
    height:25px;
    top:50%;
    margin-top:-40px
}
#colophon1 .owl-featured-slider .featured_title{
    padding:0 15px 15px
}
.widget_latest_internal{
    padding:7px 0;
    width:100%;
    height:auto;
    min-height:54px;
    float:left;
    border-bottom:1px solid #ebebeb
}
#colophon1 .widget_latest_internal{
    border:0
}
#colophon1 .widget_latest_internal:first-of-type{
    padding-top:0
}
#colophon1 .widget_latest_internal:hover{
    background-color:transparent!important
}
.widget_latest_internal:last-of-type{
    margin-bottom:0
}
.widget_latest_internal img{
    vertical-align:top;
    display:inline;
    float:left;
    width:100%;
    height:auto
}
.widget_latest_internal .listing-cover{
    height:100%
}
.widget_latest_internal .listing-cover-plus{
    color:#fdfdfd;
    font-size:25px;
    height:27px;
    width:27px;
    top:50%;
    left:50%;
    margin:-12px 0 0 -13px;
    padding:0 0 0 1px;
    line-height:27px;
    text-align:center
}
.widget_latest_internal:hover .listing-cover,.widget_latest_internal:hover .listing-cover-plus,.featured_sidebar:hover .listing-cover{
    opacity:1
}
.listing_name{
    display:inline;
    margin-left:0;
    float:left;
    line-height:1.2em;
    position:relative;
    width:60%;
    padding-left:8px;
    margin-top:0
}
.no_post_th{
    margin-left:0
}
.widget_latest_title{
    color:#3e454d
}
.widget_latest_listing_image{
    position:relative;
    float:left;
    max-width:35%;
    background:#000;
    overflow:hidden
}
#colophon1 .widget_latest_title{
    color:#72777f
}
#primary .widget_latest_title a{
    color:#444;
    text-transform:uppercase;
    font-weight:600;
    font-size:12px
}
.widget_latest_price{
    display:block;
    margin-top:3px;
    font-size:12px;
    color:#20c063;
    font-weight:500
}
.widget_latest_price .price_label{
    font-size:12px;
    margin-top:2px
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons .owl-next{
    float:right;
    right:0;
    left:auto
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons .owl-prev{
    float:left;
    left:0;
    right:auto
}
.widget-container.latest_listings .owl-theme .owl-controls .owl-buttons div{
    opacity:.9;
    font-size:25px;
    line-height:22px;
    margin:0;
    padding:0
}
.featured_sidebar{
    width:100%;
    padding:0;
    position:relative;
    overflow:hidden;
    clear:both;
    background-color:#fff;
    max-width:525px
}
.featured_sidebar_intern{
    position:relative
}
.featured_sidebar_intern a{
    margin:0;
    padding:0
}
.featured_widget_wrapper{
    padding:20px 15px;
    position:relative;
    height:100%;
    float:left;
    width:100%
}
.featured_widget_wrapper .property_listing_details .infosize:before,.featured_widget_wrapper .property_listing_details .inforoom:before{
    display:none
}
.featured_widget_wrapper .agent_image{
    position:absolute;
    height:55px;
    width:55px;
    border:2px solid #eaf1f6;
    top:-42px;
    margin:0;
    right:15px
}
.featured_widget_wrapper .property_listing_details{
    margin-bottom:0;
    padding:0
}
.featured_title{
    width:100%;
    font-size:15px;
    line-height:1.6em;
    text-transform:uppercase;
    font-weight:600;
    color:#444;
    margin-bottom:5px
}
.featured_property_widget_price{
    margin:15px 0;
    background:#20c063;
    font-size:12px;
    position:absolute;
    color:#fff;
    padding:7px 5px 4px;
    top:-45px;
    left:15px
}
.latest_listings .featured_property_widget_price{
    top:0;
    left:10px
}
.featured_property_widget_price .price_label{
    font-size:12px
}
#colophon1 .featured_title a,#primary .featured_title a{
    color:#444
}
.property_location_wrapper{
    font-size:13px;
    line-height:22px
}
#colophon1 .featured_title a{
    line-height:22px
}
.featured_second_line{
    position:absolute;
    left:0;
    bottom:40px;
    padding:9px 13px;
    font-size:13px;
    color:#fff;
    opacity:.95
}
.featured_widget_image{
    position:relative;
    cursor:pointer;
    background:#000;
    overflow:hidden
}
.related_blog_unit_image img,.agent-unit-img-wrapper img,.featured_widget_image img{
    transition:.3s ease-in-out;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.featured_sidebar .listing-cover{
    height:100%
}
.featured_sidebar .listing-cover-plus{
    top:50%
}
.featured_sidebar:hover .listing-cover-plus{
    opacity:1;
    top:50%
}
.advanced_search_shortcode{
    width:100%;
    font-size:13px;
    background-color:#fafafa;
    padding:13px 7px;
    border:1px solid #ededed;
    float:left
}
.advanced_search_sidebar{
    width:100%;
    background-color:#fff
}
#colophon1 .advanced_search_sidebar{
    padding:15px
}
.advanced_search_sidebar .widget-title-footer{
    color:#444
}
#colophon1 .advanced_search_sidebar .widget-title-sidebar:after,#colophon1 .login_sidebar .widget-title-sidebar:after,#colophon1 .mortgage_calculator_li .widget-title-sidebar:after,#colophon1 .zillow_widget .widget-title-sidebar:after,#colophon1 .loginwd_sidebar .widget-title-sidebar:after{
    display:none
}
.advanced_search_sidebar form{
    padding:0 13px 13px
}
.widget-container.advanced_search_sidebar form{
    padding:0
}
.advanced_search_sidebar .btn{
    margin:0 auto;
    display:block
}
.mortgage_calculator_li{
    width:100%;
    display:inline-block
}
.mortgage_calculator_div{
    width:100%;
    height:404px;
    border:1px solid #dde4e9;
    background:#fdfdfd;
    float:left
}
.mortgage_calculator_div .btn{
    margin:0 auto;
    display:block;
    width:146px
}
#colophon1 .mortgage_calculator_div{
    background-color:#fff
}
#morg_results{
    float:left;
    margin:0;
    font-size:14px;
    display:none
}
#morg_results span{
    float:left;
    margin:6px 0;
    font-size:14px;
    width:100%
}
#anual_pay{
    margin-bottom:13px!important
}
#morg_compute{
    float:left
}
#submit_compare{
    cursor:pointer;
    min-width:1px!important;
    width:100%;
    margin-bottom:0
}
#gmap_wrapper{
    position:relative;
    transition:height .3s ease
}
#googleMap{
    width:100%;
    transition:height .3s ease
}
.gmap_bar_wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:50px;
    background-color:#fff
}
#google_map_prop_list_wrapper{
    position:fixed;
    left:auto;
    right:0;
    bottom:0;
    width:50%;
    background-color:#fff
}
#google_map_prop_list_wrapper.fullscreen{
    width:100%;
    top:0;
    height:100%;
    z-index:999
}
#google_map_prop_list_sidebar.fullscreen{
    display:none
}
#google_map_prop_list_wrapper.fullhalf{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    top:0;
    height:100%
}
#google_map_prop_list_wrapper #gmap_wrapper,#google_map_prop_list_wrapper #googleMap{
    height:100%!important
}
.adv-search-1.halfsearch{
    width:100%
}
.half_map_search_wrapper{
    float:left;
    width:100%;
    background:#fafafa;
    padding:20px;
    border-bottom:1px solid #ededed
}
.half_map_body .row{
    margin-left:0;
    margin-right:0
}
.half_map_search_wrapper .wpresidence_button{
    width:100%
}
.half_map_search_wrapper .col-md-6.adv_search_slider{
    width:33%
}
#google_map_prop_list_wrapper.half_no_top_bar.half_type2,#google_map_prop_list_sidebar.half_no_top_bar.half_type2{
    top:149px
}
.google_map_shortcode_wrapper{
    position:relative
}
#googleMapSlider{
    position:absolute;
    width:100%;
    height:100%;
    float:left;
    display:block;
    z-index:1;
    display:none
}
#googleMap_shortcode{
    width:100%;
    height:100%;
    min-height:400px;
    background:#f0f0f0;
    height:400px
}
.scrollon{
    border:1px solid #20c063
}
.fullmap{
    position:fixed!important;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    top:0;
    left:0;
    z-index:98;
    transition:none
}
.header_full_map{
    z-index:90
}
#openmap{
    background-color:#fff;
    opacity:.95;
    color:#9ca3a6;
    position:absolute;
    bottom:0;
    right:45px;
    text-align:center;
    padding:10px 15px;
    font-size:12px;
    cursor:pointer;
    bottom:-29px;
    z-index:1;
    pointer-events:auto;
    border:1px solid #ededed;
    border-bottom:0
}
.page-template-advanced_search_results .with_search_2 #openmap{
    bottom:0
}
#google_map_prop_list_wrapper #openmap{
    display:none
}
#openmap i{
    margin-right:5px
}
.with_search_5 #openmap{
    bottom:0
}
#gmap-loading{
    background-color:transparent;
    color:#444;
    margin:0 auto;
    position:absolute;
    top:20%;
    left:50%;
    width:500px;
    height:250px;
    margin-left:-250px;
    text-align:center;
    padding-top:58px;
    font-size:38px;
    font-weight:600;
    opacity:.9;
    text-transform:lowercase;
    background-color:#fff
}
#gmap-noresult{
    background-color:#fff;
    color:#3a4659;
    margin:0 auto;
    position:absolute;
    top:20%;
    left:50%;
    width:280px;
    height:78px;
    margin-left:-150px;
    text-align:center;
    padding-top:30px;
    font-size:20px;
    font-weight:300;
    opacity:.95;
    display:none
}
.gmap-controls{
    max-width:1110px;
    margin:0 auto;
    position:absolute;
    float:left;
    height:100%;
    width:100%;
    top:0;
    left:50%;
    margin-left:-555px;
    pointer-events:none
}
#google_map_prop_list_wrapper .gmap-controls{
    top:0;
    left:0;
    margin-left:0
}
#google_map_prop_list_wrapper #gmap-control{
    right:15px
}
.fullmap .gmap-controls{
    max-width:100%;
    width:100%;
    left:0;
    margin-left:0
}
#street-view{
    position:absolute;
    top:55px;
    right:39px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    cursor:pointer;
    z-index:99;
    pointer-events:auto;
    background:#fff;
    color:#20c063;
    border:1px solid #ededed;
    padding:2px 11px;
    margin-left:10px;
    line-height:27px;
    font-size:12px;
    border:1px solid #ededed;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#street-view:hover{
    background-color:#3a4659
}
#street-view i{
    font-size:15px;
    padding:0 5px 0 0
}
#gmap-control{
    position:absolute;
    top:15px;
    right:0;
    opacity:.95;
    opacity:1;
    pointer-events:auto;
    background:#fff;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    border:1px solid #ededed
}
.fullmap #gmap-control{
    z-index:111
}
#gmap-control span i{
    margin-right:5px;
    margin-left:0
}
#gmap-control #gmap-next i{
    margin-right:0;
    margin-left:5px
}
#gmap-control span{
    background:#fff;
    color:#20c063;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:0 11px;
    line-height:35px;
    font-size:12px;
    float:left;
    cursor:pointer;
    height:34px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
#gmap-control span.spanselected,#gmap-control span:hover,#street-view:hover{
    background-color:#20c063;
    color:#fff
}
.gmnoprint img{
    max-width:none!important
}
#googleMap_shortcode img,#googleMapSlider img{
    border:0!important;
    max-width:none!important
}
.mapcontrolon{
    width:150px!important;
    z-index:99;
    top:20px!important
}
#gmapzoomplus_sh,#gmapzoomplus{
    background-color:#fff;
    color:#56cd94;
    font-size:17px;
    position:absolute;
    top:39px;
    right:0;
    width:34px;
    height:34px;
    cursor:pointer;
    font-weight:300;
    line-height:34px;
    text-align:center;
    box-sizing:border-box;
    z-index:98;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    pointer-events:auto;
    border:1px solid #ededed;
    line-height:34px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#slider_zoom_map{
    height:165px;
    width:.5em
}
#map_slider_wrapper .ui-slider-vertical .ui-slider-handle{
    left:0;
    width:21px;
    height:21px;
    line-height:20px;
    border-radius:50%;
    padding:0;
    margin-left:-8px;
    border:1px solid #ededed
}
#map_slider_wrapper{
    pointer-events:auto;
    background-color:#fff;
    width:34px;
    display:inline-block;
    padding:20px 12px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    position:absolute;
    top:77px;
    right:0;
    border:1px solid #ededed;
    height:200px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#gmapzoomminus_sh,#gmapzoomminus{
    background-color:#fff;
    color:#61d09b;
    font-size:17px;
    position:absolute;
    top:281px;
    right:0;
    width:34px;
    height:34px;
    cursor:pointer;
    font-weight:300;
    line-height:38px;
    text-align:center;
    box-sizing:border-box;
    z-index:98;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    pointer-events:auto;
    border:1px solid #ededed;
    line-height:34px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#google_map_prop_list_wrapper #gmapzoomminus{
    left:auto
}
#google_map_prop_list_wrapper #gmapzoomplus{
    left:auto
}
#gmapzoomplus_sh:hover,#gmapzoomminus_sh:hover,#slider_enable_street_sh:hover,#gmapzoomplus:hover,#gmapzoomminus:hover{
    background-color:#61d09b;
    color:#fff
}
#gmapzoomminus.smallslidecontrol{
    left:15px;
    top:96px;
    padding-top:5px;
    display:none
}
#gmapzoomplus.smallslidecontrol{
    top:63px;
    left:15px;
    padding-top:5px;
    display:none
}
#gmapzoomplus_sh.shortcode_control{
    left:15px;
    padding-top:0;
    display:block;
    top:15px
}
#gmapzoomminus_sh.shortcode_control{
    left:15px;
    padding-top:0;
    top:53px;
    display:block
}
#slider_enable_street_sh{
    background-color:#fff;
    color:#20c063;
    font-size:17px;
    border:1px solid #ededed;
    position:absolute;
    left:15px;
    width:34px;
    height:34px;
    cursor:pointer;
    font-weight:300;
    padding:0;
    box-sizing:border-box;
    z-index:98;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    pointer-events:auto;
    top:91px;
    display:block;
    text-align:center;
    line-height:34px;
    border:1px solid #ededed;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#google-default-search{
    top:15px;
    width:200px;
    float:left;
    position:relative;
    pointer-events:auto;
    height:36px;
    border:0;
    border:1px solid #e4e4e4;
    font-size:12px;
    margin-bottom:0;
    line-height:12px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#google-default-search:focus{
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
#google_map_prop_list_wrapper #google-default-search{
    top:15px;
    width:185px;
    position:absolute;
    right:auto;
    left:46px
}
#google_map_prop_list_wrapper #google-default-search{
    right:auto;
    left:10px
}
#map-view{
    width:80px
}
.map-type{
    position:absolute;
    top:33px;
    left:0;
    background-color:#8f9eb6;
    width:80px;
    display:none
}
#map-view-satellite{
    top:66px
}
#map-view-hybrid{
    top:99px
}
#map-view-terrain{
    top:132px
}
#map img{
    max-width:none
}
.contact-wrapper{
    margin:0;
    float:left;
    width:100%
}
.company_headline{
    width:100%;
    float:left;
    border-bottom:1px solid #f0f0f0;
    padding-bottom:0;
    margin-bottom:9px
}
.contact_page_details{
    float:left;
    margin:20px 0
}
.contact_page_content{
    border-bottom:1px solid #ededed
}
.contact_page_form{
    height:100%;
    float:left;
    width:100%
}
.contact_page_form .wpestate-row .col-md-4{
    width:100%
}
.contact_page_form .alert-message{
    background:0 0;
    margin-bottom:0
}
.contact_page_form .wrapper_content h4{
    margin-bottom:0;
    display:none
}
.contact_page_company_details{
    padding-left:0
}
.contact_page_company_details .header_social{
    padding:20px 0;
    float:left;
    width:100%;
    border-top:1px solid #ededed
}
.contact_detail{
    margin-left:0;
    line-height:22px;
    font-size:13px
}
.contact-content{
    margin-top:13px;
    float:left
}
.contact-content .agent_contanct_form{
    margin-left:0;
    margin-right:0;
    width:100%;
    margin-bottom:0;
    background:0 0;
    padding:0
}
.contact-comapany-logo{
    float:left;
    margin-right:13px;
    border-bottom:1px solid #ededed;
    height:auto;
    padding:20px 0
}
#contactinfobox{
    color:#20c063;
    margin-bottom:0;
    margin-top:0;
    background:0 0
}
.contactaddr{
    width:100%;
    text-align:center;
    font-size:14px!important;
    line-height:25px!important
}
#search_wrapper{
    width:100%;
    position:relative;
    background-color:transparent;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    z-index:99;
    height:auto;
    padding:15px
}
.half_map_search_wrapper .col-md-1,.half_map_search_wrapper .col-md-2,.half_map_search_wrapper .col-md-3,.half_map_search_wrapper .col-md-4,.half_map_search_wrapper .col-md-6,.half_map_search_wrapper .col-md-8,.half_map_search_wrapper .col-md-12{
    padding-left:5px;
    padding-right:5px
}
#search_wrapper .col-md-1,#search_wrapper .col-md-2,#search_wrapper .col-md-3,#search_wrapper .col-md-4,#search_wrapper .col-md-6,#search_wrapper .col-md-8,#search_wrapper .col-md-12{
    padding-left:7px;
    padding-right:7px
}
#search_wrapper.wrapper_search_is_float{
    position:absolute;
    width:1110px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    padding:15px 7px
}
#search_wrapper.fullscreen_search{
    top:auto;
    bottom:10%
}
.adv_search_hidden_fields{
    display:none;
    float:left;
    width:100%
}
#search_wrapper_color{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#fafafa;
    border-bottom:1px solid #ededed
}
#search_wrapper.wrapper_search_is_float #search_wrapper_color{
    border:0
}
.search_is_float #search_wrapper_color{
    max-width:1100px;
    left:15px
}
.fullscreen_search{
    position:fixed!important;
    bottom:0;
    left:0;
    border-bottom:0
}
.fullscreen_search_open{
    bottom:0
}
#adv-search-header-1{
    height:40px;
    margin:0;
    padding:13px 15px 10px;
    color:#fff;
    cursor:pointer;
    position:absolute;
    top:-40px;
    left:0;
    font-size:15px;
    width:228px
}
#adv-search-header-1:after{
    content:"\f0d7";
    position:absolute;
    right:13px;
    font-size:17px;
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.adv-search-1-close #adv-search-header-1:after{
    content:"\f0d8"
}
.adv-search-1{
    z-index:1;
    background-color:transparent;
    width:1124px;
    margin:0 auto;
    position:relative;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.wrapper_search_is_float .adv-search-1{
    width:100%
}
.adv-search-1_noz{
    z-index:0
}
#google_map_prop_list_sidebar .adv-search-1{
    position:relative;
    width:100%;
    bottom:0;
    left:auto;
    margin-left:0;
    border:0;
    margin-top:0;
    box-sizing:border-box;
    box-shadow:none;
    height:auto;
    background-color:#fdfdfd;
    padding:15px 5px 0 15px;
    margin-bottom:30px;
    -webkit-transform:translate(0%,0);
    -ms-transform:translate(0%,0);
    transform:translate(0%,0%);
    ms-transform:translate(0%,0);
    z-index:99
}
#google_map_prop_list_sidebar #adv-search-header-1{
    display:none
}
#google_map_prop_list_sidebar .adv1-holder{
    width:100%;
    border:0
}
#google_map_prop_list_sidebar #search_wrapper{
    border-bottom:0;
    background-color:#f0f0f0;
    border-bottom:1px solid #f0f0f0
}
#google_map_prop_list_sidebar #advanced_submit_2{
    position:relative;
    padding:10px;
    height:auto;
    width:auto;
    margin:15px 15px 15px 22px;
    font-size:14px;
    margin-bottom:15px!important;
    font-weight:400;
    color:#fff
}
#google_map_prop_list_sidebar .adv-search-1-close-extended,#google_map_prop_list_sidebar .adv-search-1-close{
    bottom:0;
    transform:translate(0,0)
}
#results,#results_no{
    display:none
}
#results{
    position:absolute;
    background:#f0f0f0;
    top:-41px;
    left:234px;
    padding:11px;
    width:874px;
    font-size:13px
}
.search_wr_6 #results{
    top:-85px;
    left:0;
    width:auto
}
.search_wr_7 #results{
    top:-85px;
    left:0;
    width:auto
}
#showinpage{
    color:#20c063;
    cursor:pointer;
    margin-left:10px
}
.bottom_sixty{
    padding-left:15px
}
#search_wr_2 .adv1-holder{
    background-color:transparent
}
.advanced_search_shortcode .col-md-2,.advanced_search_shortcode .col-md-3,.advanced_search_shortcode .col-md-4,.advanced_search_shortcode .col-md-6{
    padding-right:7px;
    padding-left:7px
}
#google_map_prop_list_sidebar .adv-search-1 .form-control{
    width:100%!important;
    margin:0 0 15px
}
#google_map_prop_list_sidebar .adv-search-1 .col-md-3,#google_map_prop_list_sidebar .adv-search-1 .col-md-6{
    padding-left:0
}
.adv-search-1 input.form-control::-moz-placeholder{
    opacity:1
}
.adv-search-1 .filter_menu{
    margin-top:1px;
    left:1px;
    width:100%;
    background-color:#fff;
    padding-bottom:0
}
.adv-search-1 .filter_menu li{
    min-width:185px
}
#advanced_submit_2,#advanced_submit_2_mobile,#showinpage_mobile{
    width:259px;
    margin-right:14px;
    color:#fff
}
#advanced_submit_2{
    width:155px;
    height:104px;
    position:absolute;
    top:0;
    right:7px;
    background-color:#20c063;
    border:0;
    font-size:16px;
    white-space:normal;
    line-height:1.45em;
    font-weight:600;
    margin-right:0
}
.wrapper_search_is_float #advanced_submit_2{
    width:118px
}
#advanced_submit_2:hover{
    background-color:#222;
    color:#fff
}
#advanced_submit_2:focus{
    outline:0;
    outline-offset:0
}
.adv_extended_options_text{
    float:left;
    font-size:13px;
    cursor:pointer;
    width:100%
}
.adv_extended_options_text i{
    color:#20c063;
    font-size:16px;
    margin-left:5px;
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.halfsearch .adv_extended_options_text{
    margin-left:0!important;
    margin-top:0;
    width:50%
}
.adv-search-1 .extended_search_check_wrapper,.adv-search-1 .adv_extended_options_text{
    margin-left:8px
}
.half_map_search_wrapper .extended_search_check_wrapper{
    padding-top:10px
}
#google_map_prop_list_sidebar .adv_extended_options_text{
    margin-left:0;
    margin-bottom:15px;
    margin-top:0
}
.adv_extended_options_text:hover{
    color:#20c063
}
.adv_results_wrapper .adv-search-1.adv_extended_class{
    position:Relative
}
.adv_extended_class2{
    position:relative
}
.adv_extended_class2 .adv1-holder{
    height:120px;
    padding-bottom:0
}
.extended_search_check_wrapper{
    float:left;
    width:100%;
    position:relative
}
.extended_search_checker{
    float:left;
    width:25%;
    margin:5px 0!important
}
.halfsearch .extended_search_checker{
    width:180px;
    margin:5px 0 0!important
}
#primary .extended_search_checker label{
    margin-top:0
}
.checker_wrapper_half{
    padding:0;
    background-color:#fafafa
}
.advanced_search_sidebar .extended_search_checker{
    float:left;
    width:100%;
    margin:5px 0;
    display:inline
}
.advanced_search_sidebar #adv_extended_options_text_widget{
    margin-bottom:10px;
    margin-top:15px
}
.advanced_search_shortcode .adv_extended_options_text{
    width:100%;
    cursor:pointer;
    margin-bottom:7px;
    padding-left:7px
}
#advanced_submit_shorcode{
    width:100%
}
#adv_extended_close_short{
    position:absolute;
    top:0;
    right:15px;
    cursor:pointer
}
.advanced_search_shortcode .extended_search_checker{
    line-height:13px
}
#adv_extended_close_widget{
    position:absolute;
    top:6px;
    right:0;
    cursor:pointer
}
.extended_search_check_wrapper{
    display:none
}
.advanced_search_sidebar .col-md-2,.advanced_search_sidebar .col-md-3,.advanced_search_sidebar .col-md-4,.advanced_search_sidebar .col-md-6{
    width:100%;
    padding:0
}
input[type=checkbox]{
    position:relative;
    outline:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    height:15px;
    width:15px;
    margin-bottom:0;
    margin-right:5px;
    vertical-align:top;
    border:1px solid #dde4e9;
    background-color:#fff;
    color:#565a5c;
    box-sizing:border-box;
    padding:0;
    margin-top:0
}
input[type=checkbox]:checked:before{
    outline:0!important;
    -webkit-appearance:none;
    -moz-appearance:none;
    content:"\2713";
    content:"\f00c";
    position:absolute;
    font-size:24px;
    left:0;
    top:-1px;
    text-align:center;
    width:15px;
    color:#20c063;
    display:inline-block;
    font:normal normal normal 13px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:14px
}
#adv_extended_close_adv{
    position:absolute;
    top:0;
    right:15px;
    color:#20c063;
    display:none;
    cursor:pointer
}
#adv_extended_options_text_mobile{
    width:100%;
    margin-bottom:10px
}
#adv_extended_close_mobile{
    position:absolute;
    top:0;
    right:14px;
    color:#8f9eb6;
    display:none;
    cursor:pointer
}
#adv-search-mobile .extended_search_checker{
    width:100%
}
#adv-search-mobile input{
    margin-bottom:10px
}
.adv-search-3 form{
    padding:15px 7px 0
}
.search_wrapper-close-extended#search_wrapper{
    bottom:40px!important;
    z-index:0
}
#adv-search-header-3{
    background-color:#20c063;
    height:40px;
    margin:0;
    padding:13px 15px 10px;
    color:#fff;
    cursor:pointer;
    font-size:15px;
    width:100%
}
#adv-search-header-3:after{
    content:"\f0d7";
    position:absolute;
    right:13px;
    font-size:17px;
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.adv-search-1-close-extended #adv-search-header-1:after,.search_wrapper-close-extended #adv-search-header-3:after{
    content:"\f0d8"
}
.fullscreen_search{
    z-index:99!important;
    border:0!important
}
.search_wr_3.fullscreen_search#search_wrapper{
    bottom:80%
}
.transparent-wrapper{
    background-color:#fff;
    opacity:.65;
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    height:96px;
    width:1110px
}
.adv2_nopadding{
    padding:0!important
}
.adv_results_wrapper{
    position:Relative;
    width:1110px;
    height:auto;
    margin:0 auto
}
.adv_results_wrapper #adv-search-header-1{
    display:none
}
.adv_results_wrapper .adv1-holder{
    border:0;
    padding-left:0
}
.adv_results_wrapper .adv-search-1{
    bottom:0;
    border:0;
    background-color:#fdfdfd
}
.adv_results_wrapper #advanced_submit_2{
    padding:26px 45px 37px;
    height:94px;
    background-color:#20c063;
    margin-top:13px;
    color:#fff
}
.ui-menu .ui-menu-item{
    margin:0!important;
    padding:13px 10px!important;
    width:100%!important;
    font-size:13px;
    font-family:poppins,Helvetica,Arial,sans-serif!important
}
.ui-menu .ui-state-focus{
    border:0!important;
    border-bottom:0!important;
    background-image:none!important;
    font-weight:400!important;
    background-color:#fff!important;
    color:#20c063!important;
    font-weight:500!important;
    cursor:pointer
}
#compare_modal_before{
    z-index:99998;
    position:fixed;
    left:0%;
    top:0%;
    width:100%;
    height:100%;
    background:#444;
    opacity:.6
}
#compare_modal{
    z-index:99999;
    position:fixed;
    left:3%;
    top:3%;
    width:94%;
    height:94%;
    background:#fff;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    overflow:auto
}
#compare_modal h3{
    margin:30px 0 30px 120px
}
.compare_wrapper{
    float:left;
    width:100%;
    margin-bottom:26px
}
.compare_title{
    padding-left:15px
}
.compare_item{
    width:100%;
    height:auto;
    float:left;
    display:inline
}
.compare_item:nth-child(odd){
    background-color:#fff
}
.compare_item:nth-child(even){
    background-color:#f5f8fa
}
.compare_yes{
    font-size:18px;
    color:#1abc9c;
    margin-top:-2px
}
.compare_no{
    font-size:18px;
    color:#ed5565;
    margin-top:-2px
}
.compare_legend_head{
    width:120px;
    height:230px;
    float:left;
    display:inline
}
.compare_item_head{
    width:auto;
    height:300px;
    margin-right:20px;
    float:left;
    max-width:265px
}
.compare_item_head a:hover{
    text-decoration:none
}
.compare_item_head h4{
    margin-top:13px;
    margin-bottom:8px
}
.compare_item_head .property_price{
    line-height:22px;
    color:#20c063;
    font-size:18px;
    margin-bottom:12px
}
.compar-4 .compare_item_head:nth-child(5){
    margin-right:0!important
}
.compare_legend_head_in{
    width:120px;
    padding-left:5px;
    float:left;
    display:inline;
    font-size:12px;
    line-height:1.3em;
    margin-top:9px;
    margin-bottom:9px;
    box-sizing:border-box
}
.prop_value{
    width:285px;
    padding-right:10px;
    float:left;
    font-size:12px;
    line-height:1.3em;
    margin-top:9px;
    margin-bottom:9px;
    max-width:285px
}
.compar-1 .compare_item_head{
    width:32%;
    height:290px
}
.compar-1 .prop_value{
    width:32%
}
.compar-2 .compare_item_head{
    width:32%;
    height:290px
}
.compar-2 .prop_value{
    width:32%
}
.compar-1 .compare_legend_head,.compar-1 .compare_legend_head_in,.compar-2 .compare_legend_head,.compar-2 .compare_legend_head_in,.compar-3 .compare_legend_head,.compar-3 .compare_legend_head_in{
    width:20%
}
.compar-3 .compare_item_head{
    width:27%;
    height:290px
}
.compar-3 .prop_value{
    width:27%;
    padding-right:20px
}
.compar-3 .prop_value:last-child{
    padding-right:0
}
.compar-4 .compare_item_head{
    width:20.9%;
    height:270px
}
.compar-4 .prop_value{
    width:20.9%;
    margin-right:20px
}
.compar-4 .prop_value:last-child{
    margin-right:0
}
#colophon1{
    background-color:#3d4045;
    color:#909090
}
#fourth .xoxo{
    margin-right:0
}
#colophon1 .sub-menu li:hover a{
    color:#20c063
}
#colophon1 li a{
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
#colophon1 a:hover,#colophon1 li a:hover{
    color:#20c063;
    text-decoration:none
}
#colophon1 .xoxo{
    padding-top:70px
}
#colophon1 .widget-container li{
    border-bottom:0;
    float:left;
    line-height:1.6em;
    margin-bottom:3px
}
#colophon1 .widget-container li:hover{
    background:0 0
}
#colophon1 .mortgage_calculator_li,#colophon1 .zillow_widget{
    background-color:#fff;
    padding:15px
}
#colophon1 .mortgage_calculator_li .widget-title-sidebar,#colophon1 .zillow_widget .widget-title-footer{
    color:#444
}
.backtop{
    font-size:16px;
    background-color:#818c90;
    position:fixed;
    line-height:31px;
    width:33px;
    height:33px;
    bottom:45px;
    right:-60px;
    z-index:100;
    opacity:0;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    opacity:0;
    z-index:102;
    text-align:center
}
.contact-box{
    display:none;
    font-size:25px;
    background-color:#1a1a1a;
    padding:10px 12px;
    position:fixed;
    bottom:10px;
    right:-125px;
    z-index:100;
    opacity:0;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    margin-right:51px;
    opacity:0;
    z-index:102
}
.islive:hover{
    color:#fff;
    background-color:#20c063
}
.islive{
    right:45px;
    opacity:.89;
    color:#fff
}
.contactformwrapper{
    position:fixed;
    right:45px;
    bottom:80px;
    z-index:300;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    border:1px solid #f0f0f0;
    background-color:#fff;
    padding:15px
}
.contactformwrapper:before{
    content:" ";
    width:0;
    height:0;
    border-left:19px solid transparent;
    border-right:19px solid transparent;
    border-top:19px solid #f0f0f0;
    bottom:-19px;
    right:26px;
    position:absolute
}
.contactformwrapper:after{
    content:" ";
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:15px solid #fff;
    bottom:-15px;
    right:30px;
    position:absolute
}
.contactformwrapper p{
    font-size:13px;
    margin-bottom:13px
}
.contactformwrapper button{
    color:#fff
}
.footer-contact-form{
    position:absolute;
    right:0;
    bottom:70px;
    z-index:100;
    padding:20px;
    border:1px solid #dfdfdf;
    background-color:#f9f9f9;
    -webkit-box-shadow:0 0 50px 10px rgba(0,0,0,.15);
    -moz-box-shadow:0 0 50px 10px rgba(0,0,0,.15);
    box-shadow:0 0 50px 10px rgba(0,0,0,.15)
}
#btn-cont-submit{
    width:247px;
    margin-bottom:0!important
}
.copyright{
    font-size:12px;
    margin-left:45px;
    float:left;
    line-height:60px
}
.sub_footer{
    width:100%;
    height:59px;
    background-color:#43474d
}
.sub_footer_content{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.subfooter_menu{
    float:right;
    margin-right:45px;
    text-align:right
}
#colophon1 .subfooter_menu a{
    font-size:12px;
    padding-bottom:0
}
.subfooter_menu li{
    display:inline;
    font-size:13px;
    margin-left:26px
}
.subfooter_menu .menu>li{
    line-height:60px;
    height:60px
}
.footer_back_repeat{
    background-repeat:repeat
}
.footer_back_repeat_x{
    background-repeat:repeat-x
}
.footer_back_repeat_y{
    background-repeat:repeat-y
}
.footer_back_repeat_no{
    background-repeat:no-repeat
}
.info_details{
    margin:0;
    padding:0;
    width:510px;
    height:170px;
    max-width:510px;
    position:absolute;
    background:#fff;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    top:-215px;
    left:0
}
.info_details.classic_info{
    top:-220px
}
.infobox_image_wrapper{
    width:175px;
    height:auto;
    display:inline;
    float:left
}
.infobox_details_wrapper{
    height:170px;
    width:335px;
    display:inline;
    float:left;
    padding:20px
}
.contact_info_details{
    height:130px;
    left:-80px;
    width:350px;
    padding:20px;
    top:7px
}
.contact_info_details #infocloser{
    background-color:transparent
}
.contact_info_details:after{
    top:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    border-top-color:#fff;
    border-width:15px;
    left:50%;
    margin-left:-15px
}
.contact_info_details h2{
    font-size:30px;
    color:#20c063;
    background-color:#fff;
    float:left;
    width:100%;
    text-align:center;
    margin-top:40px
}
.info_details img{
    max-width:100%;
    width:100%;
    height:auto;
    max-height:170px;
    float:left
}
#infocloser{
    position:absolute;
    top:0;
    right:0;
    width:20px;
    height:25px;
    font-size:15px;
    background-color:#fff;
    z-index:999999;
    cursor:pointer
}
#infobox_title{
    font-size:18px;
    color:#444;
    float:left;
    text-transform:uppercase;
    font-weight:600;
    line-height:1.3em
}
#infobox_title a,#infobox_title a:hover{
    text-decoration:none
}
#infobox_title:hover,.info_details a:hover{
    color:#20c063;
    text-decoration:none
}
#info_inside{
    padding-left:13px;
    float:left;
    font-size:14px;
    margin-top:13px;
    color:#717374;
    width:100%
}
.info_idx{
    height:241px!important;
    margin-top:-311px!important;
    margin:0;
    padding:0;
    width:400px;
    max-width:480px;
    position:absolute;
    background:#fff;
    box-shadow:3px 5px 13px 0 rgba(29,29,29,.05);
    margin-left:-90px;
    border-bottom:3px solid #8f9eb6
}
.idx-price{
    color:#20c063
}
.prop_detailsx{
    float:left;
    font-size:13px!important;
    color:#909090;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    margin-bottom:20px
}
.info_details.long_title .prop_detailsx{
    margin-bottom:5px
}
#googleMap_shortcode .prop_detailsx,#googleMapSlider .prop_detailsx{
    margin-top:2px
}
.infobox_listing_details{
    float:left;
    position:absolute;
    bottom:15px;
    height:34px
}
.prop_pricex{
    float:left;
    left:0;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    color:#20c063;
    font-size:18px;
    font-weight:800
}
.single-content #infosize{
    padding-top:1px;
    height:21px;
    margin-top:0;
    background-position:0 1px
}
.single-content #infobath{
    padding-top:4px;
    height:26px;
    background-position:0 4px
}
.single-content #inforoom{
    padding-top:4px;
    height:26px;
    background-position:0 4px
}
.prop_pricex .infocur{
    font-size:20px!important
}
.infocur{
    color:#20c063;
    font-size:15px!important;
    margin-left:5px;
    font-weight:400
}
.infocur.infocur_first{
    margin-left:0;
    margin-right:5px
}
.infocur.infocur_first:empty{
    margin-right:0
}
#inforoom,#infobath,#infosize{
    width:99px;
    float:left;
    text-align:center;
    font-size:15px;
    font-weight:500;
    line-height:17px;
    position:relative
}
#inforoom:before,#infobath:before{
    content:" ";
    position:absolute;
    top:7px;
    left:0;
    border-left:1px solid #efefef;
    height:18px
}
#infosize:before,#infobath:before{
    content:" ";
    position:absolute;
    top:7px;
    right:0;
    border-right:1px solid #efefef;
    height:18px
}
.user_tab_menu{
    margin-top:0
}
.user_tab_menu a{
    width:100%;
    float:left;
    margin:10px 0
}
#profile_message{
    margin:0
}
.page-template-user_dashboard_add .wpresidence_button,#change_pass{
    color:#fff
}
#change_pass{
    color:#fff
}
.page-template-user_dashboard_add .wpresidence_button:hover,#change_pass:hover{
    background-color:#3a4659
}
#profile_pass{
    margin-left:15px;
    float:left;
    width:100%
}
.pass_note{
    float:left;
    margin:0;
    width:100%;
    color:#98a0a6;
    font-size:14px;
    line-height:1.4em
}
.user_dashboard_links{
    background-color:transparent!important;
    margin-bottom:0;
    float:left
}
.user_dashboard_links .user_tab_active,.user_dashboard_links a:hover{
    text-decoration:none;
    background-color:#20c063;
    color:#fff
}
.user_dashboard_links .fa{
    margin-right:6px;
    width:15px
}
.user_dashboard_links a{
    color:#fff;
    width:100%;
    padding:15px 20px;
    margin:0;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:.3px
}
.user_dashboard_links a:last-of-type{
    border-top:0
}
.user_dashboard_links a:hover{
    text-decoration:none;
    background-color:#3a4659
}
.dash_no_header .admin-bar.has_top_bar .col-md-3.user_menu_wrapper{
    top:143px;
    padding-top:0
}
.dash_no_header.admin-bar.has_top_bar .col-md-3.user_menu_wrapper{
    top:72px;
    padding-top:0
}
.col-md-3.user_menu_wrapper{
    background-color:#778798;
    width:270px;
    padding-right:0;
    padding-left:0;
    float:left;
    position:fixed;
    z-index:12;
    height:100%;
    top:0
}
#pack_recuring{
    float:left;
    margin-top:3px;
    cursor:pointer
}
#stripe_cancel{
    background-color:#20c063;
    padding:12px 20px;
    font-weight:400;
    margin-left:13px;
    color:#fff;
    cursor:pointer;
    margin:0 0 15px;
    float:left;
    text-align:center;
    line-height:1.3em;
    clear:both;
    display:inline-block;
    float:left
}
.pack_description{
    margin-bottom:13px;
    margin-top:0;
    float:left;
    width:1e3px;
    border:1px solid transparent;
    background-color:transparent;
    color:#768082;
    padding-bottom:7px;
    width:100%
}
.pack_description_unit{
    width:auto;
    padding:0;
    margin:0;
    display:inline-block
}
.pack_description_wrapper{
    width:215px;
    float:left;
    margin-right:9px;
    color:#20c063
}
.pack_description_wrapper.unlimited_pack{
    width:230px
}
.pack_description_details{
    font-size:20px;
    padding:10px 15px 0 0;
    text-align:left;
    font-weight:600;
    position:relative;
    display:inline-block;
    float:left
}
.pack-unit{
    padding:0 0 7px;
    width:100%;
    float:left
}
.pack-name{
    font-weight:600;
    color:#20c063;
    margin-left:5px
}
.pack-unit h4{
    padding:13px 0 0;
    border-bottom:1px solid transparent;
    font-size:16px;
    background-color:transparent;
    display:inline-block;
    float:left
}
.pack_description label{
    padding:5px 0 0 7px
}
.pack_description input[type=checkbox]{
    float:left;
    margin-top:5px
}
#package_pick{
    float:left;
    width:100%
}
.pack-listing{
    margin-bottom:9px;
    display:inline-block;
    padding:10px;
    border:1px solid #cbcbcb;
    margin-right:9px;
    height:190px;
    width:190px;
    text-align:center;
    position:relative;
    float:left
}
.pack-listing-period{
    margin:7px 0;
    font-size:12px
}
.pack-listing-title{
    color:#444;
    font-size:16px;
    margin-bottom:5px;
    font-weight:600;
    line-height:1.5em
}
.pack-listing-period{
    font-size:14px;
    color:#7e939d;
    line-height:1.4em
}
.listing_submit_normal{
    font-size:13px;
    cursor:pointer;
    margin:8px 0 0 10px;
    float:left;
    border-bottom:0;
    padding:9px 33px;
    background-color:#003087
}
.listing_upgrade{
    cursor:pointer;
    padding:12px 8px;
    float:left;
    margin:7px 0 0 10px
}
.recuring_wrapper{
    float:left;
    width:100%
}
#pick_pack{
    background-image:url(img/paypal_button.jpg);
    width:98px;
    height:40px;
    cursor:pointer;
    float:left;
    margin-right:15px;
    background-repeat:no-repeat;
    margin-bottom:10px
}
#direct_pay{
    width:169px;
    height:40px;
    cursor:pointer;
    float:left;
    margin-right:10px;
    background-color:#e3e8eb;
    font-size:14px;
    color:#000;
    font-weight:600;
    text-align:center;
    line-height:2.8em;
    padding:10px 1px;
    letter-spacing:0
}
.stripe-button-el{
    background-image:url(img/stripe_button.jpg)!important;
    width:98px;
    height:40px;
    cursor:pointer!important;
    border-radius:0!important;
    float:left!important;
    margin-right:15px!important;
    box-shadow:0 1px 0 transparent!important
}
.stripe-button-el span{
    display:none!important
}
.perpack{
    width:100%;
    height:40px;
    background-color:#20c063;
    color:#fff;
    margin:5px 0;
    cursor:pointer;
    padding:12px 0;
    text-align:center;
    font-weight:700;
    font-size:14px;
    text-transform:capitalize;
    width:auto;
    height:auto;
    margin:8px 20px 9px 10px;
    float:left;
    padding:10px 30px;
    font-size:13px;
    font-weight:400
}
.payment-container .perpack{
    width:auto;
    height:40px;
    cursor:pointer;
    margin:15px 5px 15px 0;
    float:left;
    background-color:#e3e8eb;
    font-size:14px;
    color:#000;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
    padding:14px 20px 26px
}
.payment-container .listing_upgrade,.payment-container .listing_submit_normal{
    background-image:url(img/paypal_button.jpg);
    width:98px;
    height:40px;
    cursor:pointer;
    font-size:0;
    margin:15px;
    float:left;
    background-color:transparent;
    color:transparent
}
#direct_pay_modal{
    top:100px
}
#send_direct_bill{
    width:225px;
    height:40px;
    background-color:#20c063;
    color:#fff;
    margin:6px 20px 5px 0;
    cursor:pointer;
    padding:10px 15px;
    font-weight:400;
    font-size:16px;
    margin:0 auto;
    margin-top:13px
}
#direct_pay_modal .listing-submit{
    font-size:15px;
    padding:22px;
    line-height:1.4em;
    margin-bottom:0;
    height:auto
}
#direct_pay_modal .to_be_paid{
    width:100%;
    display:inline-block;
    text-align:center
}
#direct_pay_modal .modal-title{
    text-align:center;
    padding-top:10px
}
#direct_pay_modal .close{
    margin:10px
}
#pack_select{
    width:100%;
    color:#768082;
    margin-bottom:13px;
    padding:9px 5px;
    border:1px solid #f0f0f0;
    font-size:13px
}
.profile-page{
    margin:0;
    margin-bottom:26px
}
.profile-page label{
    margin:0 0 6px;
    width:auto;
    color:#98a0a6;
    font-size:14px;
    line-height:1.4em
}
#profile-image{
    margin-bottom:15px
}
#package_pick label{
    width:auto;
    float:left
}
.fullp{
    width:100%;
    float:left;
    margin:26px 0
}
.fullp-button{
    width:100%;
    float:left;
    margin:13px 0 0
}
.profile-page input[type=text],.profile-page input[type=password],.profile-page input[type=email],.profile-page input[type=url],.profile-page input[type=number],.profile-page textarea{
    margin:0 0 15px
}
.submit_container select{
}
.submit_form_row{
    float:left;
    width:100%;
    margin-left:12px
}
.upload_explain{
    font-size:11px;
    float:left
}
#aaiu-uploader{
    margin:10px 0;
    float:left;
    color:#fff;
    width:255px
}
.page-template-user_dashboard_floor #aaiu-uploader{
    width:auto
}
.change_pass{
    margin-top:0
}
#profile-div img{
    max-width:100%
}
#profile-image{
    max-width:314px
}
.submit_container #aaiu-uploader{
    width:auto
}
#about_me{
    width:100%;
    height:262px
}
#update_profile{
    margin-left:0;
    color:#fff
}
.wpresidence_success:hover,#update_profile:hover,#search_form_submit_1:hover{
    background-color:#3a4659
}
#change_pass{
    margin-left:15px
}
.dasboard-prop-listing [class*=col]{
    height:130px;
    padding-right:0
}
.dasboard-prop-listing{
    padding-left:0;
    padding-right:0;
    min-height:130px;
    border-bottom:1px solid #ededed;
    overflow:hidden;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    background:#fff
}
.dasboard-prop-listing .blog_listing_image.col-md-2{
    width:150px;
    padding:0;
    padding-top:15px;
    margin-left:15px
}
.dasboard-prop-listing .blog_listing_image img{
    max-width:150px
}
.property_wrapper_dash:nth-child(odd) .dasboard-prop-listing:hover,.dasboard-prop-listing:hover{
    box-shadow:0 0 5px 1px rgba(60,144,190,.13);
    -webkit-box-shadow:0 0 5px 1px rgba(60,144,190,.13);
    background-color:#fff
}
.blog_listing_image{
    float:left;
    display:inline;
    position:relative
}
.dasboard-prop-listing .blog_listing_image .featured_div{
    top:15px;
    left:0;
    position:absolute;
    font-size:10px;
    padding:7px 12px 5px
}
.prop-info{
}
.listing_title{
    margin-top:15px;
    margin-bottom:10px;
    line-height:1.2em;
    font-weight:600;
    text-transform:uppercase
}
.user_dashboard_listed{
    font-size:13px;
    line-height:1.4em
}
.expires_on{
    margin-top:20px
}
.user_dashboard_listed_price .price_label{
    color:#20c063;
    font-size:18px;
    font-weight:500;
    line-height:1.6em
}
.user_dashboard_listed_price.col-md-2,.info-container.col-md-2{
    padding-top:15px
}
.dash_edit_property{
    padding:20px
}
.dash_edit_property a{
    text-transform:uppercase;
    color:#20c062;
    border-radius:50px;
    padding:3px 15px 2px;
    border:1px solid #20c063;
    font-size:12px
}
.listing_submit .submit-price-no,.listing_submit .submit-price{
    font-size:13px;
    color:#909090;
    line-height:13px;
    border-bottom:0
}
.listing_submit{
    position:absolute;
    right:0;
    bottom:85px;
    font-size:13px;
    line-height:1.6em;
    width:180px
}
.upgrade_post{
    bottom:121px;
    right:-36px
}
.extra_featured{
    width:13px;
    height:15px;
    float:left;
    margin-right:5px!important
}
.info-container .property_action_button{
    width:26px;
    height:26px;
    background-color:#20c063;
    margin:0 10px 10px 0;
    float:left;
    color:#fff;
    text-align:center;
    cursor:pointer
}
.property_action_button i{
    font-size:14px;
    padding:0;
    color:#fff;
    cursor:pointer;
    line-height:26px;
    text-align:center
}
.payment-container{
    float:left;
    width:100%;
    background:#fafafa;
    position:relative;
    border-bottom:1px solid #e4e4e3
}
.payment-container:empty{
    display:none
}
.no_payment{
    display:none
}
.featured_label{
    padding:10px 20px;
    margin-top:8px;
    margin-bottom:8px;
    float:left;
    font-size:13px
}
.dashboad-tooltip.featured_exp{
    color:#fff;
    font-size:13px;
    background-color:#ed5565;
    margin-bottom:13px;
    padding:1px 5px
}
.user_dashboard_status{
    position:absolute;
    top:20px;
    right:15px
}
.mobile{
}
.web{
    display:inline
}
#new_post .alert-warning{
    line-height:18px
}
#new_post select{
    width:100%;
    border:1px solid #e5e5e5;
    padding:0 6px
}
.featurescol{
    width:33%;
    float:left;
    padding-right:10px
}
.submit_container{
    width:100%;
    font-size:13px;
    line-height:22px
}
.submit_container [class*=col],.add-estate.profile-page.profile-onprofile.row [class*=col]{
    padding-right:0
}
.submit_container label{
    width:auto
}
.submit_container input[type=checkbox]{
    margin:5px 5px 0 0;
    float:left
}
.submit_container_header{
    padding:14px 0 14px 13px;
    background-color:#263238;
    border-bottom:1px solid #f0f0f0;
    font-size:14px;
    color:#fff!important;
    margin:0;
    margin-bottom:0;
    text-transform:uppercase;
    font-weight:600
}
#google_capture{
    color:#fff;
    margin-bottom:13px;
    margin-top:13px
}
#form_submit_1{
    margin-left:0
}
.full_form{
}
.full_form_image{
    margin-top:12px;
    color:#98a0a6;
    font-size:14px
}
.half_form{
}
.half_form_last{
}
.submit_container input[type=text],.submit_container input[type=password],.submit_container input[type=email],.submit_container input[type=url],.submit_container input[type=number],.submit_container textarea{
    width:100%
}
.wp-editor-container{
    border:1px solid #ededed
}
.mce-menu.mce-menu-align .mce-menu-item-normal,.quicktags-toolbar,.wp-editor-tools,.wp-editor-wrap,.wp-switch-editor{
    padding-left:15px
}
#add-new-image{
    margin-top:13px
}
#googleMapsubmit{
    width:100%;
    height:300px;
    float:left;
    margin:9px 0 20px;
    border:1px solid #dde4e9
}
#new_post{
    margin-bottom:26px
}
.showmod{
    z-index:999999
}
.edit-images{
    position:relative;
    float:left;
    margin:0 13px 13px 0
}
.delete_image{
    font-size:12px;
    cursor:pointer;
    background:#d9534f;
    color:#fff;
    padding:4px;
    position:absolute;
    bottom:0;
    left:0;
    width:143px;
    text-align:center
}
#add-new-image{
    background-color:#f7f7f7;
    color:#1a171b;
    padding:9px 11px;
    cursor:pointer;
    margin-bottom:20px;
    float:left
}
#imagelist{
    float:left;
    width:100%
}
#imagelist .uploaded_images{
    float:left;
    margin:0 5px 5px 0;
    position:relative;
    max-width:200px;
    overflow:hidden
}
#imagelist .uploaded_images i{
    position:absolute;
    top:0;
    left:0;
    background-color:#a51e6c;
    color:#fff;
    font-size:20px;
    padding:5px;
    cursor:pointer
}
#imagelist .uploaded_images .thumber{
    left:auto;
    right:0;
    cursor:none
}
#imagelist .uploaded_images img{
    cursor:pointer
}
.submit_container #aaiu-upload-imagelist{
    float:left;
    width:100%;
    height:auto
}
#aaiu-upload-imagelist:empty{
    height:0
}
.aaiu-upload-list:empty{
    margin:0
}
.moxie-shim.moxie-shim-html5{
    left:0!important
}
#imagelist .moxie-shim.moxie-shim-html5{
    position:relative;
    top:0;
    left:0
}
.submit_container #aaiu-uploader{
    margin:0 0 0 15px!important;
    display:inline
}
.submit_container .manage_floor{
    margin-left:15px
}
.aaiu_button{
    background-color:#f7f7f7;
    color:#fff;
    cursor:pointer;
    float:left
}
.col-md-12.property_subunit_check{
    padding-left:0
}
#aaiu-upload-imagelist{
    float:left;
    width:100%;
    margin-bottom:5px
}
#embed_video_type,#prop_category_submit{
    margin-bottom:13px
}
.loginwd_sidebar{
    width:100%;
    display:inline-block;
    font-size:13px
}
.loginwd_sidebar .widget-title-sidebar:after{
    content:'';
    width:100%;
    height:3px;
    background-color:#eaf1f6;
    display:block;
    margin-top:10px
}
#primary #facebookloginsidebar,#primary #googleloginsidebar,#primary #yahoologinsidebar{
    font-size:12px;
    letter-spacing:.7px
}
.loginwd_sidebar li a{
    font-size:12px;
    line-height:1.2em;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:500;
    color:#666
}
#colophon1 .loginwd_sidebar li a{
    color:#909090
}
.wd_user_menu{
    width:100%
}
.loginwd_sidebar li a:hover{
    text-decoration:none
}
.login_form{
    border:0;
    width:100%;
    margin-bottom:30px
}
.shortcode-login{
    padding:0
}
.loginwd_sidebar .login_form{
    border:0;
    padding-top:0
}
#ajax_register_div .login_form,#ajax_login_div #login-div{
    border:0;
    padding-top:0
}
#loginmodal input[type=text],#loginmodal input[type=password],#loginmodal input[type=email],#loginmodal input[type=url],#loginmodal input[type=number],#loginmodal textarea,#loginmodal #wp-login-but{
    width:100%
}
#loginmodal .modal-content{
    width:400px;
    border-radius:0;
    border-color:transparent;
    background-color:transparent;
    box-shadow:none
}
#loginmodal #reveal_register,#loginmodal a{
    margin-top:0;
    margin-bottom:0;
    display:inline-block;
    font-size:12px;
    line-height:1.2em;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:500;
    color:#fff
}
#loginmodal #reveal_register{
    margin:20px 0
}
#loginmodal #facebooklogin,#modal_login_wpestate #facebookloginsidebar_topbar{
    margin-top:0
}
#loginmodal .login_form label{
    color:#fff;
    font-weight:500;
    text-transform:uppercase;
    font-size:12px
}
.login_form input[type=text],.login_form input[type=password],.login_form input[type=email],.login_form input[type=url],.login_form input[type=number],.login_form textarea{
}
.alert-message,.login-alert{
    color:#fff;
    font-size:13px;
    line-height:21px;
    max-width:100%;
    background-color:#c71010;
    margin-bottom:13px;
    padding:4px 5px
}
.alert-message{
    color:#ed5565;
    font-size:13px;
    line-height:21px;
    max-width:100%;
    background-color:#fff;
    margin-bottom:4px;
    padding:4px 0;
    height:27px
}
.lightbox_property_sidebar .alert-message{
    margin-bottom:15px
}
.single-estate_agent .alert-message{
    height:auto
}
.shortcode-login .login-alert{
    margin:9px 0;
    margin-bottom:9px!important
}
.alert-message:empty{
    padding:0
}
.alert-danger{
    background-image:none;
    border:0;
    color:#fff;
    background-color:#ed5565!important;
    line-height:1.3em;
    clear:both;
    border-radius:0
}
.listing-submit{
    height:120px;
    padding-top:50px;
    text-align:center;
    font-size:18px;
    color:#3a4659
}
.alert-danger:empty{
    padding:0
}
.loginwd_sidebar .login-alert{
    max-width:225px
}
#forgot_pass_widget,#widget_register_sw{
    margin:4px 0;
    display:inline-block;
    width:100%
}
#widget_login_sw{
    float:left;
    width:100%
}
.login-links{
    margin-top:0;
    width:auto;
    float:left;
    padding-bottom:0
}
#modal_login_wpestate .login-links a{
    padding:15px 0
}
.login-links.shortlog{
    margin-top:0
}
.login-links.shortlog{
    margin:0;
    font-size:12px;
    line-height:1.6em;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:500;
    padding-top:10px
}
#widget_login_topbar{
    float:right;
    right:0;
    left:auto;
    margin-top:0
}
.login_form label{
    margin-bottom:5px;
    float:left;
    width:230px;
    color:#fff
}
#wp-login-but-wd,#wp-submit-register_wd{
    width:100%;
    color:#fff;
    margin-bottom:10px!important
}
.nosubmit{
    margin:0
}
.login_alert_full{
    color:#fff;
    font-size:13px;
    line-height:21px;
    background-color:#ed5565;
    padding:6px 5px;
    width:100%;
    float:left;
    text-align:center;
    z-index:99999999999999999;
    position:fixed
}
#forgot-pass-div-sh,#forgot-pass-div{
    display:none
}
#forgot-div-title_shortcode,#forgot-pass-div_shortcode{
    display:none
}
#forgot-pass-div_shortcode{
    margin-bottom:0
}
#wp-forgot-but_shortcode{
    width:100%
}
#forgot-div-title-mobile,#register-div-mobile,#register-div-title-mobile,#forgot-pass-div,#forgot-div-title-topbar,#register-div-topbar,#register-div-title-topbar,#register-div,#register-div-title{
    display:none
}
#forgot-div-title-mobile{
    padding-left:12px;
    margin-bottom:0;
    margin-top:0
}
#forgot-div-title-topbar{
    margin-bottom:0;
    margin-top:9px;
    padding-left:0;
    margin:20px 0;
    text-align:center;
    font-weight:600;
    letter-spacing:1.3px;
    text-transform:uppercase
}
#return_login_mobile,#return_login_topbar,#return_login_mobile a,#return_login_topbar a{
    padding-left:0!important
}
#reg_passmail_mobile,#reg_passmail_topbar,#reg_passmail{
    margin:13px 0;
    color:#768082;
    font-size:13px;
    font-weight:400;
    line-height:1em;
    float:left;
    width:100%
}
#facebooklogin,#facebookloginsidebar_mobile,#facebookloginsidebar_topbar,#facebookloginsidebar{
    width:100%;
    height:45px;
    background-color:#4b6cc9;
    cursor:pointer;
    position:relative;
    padding:1px 15px;
    display:inline-block;
    line-height:45px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    color:#fff;
    margin-top:10px
}
#facebooklogin:before,#facebookloginsidebar_mobile:before,#facebookloginsidebar_topbar:before,#facebookloginsidebar:before{
    content:"\f09a";
    font-family:fontawesome;
    float:right;
    line-height:45px;
    margin-top:-1px;
    padding-left:18px;
    height:45px;
    font-size:15px;
    background-color:#425398;
    width:45px;
    margin-right:-15px
}
#googlelogin,#googleloginsidebar_mobile,#googleloginsidebar_topbar,#googleloginsidebar{
    width:100%;
    height:45px;
    background-color:#ed5565;
    cursor:pointer;
    margin-top:10px;
    position:relative;
    padding:1px 15px;
    display:inline-block;
    text-align:left;
    line-height:45px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    color:#fff
}
#googlelogin:before,#googleloginsidebar_mobile:before,#googleloginsidebar_topbar:before,#googleloginsidebar:before{
    content:"\f1a0";
    font-family:fontawesome;
    float:right;
    line-height:45px;
    font-size:15px;
    margin-top:-1px;
    padding-left:18px;
    background-color:#da4453;
    width:45px;
    margin-right:-15px
}
#yahoologin,#yahoologinsidebar_mobile,#yahoologinsidebar_topbar,#yahoologinsidebar{
    width:100%;
    height:45px;
    background-color:#9c62c8;
    cursor:pointer;
    margin:10px 0 0;
    position:relative;
    padding:1px 15px;
    display:inline-block;
    line-height:45px;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    color:#fff
}
#yahoologin:before,#yahoologinsidebar_mobile:before,#yahoologinsidebar_topbar:before,#yahoologinsidebar:before{
    content:"\f19e";
    font-family:fontawesome;
    float:right;
    line-height:45px;
    font-size:15px;
    padding-left:18px;
    height:45px;
    background-color:#7542a1;
    width:45px;
    margin-right:-15px;
    font-size:15px;
    margin-top:-1px
}
#ajax_login_div{
    width:100%;
    height:auto
}
#ajax_register_div{
    display:none;
    width:100%
}
#ajax_register_div #user_terms_register_sh_label a{
    color:#20c063;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:.3px;
    margin:0
}
#primary .wd_user_menu li{
    border:0;
    cursor:pointer;
    padding-top:10px;
    padding-bottom:10px
}
.wd_user_menu i{
    margin-right:13px;
    width:13px
}
.sticky{
}
.bypostauthor{
}
img.aligncenter{
    margin:5px auto
}
img.size-full,img.size-large,img.wp-post-image{
    height:auto;
    max-width:100%
}
img.alignleft{
    margin:5px 20px 5px 0
}
.gallery-caption,.wp-caption-text{
    color:#434953;
    box-sizing:border-box;
    width:98%;
    margin-top:3px
}
.alignleft{
    float:left
}
.single-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{
    max-width:100%;
    height:auto
}
img.alignright{
    margin:5px 0 5px 20px
}
.alignright{
    float:right
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption.alignleft{
    margin:5px 10px 5px 0
}
.wp-caption.alignright{
    margin:5px 0 5px 10px
}
address{
    font-style:italic;
    margin:0 0 26px
}
pre{
    margin-bottom:26px
}

.checklist{
    margin:0;
    float:left;
    list-style:none
}
.checklist li{
    padding:0 11px 5px 22px;
    margin:0 0 6px
}
.checklist li:hover{
    cursor:default
}
.checklist img{
    vertical-align:middle
}
.list-type1 li{
    background:url(css/css-images/lists/list_icon_1.png) no-repeat;
    background-position:0 4px
}
.list-type2 li{
    background:url(css/css-images/lists/list_icon_2.png) no-repeat;
    background-position:0 3px
}
.list-type3 li{
    background:url(css/css-images/lists/list_icon_11.png) no-repeat;
    background-position:0 3px
}
.list-type4 li{
    background:url(css/css-images/lists/list_icon_4.png) no-repeat;
    background-position:0 3px
}
.list-type5 li{
    background:url(css/css-images/lists/list_icon_5.png) no-repeat;
    background-position:0 3px
}
.list-type6 li{
    background:url(css/css-images/lists/list_icon_6.png) no-repeat;
    background-position:0 3px
}
.list-type7 li{
    background:url(css/css-images/lists/list_icon_7.png) no-repeat;
    background-position:0 4px
}
.list-type8 li{
    background:url(css/css-images/lists/list_icon_8.png) no-repeat;
    background-position:0 3px
}
.list-type9 li{
    background:url(css/css-images/lists/list_icon_9.png) no-repeat;
    background-position:0 4px
}
.list-type10 li{
    background:url(css/css-images/lists/list_icon_10.png) no-repeat;
    background-position:0 3px
}
dl{
    margin-bottom:26px
}
dt{
    font-weight:700
}
dd{
    margin-bottom:13px
}
table{
    border-collapse:separate;
    border-spacing:0;
    border:1px solid #f0f0f0;
    margin-bottom:26px
}
.even{
    background-color:#f0f0f0;
}
.comment.even{
    background-color:transparent
}
table th,table td{
    border: 1px solid #f0f0f0;
}
table th,table tr{
    border-bottom:1px solid #f0f0f0;
}
table th{
    padding: 7px;
    font-weight: bold;
}
blockquote{
    position:relative;
    margin:0 0 21px;
    padding:14px 10px 14px 30px;
    display:inline-block
}
blockquote:before{
    position:absolute;
    left:0;
    top:0;
    content:'\f10d';
    font-size:20px;
    color:#bbb;
    font-weight:700;
    font-family:fontawesome;
    float:left;
    margin-right:10px
}
blockquote p{
    font-size:20px;
    line-height:1.3em;
    font-family:lora,serif;
    font-style:italic;
    margin-bottom:4px;
    color:#3a3b3c
}
blockquote cite,blockquote small{
    text-transform:uppercase;
    font-weight:700
}
.green{
    background-color:#4ecb8f;
    background-image:none;
    color:#fff
}
.green:hover{
    background-color:#45b37e
}
.green :hover a,.green a:hover{
    color:#fff!important
}
.green a{
    color:#fff
}
.blue{
    background-color:#67cfd8;
    background-image:none;
    color:#fff
}
.blue:hover{
    background-color:#54a9b0;
    color:#fff!important
}
.blue :hover a,.blue a:hover{
    color:#fff!important
}
.blue a{
    color:#fff
}
.purple{
    background-color:#a51e6c;
    background-image:none;
    color:#fff
}
.purple:hover{
    background-color:#6e1448
}
.purple :hover a,.purple a:hover{
    color:#fff!important
}
.purple a{
    color:#fff
}
.btn a{
    text-decoration:none
}
#ui-datepicker-div{
    z-index:10000!important
}
.featured_article{
    width:100%;
    position:relative;
    margin-bottom:26px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    overflow:hidden;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease
}
.featured_article .featured_img{
    position:relative
}
.featured_article .featured_img img{
    transition:all .7s ease;
    -moz-transition:all .7s ease;
    -ms-transition:all .7s ease;
    -webkit-transition:all .7s ease;
    -o-transition:all .7s ease
}
.featured_article:hover .featured_img img{
    opacity:.8;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.featured_article .listing-cover{
    height:100%
}
.featured_article .listing-cover-plus{
    top:50%
}
.featured_article:hover .listing-cover{
    opacity:1
}
.featured_article:hover .listing-cover-plus{
    opacity:1
}
.featured_article_more{
    font-size:13px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.3px
}
.featured_article:hover h2 a{
    color:#20c063
}
.featured_article_title{
    display:inline;
    font-size:18px;
    position:relative;
    float:left;
    width:100%;
    height:100%;
    background-color:#fff;
    cursor:pointer;
    overflow:hidden;
    padding:20px
}
.featured_article_title:hover{
    opacity:1
}
.featured_article_content{
    display:inline;
    font-size:14px;
    float:left;
    width:100%;
    background-color:#f0f0f0;
    padding:0 26px 10px 13px
}
.featured_post_date{
    position:absolute;
    top:20px;
    left:20px;
    background-color:#20c063;
    padding:5px 15px 2px;
    color:#fff;
    font-size:13px;
    line-height:22px;
    opacity:.8
}
.featured_type_2{
    font-size:20px;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:10px
}
.featured_article_secondline{
    font-size:14px
}
.blog_author_image{
    width:68px;
    height:68px;
    margin:0;
    display:inline-block;
    float:left;
    border-radius:50%;
    background-size:cover;
    border:2px solid #eaf1f6
}
.multiple_currency_widget .dropdown.form-control{
    padding:0;
    margin-bottom:0
}
#list_sidebar_curr{
    width:100%
}
.top_bar .sidebar_filter_menu{
    font-size:12px;
    padding:2px 12px
}
.top_bar .multiple_currency_widget{
    width:160px;
    height:20px
}
.top_bar .filter_menu li{
    height:30px;
    padding:7px 0 3px 13px;
    margin-bottom:0;
    font-size:12px;
    min-width:140px
}
.top_bar .caret_sidebar{
    top:8px
}
.top_bar #list_sidebar_curr{
    width:100%;
    margin-left:0
}
.right-top-widet .multiple_currency_widget{
    margin-right:0;
    margin-left:10px
}
.left-top-widet .multiple_currency_widget{
    margin-right:10px;
    margin-left:0
}
.top_bar .form-control{
    height:25px
}
.listing_main_image{
    position:relative;
    width:100%;
    height:515px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
    overflow:hidden
}
.entry-title.entry-tax{
    margin-top:-54px
}
.entry-tax{
    position:absolute;
    top:50%;
    left:auto;
    right:auto;
    margin-top:-54px;
    z-index:11;
    text-align:center;
    color:#fff;
    text-decoration:none;
    font-size:55px;
    width:100%
}
.tax_tagline{
    position:absolute;
    top:50%;
    left:auto;
    right:auto;
    width:100%;
    z-index:11;
    color:#fff;
    text-decoration:none;
    margin-top:25px;
    font-size:18px;
    text-align:center
}
.img-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#444;
    opacity:.5
}
.vc_widget_sidebar a{
    line-height:22px
}
.vc_widget_sidebar ul{
    list-style:none;
    margin-left:0
}
.vc_widget_sidebar input[type=text],.vc_widget_sidebar input[type=password],.vc_widget_sidebar input[type=email],.vc_widget_sidebar input[type=url],.vc_widget_sidebar input[type=number],.vc_widget_sidebar textarea{
    font-size:13px
}
.vc_widget_sidebar .widget_search .form-control{
    width:157px
}
.vc_widget_sidebar .widget_archive li:before,.vc_widget_sidebar .widget_recent_comments li:before,.vc_widget_sidebar .widget_categories li:before,.vc_widget_sidebar .widget_meta li:before{
    margin-top:1px
}
.spacer{
    position:relative;
    width:100%;
    float:left
}
.spacer .spacer_line{
    height:1px;
    background-color:#f0f0f0;
    width:100%;
    float:left;
    vertical-align:middle;
    position:absolute;
    top:50%;
    margin-top:-1px
}
.customlist ul{
    list-style:none;
    margin:0 0 26px
}
.customlist2 ul{
    list-style:none;
    margin:0 0 26px;
    background-color:#fdfdfd;
    border:1px solid #f0f0f0;
    padding:13px 13px 9px
}
.customlist2 ul li,.customlist ul li{
    padding:0 0 4px;
    margin-bottom:4px
}
.featured_agent{
    margin-bottom:30px;
    border:1px solid #f0f0f0;
    overflow:hidden;
    background-color:#fdfdfd;
    position:relative;
    padding-bottom:94px;
    max-width:255px;
    height:220px
}
.featured_agent_details_wrapper{
    padding:0 0 13px;
    position:absolute;
    bottom:-157px;
    width:100%;
    background-color:#fdfdfd;
    cursor:pointer;
    border-top:3px solid #347da4
}
.featured_agent_details_wrapper h4 a,.featured_agent_details_wrapper h4{
    padding:0 6px;
    margin-top:13px;
    margin-bottom:3px;
    font-size:18px
}
.featured_agent_details_wrapper .agent_position{
    line-height:13px
}
.featured_agent_details_wrapper .agent_unit_social{
    left:0;
    padding:11px 0 0;
    position:relative;
    margin-top:16px
}
.featured_agent_details_wrapper .social-wrapper{
    margin:0 auto;
    max-width:137px
}
.featured_agent_details{
    display:block
}
.iconcol h3{
    margin-top:13px
}
.icon_img{
    position:relative;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    cursor:pointer;
    float:left;
    margin-bottom:15px;
    width:100%
}
.iconcol p{
    margin-bottom:13px!important
}
.iconcol .listing-cover{
    width:100%;
    height:100%
}
.iconcol .listing-cover-plus{
    top:50%
}
.iconcol:hover .listing-cover{
    opacity:1
}
.iconcol:hover .listing-cover-plus{
    opacity:1
}
.testimonial-container{
    float:left;
    width:100%;
    display:inline;
    margin-bottom:26px!important
}
.testimonial-image{
    border-radius:50%;
    display:inline-block;
    float:left;
    height:75px;
    width:75px;
    border:5px solid #ededed
}
.testimonial-text{
    position:relative;
    padding:20px;
    background-color:#fff;
    margin-bottom:20px
}
.testimonial-text:before{
    content:" ";
    width:0;
    height:0;
    border-right:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid transparent;
    border-top:10px solid #fff;
    bottom:-21px;
    left:25px;
    position:absolute
}
.testimonial-text:after{
    content:" ";
    width:0;
    height:0;
    border-right:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid transparent;
    border-top:10px solid #fff;
    bottom:-20px;
    left:25px;
    position:absolute
}
.testimonial-author-line{
    font-size:14px;
    margin-top:10px;
    line-height:1.4em
}
.testimonial-container.type_class_1 .testimonial-author{
    margin-left:20px;
    margin-top:19px;
    display:inline-block
}
.testimonial-container.type_class_1 .testimonial-author-line{
    margin-left:95px;
    position:relative;
    margin-top:0
}
.testimonial-author{
    letter-spacing:.3px;
    font-size:16px;
    line-height:16px;
    margin-bottom:0;
    color:#444;
    padding:0;
    font-weight:600;
    text-transform:uppercase
}
.testimonial-container.type_class_2{
    float:none;
    width:100%;
    display:inline-block!important;
    margin-bottom:26px!important;
    text-align:center;
    margin:0 auto
}
.testimonial-container.type_class_2 .testimonial-text{
    position:relative;
    border:0;
    padding:15px 15% 30px;
    margin-left:0;
    background-color:transparent;
    text-align:center;
    font-size:13px
}
.testimonial-container.type_class_2 .testimonial-image{
    width:100px;
    height:100px;
    border-radius:50%;
    float:none;
    margin-left:auto;
    margin-right:auto;
    display:block;
    background-size:cover
}
.testimonial-container.type_class_2 .testimonial-author-line{
    font-size:14px;
    margin-left:0;
    margin-bottom:10px;
    margin-top:0
}
.testimonial-container.type_class_2 .testimonial-text:after{
    display:none
}
.testimonial-container.type_class_2 .testimonial-text:before{
    display:none
}
.testimonial-slider-container.slick-slider{
    margin:30px auto 50px
}
.testimonial-slider-container .slick-arrow{
    position:absolute
}
.testimonial-slider-container .slick-prev.slick-arrow{
    float:right;
    right:0
}
.testimonial-slider-container .slick-next.slick-arrow{
    float:left;
    left:0
}
.testimonial-slider-container .slick-prev.slick-arrow,.testimonial-slider-container .slick-next.slick-arrow{
    top:50%;
    width:65px;
    height:65px;
    margin-top:-30px;
    border:0;
    background-color:transparent!important;
    color:#cbcbcb;
    z-index:2;
    font-size:0;
    border:1px solid #cbcbcb;
    border-radius:50%;
    transition:all .25s ease
}
.testimonial-slider-container .slick-list{
    padding-bottom:20px
}
.testimonial-slider-container .slick-next.slick-arrow:before{
    content:'\e81b';
    font-family:fontello;
    font-size:18px;
    line-height:60px
}
.testimonial-slider-container .slick-prev.slick-arrow:before{
    content:'\e81c';
    font-family:fontello;
    font-size:18px;
    line-height:60px;
    margin-left:2px
}
.testimonial-slider-container_type3 .slick-next.slick-arrow:before,.testimonial-slider-container_type3 .slick-prev.slick-arrow:before{
    line-height:30px
}
.testimonial-slider-container .slick-prev.slick-arrow:hover,.testimonial-slider-container .slick-next.slick-arrow:hover{
    color:#20c063;
    border:1px solid #20c063
}
.testimonial-slider-container .slick-dots{
    position:absolute;
    width:100%;
    list-style:none;
    text-align:center;
    bottom:0;
    padding:0;
    margin-bottom:0;
    margin:0
}
.testimonial-slider-container .slick-dots li{
    position:relative;
    display:inline-block;
    width:50px;
    height:20px;
    margin:0 2px;
    padding:0;
    cursor:pointer
}
.testimonial-slider-container .slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:50px;
    height:3px;
    padding:0;
    cursor:pointer;
    color:#20c063;
    border:0;
    outline:0;
    background:#cbcbcb
}
.testimonial-slider-container .slick-dots li.slick-active button:after{
    opacity:.75;
    color:#20c063;
    background-color:#20c063
}
.testimonial-slider-container .slick-dots li button::after{
    font-size:10px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:3px;
    content:" ";
    text-align:center;
    opacity:.25;
    color:#20c063;
    -webkit-font-smoothing:antialiased
}
.testimonial-slider-container .slick-dots li button:before,.slider_container .slick-dots li button:before{
    color:transparent
}
.testimonial-slider-container .slick-prev{
    left:auto
}
.testimonial-container.type_class_1{
    float:none;
    display:inline-block!important;
    margin:auto;
    padding:0 2% 10px
}
.testimonial-container.type_class_1 .testimonial-image{
    background-size:cover
}
.testimonial-container-content{
    float:left;
    width:100%;
    background-color:#fff
}
.type_class_3 .testimonial-image{
    display:inline-block;
    position:relative;
    float:left;
    height:350px;
    width:350px;
    background-size:cover;
    background-position:50% 50%;
    margin:0;
    top:-30px;
    left:-30px;
    float:left;
    box-shadow:7px 5px 16px -3px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.03);
    overflow:hidden;
    transition:all .4s ea;
    border-radius:0;
    border:0
}
.testimonial-container.type_class_3{
    border:1px solid transparent;
    background-color:transparent;
    float:none;
    display:inline-block!important;
    margin:auto;
    padding:0;
    padding-left:30px;
    padding-top:30px;
    overflow:hidden
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-prev.slick-arrow:after{
    content:"";
    width:1px;
    height:20px;
    background-color:#eee;
    position:absolute;
    top:5px;
    left:0
}
.testimonial-content{
    margin:40px 20px
}
.testimonial-container.type_class_3 .testimonial-content{
    margin:40px 30px 40px 40px
}
.testimonial-content i{
    font-size:40px
}
.testimonial-container.type_class_3 .testimonial-content i{
    color:#cbcbcb
}
.type_class_3 .testimonial-text{
    padding:0;
    position:relative;
    border:1px solid transparent;
    background-color:transparent;
    margin-top:20px
}
.type_class_3 .testimonial-text:before,.type_class_3 .testimonial-text:after{
    display:none
}
.type_class_3 .testimonial-author-line{
    margin-top:0
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-prev.slick-arrow,.testimonial-slider-container.testimonial-slider-container_type3 .slick-next.slick-arrow{
    position:absolute;
    margin-top:0;
    float:right;
    border:transparent;
    left:auto;
    padding:0;
    width:30px;
    height:30px;
    top:65px;
    right:20px;
    color:#444
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-next.slick-arrow{
    margin-right:28px
}
.testimonial-slider-container.testimonial-slider-container_type3 .slick-list{
    padding-top:0
}
.wpestate_posts_grid.vc_posts_grid{
    padding:0 15px
}
.wpestate_posts_grid.vc_posts_grid ul{
    margin:0 -15px
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter,.wpestate_posts_grid .wpb_categories_filter{
    padding:0 15px;
    margin-bottom:13px
}
.wpestate_posts_grid h2{
    font-size:18px;
    line-height:1.3em;
    margin-top:13px
}
.wpestate_posts_grid .vc_read_more{
    float:right;
    color:#20c063;
    bottom:12px;
    font-size:12px;
    text-align:right;
    text-decoration:none
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,.wpestate_posts_grid.wpb_categories_filter li{
    background-color:#20c063;
    color:#fff;
    padding:3px 13px
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover,.wpestate_posts_grid.wpb_categories_filter li :hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active,.wpestate_posts_grid.wpb_categories_filter .active{
    background-color:#393f48
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover,.wpestate_posts_grid.wpb_categories_filter .active a:hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a,.wpestate_posts_grid.wpb_categories_filter .active a{
    text-decoration:none;
    border-bottom:0
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover,.wpestate_posts_grid .wpb_categories_filter li a:hover{
    border-bottom:0
}
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a,.wpestate_posts_grid.wpb_categories_filter li a{
    color:#fff
}
.wpb_alert-info.vc_alert_3d.wpestate_message{
    -webkit-box-shadow:0 3px 0 #afd9ee;
    box-shadow:0 3px 0 #afd9ee
}
.wpb_alert-success.vc_alert_3d.wpestate_message{
    -webkit-box-shadow:0 3px 0 #c1e2b3;
    box-shadow:0 3px 0 #c1e2b3
}
.wpb_alert-error.vc_alert_3d.wpestate_message,.wpb_alert-danger.vc_alert_3d.wpestate_message{
    -webkit-box-shadow:0 3px 0 #e4b9b9;
    box-shadow:0 3px 0 #e4b9b9
}
.wpestate_progress_bar{
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar{
    background:#fdfdfd;
    position:relative;
    margin-bottom:11.666666666666666px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:1px solid #f0f0f0
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_label{
    text-shadow:none
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar{
    background-color:#20c063
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_label{
    text-shadow:none
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_green .vc_bar{
    background-color:#16a085
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_label{
    text-shadow:none
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_orange .vc_bar{
    background-color:#fb6a5c
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_label{
    text-shadow:none
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_red .vc_bar{
    background-color:#ed5565
}
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_black .vc_label{
    text-shadow:none
}
.wpb_toggle.wpestate_toggle{
    background:0 0;
    padding:10px 13px;
    clear:both;
    margin-top:0;
    background-color:#f0f0f0;
    color:#3a4659;
    font-size:15px;
    position:relative
}
h4.wpb_toggle.wpestate_toggle:after{
    content:"\f107";
    position:relative;
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#3a4659;
    float:right;
    font-size:20px
}
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after,.wpb_toggle.wpestate_toggle.wpb_toggle_title_active{
    color:#20c063
}
h4.wpb_toggle.wpestate_toggle.wpb_toggle_title_active:after{
    content:"\f106"
}
.wpb_call_to_action.wpestate_cta_button{
    background-color:#fdfdfd;
    border:1px solid #f0f0f0
}
.vc_call_to_action.wpestate_cta_button2{
    background-color:#fdfdfd!important;
    border:1px solid #f0f0f0!important
}
.vc_call_to_action.wpestate_cta_button2 hgroup h2{
    margin-bottom:5px
}
.wpestate_tabs .ui-widget{
    font-size:13px
}
.wpestate_tabs .wpb_content_element,.wpestate_tabs .vc_tta-panel-body,.wpestate_tabs .wpb_accordion_wrapper,.wpestate_tabs .wpb_accordion_header,.wpestate_tabs .wpb_content_element.wpb_tabs,.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background-color:#fff
}
.wpestate_tabs .ui-widget-content{
    border:1px solid #f0f0f0;
    background:0 0;
    color:#768082;
    border-top:0;
    font-family:open sans,sans-serif
}
.wpestate_tabs .ui-widget-header{
    border:0;
    background:#fff;
    color:#fff;
    font-weight:400
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li{
    background-color:#fff;
    border:0;
    border-right:1px solid #fff;
    padding:3px 10px
}
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-3px;
    padding-bottom:0;
    background-color:#fff;
    border-top:3px solid #20c063
}
.wpestate_tabs .ui-state-active,.wpestate_tabs .ui-widget-content .ui-state-active,.wpestate_tabs .ui-widget-header .ui-state-active{
    border:0;
    background:#000;
    font-weight:700;
    color:#fff
}
.wpestate_tabs .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_tabs.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background-color:#fff
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs.wpestate_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background-color:#fff
}
.wpestate_tabs .ui-state-default a,.wpestate_tabs .ui-state-default a:link,.wpestate_tabs .ui-state-default a:visited{
    color:#3a4659;
    font-weight:400;
    font-size:15px
}
.wpestate_tabs .ui-state-active a,.wpestate_tabs .ui-state-active a:link,.wpestate_tabs .ui-state-active a:visited{
    color:#20c063;
    font-weight:400;
    font-size:15px
}
.wpestate_tabs .vc_tta-panels .vc_tta-panel-body{
    background-color:#fff!important;
    border:1px solid #ededed!important;
    border-top:0!important;
    border-radius:0!important;
    padding:20px!important
}
.wpestate_tabs .vc_tta-tab.vc_active>a{
    border-color:#ededed!important;
    background-color:#fff!important;
    color:#444!important;
    border-radius:0!important;
    border-bottom:0!important;
    padding:18px 18px 12px!important;
    margin-right:0!important;
    margin-left:0!important
}
.wpestate_tabs .vc_tta-tab>a{
    border-color:#f0f0f0!important;
    color:#666!important;
    border-radius:0!important;
    padding:12px 18px!important;
    margin-right:-1px!important;
    margin-left:-1px!important;
    background:#f7f7f7!important
}
.wpestate_tabs .wpb_text_column p{
    margin:0!important;
    color:#909090;
    font-size:14px;
    line-height:1.6em!important
}
.wpestate_tabs .vc_tta-tab{
    margin:1px 0 0 1px!important
}
.wpestate_tour .ui-widget{
    font-size:13px
}
.wpestate_tour .ui-widget-content{
    border:0;
    background:#fff;
    color:#768082;
    border-left:0
}
.wpestate_tour .ui-widget-header{
    background:#fdfdfd;
    color:#434953;
    font-weight:400;
    height:100%;
    border:1px solid #f0f0f0
}
.wpestate_tour .ui-state-default,.wpestate_tour .ui-widget-content .ui-state-default,.wpestate_tour .ui-widget-header .ui-state-default{
    border:0;
    background:#fff;
    color:#434953;
    font-weight:400;
    width:100%;
    padding:4px 0
}
.wpestate_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active{
    background-color:#fff
}
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:0;
    padding-bottom:3px;
    border-left:3px solid #20c063
}
.wpestate_tour .ui-state-default a,.wpestate_tour .ui-state-default a:link,.wpestate_tour .ui-state-default a:visited{
    color:#3a4659;
    font-weight:400;
    font-size:15px
}
.wpestate_tour .ui-state-active a,.wpestate_tour .ui-state-active a:link,.wpestate_tour .ui-state-active a:visited{
    color:#20c063
}
.wpb_tour.wpestate_tour .wpb_tour_tabs_wrapper .wpb_tab{
    padding:0 0 0 1em
}
.wpestate_tour .wpb_tour_next_prev_nav{
    padding-left:13px
}
.wpestate_tour .wpb_tour_next_prev_nav span,.wpestate_tour .wpb_tour_next_prev_nav span{
    padding:0 0 1em
}
.wpestate_tour .wpb_tour_next_prev_nav a,.wpestate_tour .wpb_tour_next_prev_nav a{
    border-bottom:0
}
.wpestate_tour .wpb_prev_slide:before{
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f104";
    padding-right:5px
}
.wpestate_tour .wpb_next_slide:after{
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f105";
    padding-left:5px
}
.wpestate_tour .vc_tta-tab>a{
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    color:#444!important;
    padding:10px 14px 6px!important
}
.wpb-js-composer .vc_tta.vc_tta-style-classic.wpestate_tour .vc_tta-tab>a{
    padding:8px;
    background:#f9f9f9;
    border-left:0;
    border-right:0;
    margin-bottom:-2px;
    border-right-color:#fff;
    border-color:#ededed!important
}
.wpb-js-composer .vc_tta.vc_tta-style-classic.wpestate_tour .vc_tta-tab>a:hover{
    background-color:#f9f9f9
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.wpestate_tour .vc_tta-tab.vc_active>a{
    border-right-color:transparent;
    background-color:#fff!important;
    margin-bottom:-2px
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.wpestate_tour.vc_tta-tabs .vc_tta-panels{
    background-color:#fff!important;
    border:0
}
.wpestate_tour .wpb_text_column p{
    margin:0!important;
    color:#909090;
    font-size:14px;
    line-height:1.6em
}
.wpestate_tour .vc_tta-tabs-container{
    padding:40px 0;
    width:30%
}
.wpestate_tour .vc_tta-panels-container{
    border-left:1px solid #e5e5e5;
    padding-top:40px!important
}
.wpestate_tour .wpb_tour .wpb_tabs_nav li{
    margin:0 -1px -1px 1px!important
}
.wpestate_accordion .ui-widget,.wpestate_accordion_tab .ui-widget{
    font-size:13px
}
.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-widget-content .ui-state-active,.wpestate_accordion_tab .ui-widget-header .ui-state-active{
    border:1px solid #f0f0f0;
    background:#fdfdfd;
    font-weight:400;
    color:#434953
}
.wpestate_accordion_tab .ui-state-default a,.wpestate_accordion_tab .ui-state-default a:link,.wpestate_accordion_tab .ui-state-default a:visited,.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{
    color:#3a4659;
    font-weight:400;
    font-size:15px;
    padding:10px
}
.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{
    color:#20c063
}
.ui-accordion .wpestate_accordion_tab .ui-accordion-header{
    padding:0
}
.wpestate_accordion.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpestate_accordion.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background:#f0f0f0
}
.wpestate_accordion_tab .ui-widget-content{
    border:1px solid #fdfdfd;
    background:#fff;
    color:#768082;
    line-height:22px
}
.wpestate_accordion_tab .ui-state-default,.wpestate_accordion_tab .ui-widget-content .ui-state-default,.wpestate_accordion_tab .ui-widget-header .ui-state-default{
    color:#768082;
    border:0
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    display:block;
    width:16px;
    height:16px;
    background-image:none;
    background-repeat:no-repeat;
    position:absolute;
    right:10px;
    top:9px;
    color:#3a4659;
    left:auto;
    bottom:auto;
    margin-top:0;
    background-position:0 0;
    text-indent:0
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f107";
    padding-right:5px;
    font-size:20px
}
.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-accordion-header-active .ui-icon:after,.wpb_accordion.wpestate_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
    content:"\f106";
    color:#20c063
}
.wpestate_accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{
    margin-bottom:25px!important;
    background-color:#20c063!important;
    border-color:transparent!important
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-heading{
    border-color:#dad9da!important;
    background-color:#fff!important
}
.wpestate_accordion .vc_tta-panel.vc_active .vc_tta-title-text{
    color:#fff!important
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-title>a{
    font-size:14px!important;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:0;
    padding:14px 14px 12px!important
}
.wpestate_accordion .vc_tta-panel-body{
    border:0!important;
    background-color:#fff!important;
    font-size:14px!important;
    line-height:1.6em!important;
    padding:20px!important
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus{
    background-color:#20c063!important;
    width:16px!important;
    height:16px!important;
    border-radius:50%!important;
    color:#fff!important
}
.wpestate_accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus{
    background-color:#fff!important
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
    border-color:#fff!important;
    margin-left:4px;
    margin-right:4px
}
.wpestate_accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
    border-color:#20c063!important
}
.wpestate_accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
    margin-top:4px;
    margin-bottom:4px;
    margin-left:0;
    border-color:#fff!important
}
.wpestate_accordion .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading{
    margin-top:0!important;
    border-color:#ededed!important
}
.wpestate_accordion .wpb_text_column p{
    margin:0!important;
    color:#909090;
    font-size:14px;
    line-height:1.6em
}
.wpestate_accordion .vc_tta-panel{
    margin-top:25px!important
}
.wpestate_accordion .vc_tta-panel .vc_tta-panel-title>a{
    color:#444!important
}
.wpestate_carousel .post-thumb{
    float:left;
    margin-right:13px
}
.wpestate_carousel .vc-carousel-control .icon-next:before{
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f105";
    position:relative;
    top:0;
    color:#3a4659
}
.wpestate_carousel .vc-carousel-control .icon-prev:before{
    font-family:fontawesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f104";
    position:relative;
    top:0;
    color:#3a4659
}
.comment-form #submit,.wpresidence_button{
    color:#fff;
    float:left;
    padding:13px 20px 13px;
    font-size:13px;
    background-color:#20c063;
    webkit-transition:background-color .1s linear;
    -o-transition:background-color .1s linear;
    transition:background-color .1s linear;
    border:0;
    text-shadow:none;
    margin-bottom:20px;
    text-transform:uppercase;
    line-height:1.3em!important;
    font-weight:600;
    letter-spacing:2px
}

.wpresidence_button:hover{
    color: #000;
    background-color: #20c063;
    webkit-transition:background-color .1s linear;
    -o-transition:background-color .1s linear;
    transition:background-color .1s linear
}

.halfsearch .wpresidence_button{
    margin-bottom:0
}
#agent_submit.wpresidence_button.agent_submit_class{
    margin-bottom:0
}
.comment-form #submit{
    margin-bottom:0
}
.wpresidence_success{
    background-color:#1abc9c
}
.wpresidence_success:hover{
    background-color:#16a085
}
.dashboard-margin .wpresidence_success{
    background-color:#20c063
}
.featured_agent_listings.wpresidence_button{
    padding:12px 15px 10px;
    color:#fff;
    position:absolute;
    bottom:0;
    background-color:#cbcbcb;
    font-size:12px;
    font-weight:500
}
.featured_agent_listings.wpresidence_button:hover{
    background-color:#222
}
.featured_agent_detail{
    float:left;
    width:30px
}
.agent_unit_featured h4{
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:0;
    font-size:19px
}
button.wpb_btn-large,span.wpb_btn-large{
    padding:9px 26px!important;
    font-size:13px!important;
    text-transform:uppercase;
    line-height:normal!important;
    color:#fff
}
.wpb_btn-primary{
    background-color:#185271!important
}
.wpb_btn-primary:hover,.wpb_btn-primary:active,.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary[disabled]{
    background-color:#133f57!important
}
.wpb_btn-info{
    background-color:#20c063!important
}
.wpb_btn-info:hover,.wpb_btn-info:active,.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info[disabled]{
    background-color:#347da4!important
}
.wpb_wpb_button{
    background-color:#7f8c8d!important;
    color:#fff!important
}
.wpb_btn-success{
    background-color:#1abc9c!important;
    border-bottom:3px solid #16a085!important
}
.wpb_btn-success:hover,.wpb_btn-success:active,.wpb_btn-success.active,.wpb_btn-success.disabled,.wpb_btn-success[disabled]{
    background-color:#16a085!important;
    border-bottom:3px solid #16a085
}
.wpb_btn-warning{
    background-color:#fb6a5c!important;
    border-bottom:3px solid #ee6557!important
}
.wpb_btn-warning:hover,.wpb_btn-warning:active,.wpb_btn-warning.active,.wpb_btn-warning.disabled,.wpb_btn-warning[disabled]{
    background-color:#ee6557!important;
    border-bottom:3px solid #ee6557
}
.wpb_btn-danger{
    background-color:#ed5565!important;
    border-bottom:3px solid #da4453!important
}
.wpb_btn-danger:hover,.wpb_btn-danger:active,.wpb_btn-danger.active,.wpb_btn-danger.disabled,.wpb_btn-danger[disabled]{
    background-color:#da4453!important;
    border-bottom:3px solid #da4453
}
.wpb_btn-inverse{
    background-color:#3c434d!important;
    border-bottom:3px solid #323840!important
}
.wpb_btn-inverse:hover,.wpb_btn-inverse:active,.wpb_btn-inverse.active,.wpb_btn-inverse.disabled,.wpb_btn-inverse[disabled]{
    background-color:#323840!important;
    border-bottom:3px solid #323840
}
.shortcode_title{
    padding-left:15px;
    margin-bottom:17px;
    clear:both
}
.shortcode_title_adv{
    margin-bottom:17px
}
.mdnopad{
    padding:0
}
.show-grid{
    margin:0;
    margin-bottom:26px
}
.firstcol{
    padding-left:0
}
.lastcol{
    padding-right:0
}
.shortcol{
    margin-bottom:26px
}
.label-success{
    background-color:#18904a;
    border-radius:0
}
.article_container{
    margin:0 -15px
}
.wpb_wrapper .article_container{
}
.col-md-9 .article_container{
}
.listinglink-wrapper{
    float:left;
    margin:0 15px;
    clear:both
}
.listinglink-wrapper button a,.listinglink-wrapper button{
    color:#fff;
    bottom:0
}
.spinner{
    margin:100px auto;
    width:50px;
    height:30px;
    text-align:center;
    font-size:10px
}
#gmap-loading .spinner{
    margin:5px auto
}
.spinner>div{
    background-color:#3a4659;
    height:100%;
    width:6px;
    display:inline-block;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out
}
.spinner .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.spinner .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.spinner .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.spinner .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes stretchdelay{
    0%,40%,100%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes stretchdelay{
    0%,40%,100%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.wpb_column>.wpb_wrapper *:last-child,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_content_element,.wpb_column>.wpb_wrapper>.vc-element:last-child>.wpb_row{
    margin-bottom:auto
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    height:auto;
    overflow:hidden
}
.video-container iframe,.video-container object,.video-container embed,.video-container video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.tab-pane iframe,.panel-body iframe{
    width:100%;
    min-height:443px
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{
    height:0
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{
    height:0;
    overflow:hidden
}
.hidden-idx{
    display:none
}
.dsidx-details #dsidx-description{
    background-image:none;
    clear:both;
    margin:5px 0 15px;
    position:relative;
    padding:10px;
    font-size:14px
}
#dsidx h3{
    margin-bottom:26px;
    border-bottom:0
}
.dsidx-standalone-disclaimer{
    display:none
}
div.dsidx-results-widget .dsidx-controls{
    border-top:0!important
}
.dsidx-results-widget .dsidx-slideshow-control{
    background-color:#fdfdfd;
    height:27px!important;
    position:absolute;
    padding:2px 25px 7px!important
}
.dsidx-results-widget .dsidx-slideshow,.dsidx-results-widget .dsidx-slideshow ul,.dsidx-results-widget .dsidx-slideshow li{
    height:224px!important;
    overflow:hidden
}
.dsidx-results-widget,.dsidx-slideshow{
    padding:35px 0!important
}
.dsidx-details #dsidx-description{
    background-image:none;
    clear:both;
    margin:5px 0 15px;
    position:relative;
    padding:10px;
    font-size:14px
}
#dsidx h3{
    margin-bottom:26px;
    border-bottom:0
}
.dsidx-prop-title{
    font-size:18px;
    line-height:1.6em;
    font-weight:300
}
.dsidx-shortcode-item table,.dsidx-shortcode-map{
    margin-left:0!important
}
select.dsidx-resp-select{
    height:36px!important;
    color:#747c83!important
}
.dsidx-resp-area input[type=text],.dsidx-resp-area select{
    height:36px!important;
    color:#747c83!important;
    line-height:36px;
    padding-left:5px;
    border:1px solid #f0f0f0
}
.sidebar .dsidx-resp-area-submit input[type=submit],.dsidx-resp-vertical .dsidx-resp-area-submit input[type=submit]{
    width:100%;
    font-size:14px!important;
    text-transform:uppercase;
    line-height:normal!important;
    background-color:#20c063!important;
    border-bottom:3px solid #347da4!important;
    color:#fff;
    margin-bottom:0!important;
    padding:9px 26px!important;
    border-top:0;
    border-left:0;
    border-right:0
}
.iosfixed{
    position:absolute!important;
    right:45px;
    left:auto;
    display:block!important
}
#property_area_submit_hidden{
    display:none
}
#lang_sel{
    z-index:999
}
#lang_sel a,#lang_sel a:visited{
    padding:5px 10px!important
}
#lang_sel a.lang_sel_sel{
    padding:0 10px!important
}
#lang_sel img.iclflag{
    top:-1px!important
}
.website-wrapper{
    width:100%
}
.snapjs-left .website-wrapper{
    position:fixed
}
.full_container_over{
    margin-right:-500px!important;
    padding-right:500px!important;
    margin-left:-500px!important;
    padding-left:500px!important
}
.slider_container{
    margin:0;
    width:100%;
    overflow:hidden
}
.shortcode_slider_wrapper{
    overflow:hidden;
    margin:0 -15px
}
.shortcode_slider_list{
    float:left;
    display:inline-block;
    white-space:nowrap;
    margin:0;
    max-width:100%
}
.shortcode_slider_wrapper .slick-list{
    padding-bottom:20px
}
.slider_prop_wrapper{
    display:inline-block;
    white-space:normal;
    padding-right:15px;
    padding-left:15px;
    max-width:25%;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.shortcode_slider_list .slider_prop_wrapper{
    max-width:25%
}
.shortcode_slider_list .slider_prop_wrapper.three_per_row{
    max-width:33.33%
}
.shortcode_slider_list .shortcode-col.listing_wrapper{
}
.shortcode_slider_list .shortcode-col{
    padding:0
}
.title_slider{
    margin-left:-15px;
    margin-top:15px
}
.saved_search_wrapper{
    width:100%;
    font-size:13px;
    background-color:#fff;
    padding:20px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
#search_name{
    margin-right:20px;
    margin-top:0;
    float:left;
    width:50%
}
#google_map_prop_list_sidebar #search_name{
    width:50%
}
#save_search_button{
    margin-bottom:0!important
}
#save_search_notice{
    float:left;
    width:100%;
    font-size:15px;
    margin-bottom:10px;
    padding-right:5px
}
.search_unit_wrapper{
    position:relative;
    padding-bottom:20px;
    font-size:13px;
    background-color:#fff;
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    cursor:pointer;
    margin:0 30px;
    padding-right:10px;
    max-width:1e3px;
    border-bottom:1px solid #ededed
}
.search_unit_wrapper:nth-child(even){
    background-color:#fafafa
}
.search_unit_wrapper:hover{
}
.dashboard-margin .search_unit_wrapper{
    cursor:default
}
.delete_search{
    cursor:pointer
}
.search_unit_wrapper h4{
    padding:0 20px;
    margin-top:15px;
    margin-bottom:6px;
    float:left;
    width:100%
}
.advanced_search_notice{
    padding-top:15px;
    padding:20px;
    margin:0;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    width:100%;
    max-width:100%
}
.search_param{
    font-size:14px;
    line-height:1.3em;
    padding:0
}
.dashboard-margin .search_param{
    padding:0 20px
}
.delete_search{
    position:absolute;
    top:15px;
    right:15px
}
.delete_search:hover{
    color:#222
}
.nav-tabs.floor_plans_wrapper_ul{
    border-bottom:0;
    margin:0
}
.floor_plans_wrapper_ul.nav-tabs>li.active>a,.floor_plans_wrapper_ul.nav-tabs>li.active>a:hover,.floor_plans_wrapper_ul.nav-tabs>li.active>a:focus{
    color:#444;
    border:1px solid #ededed;
    border-bottom:transparent;
    padding:20px 18px 18px!important;
    bottom:10px;
    background-color:#fff
}
.floor_plans_wrapper_ul.nav-tabs>li>a{
    border-color:#ededed;
    color:#444;
    padding:13px 18px 14px!important;
    margin-right:-1px;
    margin-left:-1px;
    background:#f7f7f7;
    border-bottom:transparent
}
.floor_plans_wrapper_ul.nav-tabs>li{
    margin:1px 0 0 1px
}
.tab-content.floor_plans_wrapper_container{
    border:1px solid #ededed;
    height:100%;
    float:left;
    margin-top:-11px
}
#tab_prpg .tab-pane .tab-content.floor_plans_wrapper_container{
    border:0!important
}
.front_plan_row,.front_plan_row_image{
    float:left;
    width:100%;
    padding:20px
}
.front_plan_row{
    cursor:auto
}
.floor_title{
    width:100%;
    display:inline;
    float:left;
    padding-left:0;
    font-size:15px;
    text-transform:uppercase;
    color:#444;
    font-weight:600;
    margin-bottom:10px
}
.floor_details{
    width:auto;
    display:inline;
    float:left;
    margin-right:20px
}
.floor_details .bold_detail{
    font-weight:600;
    color:#444
}
.front_plan_row_image{
    display:block;
    background:#fff
}
.floor_image img{
    margin:0 auto
}
.floor_description{
    margin-top:10px;
    padding-left:0;
    float:left;
    width:100%
}
.floor_image{
    text-align:center
}
#print_page{
    cursor:pointer;
    float:left;
    margin-left:13px;
    margin-top:0;
    font-size:11px;
    letter-spacing:.05em;
    float:left;
    color:#20c063;
    border:1px solid #20c063;
    padding:0 12px;
    line-height:20px
}
.download_docs{
    width:100%;
    font-weight:700
}
.document_down{
    width:100%
}
#tab_prpg .active .document_down a{
    padding:16px 0
}
#tab_prpg .document_down i,.document_down i{
    margin-right:10px
}
.print_body{
    width:100%;
    padding:20px 40px 40px;
    background:#fff
}
.print_title{
    font-size:25px;
    padding-top:20px;
    text-transform:uppercase;
    font-weight:600
}
.print-price{
    font-weight:600;
    color:#20c063;
    float:right;
    font-size:20px;
    text-transform:uppercase
}
.print-price .price_label{
    font-size:20px
}
.print-addr{
    margin-bottom:20px;
    font-size:20px
}
.print_header h2{
    margin-top:20px;
    width:auto;
    background-color:#ededed;
    padding:10px 20px;
    font-size:14px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:0;
    float:left
}
.print_header{
    width:100%;
    display:inline-block
}
.print_agent .listing_detail,.print_wrapper .listing_detail{
    margin-bottom:5px;
    width:50%;
    display:inline-block
}
.print-col-img img{
    margin-bottom:15px;
    width:100%
}
.agent_name{
    font-size:22px
}
.print-content{
    width:100%;
    line-height:1.6em;
    border:1px solid #ededed;
    padding:20px;
    float:left
}
.print-content .listing_detail .price_label{
    font-size:15px
}
.agent_print_image{
    max-width:175px;
    display:inline-block;
    float:left
}
.print_agent_wrapper{
    display:inline-block
}
.front_plan_row.floor_print_class{
    background-color:transparent;
    border-top:1px solid #f0f0f0;
    padding-top:30px
}
.front_plan_row.floor_print_class:first-of-type{
    border:0
}
.floor_print_class .front_plan_row_image,.front_plan_row_image.floor_print_class{
    background-color:transparent
}
.floor_print_class img{
    width:100%;
    height:auto
}
.front_plan_row_image.floor_print_class{
    display:inline-block
}
.listing_detail_agent{
    margin-bottom:5px;
    line-height:1.3em;
    font-size:14px
}
.print-col-img{
    position:relative
}
.print_qrcode{
    position:absolute;
    top:0;
    right:40px;
    width:110px!important;
    height:110px!important
}
.printimg{
    margin-bottom:20px
}
.printimg img{
    width:100%
}
.printbreak{
    page-break-after:always;
    page-break-inside:avoid;
    width:100%
}
.print_property_subunits_wrapper .subunit_wrapper{
    border-bottom:1px solid #f0f0f0;
    position:relative
}
.print_property_subunits_wrapper .subunit_details{
    margin-top:10px
}
.print_property_subunits_wrapper img{
    max-height:100%!important
}
.print_property_subunits_wrapper .subunit_price{
    margin:6px 0
}
.print_property_subunits_wrapper .subunit_wrapper:nth-child(even){
    background-color:#fff
}
.print_qrcode_subunit{
    position:absolute;
    top:0;
    right:0
}
.print_spacer{
    margin-bottom:40px;
    float:left;
    width:100%
}
@media print{
    body,html,#wrapper{
        width:100%;
        height:100%;
        position:relative
    }
    marquee{
        -moz-binding:none
    }
    body{
        overflow:visible!important
    }
}
.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range{
    z-index:0!important
}
.adv_search_slider{
    float:left;
    padding-right:0!important;
    height:45px;
    padding-top:5px;
    width:100%;
    color:#20c063
}
.search_wrapper .adv_search_slider{
    margin-bottom:14px
}
.adv_search_slider .ui-widget-header{
    background-image:none;
    background-color:#20c063
}
.adv-search-mobile .adv_search_slider,#primary .adv_search_slider{
    height:45px
}
.advanced_search_sidebar .adv_search_slider{
    width:100%;
    float:left;
    height:auto;
    padding-right:15px!important;
    margin-bottom:15px
}
#adv-search-mobile .adv_search_slider{
    float:none;
    padding:0!important
}
#advanced_search_shortcode .adv_search_slider{
    display:inline-block;
    width:100%;
    margin-bottom:14px
}
#advanced_search_shortcode .adv_search_slider p{
    margin-bottom:0;
    margin-top:-5px;
    float:left
}
.adv1-holder .adv_search_slider{
    width:100%;
    padding-right:5px!important
}
.slide_mobile{
    width:100%
}
#colophon1 .adv_search_slider label{
    float:left;
    margin-top:5px
}
#amount_wd,#amount{
    border:0;
    color:#20c063!important;
    font-weight:700;
    margin-bottom:0;
    margin-top:0;
    height:10px
}
#primary .adv_search_slider label{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    padding-left:0
}
#amount_wd{
    float:left;
    margin-bottom:5px;
    margin-top:5px
}
.adv_search_slider .ui-slider,.adv_search_slider #slider_price{
    margin-left:8px;
    margin-top:6px;
    height:5px;
    margin-right:5px
}
.adv_search_slider .ui-slider .ui-slider-handle,#slider_price .ui-slider-handle{
    margin-top:-2px;
    width:17px;
    height:17px;
    background-image:none;
    background-color:#fff
}
.adv_search_slider span{
    font-weight:400!important
}
#slider_price .ui-widget-header{
    background:#20c063
}
#slider_zoom_map .ui-widget-header{
    background:#20c063
}
.ui-slider .ui-slider-handle{
    border-radius:50%
}
.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
    border:1px solid #fbcb09;
    background-color:#e6e6e6!important background-image:none;
    font-weight:700;
    color:#c77405
}
.adv_search_widget{
    float:left;
    width:100%;
    margin-bottom:15px
}
.adv_search_sh{
    display:inline-block;
    width:48%
}
.adv_search_sh p{
    margin-bottom:0;
    margin-top:-10px;
    float:left
}
#slider_price_widget{
    margin-left:7px;
    width:100%;
    max-width:100%;
    height:5px;
    margin-top:10px;
    margin-bottom:5px;
    float:left;
    background-color:#20c063
}
#slider_price_sh .ui-slider-handle,#slider_price_mobile .ui-slider-handle,#slider_price_widget .ui-slider-handle{
    margin-top:-2px;
    width:17px;
    height:17px
}
#slider_price_mobile{
    height:5px
}
#slider_price_sh{
    margin-top:25px;
    margin-bottom:0;
    margin-left:7px;
    height:5px
}
#amount_sh{
    height:32px;
    margin-bottom:0!important
}
#user_terms_register_mobile,#user_terms_register_topbar{
    margin:0 5px 0 0;
    float:left
}
#user_terms_register_mobile_label,#user_terms_register_topbar_label{
    float:left;
    color:#20c063;
    display:inline;
    margin-bottom:10px;
    cursor:pointer;
    width:auto;
    text-transform:uppercase;
    font-weight:500;
    font-size:12px;
    letter-spacing:.3px
}
#user_terms_register_mobile_label,#user_terms_register_topbar_label a{
    padding:0;
    color:#20c063
}
.shortcode-login #user_terms_register_sh_label{
    width:auto;
    cursor:pointer;
    margin-bottom:10px;
    float:left;
    color:#999;
    font-size:12px;
    line-height:1.6em;
    text-transform:uppercase;
    letter-spacing:.3px;
    font-weight:500
}
#user_terms_register_sh{
    float:left;
    margin-right:5px
}
#user_terms_register_wd{
    float:left;
    margin-right:8px;
    margin-top:0;
    margin-bottom:5px
}
#user_terms_register_wd_label{
    width:auto;
    font-size:13px;
    color:#909090;
    margin-top:1px!important;
    margin-bottom:15px
}
#ajax_register_div #user_terms_register_sh_label{
    width:auto;
    margin-bottom:20px
}
#add_new_plan_front_end{
    margin:10px 0 30px;
    cursor:pointer;
    background-color:#4ecb8f;
    color:#fff;
    padding:5px
}
.plan_row{
    float:left;
    width:100%;
    margin-top:20px;
    border:1px solid #f0f0f0;
    padding:20px
}
.floor_container{
    width:100%;
    max-width:100%!important;
    border:1px solid #f0f0f0;
    padding:0;
    float:left;
    position:relative;
    margin-bottom:20px;
    padding-top:25px;
    background:#fff;
    padding:20px
}
.floor_container img{
    margin-bottom:20px
}
.floor_p{
    float:left;
    width:50%;
    margin-bottom:10px
}
.floor_full{
    float:left;
    width:100%;
    margin-bottom:10px
}
.plan_image,.plan_description{
    width:97.5%
}
.floor_container .floor_p{
    width:33%
}
.floor_container input{
    float:left;
    width:95%
}
.floor_upload_but{
    width:220px!important
}
#floor_submit{
    margin-left:15px;
    color:#fff;
    margin-top:10px;
    display:inline-block
}
.floor_container i{
    position:absolute;
    top:0;
    left:0;
    background-color:#a51e6c;
    color:#fff;
    font-size:20px;
    padding:5px;
    cursor:pointer
}
#use_floor_plans{
    float:left;
    margin-bottom:20px;
    margin-top:1px;
    margin-right:5px
}
.manage_floor{
    float:left;
    color:#fff;
    padding:5px 20px;
    margin-top:10px;
    padding:9px 26px!important;
    text-transform:uppercase
}
.manage_floor:hover{
    color:#fff
}
#stripe_form_featured{
    display:none
}
.stripe-wrapper{
    margin:8px 0 0;
    float:left
}
.stripe_paypal{
    margin-left:10px
}
.payment-container .stripe_paypal{
    margin:15px 0 10px
}
.package_selected{
    border:1px solid #20c063
}
.package_selected .buypackage{
    background-color:#20c063;
    color:#fff
}
.stripe_upgrade{
    display:inline-block;
    float:left;
    margin:15px 0
}
#package_pick .stripe-button-el{
    margin-bottom:10px
}
#search_dashboard_auto{
    float:left;
    width:100%;
    margin-bottom:30px;
    padding-left:30px
}
#search_form_submit_1{
    margin-left:15px;
    color:#fff;
    margin-top:0;
    margin-bottom:0;
    float:left;
    background-color:#20c063
}
#prop_name{
    width:300px;
    padding:13px 0 10px 9px;
    float:left
}
.ui-widget-content{
    color:#768082!important;
    border:1px solid #f0f0f0!important;
    background:#fff!important;
    background-image:none!important
}
.ui-autocomplete .ui-menu-item .ui-state-focus{
    background-color:#20c063!important;
    background-image:none!important;
    color:#fff!important;
    border:0!important
}
.pp_social .facebook{
    width:102px!important
}
span.wpcf7-form-control-wrap{
    position:relative
}
.wpcf7-form-control-wrap textarea{
    width:100%
}
.wpcf7-form input[type=submit]{
    -webkit-appearance:none;
    min-width:145px;
    font-size:14px!important;
    text-transform:uppercase;
    line-height:normal!important;
    background-color:#20c063!important;
    border:0;
    color:#fff;
    margin-bottom:0!important;
    padding:9px 26px!important
}
.wpcf7-form p{
    margin-bottom:13px;
    font-size:13px;
    line-height:22px
}
.agent_contanct_form_sidebar .wpcf7-form-control{
    width:100%
}
#all_wrapper{
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    webkit-overflow-scrolling:auto
}
@media screen and (max-width:990px){
    .stretched-row{
        padding-left:0!important;
        padding-right:0!important;
        left:0!important;
        width:auto!important
    }
}
.invoice_totals{
    padding:0;
    color:#444
}
.invoice_unit_title{
    padding:10px 0;
    margin:15px 0 0;
    background:#fafafa;
    color:#444
}
.invoice_unit{
    padding:10px 0;
    margin:0;
    line-height:1.4em
}
.no_invoices{
    float:left
}
.invoice_unit:nth-of-type(odd){
    background:#fff
}
.invoice_unit:nth-of-type(even){
    background:#fafafa
}
.invoice_filters{
    padding:0;
    margin:0 -15px
}
#access .with-megamenu i{
    margin-right:9px
}
#access .with-megamenu i{
    margin-right:9px;
    height:100%;
    line-height:1.3em;
    transition:all .3s ease
}
#access .menu>li>a i{
    line-height:74px
}
.customnav.header_type3.hover_type_4 #access .menu>li>a i,.customnav.header_type3 #access .menu>li>a i,.customnav.header_type2.hover_type_4 #access .menu>li>a i,.customnav.header_type2 #access .menu>li>a i,.customnav #access .menu>li>a i{
    line-height:64px
}
.header_type3.hover_type_4 #access .menu>li>a i{
    line-height:59px
}
.header_type3 #access .menu>li>a i,.header_type2 #access .menu>li>a i{
    line-height:52px
}
.header_type2.hover_type_4 #access .menu>li>a i{
    line-height:59px
}
#access ul li.with-megamenu>ul.sub-menu,#access ul li.with-megamenu:hover>ul.sub-menu{
    top:75px;
    left:45px;
    right:auto;
    padding:13px 0;
    width:100%;
    margin:0;
    max-width:1110px
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
    left:auto;
    right:75px;
    padding:13px 0;
    width:100%;
    margin:0;
    max-width:1110px;
    border-left:1px solid #ebebeb!important;
    border-right:1px solid #ebebeb!important;
    border-bottom:1px solid #ebebeb!important;
    border-top:1px solid #ebebeb!important
}
.full_width_header .header_type1.header_right #access ul li.with-megamenu>ul.sub-menu,.full_width_header .header_type1.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    left:75px;
    right:auto
}
.full_width_header .header_type1.header_right.customnav #access ul li.with-megamenu>ul.sub-menu,.full_width_header .header_type1.header_right.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
    left:65px;
    right:auto
}
.header_type2.customnav #access ul li.with-megamenu>ul.sub-menu{
    left:0
}
.header_type2 #access ul li.with-megamenu>ul.sub-menu{
    top:170px
}
.header_type2.header_right #access ul li.with-megamenu>ul.sub-menu,.header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    right:0;
    left:auto
}
.header_type2 #access ul li.with-megamenu:hover>ul.sub-menu{
    top:59px;
    max-width:1100px
}
.header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    top:59px;
    left:auto;
    right:0
}
.master_header.is_boxed .header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    right:0;
    left:auto;
    margin:0 auto
}
.master_header.is_boxed .header_type2.header_right.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
    right:auto;
    left:0;
    margin:0 auto
}
.full_width_header .header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    top:59px;
    left:auto;
    right:0
}
.full_width_header .header_type2.header_right.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
    top:65px;
    left:auto;
    right:0
}
.header_type3 #access ul li.with-megamenu>ul.sub-menu{
    top:180px
}
.header_type3 #access ul li.with-megamenu:hover>ul.sub-menu{
    top:59px
}
.fixed_header #access ul li.with-megamenu>ul.sub-menu,.fixed_header #access ul li.with-megamenu:hover>ul.sub-menu{
    right:75px;
    left:auto
}
.header_type2.customnav.header_left.customnav #access ul li:hover>ul,.header_type2.customnav.header_center.customnav #access ul li:hover>ul,.header_type2.customnav.header_right.customnav #access ul li:hover>ul,.customnav #access ul li.with-megamenu:hover>ul.sub-menu,.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
    top:65px
}
.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu{
    right:75px
}
.header_type2.customnav.header_left.customnav #access ul li:hover>ul,.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu,.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu{
    right:65px
}
.full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu{
    top:120px
}
.header_type2.customnav.header_left.customnav #access ul ul li:hover>ul,.header_type2.customnav.header_center.customnav #access ul ul li:hover>ul,.header_type2.customnav.header_right.customnav #access ul ul li:hover>ul{
    top:-1px
}
.header_type2.customnav.header_left.customnav #access .menu>.with-megamenu:hover ul ul,.header_type2.customnav.header_center.customnav #access .menu>.with-megamenu:hover ul ul,.header_type2.customnav.header_right.customnav #access .menu>.with-megamenu:hover ul ul{
    top:0
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2.header_left #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3.header_left #access ul li.with-megamenu:hover>ul.sub-menu{
    left:auto;
    right:0
}
.fixed_header .header_type2.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2.header_left #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3.header_left #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type2.header_center #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2.header_center #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3.header_center #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3.header_center #access ul li.with-megamenu:hover>ul.sub-menu{
    left:0;
    right:auto
}
.fixed_header .header_type2.header_right #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2.header_right #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3.header_right #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3.header_right #access ul li.with-megamenu:hover>ul.sub-menu{
    left:auto;
    right:0
}
.customnav #access ul li.with-megamenu>ul.sub-menu{
    top:130px
}
.header_type2.customnav #access ul li.with-megamenu:hover>ul.sub-menu{
    top:65px;
    left:0
}
#access ul li.with-megamenu>ul.sub-menu{
    top:114px
}
#access li.with-megamenu{
    position:static
}
#access ul ul li.wpestate_megamenu_col_1{
    width:100%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_2{
    width:50%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_3{
    width:33.33%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_4{
    width:25%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_5{
    width:20%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_6{
    width:16.66%;
    float:left
}
#access ul ul li.wpestate_megamenu_col_1.mega_menu_border,#access ul ul li.wpestate_megamenu_col_2.mega_menu_border,#access ul ul li.wpestate_megamenu_col_3.mega_menu_border,#access ul ul li.wpestate_megamenu_col_4.mega_menu_border,#access ul ul li.wpestate_megamenu_col_5.mega_menu_border,#access ul ul li.wpestate_megamenu_col_6.mega_menu_border{
    border-right:1px solid #f0f0f0
}
#access ul ul li.wpestate_megamenu_col_1,#access ul ul li.wpestate_megamenu_col_2,#access ul ul li.wpestate_megamenu_col_3,#access ul ul li.wpestate_megamenu_col_4,#access ul ul li.wpestate_megamenu_col_5,#access ul ul li.wpestate_megamenu_col_6,#access ul ul li.wpestate_megamenu_col_1 a,#access ul ul li.wpestate_megamenu_col_2 a,#access ul ul li.wpestate_megamenu_col_3 a,#access ul ul li.wpestate_megamenu_col_4 a,#access ul ul li.wpestate_megamenu_col_5 a,#access ul ul li.wpestate_megamenu_col_6 a{
    color:#444;
    font-size:13px;
    font-weight:500;
    height:auto;
    line-height:1.4em;
    padding:7px 13px;
    text-transform:none;
    overflow:hidden
}
#access ul ul li.wpestate_megamenu_col_1 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_2 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_3 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_5 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_6 a.menu-item-link{
    font-size:13px;
    color:#666;
    font-weight:400
}
.customnav #access ul ul li.wpestate_megamenu_col_1,.customnav #access ul ul li.wpestate_megamenu_col_2,.customnav #access ul ul li.wpestate_megamenu_col_3,.customnav #access ul ul li.wpestate_megamenu_col_4,.customnav #access ul ul li.wpestate_megamenu_col_5,.customnav #access ul ul li.wpestate_megamenu_col_6,.customnav #access ul ul li.wpestate_megamenu_col_1 a,.customnav #access ul ul li.wpestate_megamenu_col_2 a,.customnav #access ul ul li.wpestate_megamenu_col_3 a,.customnav #access ul ul li.wpestate_megamenu_col_4 a,.customnav #access ul ul li.wpestate_megamenu_col_5 a,.customnav #access ul ul li.wpestate_megamenu_col_6 a{
    padding:7px 13px
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_1 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_2 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_3 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_4 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_5 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_6 .widget-container a{
    padding:3px 0
}
.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
    padding:7px 13px 0
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
    padding:7px 13px 0
}
#access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a{
    padding:7px 0
}
#access ul li.with-megamenu ul ul{
    left:0;
    margin:0;
    top:0;
    width:100%;
    border:0!important;
    box-shadow:none
}
#access .menu>.with-megamenu:hover ul ul{
    visibility:visible;
    opacity:1;
    padding-top:0;
    margin-left:1px;
    position:Relative;
    left:0;
    margin:0;
    top:0;
    width:100%;
    border:0!important;
    box-shadow:none;
    background:Transparent
}
#access .with-megamenu ul ul a{
    border:0
}
.with-megamenu .sub-menu li:hover{
    background-color:transparent
}
#access .with-megamenu .sub-menu li:hover>a,#access .with-megamenu .sub-menu li:hover>a:active,#access .with-megamenu .sub-menu li:hover>a:focus{
    color:#20c063
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a{
    color:#20c063
}
#access .with-megamenu .sub-menu .menu-item-has-children>a:after{
    display:none
}
#access .with-megamenu .sub-menu li:hover{
    color:inherit
}
#access ul ul li.wpestate_megamenu_col_1 .megamenu-title,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title,#access ul ul li.wpestate_megamenu_col_1 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title a{
    border:0;
    text-transform:uppercase;
    font-weight:600
}
#access ul ul ul .megamenu-demos ul{
    display:block
}
.megamenu-demos img{
    border:1px solid #eee;
    width:100%
}
#access .with-megamenu .widget-container{
    margin-bottom:0
}
#access ul ul li.wpestate_megamenu_col_1 .widget-container a,#access ul ul li.wpestate_megamenu_col_2 .widget-container a,#access ul ul li.wpestate_megamenu_col_3 .widget-container a,#access ul ul li.wpestate_megamenu_col_4 .widget-container a,#access ul ul li.wpestate_megamenu_col_5 .widget-container a,#access ul ul li.wpestate_megamenu_col_6 .widget-container a{
    padding:3px 0!important
}
#access .with-megamenu .widget-title-sidebar{
    font-size:14px;
    font-weight:700;
    margin-bottom:6px
}
#access .with-megamenu .megamenu-title a{
    padding-top:0
}
#access .with-megamenu ul ul ul{
    display:block
}
.with-megamenu .widget li,.with-megamenu .widget-container li{
    font-size:13px;
    width:100%;
    border:0;
    margin-bottom:0;
    padding-bottom:8px
}
.with-megamenu .widget_nav_menu li:before,.with-megamenu .widget_pages li:before,.with-megamenu .widget_rss li:before,.with-megamenu .widget_text li:before,.with-megamenu .widget_recent_entries li:before{
    margin:7px 13px 0 0
}
.wpestate_estate_property_slider_section_wrapper{
}
.wpestate_estate_property_slider_section_wrapper .post-carusel .item{
    height:100%
}
.wpestate_estate_property_slider_section_wrapper .carouselvertical{
    height:100%!important
}
.wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner{
    max-width:100%
}
.col-md-9.rightmargin .wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner{
    max-width:680px
}
.wpestate_estate_property_design_agent .agentpic-wrapper{
    max-width:313px;
    padding-left:0;
    min-width:250px
}
.wpestate_estate_property_design_agent .mydetails{
    width:auto;
    display:none
}
.wpestate_estate_property_design_agent .agent_details{
    width:auto
}
.wpestate_estate_property_design_agent .agent_contanct_form{
    margin-left:0;
    margin-right:0
}
.wpestate_estate_property_design_agent #agent_contact_name,.wpestate_estate_property_design_agent #agent_user_email,.wpestate_estate_property_design_agent #agent_phone{
    width:31.5%
}
.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_contact_name,.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_user_email,.vc_col-sm-4 .wpestate_estate_property_design_agent #agent_phone{
    width:30.8%
}
.wpestate_estate_property_design_related_listings .mylistings{
    margin-left:-15px;
    margin-right:-15px;
    display:block
}
.property_custom_detail_wrapper{
    float:left;
    width:100%
}
.wpestate_estate_property_design_gallery{
    list-style:none;
    margin:0;
    float:left
}
.wpestate_estate_property_design_gallery li{
    display:inline;
    float:left
}
.wpestate_estate_property_design_intext_details #add_favorites{
    position:relative;
    top:auto;
    right:auto;
    cursor:pointer;
    display:inline-block
}
.wpestate_estate_property_design_intext_details .no_views{
    float:none
}
.wpestate_estate_property_design_intext_details #print_page,.wpestate_estate_property_design_intext_details .share_facebook,.wpestate_estate_property_design_intext_details .share_tweet,.wpestate_estate_property_design_intext_details .share_google,.wpestate_estate_property_design_intext_details .share_pinterest{
    float:none;
    font-size:17px;
    margin-left:13px
}
.wpestate_estate_property_details_section{
    position:relative
}
.wpestate_estate_property_details_section .google_map_shortcode_wrapper{
    position:relative;
    min-height:400px;
    width:100%;
    float:left
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details{
    width:100%;
    margin:15px 0 0;
    padding:0;
    float:left
}
.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_position,.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_detail,.wpestate_estate_property_design_agent.property_desing_agent_one_col .agent_details h3{
    padding-left:0;
    margin-left:0
}
#ihf-main-container .carousel-control{
    top:50%!important
}
#ihf-main-container .carousel-control{
    height:auto;
    background:0 0;
    border:0
}
#ihf-main-container .carousel-caption{
    background:0 0
}
#ihf-main-container .modal{
    width:auto;
    margin-left:0;
    background-color:transparent;
    border:0
}
.ihf-results-links>a:nth-child(1){
    display:none
}
#ihf-main-container .modal-dialog{
    left:0%!important
}
.custom_span_header{
    float:left;
    display:inline;
    font-size:15px
}
.custom_span_header i{
    margin-right:5px
}
.imagebody_new .image_gallery{
    border-bottom:1px solid #f1f3f7;
    border-right:1px solid #f1f3f7
}
.col-md-8.image_gallery{
    border-bottom:6px solid #f5f8fa
}
.image_gallery{
    min-height:160px;
    border-bottom:6px solid #f5f8fa;
    border-right:6px solid #f5f8fa;
    background-size:cover;
    background-position:50% 50%
}
.special_border{
    border-top:6px solid #f5f8fa;
    border-left:6px solid #f5f8fa
}
.special_border_top{
    border-top:6px solid #f5f8fa
}
.special_border_left{
    border-left:6px solid #f5f8fa
}
.img_listings_overlay_last{
    background-color:#20c063;
    opacity:.4
}
.img_listings_overlay{
    position:absolute;
    top:0;
    right:0;
    z-index:9;
    width:100%;
    cursor:pointer;
    height:100%;
    background-color:#444;
    opacity:0
}
.img_listings_overlay:hover{
    opacity:.3;
    background-color:#20c063
}
.img_listings_mes{
    position:absolute;
    top:50%;
    margin-top:-10px;
    color:#fff;
    z-index:10;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    pointer-events:none;
    right:50%;
    width:200px;
    text-align:center;
    margin-right:-100px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.col-md-8.image_gallery{
    min-height:320px
}
.image_gallery.last_gallery_item{
    margin-bottom:20px
}
.property_unit_custom_element,.property_unit_custom_element i{
    display:inline-block
}
.property_unit_custom.col-md-12{
    padding:0
}
.property_unit_custom_agent_face{
    width:50px;
    height:50px;
    border-radius:50%;
    float:left;
    background-size:cover;
    background-position:50% 50%;
    border:2px solid #f0f0f0
}
.property_listing.property_listing_custom_design img{
    border:0
}
.property_listing.property_listing_custom_design{
    padding-bottom:0
}
.custom_separator{
    border-top:1px solid #dde4e9;
    width:100%
}
.no_content_area_back_color .agent_contanct_form,.page_template_loader .vc_row.no_content_area_back_color{
    background-color:transparent;
    padding:0;
    margin:0 -8px
}
.property_unit_custom_element.property_status:empty,.property_unit_custom_element.featured_icon:empty{
    display:none
}
.icon-fav.favorite-text,.compare-action.text_compare,.share_list.text_share{
    background-image:none!important
}
.property_unit_custom{
    line-height:1
}
.icon-fav.custom_fav.icon-fav-on,.icon-fav.custom_fav{
    background-image:none!important;
    border:0
}
.icon-fav.custom_fav:before{
    content:"\f08a";
    font-family:fontawesome;
    font-style:normal;
    font-weight:400
}
.icon-fav.custom_fav.icon-fav-on{
    background-image:none!important
}
.icon-fav.custom_fav.icon-fav-on:before{
    content:"\f004";
    font-family:fontawesome;
    font-style:normal;
    font-weight:400
}
.breadcrumb_container{
    min-height:20px
}
.home .breadcrumb_container{
    display:none
}
#primary .social_sidebar_internal a:nth-child(4n){
    margin-right:0
}
#primary .social_sidebar_internal{
    margin-bottom:-10px
}
#primary .social_sidebar_internal i{
}
.listing_wrapper.col-md-12{
    width:100%
}
.listing_wrapper.col-md-12 .custom_property_image_wrapper{
    position:absolute;
    top:0;
    left:0
}
.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design{
    min-height:169px
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{
    padding-left:280px
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design h4{
    padding-left:0
}
.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel-inner{
    max-width:100%
}
.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel-inner img{
    width:auto
}
.listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{
    padding-left:33%
}
.wrap_custom_image{
    position:absolute;
    top:0;
    left:0;
    width:auto;
    height:100%;
    overflow:hidden;
    background:#f7f7f7
}
#google_map_prop_list_sidebar .wrap_custom_image,.col-md-9.rightmargin .wrap_custom_image,.col-md-9.col-md-push-3.rightmargin .wrap_custom_image{
    max-width:43%
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,.col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design{
    padding-left:43%
}
.wrap_custom_image img{
    width:100%;
    height:auto
}
.wrap_custom_image .property_unit_custom_element.image{
    padding:0!important;
    margin:0!important
}
.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel-inner{
    max-width:100%;
    height:100%
}
.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .carousel,.listing_wrapper.col-md-12>.property_listing.property_listing_custom_design .listing-unit-img-wrapper{
    position:inherit
}
.item_type2_wrapper .prop_new_detals_info{
    opacity:0
}
.item_type2_wrapper.slick-center{
    opacity:1
}
.item_type2_wrapper.slick-center .prop_new_detals_info{
    opacity:1
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
    width:100%
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
#carousel-listing.carouselvertical img{
    max-height:455px
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.shortcode_slider_wrapper{
    overflow:initial
}
.slider_container .slick-slider{
    margin-bottom:40px;
    position:relative
}
.slider_container button.slick-prev.slick-arrow:before{
    content:'\e81b';
    font-family:fontello;
    font-size:15px;
    line-height:30px
}
.slider_container button.slick-next.slick-arrow:before{
    content:'\e81c';
    font-family:fontello;
    font-size:15px;
    line-height:30px
}
.slider_container .slick-dots{
    position:absolute;
    width:100%;
    list-style:none;
    text-align:center;
    bottom:-10px;
    padding:0;
    margin-left:0;
    margin-bottom:0
}
.slider_container .slick-dots li{
    position:relative;
    display:inline-block;
    width:50px;
    height:20px;
    margin:0 2px;
    padding:0;
    cursor:pointer
}
.slider_container .slick-dots li button:hover,.slick-dots li button:focus{
    outline:0
}
.slider_container .slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:50px;
    height:3px;
    padding:0;
    cursor:pointer;
    color:#20c063;
    border:0;
    outline:0;
    background:#cbcbcb
}
.slider_container .slick-dots li.slick-active button:after{
    opacity:.75;
    color:#20c063;
    background-color:#20c063
}
.slider_container .slick-dots li button::after{
    font-size:10px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:50px;
    height:3px;
    margin:0;
    content:" ";
    text-align:center;
    opacity:.25;
    color:#9ca3a6;
    -webkit-font-smoothing:antialiased
}
.slider_container .slick-arrow{
    position:absolute;
    left:auto
}
.slider_container .slick-prev.slick-arrow{
    top:-45px;
    right:46px;
    z-index:1;
    font-size:0;
    background-color:#20c063;
    border:0;
    color:#fff;
    width:30px;
    height:30px
}
.slider_container .slick-next.slick-arrow{
    top:-45px;
    right:15px;
    z-index:1;
    font-size:0;
    background-color:#20c063;
    border:0;
    color:#fff;
    width:30px;
    height:30px
}
.slider_container .slider_type2 .slick-prev.slick-arrow{
    position:absolute;
    top:56px;
    margin-top:0;
    right:74px;
    margin-right:0;
    color:#444;
    background:0 0!important
}
.slider_container .slider_type2 button.slick-next.slick-arrow:before,.slider_container .slider_type2 button.slick-prev.slick-arrow:before{
    font-size:19px
}
.slider_container .slider_type2 .slick-next.slick-arrow{
    position:absolute;
    top:56px;
    margin-top:0;
    right:48px;
    margin-right:0;
    left:auto;
    color:#444;
    background:0 0!important
}
.slider_container .slider_type2 button.slick-prev.slick-arrow:after{
    content:"";
    width:1px;
    height:20px;
    background-color:#eee;
    position:absolute;
    top:6px;
    right:2px
}
.property_listing.places_listing .property_location{
    color:#20c063;
    font-size:16px;
    padding:0;
    position:relative;
    left:0;
    right:0;
    text-transform:uppercase;
    font-weight:500;
    background:0 0
}
.blog_unit_image img,.property_listing.places_listing img{
    border:0
}
.places_listing .listing-unit-img-wrapper{
    overflow:hidden
}
.places_description_wrapper{
    float:left;
    width:100%;
    padding:20px;
    height:auto;
    position:relative
}
.property_listing.places_listing h4{
    padding:0;
    margin:0;
    margin-bottom:10px
}
.places_wrapper_type_2{
    width:100%;
    text-align:center;
    background-position:center;
    background-size:cover;
    transition:all .4s ease;
    height:400px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    margin-bottom:30px
}
.places_type_2_content{
    position:absolute;
    text-align:center;
    color:#fff;
    width:100%;
    top:50%;
    margin-top:-47px
}
.places_type_2_listings_no{
    font-size:14px;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    width:100%
}
.places_type_2_tagline{
    text-align:center;
    color:#fff;
    margin-bottom:15px;
    padding:0 15px
}
.places_type_2_content h2,.places_type_2_content h2 a{
    font-size:20px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:10px
}
.places_wrapper_type_2 .places_cover{
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.3;
    top:0;
    left:0;
    transition:all .4s ease;
    cursor:pointer;
    overflow:hidden;
    position:absolute
}
.places_wrapper_type_2:hover .places_cover{
    opacity:.15
}
.places_wrapper_type_2 .places_image_wrapper{
    height:400px;
    position:relative;
    background-size:cover;
    background-position:50% 50%
}
.places_wrapper_type_2:hover .places_cover::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.places_wrapper_type_2:hover .places_cover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.with_search_2 #openmap{
    bottom:0
}
.featured_property.featured_property_type1 .featured_div{
    z-index:99;
    float:left;
    bottom:auto;
    top:0
}
.featured_property.featured_property_type1 .property_agent_wrapper{
    position:absolute;
    bottom:0
}
.featured_property.featured_property_type1 h2 a,.featured_property.featured_property_type1 h2{
    margin-bottom:5px
}
.featured_property.featured_property_type1 .featured_prop_price{
    position:relative;
    margin-top:10px;
    color:#20c063;
    font-size:20px;
    line-height:16px;
    float:left;
    line-height:30px;
    font-weight:500;
    margin-bottom:5px;
    width:100%
}
.featured_property.featured_property_type1 .property_listing_details .infosize:before,.featured_property.featured_property_type1 .property_listing_details .infobath:before,.featured_property.featured_property_type1 .property_listing_details .inforoom:before{
    display:none
}
.featured_property_type1 .item{
    height:260px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.featured_property_type1 .property_featured_excerpt{
    color:#909090;
    width:100%;
    float:left;
    font-size:13px;
    line-height:1.5em;
    padding-right:10px
}
.featured_property_type1 .featured_listing_details{
    position:absolute;
    bottom:0
}
.featured_property{
    width:100%;
    position:relative;
    margin-bottom:20px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    -webkit-transition:all .15s ease;
    -moz-transition:all .15s ease;
    -o-transition:all .15s ease;
    transition:all .15s ease;
    max-width:940px;
    background-color:#fff;
    padding:20px;
    min-height:300px
}
.featured_property .featured_img{
    position:relative
}
.featured_cover{
    cursor:pointer
}
.featured_property .listing-cover{
    height:100%
}
.featured_property .listing-cover-plus{
    top:50%
}
.featured_property:hover .listing-cover{
    opacity:1
}
.featured_property:hover .listing-cover-plus{
    opacity:1
}
.featured_property:hover h2 a{
}
.featured_property h2 a,.featured_property h2{
    font-size:20px;
    line-height:1.2em;
    margin-top:8px;
    margin-bottom:8px;
    text-transform:uppercase;
    font-weight:600
}
.featured_secondline{
    width:50%;
    position:relative;
    float:left;
    color:#fff;
    height:260px;
    z-index:11;
    padding-right:20px;
    font-size:15px;
    cursor:pointer;
    padding-right:20px
}
.agent_face{
    width:68px;
    height:55px;
    display:inline;
    float:left;
    padding-right:13px;
    overflow:hidden
}
.agent_face img{
    border:0!important
}
.agent_face:hover .agent_face_details{
    display:block
}
.agent_face_details{
    width:310px;
    height:110px;
    border:1px solid #f0f0f0;
    background-color:#fdfdfd;
    position:absolute;
    bottom:-12px;
    left:79px;
    z-index:101;
    padding:13px;
    display:none
}
.agent_face_details:after{
    content:" ";
    width:0;
    height:0;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    border-right:10px solid #fdfdfd;
    top:50%;
    left:-10px;
    position:absolute;
    margin-top:-6px
}
.agent_face_details:before{
    content:" ";
    width:0;
    height:0;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    border-right:10px solid #f0f0f0;
    top:50%;
    left:-11px;
    position:absolute;
    margin-top:-6px
}
.agent_face_details img{
    border-bottom:0!important;
    float:left;
    margin-right:13px;
    height:80px;
    width:80px
}
.agent_face_details h4{
    display:inline;
    float:left;
    margin-right:13px;
    margin-bottom:0
}
.agent_face_details .agent_position{
    display:inline;
    float:left;
    margin:2px 29px 12px 0;
    width:55%
}
.featured_prop_price{
}
.featured_prop_label{
    right:13px;
    top:40px;
    color:#20c063
}
.featured_prop_price .price_label{
    right:0;
    top:20px;
    color:#20c063;
    word-break:break-all;
    width:100px;
    text-align:right
}
.featured_prop_price .price_label_before{
    position:relative;
    right:auto;
    top:auto;
    color:#20c063;
    word-break:break-all;
    width:auto;
    text-align:left;
    float:left;
    margin:0 5px 0 0
}
.featured_location{
    color:#909090;
    font-size:12px
}
.featured_location a{
    color:#909090
}
.featured_location a:hover{
    color:#20c063
}
.featured_location .fa,.property_location_wrapper .fa{
    margin-right:3px
}
.google_map_sh{
    width:250px;
    height:130px;
    background:red;
    border:5px solid #fff;
    padding:4px;
    display:none
}
.sale_line{
    font-size:12px;
    color:#909090;
    font-weight:300;
    margin-top:-3px
}
.featured-content{
    float:left;
    position:absolute;
    margin-left:270px;
    top:103px
}
.featured_property .featured_div,.featured_property .ribbon-wrapper-default{
    top:auto;
    z-index:9
}
.featured_property_type1 .tag-wrapper{
    top:10px
}
.featured_property_type1 .featured_div{
    left:10px
}
.featured_property_type1 .ribbon-wrapper-default{
    z-index:99;
    right:10px
}
.featured_property.featured_property_type1 .featured_img{
    padding:0;
    overflow:hidden;
    height:100%;
    width:50%;
    float:right
}
.featured_listing_details{
    color:#9ca3a6;
    font-size:13px;
    margin:0;
    padding:0;
    float:none;
    padding-right:20px
}
.featured_property.featured_property_type1 .carousel-control{
    opacity:.9;
    height:35px;
    width:35px;
    top:auto;
    margin-top:0;
    bottom:1px;
    float:right;
    left:auto;
    text-align:right;
    text-shadow:none
}
.featured_property.featured_property_type1 .left.carousel-control{
    right:0
}
.featured_property.featured_property_type1 .right.carousel-control{
    right:23px
}
.featured_property.featured_property_type1 .carousel-control i{
    font-size:25px;
    margin-top:0
}
.featured_property.featured_property_type2 .featured_div{
    z-index:99;
    float:left;
    bottom:auto;
    position:relative;
    top:0
}
.featured_property_type2 .places_cover:hover{
    opacity:.3
}
.featured_property_type2 .places_cover{
    width:100%;
    height:100%;
    background-color:#444;
    opacity:.3;
    top:0;
    left:0;
    transition:all .4s ease;
    cursor:pointer;
    position:absolute;
    pointer-events:none
}
.featured_property_type2:hover .places_cover{
    opacity:.2
}
.featured_property_type2 .featured_secondline{
    background:0 0;
    position:absolute;
    pointer-events:none;
    padding:0;
    width:100%;
    height:146px;
    bottom:90px;
    margin-top:31px;
    top:0;
    margin:auto;
    left:0;
    bottom:0;
    right:0;
    float:none
}
.featured_property_type2:hover .featured_secondline{
    background-color:transparent
}
.featured_property_type2{
    padding:0;
    min-height:100%
}
.featured_property_type2 .featured_price,.places_type_2_listings_no .listings_no{
    display:inline-block;
    width:auto;
    float:none;
    padding:9px 15px 5px;
    background-color:#20c063;
    line-height:15px
}
.places_type_2_listings_no .listings_no{
    padding-top:6px
}
.featured_property_type2 .featured_prop_price{
    font-size:15px;
    text-align:center;
    line-height:1.5em;
    width:100%;
    letter-spacing:0;
    color:#fff;
    right:0
}
.featured_property_type2 .carousel-control{
    font-size:35px;
    z-index:9;
    width:52px;
    height:35px;
    top:50%;
    margin-top:-7px;
    text-shadow:none;
    opacity:.9;
    transition:color .4s linear;
    -moz-transition:color .4s linear;
    -webkit-transition:color .4s linear;
    -o-transition:color .4s linear
}
.featured_property_type2 .carousel-control:hover{
    opacity:1
}
.featured_property_type2 h2 a,.featured_property_type2 h2{
    color:#fff;
    font-size:25px;
    line-height:1.6em;
    width:100%;
    left:0;
    right:0;
    text-align:center;
    margin-bottom:10px;
    margin-top:10px
}
.featured_property_type2 .agent_face{
    height:55px;
    width:55px;
    border-radius:50%;
    border:2px solid #eaf1f6;
    background-size:cover;
    margin:0 auto;
    float:none;
    display:block;
    padding:0
}
.featured_property_type2 .price_label:not(.price_label_before){
    float:none;
    position:relative;
    color:#fff!important;
    text-align:left;
    right:auto;
    top:auto;
    bottom:0;
    display:inline;
    font-size:13px
}
.featured_property_type2 .price_label_before{
    position:relative;
    float:none;
    right:auto;
    left:0;
    color:#fff!important;
    text-align:left;
    top:0;
    font-size:13px;
    line-height:1.3em;
    word-break:break-all;
    padding:0;
    margin:0 4px 0 0
}
.featured_property_type2 .ribbon-wrapper-default{
    z-index:99
}
.featured_property_type2:hover h2 a{
    color:#fff!important
}
.featured_property.featured_property_type3 .featured_div{
    z-index:99;
    float:left;
    bottom:auto
}
.featured_property.featured_property_type3 .ribbon-wrapper-default{
    z-index:99
}
.featured_property.featured_property_type3 .share_unit{
    top:68px
}
.featured_property.featured_property_type3 .icon-fav{
    padding-top:14px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    height:50px;
    width:50px;
    border-radius:50%;
    right:20px;
    float:right;
    top:-25px;
    position:absolute;
    z-index:99;
    background-color:#fff
}
.featured_property.featured_property_type3 .featured_secondline{
    width:100%;
    height:auto;
    background-color:#fff;
    padding:20px;
    margin:0;
    cursor:pointer
}
.featured_property.featured_property_type3{
    min-height:auto;
    border:0;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    margin-bottom:0;
    padding:0;
    height:100%;
    float:left
}
.featured_property.featured_property_type3 .carousel-control{
    width:53px;
    height:82px;
    font-size:35px;
    opacity:1;
    top:50%;
    margin-top:-16px;
    text-shadow:none;
    opacity:.9
}
.featured_property.featured_property_type3 .carousel-control:hover{
    opacity:1
}
.col-xs-12.col-md-9.rightmargin .featured_property.featured_property_type3 .featured_secondline .property_listing_details{
    display:none
}
.featured_property_type3 .item{
    min-height:270px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-color:#fff
}
.featured_property_type3.featured_property h2{
    line-height:1.6em;
    margin-top:0;
    margin-bottom:0;
    padding:0
}
.featured_property_type3 .featured_location{
    font-size:13px;
    margin-bottom:15px;
    color:#c02b20
}
.featured_property_type3 .featured_location a{
    font-size:13px
}
.featured_property_type3 .property_listing_details .infobath,.featured_property_type3 .property_listing_details .inforoom,.featured_property_type3 .property_listing_details .infosize{
    width:auto;
    margin-right:25px;
    font-weight:400;
    font-size:13px
}
.featured_property.featured_property_type3 .featured_prop_price{
    position:absolute;
    float:left;
    left:20px;
    padding:0;
    letter-spacing:0;
    right:auto;
    bottom:15px;
    top:auto;
    color:#fff;
    font-size:18px;
    font-weight:500
}
.featured_property.featured_property_type3 .featured_prop_price .price_label{
    float:none;
    color:#fff;
    font-size:18px;
    font-weight:500
}
.featured_property.featured_property_type3 .featured_prop_price .price_label_before{
    margin:0;
    color:#fff;
    font-size:18px;
    font-weight:500
}
.featured_property.featured_property_type3 .featured_secondline .listing_details{
    line-height:22px;
    float:left;
    padding:0 30px;
    margin:15px 0 0
}
.featured_property.featured_property_type3 .featured_secondline .listing_actions{
    float:left;
    left:0;
    padding-left:22px;
    padding-right:22px;
    width:100%;
    margin-top:22px
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details{
    padding:0;
    width:100%;
    margin:0
}
.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath:before,.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom:before,.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize:before{
    bottom:0;
    height:12px;
    left:auto;
    right:-13px;
    top:2px;
    border-right:0
}
.featured_property_type3 .property_agent_name{
    float:right;
    font-size:13px;
    right:0;
    left:initial;
    width:auto;
    text-transform:capitalize;
    margin-top:0
}
.featured_property.featured_property_type4{
    max-width:100%;
    margin-bottom:30px;
    padding:0;
    border:0;
    height:329px;
    box-shadow:none;
    background-color:transparent
}
.featured_property_type4 .featured_secondline{
    float:right;
    width:40%;
    text-align:left;
    height:100%;
    min-height:326px;
    padding:0
}
.featured_property.featured_property_type4 .featured_img{
    width:60%;
    float:left;
    left:0;
    position:absolute
}
.featured_property.featured_property_type4 .property_image_thumb{
    background-size:cover
}
.featured_property_type4 .item{
    min-height:328px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-color:#fff
}
.featured_property_type4 .featured_prop_price{
    position:relative;
    left:0;
    top:15px;
    padding:0 30px;
    font-size:15px;
    color:#f1bf7f
}
.featured_property_type4 h2{
    padding:60px 45px 0 545px;
    position:relative;
    margin-top:0
}
.listing_details_featured4{
    padding-left:545px;
    padding-right:45px;
    position:relative
}
.property_image_thumbs_rest .item1,.property_image_thumbs_rest .item2{
    width:300px;
    height:200px;
    position:absolute;
    top:58px;
    left:0;
    box-shadow:7px 5px 16px -3px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.03);
    opacity:.5
}
.property_image_thumbs_rest .item2{
    left:200px
}
.property_image_thumb{
    width:350px;
    height:275px;
    position:absolute;
    top:22px;
    left:69px;
    box-shadow:7px 5px 16px -3px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.03);
    overflow:hidden;
    transition:.3s ease-in-out;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease
}
.listing_price_featured4{
    padding-left:545px;
    color:#20c063;
    font-size:20px;
    line-height:30px;
    font-weight:600;
    position:relative;
    margin-top:7px;
    margin-bottom:15px
}
.featured_property_type4 .featured_prop_price .price_label{
    left:0;
    top:0;
    width:150px;
    color:#f1bf7f;
    margin-left:10px;
    font-size:17px;
    margin-top:0
}
.shortcode_slider_list.slider_type2 .slick-dots{
    bottom:20px
}
.property_unit_featured_carousel_slider{
    float:left;
    width:100%;
    height:100%
}
.property_unit_featured_carousel_slider_back{
    background-color:#fff;
    width:90%;
    height:84%;
    top:2px;
    left:10%;
    position:absolute
}
.featured_property_type4 .listing_details.the_grid_view{
    max-height:160px;
    top:0;
    position:relative;
    margin:0;
    padding:0 30px;
    display:block
}
.featured_property_type4 .listing_actions{
    float:right;
    position:absolute;
    bottom:0;
    padding:0 30px;
    right:0;
    margin-bottom:17px
}
.featured_property_type4 .property_listing_details{
    position:absolute;
    float:left;
    padding:0 30px;
    line-height:60px;
    margin-bottom:0;
    bottom:3px;
    width:100%
}
.featured_property.featured_property_type4 .featured_secondline .property_listing_details:before{
    content:" ";
    border-top:1px solid #eef3f6;
    position:absolute;
    right:30px;
    left:30px
}
.featured_property.featured_property_type5{
    max-width:100%;
    margin-bottom:30px;
    padding:0;
    border:1px solid transparent;
    box-shadow:none;
    background-color:transparent
}
.featured_property.featured_property_type5 .featured_img{
    width:50%;
    right:0;
    position:absolute;
    height:100%
}
.featured_property.featured_property_type5 .featured_div{
    left:50px
}
.featured_property.featured_property_type5 .tag-wrapper{
    top:30px;
    z-index:9
}
.featured_property_type5 .featured_img::before{
    display:none
}
.featured_property_type5 .featured_prop_price{
    color:#20c063;
    margin-bottom:4px;
    font-size:20px;
    line-height:30px;
    font-weight:600
}
.featured_property_type5 .featured_secondline{
    float:left;
    width:50%;
    text-align:left;
    height:100%;
    padding:0
}
.featured_property_type5 .item{
    min-height:267px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-color:#fff
}
.featured_property_type5 .carousel{
    bottom:20px;
    left:30px;
    right:0;
    position:absolute
}
.featured_property_type5 .property_featured_wrapper{
    width:100%
}
.featured5_detail{
    text-align:right
}
.featured5_detail_label{
    float:left
}
.featured5_details_wrapper{
    width:100%;
    border-bottom:1px dotted #ededed;
    float:left;
    line-height:40px;
    font-size:13px;
    color:#909090
}
.featured_property_type5 .carousel-control i{
    font-size:25px;
    margin-top:0;
    line-height:22px;
    float:right;
    text-shadow:none
}
.featured_property_type5 .carousel-control.right{
    right:5px
}
.featured_property_type5 .carousel-control.left{
    right:32px;
    left:auto
}
.featured_property_type5 .carousel-control{
    opacity:.9;
    top:auto;
    bottom:15px;
    width:35px;
    height:25px
}
.featured_property_type6{
    padding:0;
    margin:20px 0;
    height:350px
}
.featured_property_type6 .item{
    min-height:390px;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    background-color:#fff
}
.featured_property_type6 .featured_img{
    width:50%;
    float:left;
    top:-20px;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02)
}
.featured_property_type6 .featured_secondline{
    width:50%;
    padding:30px;
    height:100%;
    float:right;
    text-align:left;
    right:0;
    background:#fe223e;
    background:-moz-linear-gradient(45deg,rgba(254,34,62,1) 0%,rgba(234,134,98,1) 100%);
    background:-webkit-linear-gradient(45deg,rgba(254,34,62,1) 0%,rgba(234,134,98,1) 100%);
    background:linear-gradient(45deg,rgba(254,34,62,1) 0%,rgba(234,134,98,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe223e',endColorstr='#ea8662',GradientType=1 )
}
.featured_property_type6 h2{
    margin:40px 0 0
}
.featured_property_type6 .listing_actions{
    float:right;
    left:20px;
    right:20px;
    bottom:0;
    position:absolute;
    width:auto
}
.featured_property_type6 .icon-fav{
    padding-top:9px;
    width:40px;
    float:right;
    text-align:right
}
.featured_more_details{
    height:30px;
    margin-top:9px;
    width:auto;
    float:right;
    font-size:11px;
    color:#909090
}
.featured_property_type6 h2 a{
    color:#fff;
    font-size:22px;
    font-weight:500
}
.featured_property.featured_property_type6:hover h2 a{
    color:#fff
}
.featured_property.featured_property_type6 .featured_img{
    box-shadow:7px 5px 16px -3px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.03);
    z-index:99
}
.featured6_arrow{
    position:absolute;
    bottom:-47px;
    right:-93px;
    font-size:200px;
    opacity:.05
}
.featured_property_type6 .listing_details.the_grid_view{
    display:block;
    padding:0;
    color:#fff;
    font-size:12px
}
.featured_property_type6 .unit_more_x{
    color:#fff;
    font-size:12px
}
.featured_property_type6 .featured_prop_price{
    bottom:40px;
    right:20px;
    font-size:22px;
    font-weight:500;
    color:#fff;
    opacity:3.35
}
.featured_property_type6 .price_label{
    font-size:15px;
    font-weight:500;
    color:#fff
}
.featured_property_type6 .carousel-control i{
    font-size:23px;
    margin-top:0;
    line-height:22px;
    float:left;
    text-shadow:none
}
.featured_property_type6 .carousel-control.right{
    left:36px
}
.featured_property_type6 .carousel-control.left{
    left:8px
}
.featured_property_type6 .carousel-control{
    opacity:.9;
    top:auto;
    margin-top:0;
    bottom:13px;
    width:35px;
    height:25px
}
.testimonial-container.type_class_3:hover .testimonial-image::before,.blog2v:hover .blog_unit_image::before,.featured_property:hover .featured_img::before,.featured_article:hover .featured_img::before,.agent_unit:hover .agent-unit-img-wrapper::before,.agent_unit_featured:hover .agent-unit-img-wrapper::before,.featured_sidebar_intern:hover .featured_widget_image::before,.featured_property_type5:hover .carousel::before,.related-post-unit:hover .related_blog_unit_image::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.featured_property_type5 .carousel::before,.type_class_3 .testimonial-image::before,.agent-unit-img-wrapper::before,.featured_widget_image::before,.blog_unit_image::before,.featured_img::before,.related_blog_unit_image::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.featured_property.featured_property_type2:hover .featured_img img,.featured_article:hover .featured_img img,.blog2v:hover .blog_unit_image img,.agent_unit:hover .agent-unit-img-wrapper img{
    opacity:.8;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0,M12=0,M21=0,M22=1.0,SizingMethod='auto expand')
}
.agent_unit .agent-unit-img-wrapper img,.blog2v .blog_unit_image img,.featured_article .featured_img img,.featured_property.featured_property_type2 .featured_img img{
    transition:.3s ease-in-out;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.featured_property.featured_property_type1 .featured_img,.featured_property.featured_property_type2 .featured_img,.featured_property.featured_property_type3 .featured_img,.featured_property.featured_property_type6 .featured_img,.blog2v .blog_unit_image,.agent_unit .agent-unit-img-wrapper{
    overflow:hidden;
    background:-moz-linear-gradient(top,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000',endColorstr='#80000000',GradientType=0 )
}
.agent_unit_featured .agent-unit-img-wrapper,.featured_property.featured_property_type1 .carousel-inner,.featured_property.featured_property_type3 .carousel-inner,.featured_property.featured_property_type6 .carousel-inner{
    overflow:hidden;
    transition:.3s ease-in-out;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.1,M12=0,M21=0,M22=1.1,SizingMethod='auto expand')
}
.agent_unit_featured:hover .agent-unit-img-wrapper,.featured_property.featured_property_type1:hover .carousel-inner,.featured_property.featured_property_type3:hover .carousel-inner,.featured_property.featured_property_type6:hover .carousel-inner{
    opacity:.8;
    transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.0, M12=0, M21=0, M22=1.0, SizingMethod='auto expand')";
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.0,M12=0,M21=0,M22=1.0,SizingMethod='auto expand')
}
.agent_unit_featured .agent-unit-img-wrapper,.featured_property_type5 .carousel{
    overflow:hidden;
    background:-moz-linear-gradient(top,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000',endColorstr='#80000000',GradientType=0 );
    background-size:cover;
    background-position:50% 50%
}
#fancybox-thumbs{
    background-color:#000
}
.fancybox-nav span{
    visibility:visible!important
}
.fancybox-nav{
    position:fixed!important
}
.fancybox-prev span{
    background-image:none!important;
    background:#000;
    width:50px!important;
    height:126px!important;
    margin-top:-63px!important;
    left:0!important
}
.fancybox-prev span:before{
    content:"\f104";
    font-family:fontawesome;
    font-size:46px;
    line-height:33px;
    margin-right:0;
    color:#fff;
    position:absolute;
    left:14px;
    top:42px
}
.fancybox-next span{
    background-image:none!important;
    background:#000;
    width:50px!important;
    height:126px!important;
    margin-top:-63px!important;
    right:18px!important
}
.fancybox-next span:before{
    content:"\f105";
    font-family:fontawesome;
    font-size:46px;
    line-height:33px;
    margin-right:0;
    color:#fff;
    position:absolute;
    left:20px;
    top:42px
}
.fancybox-nav span{
    position:fixed!important
}
.fancybox-nav{
    position:fixed!important
}
.ll-skin-melon td.ui-datepicker-today .ui-state-default{
    background:#20c063!important;
    color:#fff!important
}
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default{
    color:#000!important
}
.ll-skin-melon{
    font-size:90%
}
.ll-skin-melon .ui-widget{
    background:#f5f8fa!important;
    border:0;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.ll-skin-melon .ui-datepicker{
    padding:0 0 24px;
    width:270px;
    -webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.2);
    box-shadow:0 1px 4px 0 rgba(0,0,0,.2)
}
.ll-skin-melon .ui-datepicker-header{
    border:0;
    background:0 0;
    font-weight:400;
    font-size:15px;
    background-color:#20c063!important;
    border-radius:0;
    border-radius:0
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover{
    background:0 0;
    border-color:transparent;
    cursor:pointer;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title{
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    padding:0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    width:26px!important;
    height:28px!important;
    top:-7px!important
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
    top:16px!important
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-prev{
    top:.9em;
    border:0
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{
    left:2px;
    background-color:transparent!important
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{
    right:2px;
    background-color:transparent!important
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
    background-image:url(img/ui-icons_ffffff_256x240.png);
    background-position:-32px 0;
    margin-top:0;
    top:3px;
    font-weight:400
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
    background-position:-96px 0
}
.ll-skin-melon .ui-datepicker table{
    margin:0 auto;
    border:0;
    width:240px
}
.ll-skin-melon .ui-datepicker table tr{
    border:0!important
}
.ll-skin-melon .ui-datepicker th{
    padding:1em 0;
    color:#666;
    font-size:13px;
    font-weight:700;
    border:0;
    text-transform:uppercase;
    letter-spacing:.1em
}
.ll-skin-melon .ui-datepicker td{
    background:#fff;
    border:0;
    padding:0;
    opacity:1;
    border:1px solid #d0d5de
}
.ll-skin-melon td .ui-state-default{
    background:0 0;
    border:0;
    text-align:center;
    padding:5px;
    font-weight:400;
    color:#909090;
    font-size:14px;
    line-height:21px;
    height:30px;
    font-family:poppins,Helvetica,Arial,sans-serif
}
.ll-skin-melon td a{
    transition:none;
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none
}
.ll-skin-melon .ui-datepicker .ui-state-disabled{
    background-color:#eceff3;
    border:1px solid #d0d5de
}
.ui-datepicker-prev.ui-state-disabled,.ui-datepicker-next.ui-state-disabled{
    background:0 0;
    background-color:transparent!important;
    border:0!important
}
.ll-skin-melon .ui-state-disabled{
    opacity:1
}
.ll-skin-melon .ui-state-disabled .ui-state-default{
    color:#d0d5de;
    font-family:poppins,Helvetica,Arial,sans-serif
}
.ll-skin-melon td .ui-state-active,.ll-skin-melon td .ui-state-hover{
    background:#c02b20!important;
    color:#fff
}
.property_listing.property_unit_type1 .listing-unit-img-wrapper{
    margin:8px
}
.property_listing.property_unit_type1 .featured_div{
    position:absolute;
    left:-5px;
    top:20px;
    font-size:10px;
    color:#fff;
    background-color:#20a0d1;
    padding-top:7px;
    padding-left:7px;
    padding-bottom:7px;
    text-transform:uppercase;
    line-height:12px;
    max-width:60px
}
.property_listing.property_unit_type1 .featured_div:after{
    position:absolute;
    left:0;
    bottom:-5px;
    border-top:5px solid #fff;
    width:5px;
    content:" ";
    display:block;
    border-width:0 5px 5px 0;
    border-color:transparent #187599 transparent transparent;
    border-style:solid
}
.property_listing.property_unit_type1 .tag-wrapper{
    position:relative;
    top:0
}
.property_listing.property_unit_type1 .listing_unit_price_wrapper{
    position:absolute;
    margin-top:0;
    margin-left:12px;
    font-size:18px;
    bottom:12px;
    line-height:16px;
    float:left;
    line-height:12px;
    z-index:99;
    color:#fff
}
.property_listing.property_unit_type1 .property_listing h4{
    margin-top:15px
}
.property_listing.property_unit_type1 .ribbon-wrapper-default{
    position:absolute;
    float:right;
    right:12px;
    top:12px;
    font-size:10px
}
.property_listing.property_unit_type1 .ribbon-inside{
    padding-left:6px;
    padding-right:6px
}
.property_address_type1_wrapper{
    padding:0 20px;
    float:left;
    width:100%;
    margin-bottom:10px;
    line-height:20px
}
.property_categories_type1_wrapper{
    padding:0 20px;
    float:left;
    width:100%;
    margin-bottom:10px
}
.property_details_type1_wrapper{
    padding:0 20px;
    float:left;
    width:100%;
    margin-bottom:70px;
    line-height:20px
}
.property_address_type1_wrapper .fa{
    margin-right:8px
}
.property_area_type1 a,.property_city_type1 a{
}
.property_listing.property_unit_type1 .icon-fav{
    position:absolute;
    border:0;
    float:right;
    right:12px;
    bottom:12px;
    width:auto;
    height:auto;
    padding-top:0;
    z-index:9;
    color:#fff
}
.property_listing.property_unit_type1 .icon-fav:before{
    content:"\f08a";
    font:normal normal normal 18px/1 FontAwesome
}
.property_listing.property_unit_type1 .icon-fav-on:before{
    content:"\f004";
    font:normal normal normal 18px/1 FontAwesome
}
.property_listing.property_unit_type1.property_listing h4{
    padding:0 20px;
    margin-top:10px;
    margin-bottom:5px;
    font-size:16px
}
.property_listing.property_unit_type1 .property_agent_image_sign{
    display:block
}
.property_listing.property_unit_type1 .property_agent_wrapper{
    line-height:54px
}
.property_listing.property_unit_type1 .property_location{
    float:left;
    width:100%;
    position:absolute;
    left:0;
    right:0;
    padding:0 20px;
    top:auto;
    bottom:0
}
.property_listing.property_unit_type1 .share_list{
    border:0
}
.property_listing.property_unit_type1 .listing_actions{
    margin-top:13px
}
.property_listing.property_unit_type1 .share_list{
    width:20px;
    height:20px;
    margin-right:0;
    float:right
}
.property_categories_type1_wrapper span,span.property_details_type1_rooms,span.property_details_type1_baths,span.property_details_type1_size,span.property_details_type1_id{
    padding-right:3px
}
span.property_details_type1_value{
    margin-right:10px
}
.property_agent_wrapper span{
    padding-right:3px
}
.property_listing.property_unit_type1 .share_unit{
    z-index:99;
    right:8px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper{
    width:auto;
    top:auto;
    left:12px;
    padding-left:0;
    margin-left:0;
    right:auto
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .featured_div{
    position:absolute;
    float:left;
    top:20px;
    left:-5px
}
.listing_wrapper.col-md-12 .property_address_type1_wrapper,.listing_wrapper.col-md-12 .property_categories_type1_wrapper,.listing_wrapper.col-md-12 .property_details_type1_wrapper{
    float:none;
    margin-left:329px;
    width:auto
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 h4{
    margin:15px 0 10px 329px;
    width:auto
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location{
    float:none;
    margin-left:333px;
    width:auto;
    bottom:0;
    top:auto;
    position:absolute
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .ribbon-wrapper-default{
    top:12px;
    left:auto;
    right:12px;
    position:absolute
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .tag-wrapper{
    position:absolute
}
.property_listing.property_unit_type1 .icon-fav.icon-fav-on-remove{
    z-index:99;
    top:0;
    bottom:auto!important;
    line-height:27px;
    padding:0 10px;
    right:0!important;
    top:12px
}
.property_categories_type1_wrapper span,span.property_details_type1_rooms,span.property_details_type1_baths,span.property_details_type1_size,span.property_details_type1_id,.property_agent_wrapper span{
    color:#000
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,.listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner{
    max-width:366px
}
.property_listing.property_unit_type2 .tag-wrapper{
    top:0
}
.property_listing.property_unit_type2 .featured_div{
    background-color:transparent;
    color:transparent;
    top:30px;
    left:30px;
    position:absolute;
    padding:0;
    font-size:0
}
.property_listing.property_unit_type2 .featured_div:before{
    content:"\f005";
    font:normal normal normal 14px/1 FontAwesome;
    color:#fff;
    font-size:20px
}
.property_listing.property_unit_type2 h4{
    padding:0 30px;
    margin-top:25px;
    font-size:16px;
    font-weight:700
}
.property_listing.property_unit_type2 .listing_unit_price_wrapper{
    margin-left:30px;
    font-size:15px;
    margin-top:0;
    line-height:22px;
    margin-bottom:8px
}
.property_listing.property_unit_type2 .listing_details{
    padding:0 30px;
    line-height:26px;
    margin-bottom:10px
}
.property_listing.property_unit_type2 .property_listing_details{
    padding:0 30px;
    margin-bottom:70px
}
.property_listing.property_unit_type2 .property_listing_details .inforoom_unit_type2:before{
    content:"\f236";
    font:normal normal normal 14px/1 FontAwesome;
    margin-right:7px
}
.inforoom_unit_type2:empty{
    margin-left:30px
}
.property_listing.property_unit_type2 .property_listing_details .infobath_unit_type2:before{
    content:"\f043";
    font:normal normal normal 14px/1 FontAwesome;
    margin-right:7px
}
.property_listing.property_unit_type2 .property_listing_details .infosize_unit_type2:before{
    content:"\f278";
    font:normal normal normal 14px/1 FontAwesome;
    margin-right:7px
}
.property_listing.property_unit_type2 .property_listing_details .infogarage_unit_type2:before{
    content:"\f1b9";
    font:normal normal normal 14px/1 FontAwesome;
    margin-right:7px
}
.property_listing.property_unit_type2 .property_agent_image{
    border-radius:0%;
    margin-right:15px;
    margin-top:5px
}
.property_listing.property_unit_type2 .property_agent_wrapper{
    margin-left:30px;
    line-height:40px
}
.property_listing.property_unit_type2 .property_location{
    left:0;
    right:0;
    position:absolute;
    width:100%
}
.property_listing.property_unit_type2 .share_list{
    border:0;
    margin-right:20px;
    margin-top:5px
}
.property_listing.property_unit_type2 .icon-fav:before{
    content:"\f08a";
    font:normal normal normal 18px/1 FontAwesome
}
.property_listing.property_unit_type2 .icon-fav-on:before{
    content:"\f004";
    font:normal normal normal 18px/1 FontAwesome;
    color:#fff
}
.property_listing.property_unit_type2 .icon-fav{
    position:absolute;
    border:0;
    float:right;
    right:30px;
    bottom:30px;
    width:auto;
    height:auto;
    padding-top:0;
    z-index:9;
    color:#fff
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .featured_div{
    left:30px;
    top:30px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details{
    padding-left:395px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location{
    margin:0 0 0 366px;
    width:auto
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4{
    margin-top:20px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view{
    margin-top:10px;
    margin-bottom:10px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_image{
    margin-top:8px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper{
    line-height:50px;
    margin-left:20px
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .share_list{
    margin-top:10px;
    margin-right:25px
}
.inforoom_unit_type2,.infobath_unit_type2,.infosize_unit_type2,.infogarage_unit_type2{
    margin-right:25px
}
.property_listing.property_unit_type2 .icon-fav.icon-fav-on-remove{
    top:0;
    bottom:auto!important;
    line-height:27px;
    padding:0 10px;
    right:0
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view{
    margin-top:0;
    padding-right:30px!important;
    width:auto
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details{
    margin-bottom:50px
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location{
    margin:0 0 0 376px
}
#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,#google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner{
    max-width:376px
}
.col-md-6.has_prop_slider.listing_wrapper .property_listing.property_unit_type2{
    min-height:auto
}
.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details{
    padding-left:395px
}
.listing-content .mylistings .col-md-12.has_prop_slider.listing_wrapper.property_unit_type2{
    padding-right:0;
    padding-left:0
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view,.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view{
    display:block
}
.col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,.col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view{
    display:none!important
}
.lightbox_property_wrapper_floorplans,.lightbox_property_wrapper{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    z-index:999999;
    overflow:hidden;
    display:none
}
.lightbox_property_wrapper_floorplans.is_visible,.lightbox_property_wrapper.is_visible{
    overflow-x:hidden;
    overflow-y:auto;
    visibility:visible
}
.lightbox_property_content.row{
    margin:0
}
.lightbox_property_wrapper_floorplans .lightbox_property_content.row{
    height:100%
}
.lightbox_property_wrapper_floorplans .owl-theme .owl-controls .owl-buttons div{
    margin:0 5px 0 10px;
    padding:0
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage{
    width:75%;
    height:auto
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item{
    float:left
}
.lightbox_property_wrapper_level2{
    background:#fff;
    max-width:1450px;
    margin:0 auto;
    top:5%;
    z-index:999;
    position:relative;
    margin:auto;
    box-shadow:0 4px 16px -2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.02);
    position:absolute;
    left:0;
    right:0;
    height:auto;
    max-height:623px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    ms-transform:translate(0,-50%);
    overflow:hidden
}
.lightbox_property_wrapper_floorplans .lightbox_property_wrapper_level2{
    max-width:1150px
}
.lightbox_property_sidebar{
    display:block;
    width:auto;
    max-width:25%
}
.lightbox_property_slider{
    padding:0;
    max-width:75%
}
.lightbox_property_wrapper_floorplans .lightbox_property_slider{
    max-width:100%
}
.lightbox_property_wrapper_floorplans .owl-buttons{
    position:absolute;
    top:50%;
    margin-top:-45px;
    width:75%
}
.lightbox_property_wrapper_floorplans .owl-next{
    float:right
}
.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage{
    min-height:100%;
    background-size:cover;
    background-position:50% 50%;
    width:75%;
    height:100%;
    float:left
}
.lightbox_property_wrapper_floorplans .owl-theme .owl-controls .owl-buttons div{
    margin:0 5px 5px
}
.lighbox_overlay{
    background-color:#111;
    opacity:.75;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:1
}
.lightbox_property_header{
    margin-top:55px;
    width:100%;
    background-color:#fff
}
.lightbox_property_footer{
    width:100%
}
.lighbox-logo{
    width:200px;
    background:#20c063;
    float:left;
    height:100%
}
.lightbox_property_header .entry-prop{
    margin:0 15px;
    font-size:25px
}
.lightbox_property_wrapper #show_contact,.lightbox_property_wrapper .wpestate_agent_details_wrapper{
    display:none
}
.lighbox-image-close-floor,.lighbox-image-close{
    position:absolute;
    top:0;
    right:0;
    background:#20c063;
    width:40px;
    height:40px;
    text-align:center
}
.lighbox-image-close-floor i,.lighbox-image-close i{
    color:#fff;
    cursor:pointer;
    font-size:20px;
    line-height:40px
}
.lightbox_enquire{
    width:100%;
    float:left;
    margin:30px 15px 0
}
.lightbox_property_wrapper .agent_contanct_form{
    margin-top:0;
    margin-left:0;
    width:auto;
    margin-bottom:0
}
.lightbox_property_wrapper .agentpic-wrapper{
    width:100%
}
.lightbox_property_wrapper .mydetails{
    display:none
}
.lightbox_property_wrapper #agent_contact_name,.lightbox_property_wrapper #agent_user_email,.lightbox_property_wrapper #agent_phone{
    width:100%
}
.lightbox_property_wrapper .agent_details h3,.lightbox_property_wrapper .agent_details{
    width:100%;
    padding-left:0;
    min-height:auto
}
.lightbox_property_wrapper .agent_position,.lightbox_property_wrapper .agent_detail{
    margin-left:0
}
.lightbox_property_wrapper .agent_web_class,.lightbox_property_wrapper .agent_skype_class,.lightbox_property_wrapper .agent_email_class,.lightbox_property_wrapper .agent_unit_social_single{
    display:none
}
.lightbox_property_wrapper #agent_comment{
    max-height:160px
}
.lightbox_wrapped_no_contact{
    max-width:1075px
}
.lightbox_property_slider.col-md-12.lightbox_no_contact{
    max-width:100%
}
.lightbox_property_slider.col-md-12.lightbox_no_contact{
    max-width:100%
}
.lightbox_property_wrapper .agentpict{
    border-bottom:0;
    border-radius:0;
    margin-bottom:10px
}
.lightbox_property_wrapper textarea{
    max-height:100px
}
.lightbox_property_wrapper .wpcf7-response-output{
    margin-top:5px
}
.lightbox_property_wrapper .wpcf7-form-control{
    width:100%
}
.lightbox_property_wrapper #agent_submit.agent_submit_class{
    margin-bottom:30px!important
}
.lightbox_property_wrapper .col-md-4{
    width:100%
}
.lightbox_wrapped_no_contact #owl-demo{
    padding:0;
    margin:0
}
.ligtbox_no_crop .owl-carousel .owl-item{
    float:left
}
.ligtbox_no_crop .owl-carousel .owl-item .item{
    height:auto;
    padding:0
}
#owl-demo-floor,#owl-demo{
    max-width:1100px;
    position:relative;
    width:100%;
    margin:0 auto
}
#owl-demo-floor{
    max-width:1150px
}
.lightbox_floor_details{
    position:absolute;
    top:50px;
    right:50px;
    width:25%;
    max-width:200px
}
.floor_light_desc,.lightbox_floor_details .floor_title,.lightbox_floor_details .floor_details{
    float:left;
    width:100%
}
.lightbox_floor_details .floor_title{
    font-size:20px;
    font-weight:700;
    padding-left:0
}
#owl-demo-floor .nextleft,#owl-demo-floor .nextright{
    color:#444;
    text-shadow:none
}
#owl-demo .item img{
    display:block;
    width:100%;
    height:auto
}
#owl-demo-floor .owl-wrapper-outer{
    background-color:#fff
}
.floor_light_desc{
    margin:10px 0
}
.owl-carousel .owl-item{
    display:inline-block;
    position:relative
}
.owl-carousel .owl-item .item{
    min-height:100%;
    background-size:cover;
    background-position:50% 50%;
    width:100%;
    height:623px;
    padding:0
}
#owl-demo-floor .bold_detail{
    font-weight:700
}
.owl-carousel .owl-item .item .itemimage{
    min-height:100%;
    background-size:cover;
    background-position:50% 50%;
    width:100%;
    height:623px
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%;
    background:#444
}
.owl-pagination{
    display:none
}
.lightbox_property_wrapper .owl-prev{
    position:absolute;
    top:50%;
    left:0
}
.lightbox_property_wrapper .owl-next{
    position:absolute;
    top:50%;
    right:0
}
.owl_caption{
    background:0 0;
    color:#fff;
    padding:10px;
    position:absolute;
    bottom:5%;
    left:0;
    width:100%;
    text-align:center;
    text-shadow:1px 1px #444;
    font-size:17px;
    font-weight:500
}
.owl-theme .owl-controls .owl-buttons div{
    color:#fff;
    display:inline-block;
    zoom:1;
    margin:-19px 5px 5px;
    padding:3px 10px;
    font-size:64px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    filter:Alpha(Opacity=75);
    opacity:1;
    cursor:pointer;
    text-shadow:none
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter:Alpha(Opacity=100);
    opacity:1;
    text-decoration:none
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    filter:Alpha(Opacity=50);
    opacity:.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter:Alpha(Opacity=100);
    opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#fff;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-item.loading{
    min-height:150px;
    background:url(AjaxLoader.html) no-repeat center center
}
.multi_units_wrapper{
    width:100%;
    float:left;
    margin-bottom:20px
}
.multi_units_wrapper h4{
    margin-bottom:10px
}
.subunit_wrapper{
    width:100%;
    padding:20px;
    float:left
}
.subunit_wrapper:nth-child(even){
    background-color:#f5f8fa
}
.subunit_title a{
    color:#444;
    font-weight:500;
    text-transform:uppercase;
    font-weight:600;
    font-size:15px
}
.subunit_thumb{
    margin-right:20px;
    margin-top:0;
    float:left
}
.subunit_thumb img{
    max-height:76px
}
.subunit_title{
    display:block;
    width:100%
}
.subunit_title a:hover{
    color:#20c063
}
.subunit_details{
    display:inline-block
}
.subunit_size,.subunit_bathrooms,.subunit_rooms,.subunit_type{
    display:inline-block;
    margin-right:10px;
    line-height:14px
}
.subunit_size strong,.subunit_bathrooms strong,.subunit_rooms strong,.subunit_type strong{
    font-weight:500
}
.subunit_price{
    color:#20c063;
    font-weight:600;
    font-size:16px;
    margin:4px 0
}
#tab_prpg{
    float:left;
    width:100%
}
.yelp_bussines_wrapper{
    float:left;
    width:100%;
    margin-bottom:15px
}
.yelp_icon i{
    margin:0;
    padding:0;
    background:#f06e48;
    color:#fff;
    padding:1px 7px;
    line-height:21px;
    font-size:12px;
    margin-right:5px;
    margin-bottom:10px
}
.yelp_icon{
    display:inline-block
}
.yelp_category{
    display:inline-block;
    margin:5px 0 0
}
.yelp_category:after{
    display:none
}
.yelp_unit_name{
    display:inline-block;
    font-weight:700;
    font-size:13px;
    margin:5px 0
}
.yelp_stars{
    float:right
}
.yelp_icon .fa-bicycle{
    background-color:#3faf90
}
.yelp_icon .fa-music{
    background-color:#edb534
}
.yelp_icon .fa-car{
    background-color:#0d2c54
}
.yelp_icon .fa-female{
    background-color:#ff5e5b
}
.yelp_icon .fa-graduation-cap{
    background-color:#3858aa
}
.yelp_icon .fa-birthday-cake{
    background-color:#ce447b
}
.yelp_icon .fa-money{
    background-color:#2f5b48
}
.yelp_icon .fa-cutlery{
    background-color:#7c2727
}
.yelp_icon .fa-medkit{
    background-color:#ce1c1c
}
.yelp_icon .fa-wrench{
    background-color:#465d99
}
.yelp_icon .fa-bed{
    background-color:#ff934f
}
.yelp_icon .fa-coffee{
    background-color:#774e24
}
.yelp_icon .fa-dot-circle-o{
    background-color:#7cbf9e
}
.yelp_icon .fa-television{
    background-color:#006075
}
.yelp_icon .fa-glass{
    background-color:#b980d0
}
.yelp_icon .fa-paw{
    background-color:#ffcb4e
}
.yelp_icon .fa-suitcase{
    background-color:#dd5539
}
.yelp_icon .fa-university{
    background-color:#565eb7
}
.yelp_icon .fa-building-o{
    background-color:#ad2e4c
}
.yelp_icon .fa-cloud{
    background-color:#5691c9
}
.yelp_icon .fa-cutlery{
}
.yelp_icon .fa-shopping-bag{
    background-color:#adc13c
}
.yelp_icon .fa-bus{
    background-color:#dd5539
}
.markers_labels{
    background-color:#ff0;
    color:#000;
    font-size:20px
}
.wpestate_marker{
    padding:5px 10px;
    border-radius:15px;
    background-color:#c02b20;
    color:#fff;
    position:absolute;
    cursor:pointer;
    font-size:13px;
    box-shadow:3px 9px 15px -1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
    min-width:100px;
    width:auto;
    text-align:center;
    font-weight:400;
    transform:translate(-50%,-100%);
    white-space:nowrap
}
.interior_pin_price{
}
.wpestate_marker span{
    font-size:13px;
    color:#fff
}
.wpestate_marker:before{
    position:absolute;
    bottom:-10px;
    left:50%;
    margin-left:-7px;
    content:" ";
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:10px solid #c02b20
}
.wpestate_marker:after{
    position:absolute;
    bottom:-47px;
    left:50%;
    margin-left:-15px;
    content:" ";
    width:50px;
    height:50px;
    background-image:url(css/css-images/csstips.png);
    background-repeat:no-repeat;
    opacity:.3;
    z-index:-1
}
.hover_z_pin{
    z-index:9999;
    background-color:#444!important
}
.hover_z_pin:before{
    border-top:10px solid #444!important
}
.wpestate_marker.sales{
    background-color:#20c063
}
.wpestate_marker.sales:before{
    border-top:10px solid #20c063
}
.social_share_wrapper{
    position:fixed;
    top:130px;
    left:0;
    height:200px;
    width:40px;
    z-index:1004
}
.social_share{
    width:40px;
    height:40px;
    color:#fff;
    float:left;
    padding:10px 13px
}
.social_share i{
    font-size:18px
}
.social_share:hover{
    color:#fff
}
.social_share:focus i,.social_share:hover i{
    color:#fff
}
.share_facebook_side{
    background-color:#4a66a0;
    padding:10px 15px
}
.share_facebook_side:hover,.share_facebook_side:focus{
    background-color:#5472b0
}
.share_twiter_side{
    background-color:#55acee
}
.share_twiter_side:hover{
    background-color:#62bafc
}
.share_linkedin_side{
    background-color:#0177b5
}
.share_linkedin_side:hover{
    background-color:#0185cb
}
.share_google_side{
    background-color:#d73d32;
    padding-left:8px
}
.share_google_side:hover{
    background-color:#ea4539
}
.share_pinterest_side{
    background-color:#cb2027
}
.share_pinterest_side:hover{
    background-color:#de242b
}

.featured_property_type1 #imgwrapper .img-st{
	height: 256px !important;
    width: 100% !important;
}

.featured_property_type1 .carousel{
	height: unset !important;
}