/*
	Theme Name: WP Residence Child
	Theme URI: http://wpresidence.net/
	Description: WP Residence is a premium & responsive WordPress theme designed for Real Estate companies and independent agents.
	Author: Simplicity
	Author URI:
	Template: wpresidence
	Version: 1.0.0
	Text Domain: wpestate-child
	Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
*/
.ghost-view-category::before {
    content: "View category";
    position: absolute;
    color: #fff;
    width: 150px;
    height: 40px;
    background: #F39C12;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
body .ghost-view-category::before,
body .listing-buttons a:not(.listing-view-location)
/* body .listing-buttons,
body .listing-buttons a */ {
    display: none !important;
}
.acf-property-item select /*, .acf-property-item .select2*/ {
    display: none;
}
/*.listing_wrapper[data-listid][data-property_id=""] {
    opacity: .25;
}*/
.blog2v .property_listing {
    overflow: hidden;
    min-height: 326px;
    height: 326px;
    width: 100%;
    background: #fff;
}
body.search .property_listing h4 {
    /*height: 50px;*/
    justify-content: start;
}
.property_unit_carousel .item::before {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.25s ease-in-out;
    pointer-events: none;
}
.property_unit_carousel .item:hover::before {
    background: unset;
}
.listing-cover-plus {
    display: none !important;
}
.home .featured_property .listing-cover,
.home .featured_property .listing-buttons,
.home .featured_property:hover .listing-cover,
.home .featured_property:hover .listing-buttons {
    background-color: transparent;
    background-image: none;
}
.home .featured_property .listing-buttons a {
    display: none;
    /*top: 40px;
    position: relative;*/
}
.locations-sidebar.opened {
    height: auto !important;
    position: relative;
}
.page-id-5412 #primary {
    padding: 30px 0 70px 0 !important;
}
.acf-single-client-info {
	background: #f5f5f5;
	padding: 15px;
	margin-bottom: 30px;
	border: 1px solid rgba(0, 0, 0, 0.14);
}
.acf-single-client-logo img {
    max-width: 300px;
}
.property_unit_carousel .item img {
    height: 280px;
    object-fit: cover;
	border-radius: 0 !important;
}
.property_listing:hover {
    background: #f5f5f5;
    border-color: #333;
}
.property_listing .property_search_words {
	margin: 0 0 .5em;
	min-height: 1.5em;
}
.property_listing .client-logo-img-container > img.project-client-logo {
    border-bottom: none;
    height: 150px;
    width: 100%;
    object-fit: contain;
    margin: 10px 0;
}
.property_listing .listing_details  {
    border-bottom: none;
}
.client-logo-img-container  {
    border-bottom: 3px solid #dadada;
}

.popupp {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.7);
	z-index: 1111;
	width: 100%;
	max-width: 1189px;
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.6);
	transition: all 0.25s ease-in-out;
}
.popupp.show {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, -50%) scale(1);
}
.popupp span {
    font-size: 37px;
    line-height: 36px;
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    background: #F39C12;
    color: #fff;
    text-align: center;
    font-weight: 600;
	cursor: pointer;
	transition: all 0.25s ease-in-out;
}
.popupp span:hover{
	background: #313335;
}



.content-footer.listing_actions {
    display: none;
}

.page-id-6090 .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #dadada;
}
.page-id-6090 .select2-dropdown {
    background-color: white;
    border: 1px solid #f0f0f0;
}
.big-white-fontt {
    font-size: 5.8rem !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height: 60px !important;
}
.orange-buttonn {
	background: #f39c12;
    font-size: 18px;
    font-family: Raleway;
    text-transform: uppercase;
    position: absolute;
    border: none !important;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.property-intro {
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #dadada;
    border-radius: 3px;
    line-height: 23px;
	margin-bottom: 10px;
}
.page-template-template-locations .attachment-category-image.size-category-image {
    height: 280px;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 1024px) {
.tax-property_category .this-is-property .article-images {
    display: flex;
}
.tax-property_category article .article-content .content-footer.listing_actions {
    position: absolute;
}
}
@media (max-width: 1023px) {
.tax-property_category article .article-content .content-footer.listing_actions {
    position: relative;
}
}
.change-images-here.active {
    background: rgba(0, 0, 0, 0) url("http://www.filmshootlocations.net.vhost.zerolag.com/wp-content/uploads/2016/12/hourglass.gif") no-repeat scroll center 120px;
    min-height: 240px;
}
.tax-property_category article .article-image {
    min-height: 200px;
    max-height: 280px;
}
.article-image .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%!important;
    height: 280px!important;
}
.page-id-5412 .container.content_wrapper {
    max-width: 10000px;
    padding: 0;
    width: 100%;
}
.page-id-5412 #primary .col-md-9.rightmargin {
    width: 100%;
}
.page-id-5412 #primary {
    width: 100%;
}
.page-id-5412 #primary .agent_contanct_form h4 {
    font-size: 40px;
    padding: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
.page-id-5412 #primary .agent_contanct_form {
    margin: 0 auto;
    max-width: 1200px;
}
.page-id-5412 #primary .contact-content {
    margin-top: 0;
}
.page-id-5412 #primary .agent_contanct_form form input[type="file"] {
    height: auto;
}
.page-id-5412 #primary .agent_contanct_form form input {
    border: 1px solid #bcbcbc;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    height: 45px;
    letter-spacing: 0;
    margin: 0 0 15px;
    padding: 10px;
    text-align: left;
	width: 100%;
}
.page-id-5412 #primary .agent_contanct_form form textarea {
    border: 1px solid #bcbcbc;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0 0 15px;
    padding: 12px 10px;
    text-align: left;
	height: 200px;
}
.mfcf7-zl-multifile-name{word-break: break-all;}
.page-id-5412 #primary .agent_contanct_form form input[type="submit"] {
    background: #ff0000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    float: right;
    font-weight: bold;
    padding: 12px 80px;
    text-align: center;
    width: auto;
}
.page-id-5412 #primary .agent_contanct_form form input[type="submit"]{
    background-color: #f39c12!important;
}
.page-id-5412 #primary .agent_contanct_form form p {
    text-align: center;
}
.contact_page_company_details h2 {
    font-size: 25px;
    line-height: 1.3em;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.contact_page_company_details ul {
    line-height: 25px;
}
.contact_page_company_details p {
    line-height: 25px;
}
.contact_page_company_details, .contact_page_company_details p, .contact_page_company_details h2, .contact_page_company_details h3, .contact_page_company_details h4 {
    color: #fff;
}
.agent_detail {
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 2px 13px;
}
.agent_detail a, .agent_detail i {
    color: #fff;
}
#form_submit_1_child {
    border-radius: 4px;
    color: #fff;
    margin-left: 15px;
    padding: 11px 26px;
}
#s2id_property_images_multiple_tags {
    margin: 40px 0 10px;
}
.single-property-buttons.sticky-sidebar.sticky {
    position: fixed;
    top: 170px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
@media all and (max-width: 1200px) {
.content_wrapper.content_wrapper {
    padding: 0 12px 0 10px;
}
}
.page-template-template-locations .featured_property {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}
#footer-widget-area {
    max-width: 1400px;
    padding: 0;
    width: 96%;
}
.sticky-sidebar {
    padding-bottom: 44px;
    position: relative;
}
.sticky-sidebar > div {
    max-height: 400px;
    overflow-y: scroll;
}
.location-info {
    background: #f2f2f2 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
}
#footer-widget-area > .row {
    margin: 0;
}
.page-template-template-locations .featured_secondline {
    padding: 0;
}
.page-template-template-locations .featured_property h2 a, .page-template-template-locations .featured_property h2 {
    color: #768082;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 0;
}
.page-template-template-locations .listing-cover {
    border-radius: 0;
}
.page-template-template-locations .featured_property:hover h2 a {
    color: #768082;
}
.page-template-template-locations .featured_property img {
    border: medium none;
    border-radius: 0;
}
.home .featured_property:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.content_wrapper {
    float: none;
    margin-top: 25px;
    max-width: 1400px;
    width: 96%;
}
@media (min-width: 1401px){
.content_wrapper {
    float: none;
    margin-top: 25px;
	max-width: none;
    width: 94%;
}
}

.header_media.with_search_1, #adv-search-header-mobile, #adv-search-mobile {
    /* float: none; */
	/* background: #F39C12 !important; */
}
#adv-search-header-mobile {
    /* float: none; */
	background: #F39C12 !important;
}
.mobile-over-trigger {
    display: none;
}
.single-estate_property .mobile-over {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000000;
}
.single-estate_property .mobile-over.is-visible {
    display: block;
}
.single-estate_property .mobile-over-trigger {
    background: #b77609 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 16px;
    left: 0;
    padding: 20px 0;
    position: fixed;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    z-index: 1000002;
}
.single-estate_property .mobile-over-trigger:focus, .single-estate_property .mobile-over-trigger:hover {
    color: #fff;
}
.heightt {
    /* width: 100% !important; */
}
.heightt ul {
    padding-bottom: 60px !important;
}
.page-template-template-locations .locations-content .property-category {
    height: 280px;
	overflow: hidden;
}
.page-template-template-locations .locations-content .property-category img{
    width: 100%;
	height: 280px;
	object-fit: cover;
}
@media all and (max-width: 991px) {
.heightt {
    width: 100% !important;
}
.single-estate_property .single-property-buttons {
    bottom: 0;
    display: none;
    height: 230px;
    left: 0;
    margin: auto;
    max-width: 600px;
    position: fixed;
    right: 0;
    top: 0;
    width: 80%;
    z-index: 1000001;
}
.single-estate_property .single-property-buttons.is-visible {
    display: block;
}
.single-estate_property .mobile-over-trigger {
    display: block;
}
.backtop, .contact-box {
    bottom: 70px;
}
.sub_footer {
    margin-bottom: 56px;
}
}
.pp_social {
    display: none;
}
a {
    transition: all 0.3s ease-in-out 0s;
}
.no-touch a:hover {
    transition: all 0.3s ease-in-out 0s;
}
a:focus {
    transition: all 0.3s ease-in-out 0s;
}
.has_header_type1.header_transparent .header_media {
    padding-top: 65px;
}
.admin-bar .has_header_type1.header_transparent .header_media {
    padding-top: 150px;
}
.home.page .single-content .vc_column-inner {
    padding: 0;
}
.vc_custom_1453935356403.vc_custom_1453935356403 {
    padding-bottom: 15px;
    padding-top: 15px;
}
.slick-slider.slick-slider {
    margin-bottom: 0;
}
.vc_custom_1453993023092.vc_custom_1453993023092 {
    padding-bottom: 20px;
    padding-top: 15px;
}
.embed-responsive-16by9.embed-responsive-16by9 {
    margin: 0 15px;
    padding-bottom: 48.25%;
}
.overlay {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.1s ease 0s;
}
.overlay:hover {
    opacity: 1;
}
.overlay-cat {
    padding-top: 25%;
}
.top-user-header.top-user-header {
    padding: 10px 45px 0;
}
#access {
    margin: 19px 3px 0 0;
}
.user_loged.user_loged {
    padding: 0;
}
.menu li a {
    padding-bottom: 0;
}
.user_loged .navicon-button {
    margin-top: 15px;
}
#user_menu_open {
    right: 42px;
    top: 50px;
}
.logo.logo {
    margin-top: -24px;
}
@media all and (min-width: 1024px) {
.menu_user_picture {
    margin-top: 0;
}
}
.mobile-logo img {
    margin-top: 28px;
    max-width: 190px;
}
.agent_face.agent_face {
    height: 34px;
    width: 43px;
}
.slick-list.slick-list {
    margin: 0 60px;
}
.featured_secondline.featured_secondline {
    background: #e9e9e9 none repeat scroll 0 0;
    height: auto;
}
.finest-carousel-init .slick-prev.slick-prev, .finest-carousel-init .slick-next.slick-next {
    position: absolute;
    top: 50%;
    transform: translate(0px, -55px);
}
.finest-carousel-init .slick-prev.slick-prev {
    left: 0;
}
.finest-carousel-init .slick-next.slick-next {
    right: 0;
}
.finest-carousel-init .slick-dots {
    bottom: auto;
    margin: 0;
    top: -50px;
}
.home .finest-carousel-init .slick-dots {
    bottom: auto;
    display: none;
    margin: 0;
    top: -50px;
}
.ult-animation.ult-animation {
    opacity: 1;
}
.property-info p {
    font-size: 16px;
    margin-bottom: 18px;
}
.related-title {
    font-size: 18px;
    margin-bottom: 10px;
}
.property-title {
    color: #768082;
    margin-top: 5px;
}
.property-title:hover {
    color: #768082;
}
.wpcf7-acceptance {
    overflow: hidden;
    float: left;
    margin-right: 10px;
    box-shadow: none !important;
    border: none;
    padding: 3px;
}
.wpcf7-form-control-wrap.State select {
    width: 100%;
    padding: 12px 5px;
}
footer .widget-area .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 3px;
}
footer .widget-area .wpcf7-textarea {
    max-height: 80px;
    resize: none;
}
footer .widget-area .footer-form__item {
    max-width: 100%;
    padding: 5px;
    width: 100%;
}
footer .widget-area .footer-form__send {
    background-color: #f39c12;
    border-bottom: medium none;
    box-shadow: none;
}
footer .widget-area .wpcf7-response-output {
    border: medium none;
    line-height: 1.2;
    margin: 20px 0 0;
    padding: 0;
}
@media all and (max-width: 992px) {
footer .xoxo {
    display: table;
    margin: 10px auto;
}
}
.pullsheet-share-url {
    display: block;
    margin: 10px 0;
}
.share_unit_pullsheet {
    display: none;
}
.pullsheet-share {
    display: inline-block;
    margin-left: 5px;
}
.share-pullsheet {
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.search .content_wrapper {
    margin-top: 25px;
}
.search #gmap_wrapper, .search .navigational_links, .page-template-contact_page #gmap_wrapper, .page-template-page-portfolio #gmap_wrapper {
    display: none;
}
.portfolio-page-wrapper {
    margin: 0;
}
.portfolio-title {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    line-height: 24px;
    margin: 50px 0;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.portfolio-title::before, .portfolio-title::after {
    background: #e3e3e3 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 110%;
    position: absolute;
    top: 50%;
    width: 1000px;
    z-index: 0;
}
.portfolio-title::after {
    left: auto;
    right: 110%;
}
.portfolio-row {
    margin: 0;
}
.portfolio-item {
    border: none;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
.portfolio-item img {
    height: auto;
    max-width: 80%;
    transition: all 0.3s ease-in-out 0s;
}
.portfolio-item:hover img {
}
.single-estate_property .content_wrapper {
    margin-top: 25px;
}
.single-estate_property #gmap_wrapper, .single-estate_property .navigational_links {
    display: none;
}
.single-estate_property .dp-table {
    display: table;
    width: 100%;
}
.single-estate_property .dp-table .dp-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.single-estate_property .dp-table .dp-table-cell:first-of-type {
    text-align: left;
    width: 70%;
}
.single-estate_property .dp-table .dp-table-cell:last-of-type {
    text-align: right;
    width: 30%;
}
.single-estate_property .breadcrumb_container {
    margin-top: 0;
}
.single-estate_property .prop_social {
    position: relative;
    right: auto;
    top: auto;
}
.single-estate_property .prop_social .no_views, .single-estate_property .prop_social #print_page, .single-estate_property .prop_social a {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 1;
    padding: 0;
    vertical-align: middle;
}
.single-estate_property .single-property-header {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.single-estate_property .single-property-featured-image img {
    border: 1px solid #d5d3d4;
    height: auto;
    max-width: 100%;
    width: 100%;
}
.single-property-featured-image {
    margin: 0 0px 33px -10px;
    width: calc(75% + 5px);
    height: auto !important;
    float: left;
}
.single-estate_property .single-property-accordion .panel-group {
    margin: 0;
}
.single-estate_property .single-property-accordion .panel-group .panel {
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    margin: 0 0 17px;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-heading {
    background: #b77609 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    padding: 0;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-heading a {
    display: block;
    padding: 10px 15px;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-heading a::after {
    color: #fff;
    content: "›";
    float: right;
    font-family: "FontAwesome";
    font-size: 20px;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-heading a.collapsed::after {
    content: "›";
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-heading a:hover, .single-estate_property .single-property-accordion .panel-group .panel .panel-heading a:focus {
    color: #fff;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-body {
    border: medium none;
    padding: 30px 0 20px;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-body::after {
    clear: both;
    content: "";
    display: table;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-body .image-type {
    background-color: #f39c12;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin: 4px;
    padding: 5px 20px;
    width: auto;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-body input[type="checkbox"] {
    height: 0;
    left: -9999px;
    opacity: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}
.single-estate_property .single-property-accordion .panel-group .panel .panel-body input[type="checkbox"]:checked + label, .single-estate_property .single-property-accordion .panel-group .panel .panel-body .image-type.active {
    background-color: #b77609;
}
.no-touch .single-estate_property .single-property-accordion .panel-group .panel .panel-body .image-type:hover {
    background-color: #b77609;
}
.no-touch .single-estate_property .single-property-accordion .panel-group .panel .panel-body .image-type.active:hover {
    background-color: #333;
}
.single-estate_property .single-property-accordion .form::after {
    clear: both;
    content: "";
    display: table;
}
.single-estate_property .single-property-accordion .form input {
    float: left;
    width: calc(100% - 95px);
}
.single-estate_property .single-property-accordion .form button {
    float: right;
}
.single-estate_property .single-properties-wrapper .load-more-row {
    margin-top: 30px;
}
.single-estate_property .single-properties-wrapper .load-more-row .load-more {
    border: 2px solid #fe0000;
    border-radius: 3px;
    color: #fe0000;
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    padding: 20px 80px;
    text-align: center;
    text-transform: uppercase;
}
.single-estate_property .single-properties-wrapper .load-more-row .load-more i {
    margin-left: 10px;
}
.no-touch .single-estate_property .single-properties-wrapper .load-more-row .load-more:hover {
    background-color: #fe0000;
    color: #fff;
}
.single-estate_property .single-properties-wrapper .properties-row {
    margin: 0 -15px;
    /*overflow: hidden;*/
    position: relative;
}
.single-estate_property .single-properties-wrapper .properties-row::after {
    clear: both;
    content: "";
    display: table;
}
.single-estate_property .single-properties-wrapper .property-column {
    float: left;
    margin: 5px 0;
    padding: 0 5px;
    position: relative;
    width: 25%;
	height: 205px !important;
	overflow: hidden;
}
.single-estate_property .single-properties-wrapper .property-column .property-carousel, .single-estate_property .single-properties-wrapper .property-column .property-featured {
    background-color: #000;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.single-estate_property .single-properties-wrapper .property-column .property-featured {
    margin-bottom: 5px;
	transition: all 0.25s ease-in-out;
	height: 100%;
}
.single-estate_property .single-properties-wrapper .property-column .property-featured:hover {
    opacity: 0.7;
}
.single-estate_property .single-properties-wrapper .property-column img {
    /*border-bottom: 3px solid #c0c0c0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
    height: 100%;
    max-width: 100%;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	object-fit: cover;	
	width: 100%;
}
.single-estate_property .single-properties-wrapper .property-column .property-featured a {
    display: block;
    width: 100%;
    height: 100%;
}
.single-estate_property .single-properties-wrapper .property-column .slick-slider {
    margin: 0;
}
.single-estate_property .single-properties-wrapper .property-column .slick-slider .slick-list {
    margin: 0;
}
.property_listing .carousel-control {
    z-index: 101;
}
.adv-search-1-close #adv-search-header-1 {
    top: -44px;
}
.finest-carousel-item .listing-buttons {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}	
.nista .listing-buttons {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.nista .listing-buttons a {
    border: 1px solid #dadada;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: raleway;
    font-size: 13px;
    font-weight: 700;
    height: 36px;
    line-height: 18px;
    margin: 8px 0;
    max-width: 215px;
    padding: 8px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
.nista .listing-buttons a {
    border-color: #dadada;
    border-radius: 0;
    color: #777;
    display: block;
}
.nista .listing-buttons a:hover {
    background: #f39c12 none repeat scroll 0 0;
    border: 1px solid #f39c12;
    color: #fff;
}
.listing-buttons {
	background: rgba(0, 0, 0, 0.32) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 100;	
}
.change-images-here .listing-buttons {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.change-images-here .listing-buttons a {
    border-color: #333;
    border-radius: 0;
    color: #333;
    display: block;
}
.listing-buttons-holder {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 111111111;
}
.listing-buttons a {
    border: 1px solid #fdfdfd;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: raleway;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    line-height: 30px;
    margin: 8px 0;
    min-width: 160px;
    max-width: 160px;
    padding: 10px 8px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
.listing-buttons a:hover {
    background: #f39c12 none repeat scroll 0 0;
    border: 1px solid #f39c12;
    color: #fff;
}
.listing-buttons:hover::before {
    /*background: rgba(0, 0, 0, 0.32) none repeat scroll 0 0;*/
    bottom: 0;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
.property_listing{
    background-color: #fff!important;
}
.property_listing:hover .listing-cover {
    opacity: 0;
}
.no-touch .listing-buttons > a:hover {
    background-color: #f39c12;
    border-color: #f39c12;
    color: #fff;
}
.ghost-button {
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 50px;
    left: 50%;
    line-height: 48px;
    margin: 5px 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: 42%;
    transform: translate(-50%, -50%);
    transition: all 0.4s ease 0s;
    white-space: nowrap;
    width: 150px;
}
.no-touch .ghost-button:hover {
    background-color: #fdfdfd;
    color: #333;
}
.page-template-template-locations .locations-content .property-category .ghost-button {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.no-touch .page-template-template-locations .locations-content .property-category:hover .ghost-button {
    opacity: 1;
}
.ghost-button:hover {
    background-color: #fdfdfd;
}
.property-category:hover .ghost-button {
    opacity: 1;
}
.no-touch .page-template-template-locations .locations-content .property-category .ghost-button:hover {
    background-color: #f39c12;
    border-color: #f39c12;
    color: #fff;
}
.overlay--black {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
}
.no-touch .page-template-template-locations .locations-content .property-category:hover .overlay--black {
    opacity: 1;
}
.no-touch .property_listing:hover .listing-buttons, .no-touch .featured_property .featured_img:hover .listing-buttons {
    opacity: 1;
    transition: all 0.4s ease 0s;
}
#listing_ajax_container::after {
    clear: both;
    content: "";
    display: table;
}
.listing_wrapper.col-md-4 .property_listing {
    float: none;
    max-width: none;
    width: 100%;
}
.listing_wrapper.col-md-4 .property_listing .listing_details {
    float: none;
}
.icon-pullsheet {
    background-image: url("css/css-images/pdf.png");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-left: 13px;
    width: 16px;
}
.single-property-buttons {
    font-size: 0;
    line-height: 0;
}
.single-property-buttons::after {
    clear: both;
    content: "";
    display: table;
}
.single-property-buttons a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
    padding: 9px 15px;
    text-align: left;
}
.single-property-buttons a:nth-of-type(2n+1) {
    margin-left: 0;
}
.single-property-buttons a:nth-of-type(2n) {
    margin-right: 0;
}
.single-property-buttons a i {
    font-size: 16px;
    margin-right: 10px;
}
.no-touch .single-property-buttons a:hover {
    background-color: #f39c12;
    border-color: #f39c12;
    color: #fff;
}
#mood-board-section {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.29);
    height: 300px;
    left: 0;
    position: fixed;
    right: 0;
    transform: translateY(300px);
    transition: all 0.3s ease-in-out 0s;
    z-index: 1000001;
}
#mood-board-section.open-mood {
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
}
#mood-board-section .container {
    padding: 0 45px;
}
#mood-board-section .close-mood {
    color: #000;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
	z-index: 11111;
}
#mood-board-section .mood-title {
    margin: 0;
    padding: 30px 0;
}
#mood-board-section .mood-images-container {
    margin: 0 -2px;
    padding-bottom: 30px;
}
#mood-board-section .mood-images-container::after {
    clear: both;
    content: "";
    display: table;
}
#mood-board-section .mood-images-container .scroll-y {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
#mood-board-section .mood-images-container .mood-item {
    float: left;
    margin: 2px 0;
    padding: 0 2px;
    position: relative;
    width: 25%;
}
#mood-board-section .mood-images-container .mood-item .btn-delete-img {
    background: #ff4040 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    left: 0;
    line-height: 1.5;
    outline: medium none;
    padding: 1px 5px;
    position: absolute;
    right: auto;
    top: 0;
}
.finest-carousel-init {
    margin: 20px 0 0;
}
.finest-carousel-init .slick-slide {
    padding: 0 15px;
}
.finest-carousel-init .slick-prev, .finest-carousel-init .slick-next {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f39c12;
    border-radius: 0;
    color: #f39c12;
    height: 40px;
    margin: 0;
    text-align: center;
    top: -60px;
    transform: translate(0px);
    transition: all 0.3s ease-in-out 0s;
    width: 40px;
}
.finest-carousel-init .slick-prev::before, .finest-carousel-init .slick-next::before {
    font-size: 39px;
    line-height: 35px;
    opacity: 1;
    position: relative;
    top: -5px;
}
.slick-prev::before, .slick-next::before {
    color: #f39c12 !important;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
}
.slick-prev:hover::before, .slick-next:hover::before {
    color: #fff !important;
}
.no-touch .finest-carousel-init .slick-prev:hover, .finest-carousel-init .slick-prev:focus, .no-touch .finest-carousel-init .slick-next:hover, .finest-carousel-init .slick-next:focus {
    background-color: #f39c12;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
.finest-carousel-init .slick-prev {
    left: auto;
    right: 65px;
}
.finest-carousel-init .slick-prev::before {
    content: "‹";
}
.finest-carousel-init .slick-next {
    right: 15px;
}
.finest-carousel-init .slick-next::before {
    content: "›";
}
.mejs-overlay-button {
    background-size: 50px auto;
    height: 50px;
    margin: -25px 0 0 -25px;
    width: 50px;
}
.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -50px;
}
.listing-unit-img-wrapper .property_listing .carousel-control {
    z-index: 20;
}
.listing-unit-img-wrapper:not(.fix-top) {
    top: 0px;
}
.google-map-canvas {
    height: 300px;
    width: 100%;
}
.moxie-shim-html5 {
    border: 1px dashed #333;
    border-radius: 5px;
    float: left;
    height: 100px;
    left: 0;
    margin: 20px 0;
    position: relative;
    top: 0px !important;
    width: 100% !important;
    z-index: 111;
}
.page-id-99 #aaiu-upload-container {
    padding-top: 70px;
}
.moxie-shim-html5::before {
    content: "Drag & Drop to Upload";
    display: block;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
#imagelist .uploaded_images i.tag {
    left: auto;
    right: 0;
}
.well {
    background-color: #e8e8e8;
    border-radius: 0;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
}
.well p {
    color: #676767;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 15px;
    text-align: justify;
}
.submit_container input[type="checkbox"] {
    height: 16px;
    outline: medium none;
    vertical-align: top;
}
.single-content input, .single-content button {
    width: 100%;
}
.single-content input[type="checkbox"] {
    width: auto;
}
#access.floating::after {
    clear: both;
    content: "";
    display: table;
}
#access.floating > div {
    float: left;
}
#access a {
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    text-transform: uppercase;
}
#widget_submit_topbar {
    margin-top: 15px;
}
.project-button {
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: auto;
    padding: 10px 15px;
    width: auto;
}
.offers-title {
    background: #f39c12 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
    padding: 10px 15px;
}
.project-offer-wrapper {
    background-color: #fdfdfd;
    border: 1px solid #f0f0f0;
    box-shadow: 0 2px 0 0 #e3e4e7;
    display: block;
    margin-bottom: 30px;
    padding: 15px;
}
.project-offer-wrapper .project-button {
    font-size: 14px;
    padding: 5px 15px;
}
.project-offer-wrapper .project-offer-title {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 15px;
}
.acf-meta {
    margin-bottom: 25px;
}
.acf-meta::after {
    clear: both;
    content: "";
    display: table;
}
.acf-meta .acf-single-meta {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    float: left;
    margin-bottom: 15px;
    width: 25%;
}
.acf-meta .acf-single-meta .acf-single-inner-first {
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 10px 16px;
}
.acf-meta .acf-single-meta .acf-single-inner {
    background-color: #fafafa;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    padding: 16px;
}
.acf-meta .acf-single-meta .acf-single-inner a {
    display: block;
}
.project_unit_price_wrapper {
    color: #333;
    font-size: 18px;
}
.project_unit_price_wrapper .listing_actions a {
    display: inline-block;
    margin-right: 10px;
}
.project_unit_price_wrapper .listing_actions a:last-of-type {
    margin-right: 0;
}
.single-estate_property .sweet-alert {
    margin-left: -25%;
    width: 50%;
}
.single-estate_property .modal-backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 1.07;
}
.single-estate_property .modal .modal-dialog {
    border-radius: 5px;
    width: 50%;
}
.single-estate_property .modal button.close {
    text-align: right;
}
.single-estate_property .modal .modal-title {
    color: #434a54;
    font-family: "Raleway",sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.3em;
}
.single-estate_property .modal input, .single-estate_property .modal textarea {
    border-color: #dadada;
    margin-top: 20px;
	margin-right: 2px;
}
.single-estate_property .modal textarea {
	min-height: 100px;
}
.single-estate_property .modal input[type="checkbox"] {
    margin-right: 5px;
}
.single-estate_property .modal .first-and-last-name input {
    margin-top: 0;
}
.tax-property_category .content-offset {
    height: 122px;
    margin-top: 20px;
}
.tax-property_category .taxonomy-filters {
    margin-bottom: 30px;
    margin-top: 10px;
}
.tax-property_category .taxonomy-filters.scroll-to-fixed-fixed{
   margin-top: 0px;
    padding: 10px 0;
    margin-left: -10px!important;
    background: #fff;
    width: 100%!important;
}
.logged-in.tax-property_category .taxonomy-filters.scroll-to-fixed-fixed{
   margin-top: 32px;
    padding: 10px 0;
    margin-left: -10px!important;
    background: #fff;
    width: 100%!important;
}
.page-template-template-quick-view .taxonomy-filters.scroll-to-fixed-fixed{
   margin-top: 32px;
    padding: 10px 0;
    margin-left: -25px!important;
    top: 35px!important;
    background: #fff;
    width: 100%!important;
}
.logged-in .page-template-template-quick-view .taxonomy-filters.scroll-to-fixed-fixed{
     top: 68px!important;
}
.taxonomy-filters.scroll-to-fixed-fixed .taxonomy-filters-inner{
    margin-left: 10px;
}
.page-template-template-quick-view .taxonomy-filters.scroll-to-fixed-fixed .taxonomy-filters-inner{
    margin-left: 25px;
}
.tax-property_category .taxonomy-filters .col-lg-12 {
    padding: 0;
}
.taxonomy-filters-inner {
    /*border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;*/
	border-left: 1px solid #f0f0f0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.taxonomy-filters-inner::after {
    clear: both;
    content: "";
    display: table;
}
.taxonomy-filters-inner li {
    display: block;
    float: left;
    margin-right: 0px;
    padding-right: 0;
}
.taxonomy-filters-inner li.share-li, .taxonomy-filters-inner li.quick-li, .taxonomy-filters-inner li.back-li {
    float: right;
    position: relative;
}
.taxonomy-filters-inner li.share-li, .taxonomy-filters-inner li.quick-li{
    float: left;
    margin-right: 10px;
}
.taxonomy-filters-inner li.back-li{
	float: left;
	margin-right: 10px;
}
.taxonomy-filters-inner li.share-li .share-me, .taxonomy-filters-inner li.quick-li .quick-view, .taxonomy-filters-inner li.back-li .quick-view {
    background-color: #434c56;
    border: medium none;
    box-shadow: none;
    color: #fff;
    display: block;
    height: 42px;
    line-height: 42px;
    margin: 0;
    outline: medium none;
    padding: 0 35px;
}
.taxonomy-filters-inner li.share-li .share-me i {
    margin-right: 5px;
}
.taxonomy-filters-inner li.share-li .share-icons {
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 100%;
    width: 200px;
    z-index: 100;
}
.taxonomy-filters-inner li.share-li .share-icons a, .taxonomy-filters-inner li.share-li .share-icons button {
    background-color: #f39c12;
    border-radius: 0;
    color: #fff;
    display: block;
    margin: 2px 0;
    max-width: 100%;
    padding: 10px;
    width: 100%;
}
.taxonomy-filters-inner li.share-li .share-icons a i, .taxonomy-filters-inner li.share-li .share-icons button i {
    margin-right: 5px;
}
.taxonomy-filters-inner li.share-li .share-icons a:hover, .taxonomy-filters-inner li.share-li .share-icons button:hover {
    background-color: #133f57;
}
.taxonomy-filters-inner li.share-li .share-icons button {
    border: 0 none;
    box-shadow: none;
    margin-bottom: 0;
    text-align: left;
    text-shadow: none;
}
#show-now-quick,#show-now{
    display: none;
}
.taxonomy-filters-inner li.share-li {
    border-right: 0 none;
    margin-right: 10px;
}
.taxonomy-filters-inner li.quick-li, .taxonomy-filters-inner li.back-li {
    border-right: 0 none;
}
.taxonomy-filters-inner .select2-container {
    display: block;
	border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

.taxonomy-filters-inner li > button {
    background-color: #f39c12 !important;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #fff;
    height: 42px;
    line-height: 42px;
    margin: 0;
    outline: medium none !important;
    padding: 0 35px;
}
.taxonomy-filters-inner li > button i {
    font-size: 16px;
    margin-right: 10px;
}
.taxonomy-filters-inner li > button:hover {
    background-color: #313335 !important;
    color: #fff;
    outline: medium none;
}
.taxonomy-filters .select2-container .select2-selection--single, .taxonomy-filters .select2-container .select2-selection--single .select2-selection__rendered {
    height: 42px;
    line-height: 42px;
    outline: medium none;
}
.taxonomy-filters .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.taxonomy-filters .select2-container--default .select2-selection--single {
    border: medium none;
    border-radius: 0;
}
.taxonomy-filters .select2-dropdown {
    border-color: #1a1a1a;
}
.tax-property_category .change-images-here .row {
    position: relative;
}
.tax-property_category article {
   
    overflow: hidden;
}
.tax-property_category article .article-image, .tax-property_category article .article-content {
    float: left;
}
.tax-property_category article .article-image {
    overflow: hidden;
    position: relative;
	width: 33.3333%;
	margin-left: 15px;
    margin-right: 15px;
}

.tax-property_category article .article-first-image {
    padding-right: 0px;
}
.tax-property_category article .article-second-image {
    padding-left: 0px;
    margin-right: 0px;
}
.tax-property_category article .article-image span {
    background-color: #333;
    border-radius: 0;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.tax-property_category article .article-image span::before {
    color: #fff;
    content: "No Photo Available";
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 24px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
}
.tax-property_category article .article-image img {
    position: relative;
    z-index: 2;
    height: 100%;
    object-fit: cover;
}
.tax-property_category article .article-content {
    border: 1px solid #333;
    height: auto;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 20px;
    position: relative;
	width: 26%;
	background: #333;
	margin-right: 0;
}
.tax-property_category article .article-content h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    margin-top: -120px;
    width: 100%;
    color: #fff;
}
.tax-property_category .article-title h4{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 0;
    margin: 0;
    margin-left: 15px;
}
.tax-property_category article .article-content h4 a {
    color: #fff;
    font-weight: bold;
}
.tax-property_category article .article-content .excerpt {
    line-height: 22px;
    padding-bottom: 10px;
}
.tax-property_category article .article-content .content-footer.listing_actions {
    border-top: 1px solid #f0f0f0;
    bottom: 0;
    float: none;
    left: 0;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    right: 0;
    text-align: right;
    top: auto;
    width: calc(100% - 20px);
}
.tax-property_category article .article-content .content-footer.listing_actions span {
    display: inline-block;
    float: none;
    font-size: 16px;
    margin-right: 8px;
    padding: 0;
}
.tax-property_category article .article-content .content-footer.listing_actions span:last-of-type {
    margin-right: 0;
}
.tax-property_category article .article-content .content-footer.listing_actions .share_unit {
    left: auto;
    right: 5px;
    top: -148px;
}
.tax-property_category article .article-content .content-footer.listing_actions > a, .tax-property_category article .article-content .content-footer.listing_actions > span {
    display: inline-block;
    float: right;
    font-size: 16px;
    line-height: 16px;
    margin: 0 5px;
    vertical-align: middle;
}
.tax-property_category article .article-content .listing-buttons {
    left: 50%;
    opacity: 1;
    position: absolute;
    right: auto;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 30px;
	height: auto;
}
.tax-property_category article .article-content .listing-buttons a {
    border-color: #fff;
    border-radius: 0;
    color: #fff;
    display: inline-block;
}
.tax-property_category article .article-content .listing-buttons a:hover {
    border-color: #F39F30;
}
.page-template-template-locations #gmap_wrapper, .tax-property_category #gmap_wrapper, .page-template-template-quick-view #gmap_wrapper {
    display: none;
}
.page-template-template-locations .content-offset {
    height: 122px;
}
.page-template-template-locations .locations-sidebar, .page-template-template-locations .locations-content {
    margin-top: 50px;
    position: relative;
}
.page-template-template-locations .locations-sidebar .ls-title, .page-template-template-quick-view .locations-sidebar .ls-title, .tax-property_category .locations-sidebar .ls-title {
    background-color: #282d33;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 15px;
}
.page-template-template-locations .locations-sidebar .ls-title.anchor, .page-template-template-quick-view .locations-sidebar .ls-title.anchor, .tax-property_category .locations-sidebar .ls-title.anchor {
    background-color: #f39c12;
    padding: 0;
}
.page-template-template-locations .locations-sidebar .ls-title.anchor a, .page-template-template-quick-view .locations-sidebar .ls-title.anchor a, .tax-property_category .locations-sidebar .ls-title.anchor a {
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 15px;
    position: relative;
}
.page-template-template-locations .locations-sidebar .ls-title.anchor a::after, .page-template-template-quick-view .locations-sidebar .ls-title.anchor a::after
, .tax-property_category .locations-sidebar .ls-title.anchor a::after {
    content: "›";
    display: block;
    font-family: "FontAwesome";
    font-size: 18px;
    margin-top: -9px;
    position: absolute;
    right: 15px;
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
}
.no-touch .page-template-template-locations .locations-sidebar .ls-title.anchor:hover a::after, .no-touch .page-template-template-quick-view .locations-sidebar .ls-title.anchor:hover a::after 
, .no-touch .tax-property_category .locations-sidebar .ls-title.anchor:hover a::after{
    content: "›";
    transition: all 0.3s ease-in-out 0s;
}
.no-touch .page-template-template-locations .locations-sidebar .ls-title + div, .no-touch .page-template-template-quick-view .locations-sidebar .ls-title + div 
, .no-touch .tax-property_category .locations-sidebar .ls-title + div {
    height: 300px;
    overflow-y: scroll;
}
.page-template-template-locations .locations-sidebar ul, .page-template-template-quick-view .locations-sidebar ul
, .tax-property_category .locations-sidebar ul {
    background: #fff none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.page-template-template-locations .locations-sidebar ul li, .page-template-template-quick-view .locations-sidebar ul li
, .tax-property_category .locations-sidebar ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor #f0f0f0 #f0f0f0;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.page-template-template-locations .locations-sidebar ul li a, .page-template-template-quick-view .locations-sidebar ul li a
, .tax-property_category .locations-sidebar ul li a {
    display: block;
    overflow: hidden;
    padding: 15px;
    position: relative;
}
.page-template-template-quick-view .locations-sidebar ul li a.active,.tax-property_category .locations-sidebar ul li a.active{
    color: #c0c0c0;
}
.page-template-template-locations .locations-sidebar ul li a::after, .page-template-template-quick-view .locations-sidebar ul li a::after
, .tax-property_category .locations-sidebar ul li a::after {
    content: "›";
    display: block;
    font-family: "FontAwesome";
    font-size: 18px;
    margin-top: -9px;
    position: absolute;
    right: 15px;
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
}
.no-touch .page-template-template-locations .locations-sidebar ul li:hover a::after, .no-touch .page-template-template-quick-view .locations-sidebar ul li:hover a::after 
, .no-touch .tax-property_category .locations-sidebar ul li:hover a::after{
    transition: all 0.3s ease-in-out 0s;
}
.page-template-template-locations .locations-sidebar ul > li:last-of-type, .page-template-template-quick-view .locations-sidebar ul > li:last-of-type
, .tax-property_category .locations-sidebar ul > li:last-of-type {
    box-shadow: 0 2px 0 0 #e3e4e7;
}
.page-template-template-locations .locations-content img {
    height: auto;
    max-width: 100%;
}
.page-template-template-locations .locations-content .lc-title {
    color: #f39c12;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 25px;
}
.page-template-template-locations .locations-content .lcc-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 0;
}
.page-template-template-locations .locations-content .list-row {
    margin-bottom: 30px;
}
.page-template-template-locations .locations-content .property-category {
    box-shadow: 0 2px 0 0 #e3e4e7;
    display: block;
    position: relative;
}
.header_wrapper_inside {
    max-width: 100%;
}
.header_wrapper_inside::after {
    clear: both;
    content: "";
    display: table;
}
.adv-search-1 {
    border: medium none;
    border-radius: 0;
    bottom: auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    height: 147px;
    left: auto;
    position: fixed;
    right: 15px;
    top: 88px;
    transform: translateX(calc(100% + 35px));
    transition: all 0.3s ease-in-out 0s;
    width: 50%;
    z-index: 9999;
}
.adv-search-1.open-adv-search {
    transform: translateX(0px);
    transition: all 0.3s ease-in-out 0s;
}
.adv-search-1 #adv-search-header-1 {
    display: none;
}
.adv-search-1 .adv1-holder {
    border: medium none;
    height: 147px;
    padding: 0;
    width: calc(100% - 185px);
}
.adv-search-1 .adv1-holder .form-control {
    margin: 10px;
    padding: 0;
    width: calc(50% - 20px);
}
.adv-search-1 #advanced_submit_2 {
    height: 147px;
}
.home .adv-search-1 {
    top: 88px;
}
.logged-in.admin-bar .adv-search-1 {
    top: 151px;
}
.top-user-header {
    float: right;
    padding: 10px 45px;
    position: relative;
    text-align: right;
    z-index: 1111;
}
.top-user-header::after {
    clear: both;
    content: "";
    display: table;
}
.home .header_transparent.master_header_sticky .header_wrapper {
    background: #7a7f85 none repeat scroll 0 0;
}
.master_header {
    z-index: 99999999;
}
.master_header_sticky .top-user-header {
    display: none;
}
.master_header_sticky .header_wrapper {
    opacity: 1;
}
.top-user-search-wrapper {
    float: right;
}
.top-user-search-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.top-user-search-wrapper .normal-search, .top-user-search-wrapper .advanced-search {
    float: left;
}
.top-user-search-wrapper .normal-search {
    width: 220px;
}
.top-user-search-wrapper .normal-search .custom-search-input {
    font-size: 0;
    line-height: 0;
}
.top-user-search-wrapper .normal-search .custom-search-input::after {
    clear: both;
    content: "";
    display: table;
}
.top-user-search-wrapper .normal-search .custom-search-input input, .top-user-search-wrapper .normal-search .custom-search-input button {
    float: left;
}
.top-user-search-wrapper .normal-search input {
    border-radius: 0;
    margin: 0;
    width: 170px;
}
.top-user-search-wrapper .normal-search button.btn.btn-danger {
    background: #f39c12 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 45px;
}
.top-user-search-wrapper .advanced-search {
    margin-left: 15px;
}
.top-user-search-wrapper .advanced-search a.btn.btn-default {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #f39c12;
    border-radius: 0;
    box-shadow: none;
    color: #f39c12;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin: 0;
    outline: medium none;
    padding: 0 15px;
    text-shadow: none;
}
.top-user-search-wrapper .advanced-search a.btn.btn-default:hover {
    background: #f39c12 none repeat scroll 0 0;
    border: 1px solid #f39c12;
    color: #fff;
    outline: medium none;
}
.iss_results {
    background: #fff none repeat scroll 0 0;
    opacity: 1;
    z-index: 999999999;
}
.modal {
    z-index: 2147483647;
}
.custom-modal .modal-header {
    position: relative;
}
.custom-modal .modal-header .close {
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.custom-modal .modal-body a {
    background: red none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.custom-modal .modal-body a i {
    margin-right: 10px;
}
.no-touch .custom-modal .modal-body a:hover {
    background: #333 none repeat scroll 0 0;
}
.custom-modal .modal-body a.disabled {
    cursor: not-allowed;
    opacity: 0.65;
}
.awesome-weather-cover {
    background-color: #fff;
    background-image: none;
}
.fsl-header {
    background-color: #313335;
    left: 0;
	height: 68px;
    padding: 10px 15px;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 9999999;
}
.admin-bar .fsl-header {
    top: 32px;
}
.fsl-header .dp-table {
    display: table;
    width: 100%;
}
.fsl-header .dp-table .dp-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.fsl-header .dp-table .dp-table-cell:first-of-type {
    width: 15%;
}
.fsl-header .dp-table .dp-table-cell:last-of-type {
    width: 65%;
}
.fsl-header .top-user-header {
    margin-bottom: 0;
    margin-top: 2px;
    padding: 0;
}
.fsl-header .top-user-header .top-user-search-wrapper {
    display: inline-block;
    float: none;
}
.fsl-header .top-nav-wrapper {
    position: relative;
    text-align: right;
}
.fsl-header .top-nav-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.fsl-header .top-nav-wrapper #access, .fsl-header .top-nav-wrapper .user_menu {
    float: none;
    height: auto;
    margin: 0;
    vertical-align: middle;
}
.fsl-header .fsl-logo {
    transition: all 0.3s ease-in-out 0s;
}
.fsl-header #user_menu_open {
    right: 35px;
    top: 55px;
}
.fsl-header.scrolled {
    background-color: #999;
    padding: 10px 15px;
    transition: all 0.3s ease-in-out 0s;
}
.fsl-header.scrolled .top-user-header {
    display: none;
}
.fsl-header.scrolled .fsl-logo {
    max-width: 150px;
    transition: all 0.3s ease-in-out 0s;
}
.home .content_wrapper {
    padding-bottom: 0;
}
.home .single-content {
    margin-bottom: 0;
}
.home #comments, .home .breadcrumb_container {
    display: none;
}
.home #search_wrapper {
    border: medium none;
}
.adv-search-1 {
    height: auto;
    width: 100%;
}
.adv-search-1.open-adv-search {
    right: 0;
}
.adv-search-1 form::after {
    clear: both;
    content: "";
    display: table;
}
.adv-search-1 .adv1-holder {
    background-color: #999;
    height: auto;
}
.adv-search-1 .adv1-holder .form-control {
    border-radius: 0;
    width: calc(25% - 20px);
}
.adv-search-1 #advanced_submit_2 {
    border: medium none;
    height: 100%;
    margin: 0;
    padding: 0;
}
.website-wrapper {
    overflow-x: hidden;
    overflow-y: auto;
}
.videos-carousel-init .video-slide .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 32%;
}
.videos-carousel-init .video-slide .video-property-id {
    bottom: 25px;
    color: #fff;
    display: block;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: normal;
    position: absolute;
    right: 25px;
    z-index: 100;
}
#colophon, .sub_footer {
    background-color: #eee;
}
.sub_footer, .subfooter_menu a, .subfooter_menu li a {
    color: #333;
}
.awesome-weather-wrap {
    background: #eee none repeat scroll 0 0;
    color: #333;
    text-shadow: none;
}
#colophon .social_sidebar_internal a {
    background-color: #eee;
    color: #333;
}
.wpcf7-form br {
    display: none;
}
.page-template-contact_page input[type="text"], .page-template-contact_page input[type="password"], .page-template-contact_page input[type="email"], .page-template-contact_page input[type="url"], .page-template-contact_page input[type="number"], .page-template-contact_page input[type="tel"], .page-template-contact_page textarea {
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.page-template-contact_page input[type="submit"] {
    background: #f8371c none repeat scroll 0 0;
    color: #fff;
}
.change-images-here {
    margin-top: 15px;
}
.change-images-here .custom-col {
    float: left;
    margin: 15px 0;
    padding: 0 15px;
    width: 25%;
	height: 290px !important;
}
.change-images-here .custom-col .property-image img{
	height: 262px !important;
	width: 100%;
	object-fit: cover;
}
.change-images-here .property-title {
    margin-top: 5px;
}
.related-properties {
    margin-top: 30px;
}
.related-properties .related-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}
.related-properties .property-title {
    margin-top: 5px;
}
.single-project #post input[type="submit"] {
    background: #f39c12 none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    width: auto;
}
.actions-checklist {
    overflow: hidden;
    padding: 0 20px;
    text-align: center;
	margin:0;
    display: inline-grid;

}
.actions-checklist li {
    display: block;
    list-style: outside none none;
    text-align: left;
    /*width: 33.3333%;*/
}
.actions-checklist li a.select-all {
    color: red;
    display: inline-block;
    margin-top: 5px;
}
.single-estate_property .modal .actions-checklist li input{ margin-top:5px;}
.edit-property-screen #imagelist .uploaded_images {
    width: calc(20% - 10px);
    height: auto !important;
}
.upload-select-item .select2-search-field input.select2-input {
	height: 32px;
}
.submit_container .upload-select-item input {
    height: 22px;
    margin: 0 10px 0 0;
}
#imagelist .uploaded_images i {
    top: 22px;
}
#upload-top-sub-actions {
    display: none;
}
#upload-top-actions, #upload-top-sub-actions {
    list-style: outside none none;
}
#upload-top-actions li {
    display: inline-block;
    margin-right: 15px;
}
#upload-top-sub-actions li {
    display: block;
    margin: 10px 0;
}
#upload-top-actions li:last-of-type, #upload-top-sub-actions li:last-of-type {
    margin-right: 0;
}
#upload-top-actions li input[type="checkbox"] {
    height: 22px;
    margin: 0 10px 0 0;
}
#upload-select-all, input.wpb_button[type="submit"] {
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    line-height: normal;
    min-width: 185px;
    padding: 9px 26px;
    text-align: center;
    text-transform: uppercase;
}
#upload-select-all input {
    height: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
    z-index: -1;
}
.page-template-advanced_search_results h1.entry-title.title_prop {
    display: none;
}
.page-template-advanced_search_results .order_filter_single {
    margin-left: 0;
}
.submit_container label[for="delete-all"] {
    border-bottom: 2px solid #ccc;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.submit_container label[for="delete-all"] input, .submit_container .delete-checkboxes label input {
    height: 22px;
    margin: 0 10px 0 0;
}
.submit_container .delete-checkboxes {
    overflow: hidden;
}
.submit_container .delete-checkboxes label {
    display: block;
}
@media only screen and (max-width: 1200px) {
.sf-field-submit > input[type="submit"] {
    font-size: 11px;
}
}
@media only screen and (max-width: 1200px) {
.adv-search-1.open-adv-search {
    margin: 0;
    width: 100%;
}
.adv-search-1 .adv1-holder .form-control {
    width: calc(50% - 20px);
}
}
@media only screen and (max-width: 1024px) {
.advanced-searchh {
    top: 106px;
}
.sf-field-submit > input[type="submit"] {
    font-size: 14px;
}
}
@media only screen and (max-width: 1023px) {
	
.searchandfilter select.sf-input-select {
    min-width: 170px;
    width: 100%;
    padding: 10px;
    margin: 0;
}
.searchandfilter ul li {
    list-style: none;
    display: block;
    padding-right: 10px;
    padding: 4px 0;
    margin: 0;
}
.advanced-searchh {
    top: 69px;
}
.content-offset {
    height: 20px;
    margin-top: 0;
}
.fsl-header {
    display: none;
}
.searchandfilter ul {
    display: block;

    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    width: calc(100% - 54px);
}
.mobile_header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}
.admin-bar .mobile_header {
    top: 32px;
}
.edit-property-screen #imagelist .uploaded_images {
    width: calc(25% - 10px);
}
}
@media only screen and (max-width: 992px) {
.single-estate_property .entry-title {
    margin: 0;
}
}
@media only screen and (max-width: 991px) {
    ul.taxonomy-filters-inner.secondulli {
    float: left;
    width:auto!important;
}
ul.taxonomy-filters-inner.secondulli li:nth-child(1){
    float: left;
    width: auto!important;
}
ul.taxonomy-filters-inner.secondulli li:nth-child(2){
    float: left;
    width: auto!important;
}
ul.taxonomy-filters-inner.secondulli li:nth-child(3){
    float: left;
    width: auto!important;
}
.taxonomy-filters-inner.secondulli .select2-container{
    float: none!important;
}
.tax-property_category article .article-content {
    width: 50%;
}
.single-property-accordion {
    margin-top: 30px;
}
.single-estate_property .single-properties-wrapper .property-column {
    width: 50%;
}
.actions-checklist{
    display: block;
}
.actions-checklist li {
    /*width: 25%;*/
}
.edit-property-screen #imagelist .uploaded_images {
    width: calc(33.3333% - 10px);
}
}
@media only screen and (max-width: 782px) {
.admin-bar .mobile_header {
    top: 46px;
}
}
@media only screen and (max-width: 767px) {
    .listing_wrapper.col-md-4 .property_listing {
        float: left;
    }
    .widthformobile{width: 100%;padding:0!important;margin: 0!important;margin-top: 15px!important;}
.single-property-featured-image {
    margin: 0 0 20px -10px;
    width: calc(100% + 20px);
    float: left;
    height: auto !important;
}
.single-estate_property .single-property-featured-image img {
    min-height: 120px;
    max-height: 40vh;
}
.single-estate_property .sweet-alert {
    margin-left: -5%;
    width: 90%;
}
.single-estate_property .modal .modal-dialog {
    width: 96%;
    margin: 10px 2%;
}
.tax-property_category article .article-content {
    width: 100%;
}
.tax-property_category .taxonomy-filters-inner li {
    border-bottom: 1px solid #f0f0f0;
    width: calc(25% - 10px);
    float: left;
}
.tax-property_category .taxonomy-filters-inner li .select2-container {
    width: 100%;
}
.tax-property_category .taxonomy-filters-inner li:nth-of-type(4) {
    margin-right: 0;
    padding-right: 0;
    width: 25%;
}
.tax-property_category .taxonomy-filters-inner li:last-of-type {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
    width: 100%;
}
.tax-property_category .taxonomy-filters-inner li:last-of-type button {
    display: block;
    text-align: center;
    width: 100%;
}
.acf-meta .acf-single-meta {
    margin-bottom: 30px;
    width: 50%;
}
.actions-checklist li {
    /*width: 33.3333%;*/
}
.edit-property-screen #imagelist .uploaded_images {
    width: calc(50% - 10px);
}
}
@media only screen and (max-width: 640px) {
    .page-template-template-quick-view .taxonomy-filters.scroll-to-fixed-fixed{
        top: 78px!important;
    }
.adv-search-1 .adv1-holder .form-control {
    margin: 10px 0;
    width: 100%;
}
.actions-checklist li {
    /*width: 50%;*/
}
}
.mob-user-menu {
    display: none
}
@media only screen and (max-width: 480px) {
#adv-search-header-mobile {
    display: block;
    max-height: 44px !important;
    overflow: hidden;
    transition: all .25s ease-in-out;
    padding-top: 0;
    margin-top: 40px !important;
}
body.search .property_listing h4 {
    height: auto;
    justify-content: start;
    padding: 5px 3px;
}
.property_listing {
    position: relative;
    margin-bottom: 15px !important;
}
.property_listing a{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 5px 0;
}
.header_media {
    min-height: 70px !important;
}
.user_dashboard_links .mob-user-menu {
    height: 40px;
    line-height: 40px;
    color: #dadada;
    background: #151515;
    font-size: 14px;
    position: relative;
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
	cursor: pointer;
}
#profile-div img {
    max-width: none;
    width: 100%;
}
#profile-div {
    padding-left: 0px;
    padding-right: 0;
    float: none;
    width: 100%;
}
.mob-user-menu i {
    padding: 13px;
}
#aaiu-uploader {
    margin: 10px 0px;
    float: none;
    color: #FFF;
    max-width: none !important;
    width: 100% !important;
}
#about_me {
    width: 100%;
    height: 150px;
}
#form_submit_1, #change_pass, #update_profile {
    margin-left: 0px;
    width: 100%;
    padding: 14px 26px !important;
}
.pass_note {
    float: none;
    margin: 0px 0px 20px 0px;
    width: 100%;
    font-size: 15px;
}
.user_dashboard_listed .price_label {
    font-size: 16px;
}
.user_dashboard_listed {
    font-size: 15px;
}
h4.listing_title a {
    font-size: 24px !important;
}
.user_dashboard_status > .user_profile_div {
    margin-top: 30px;
}
.dashboard-margin h1 {
    float: none;
    width: 100%;
    margin-top: 25px;
}
.info-container i {
    font-size: 17px;
    width: 32px;
    height: 32px;
    line-height: 22px;
    text-align: center;
}
#search_form_submit_1 {
    margin-left: 0px;
    color: #fff;
    padding: 15px 26px;
    border-radius: 4px;
    margin-top: 12px;
    float: left;
    display: block; 
    width: 100%;
}
.info-container, .listing_submit {
    margin-top: 10px;
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
}
.page-id-99 .breadcrumb_container + .col-md-12 {
    padding: 0 !important;
    margin: 0 -15px;
}
.page-id-99 .acf-fields > .acf-field {
    clear: none;
    float: left;
    width: 100%;
	padding: 10px 0;
}
#property_images_multiple_tags + .select2 {
    width: 100% !important;
    margin: 10px 0 0;
}
.third_form {
    width: 50%;
    float: left;
    margin-right: 0px;
}
#imagelist .uploaded_images {
    float: left;
    margin: 0px 2% 15px 0%;
    position: relative;
    max-width: 48%;
    overflow: hidden;
}
#mood-board-section .mood-images-container .mood-item {
    float: left;
    margin: 5px 0;
    padding: 0 2px;
    position: relative;
    width: 100%;
}

div#upload-container {
    display: block;
    float: none;
    width: 100%;
}
#aaiu-upload-imagelist {
    float: none;
    width: 100%;
    margin-bottom: 5px;
}
.moxie-shim-html5 {
    margin: 0px 0 30px 0 !important;
    position: relative !important;
}


.user_dashboard_links {
    margin-bottom: 0;
    width: 100%;
    display: block;
    border-top: 1px solid #999;
}
.user_tab_menu {
    width: calc(100% + 30px) !important;
    display: block !important;
    background: #313335 !important;
	height: 40px;
    overflow: hidden;
}
.user_tab_menu.opened {
	height: auto;
}


.backtop, .contact-box {
    bottom: 20px;
}
.page-id-240 .container.main_wrapper > .container.content_wrapper {
    background: #fff;
}	
.page-id-240 .single-content {
    float: none;
    margin: auto;
    max-width: 1100px;
    padding: 0;
}
.page-id-240 .single-content .vc_col-sm-6 {
    padding: 20px 0px 80px;
}
.portfolio-row > div {
    width: 50%;
    padding: 0 0px;
}
.portfolio-title {
    margin: 30px 0;
}
#wp-forgot-but-mobile, #wp-forgot-but-topbar, #wp-forgot-but, #wp-login-but, #wp-submit-register {
    width: 100% !important;
    margin-top: 0 !important;
}
body .wpcf7-form-control.wpcf7-submit {
    display: block;
    width: 100% !important;
    margin-top: 20px;
}
.tax-property_category .taxonomy-filters-inner li {
    width: calc(50% - 10px);
}
.tax-property_category .taxonomy-filters-inner li:nth-of-type(2), .tax-property_category .taxonomy-filters-inner li:nth-of-type(4) {
    margin-right: 0;
    padding-right: 0;
    width: 50%;
}
.acf-meta .acf-single-meta {
    float: none;
    width: 100%;
}
.single-estate_property .single-properties-wrapper .property-column {
    width: 100%;
}
.edit-property-screen #imagelist .uploaded_images {
    width: 100%;
}

}

input:not([type="checkbox"]), textarea, button {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

@media(max-width: 1440px){
#access a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}
.top-user-search-wrapper .normal-search input {
    width: 170px;
}
.top-user-search-wrapper .normal-search {
    width: 305px;
}	
}
@media(max-width: 1366px){
#access a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    text-transform: uppercase;
}
.top-user-search-wrapper .normal-search input {
    width: 170px;
}
.top-user-search-wrapper .normal-search {
    width: 245px;
}
}
@media(max-width: 480px){
.location-info {
    display: none;
}
.taxonomy-filters-inner {
    border-left: none;
	margin: 0px -15px;
}
.tax-property_category .taxonomy-filters-inner {
    border: none;
	margin: 0px;
}
.tax-property_category .taxonomy-filters-inner li {
    width: 100% !important;
}
.tax-property_category .taxonomy-filters-inner li:last-of-type {
    border-bottom: none;
    padding: 0;
    width: 100%;
    margin: 0;
}
.taxonomy-filters-inner li {
    float: none;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    margin-bottom: 10px;
	border-left: 1px solid #f0f0f0;
}
.tax-property_category article .article-content {
    width: 100%;
    height: 240px;
}
#show-now {
    margin-bottom: 0px !important;
    width: 100%;
}
.nista {
    padding: 0;
}
.nista .article-content .excerpt {
    display: none;
}
.single-estate_property .single-properties-wrapper .properties-row, .single-estate_property .single-properties-wrapper {
    width: 100%;
    margin: 0;
}
.additional-propertiess {
    padding: 0;
}
.mob-side-img {
    padding: 0 5px;
}

.tax-property_category article .article-content .listing-buttons {
    left: 0;
    opacity: 1;
    position: relative;
    right: auto;
    text-align: center;
    top: 0;
    transform: none;
    width: 100%;
    padding: 0 30px;
    height: auto;
}
.tax-property_category article .article-content h4 {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    text-align: center;
    margin-top: 0;
    width: 100%;
    color: #fff;
    float: left;
}
.tax-property_category article .article-image {
    width: 100%;
}
.property-side-img { 
    height: 180px!important;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.single-estate_property .modal .modal-title {
    font-size: 22px !important;
    font-weight: 600 !important;
}
.modal-header .close {
    font-size: 45px !important;
    line-height: 25px !important;
}
.asterofont {
    font-size: 25px;
}
.astero-fc-date {
    font-family: arial;
    font-size: 11px;
}
.astero .astero-large {
    padding: 0px 0px 20px;
}
.astero-date {
    font-size: 14px !important;
}
.astero-details li {
    width: 50% !important;
    margin-top: 20px !important;
}
.astero .small-font-size {
    font-size: 11px;
}
.astero-fc-condition {
    font-size: 10px;
    line-height: 14px;
}
.astero .astero-large .astero-fc {
    border-top: 1px solid;
    padding-top: 2em;
    margin-top: 15px;
}
.astero-wrapp {
    display: inline-block;
    width: 100%;
    text-align: center;
}
#adv-search-header-mobile span {
	height: 30px;
	line-height: 30px;
	width: 100%;
	display: block;
	position: relative;
}
#adv-search-header-mobile.opened span:before {
    content: "×";
    font-size: 30px;
    position: absolute;
    top: -2px;
    right: 10px;
    z-index: 111;
    display: block;
}
.astero ul {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.single-estate_property .single-property-buttons {
    bottom: -100%;
	transition: all 0.25s ease-in-out;
    display: block;
    height: 80vh !important;
    left: 0 !important;
    margin: auto 0px;
    position: fixed !important;
    right: 0;
    top: auto !important;
    width: 100% !important;
    z-index: 1000001 !important;
    background: #fff;
    padding: 15px;
    overflow: auto;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.share-trigger:hover .share-container,
.share-trigger .share-container {
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    top: -100px;
    pointer-events: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.share-trigger.triggered .share-container {
    left: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    width: 100%;
    top: -61px;
}
.single-estate_property .single-property-buttons.opened {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
    bottom: 45px;
}
.triggered .filter-scroll-button + .single-property-accordion {
    opacity: 1 !important;
    right: -3px !important;
    transition: all 0.25s ease-in-out 0s;
    visibility: visible;
}
.close-features {
    position: absolute;
    top: 10px;
    right: 5px;
    font-size: 40px;
    cursor: pointer;
}
.formsss {
    padding: 0 !important;
}
.contact-mob-text {
	font-size: 16px !important;
}
.page-id-5412 #primary {
    padding: 0px 0 20px 0 !important;
    margin-top: 10px !important;
}
.contact-links a {
    font-size: 26px !important;
    padding: 20px 0 !important;
}
.vc_custom_1514337200404 {
    padding: 15px 0 0px !important;
}
#sticky .heightt {
    height: auto !important;
}
#sticky, #sticky.stick {
    padding: 0 !important;
    position: relative !important;
    width: calc(100% + 30px) !important;
    left: 0% !important;
    top: 0px !important;
    margin-top: 0 !important;
    z-index: 111 !important;
    height: 38px !important;
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}	
#sticky.opened {
	height: auto !important;
}
#sticky-anchor {
	display: none !important;
}
.locations-content {
    margin-left: -30px;
    margin-right: -30px;
}
/*
#sticky:focus, #sticky:active, #sticky.stick {
    padding: 0;
    position: fixed;
    width: 90%;
    left: 5%;
    top: 130px !important;
    margin-top: 0 !important;
    z-index: 111;
    height: 40px;
    overflow: visible;
}	
*/
}

.custom-pagination {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
}
.page-template-template-quick-view .custom-pagination, .tax-property_category .custom-pagination{
margin-left: 15px;
}
.custom-pagination span, .custom-pagination a {
    display: inline-block;
    padding: 15px 20px;
	font-size: 20px;
	font-weight: bold;
}
.custom-pagination a {
	color: #434a54;
    position: relative;
    padding: 7px 14px;
    margin-left: -1px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0px 2px 0px 0px rgb(227 228 231);
    background-color: #ffffff;
    border: 1px solid #dddddd;
    float: left;
}
.custom-pagination a:hover {
	color: #434a54;
    background-color: #eee;
    border-color: #ddd;
}
.custom-pagination span.page-num {
	margin-right: 10px;
    display: none;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
    float: left;
}
.custom-pagination span.dots {
	padding: 0;
    color: #434a54;
    font-size: 30px;
    margin-top: -7px;
    float: left;
    font-weight: normal;
}
.custom-pagination span.current {
	color: #c0c0c0;
    z-index: 2;
    cursor: default;
    background-color: #eee;
    border: 1px solid #ddd!important;
    position: relative;
    padding: 7px 14px;
    margin-left: -1px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0px 2px 0px 0px rgb(227 228 231);
    float: left;
}

.custom-pagination a.prev.page-numbers {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.custom-pagination a.next.page-numbers{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.searchandfilter select.sf-input-select[disabled] {
    background-color: transparent;
	background-position:center center;
    border: 0;
    font-size: 0;
    min-width: 170px;
    background-size: 40px;
    background-image: url(/wp-content/themes/wpresidence/img/loader.gif);
	background-repeat: no-repeat;
}

.customm-h2::before {
    content: "";
    position: absolute;
    height: 4px;
    width: 100px;
    bottom: -15px;
    left: 50%;
    background: #F39C12;
    transform: translateX(-50%);
}
.customm-h2 {
    color: #fff;
    font-weight: bold;
    font-size: 45px;
    position: relative;
    margin-bottom: 50px;
}
.customm-h2.dark {
    color: #343434;
    font-weight: bold;
    font-size: 45px;
    position: relative;
    margin-bottom: 50px;
}
.about-descc {
    color: #d0d0d0;
    font-size: 15px;
    padding: 0 10%;
    line-height: 22px;
}
.testi-slider p {
    font-size: 15px;
    line-height: 22px;
    color: #333;
}
.testi-slider {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
}
input[type="tel"],textarea.form-control {
    background-color: #fff;
    -webkit-appearance: none;
    border: 1px solid #dedede;
    border-radius: 0 !important;
    box-shadow: none;
    color: #768082;
    font-size: 15px;
    height: 50px;
    padding: 12px 0 12px 9px !important;
}
textarea.form-control{ height:auto;}

.third_form{
    width: 33.3%;
    float: left;
    margin-right: 0px;
}

.listing_actions.project-unit{ font-size:18px !important;}
.swiper-wrapper::before{ display:none !important;}
#listing_ajax_container .listing-buttons a{margin-left:auto; margin-right:auto;}
.single-estate_property .single-properties-wrapper .properties-row,.single-estate_property .single-properties-wrapper{width:100%;}
@media only screen and (max-width: 750px)  {
body .property-side-img:first-child {

}
body .property-side-img {
    display: block;
    height: 220px !important;
    overflow: hidden;
    width: 32.3% !important;
    margin: 0 0.5% 10px;
    float: left;
}
body .mob-side-img {
    padding: 0 !important;
}
body .property_listing {
    min-height: 30px !important;
}
body.search .property_listing h4 {
    height: auto !important;
}
body .property_listing {
    margin-bottom: 10px !important;
}
.taxonomy-filters-inner li{float:left;border-bottom:1px solid #f0f0f0; width: 100%;}
.taxonomy-filters-inner li .select2{ width:100% !important;}
.taxonomy-filters-inner li.back-li{ float: left;
    border-right: 0;
    border-bottom: 0;
    clear: both;
    z-index: 9999999;}
.taxonomy-filters-inner li.last{float:left;width:48%;border-right:0; border-bottom:0;}
.slick-list.slick-list {
    margin: 0 !important;
}
.home .slick-slide img {
    display: block;
    height: 210px;
    object-fit: cover;
}
.searchandfilter ul {
    width: calc(100% - 0px) !important;
}
form#search-filter-form-40691 {
    margin-top: 20px;
}
#adv-search-header-mobile {
    display: none;
    max-height: 34px;
    overflow: hidden;
    transition: all .25s ease-in-out;
    padding-top: 8px;
    margin-top: 40px;
}
#adv-search-header-mobile.opened {
    max-height: 400px !important;
}
.sub_footer {
    margin-bottom: 0 !important;
}
h2.big-white-fontt br {
    line-height: 20px !important;
    font-size: 20px !important;
}
.big-white-fontt {
    font-size: 24px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height: 30px !important;
    text-align: center !important;
}
.vc_custom_1467983278679 {
    padding-top: 0px !important;
}
.finest-carousel-init .slick-prev.slick-prev {
    left: 0;
    z-index: 11;
}
.finest-carousel-init .slick-prev.slick-prev, .finest-carousel-init .slick-next.slick-next {
    transform: translate(0px, -100%);
}
	
}

.page-template-user_dashboard_add .moxie-shim.moxie-shim-html5{ height:75px !important}
.page-id-99 #aaiu-upload-container{ padding-top:120px;}
.page-template-user_dashboard_add .properties-images .acf-field.acf-field-image{ width:33%; margin-right:0.3%; border:none;}
a.hide-action{background-color: #fff;border-color: #ccc;color: #6b6b6b;float: left;font-family: arial;font-size: 11px;line-height: 12px;margin: 0;text-decoration: none; box-shadow:none; z-index:9999; padding:6px 12px;}
.listing_unit_price_wrapper.hideactions{border:none;bottom:-5px; right:5px;}
.listing_unit_price_wrapper.hideactions .listing_actions{ top:8px;}
.hide{ display:none;}
.btns-custom .btn.btn-primary{
    line-height: 1;
    padding: 9px 12px 9px;
    font-size: 11px;
    letter-spacing: 1.2px;
	font-weight: normal !important;
	    border-radius: 0;
		border:none;
		color:#fff !important;
    text-transform: uppercase;
	background:#f39c12;
	box-shadow:none;
}
#copy_tooltip {
	display: none !important
}
#copied-mssg #checkmark {
	max-height: 40px;
	margin-bottom: 10px
}
#copied-mssg {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 30px 0;
	background: #fff;
	position: fixed;
	top: 50%;
	right: 50%;
	font-size: 17px;
	z-index: 999;
	text-align: center;
	width: 180px;
	letter-spacing: 1.5px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.38);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.38);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.38);
	margin-right: -90px;
	margin-top: -125px
}
#copied-mssg .fa-check {
	font-size: 50px;
	color: #ff4040 !important;
	margin-bottom: 10px;
	margin-right: 0 !important
}

#unhide_link::before {
	display: none !important
}
@media screen and (max-width:767px) {
	#unhide_link, #email {
		display: none !important
	}
	.btns-custom {
		text-align: center !important
	}
	.zip-link {
		float: none !important
	}
    .tax-property_category .this-is-property .article-images {
        display: block;
    }
    .tax-property_category article .article-image {
        width: 100%;
        padding: 0;
        margin:0;
    }
}
.short_textarea textarea{height:107px;}
#new_post .submit_form_row{ text-align:center;}
.page-template-user_dashboard_add .feature-media-upload .moxie-shim.moxie-shim-html5 {
    height: 36px !important; margin:0;
}

.page-template-user_dashboard_add .feature-media-upload{ position: relative; }

.page-template-user_dashboard_add .feature-media-upload i {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #a51e6c;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    cursor: pointer;
}

img#property-img-id-3-image,img#property-img-id-2-image,img#property-img-id-1-image,#property-img-id-2,#property-img-id-3,#property-img-id-1{ max-width: 175px; }
img#property-img-id-image,#property-img-id{ max-width: 185px; }
.listing-unit-img-wrapper img{height: 280px;object-fit: cover;border-radius: 0 !important;}
.single-estate_property .single-property-featured-image img{ min-height: 680px; }

.page-template-template-quick-view .listing-buttons:hover a.listing-view-location {
    background: #f39c12 none repeat scroll 0 0;
    border: 1px solid #f39c12;
    color: #fff;
}
.home .finest-carousel-item .featured_img img {
	width: 100%;
}
.tax-property_category article .article-content .excerpt{ display:none!important;}
.page-template-template-locations .locations-content .property-category,.page-template-template-quick-view .property_listing img,.property_listing img {
    border-bottom: 0px solid #c0c0c0;box-shadow:none;
}
body .mega-post-carousel1 .mega-post-image img {
    height: 150px !important;
    object-fit: contain !important;
}
body .mega-post-carousel1 .mega-post-title,
body .mega-post-carousel1 .mega-post-meta,
body .mega-post-carousel1 .mega-post-date,
body .mega-post-carousel1 .mega-post-para{
	display: none;
}
body .mega-post-carousel1 .mega-post-image:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    float: left;
    width: 100%;
}
span.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
span.wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.property_listing:hover {
    background: transparent !important;
    border-color: transparent !important;
}
@media(max-width: 1532px){
#access a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}
}
@media(max-width: 1280px){
.top-user-search-wrapper .normal-search button.btn.btn-danger {
    position: absolute;
    top: 0;
    right: -5px;
}	
.top-user-search-wrapper .normal-search {
    width: 195px;
	position: relative;
}
#access a {
    font-size: 14px;
    padding-left: 6px;
    padding-right: 6px;
}
}
@media(max-width: 1200px){
#access a {
    font-size: 12px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
    text-transform: uppercase;
}
.top-user-search-wrapper .normal-search input {
    width: 170px;
    font-size: 12px;
}
.top-user-search-wrapper .normal-search {
    width: 175px;
}
}

#listing_ajax_container .listing-buttons {
	display: block !important;
}
.pp_gallery {
	display: none;
	left: 0%;
	margin-top: -50px;
	position: relative;
	z-index: 10000;
	top: auto;
}
.pp_nav {
	display: none !important;
}
.pp_content_container .pp_details {
	position: absolute !important;
	top: 0;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px !important;
    z-index: 111111111111;
}
#property-finder-modal #listing_ajax_container .listing-buttons a:first-child {
	position: absolute;
	width: 100%;
	max-width: 100%;
	margin: 0 !important;
	height: 100%;
	background: rgba(0,0,0,0) !important;
	font-size: 0 !important;
}
#property-finder-modal #listing_ajax_container .listing-buttons a:first-child::before {
	content: "Select property";
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translateX(-50%);
	width: 150px;
	max-width: 150px;
	margin: 0 !important;
	height: 40px;
	background: #f39c12 !important;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}
.page-id-40947 input#mfcf7_zl_add_file {
    position: relative;
    margin-top: -10px;
    float: left;
    width: 100px;
}
.wpcf7-form-control-wrap.zl-form-control-wrap.multilinefile-629 input[type="file"].wpcf7-form-control.wpcf7-multilinefile{
display: none;
}
.advanced-searchh li.sf-field-taxonomy-property_areas_cities, #adv-search-header-mobile li.sf-field-taxonomy-property_areas_cities
{
    display: none;
} 

a.listing-view-location.texttransparent,
a.listing-view-location.texttransparent:hover{background-color: transparent;!important; color: transparent!important; border: transparent!important;}