body {
    color:#666;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.7;
}
body, .wide {
    background-color: #f2f2f2;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .blog_unit h3, .blog_unit h3 a, .submit_container_header, .info_details #infobox_title {
    color: #171c24;
}
a {
    color: #666;
}

.pagination > li > a, .pagination > li > span, .single-content p a, .featured_article:hover h2 a, .user_dashboard_listed a, 
.blog_unit_meta .read_more, .slider-content .read_more, .blog2v .read_more, .breadcrumb .active, .unit_more_x a, .unit_more_x { color: #Be1e2d; }


.property_listing h4 {
    padding: 0 20px;
    margin-top: 20px;
    margin-bottom: 0;
    float: left;
    width: 100%;
    transition: all .3s ease;
    position: relative;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
}

 .property_listing_details {
    position: relative;
    color: #666;
    width: 100%;
    float: left;
    padding: 0 20px;
    margin-bottom: 72px;
    margin-top: 10px;
    height: 30px;
 }

/**  AGENT ***/
.property_agent_wrapper {
    float: left;
    line-height: 35px;
    width: 300px;
}

.agent_unit h4 {
    float: left;
    width: 100%;
    transition: all .3s ease;
    position: relative;
    font-size: 15px;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}
.property_agent_name {
    float: left;
    line-height: 17px;
    display: inline;
    margin-top: 3px;
    font-size: 12px;
    width: 200px;
    color: #666;
    font-weight: bold;
}
.slider_agent_image {
    width: 250px;
    float: left;
    height: 250px;
    background-size: cover;
    background-position: 100%;
}
#property_form {
    display: none;
}
 #form_agent {
        display: block;
    }
#print_page {
    color: #Be1e2d;
    border: 1px solid #Be1e2d;
    padding: 0 8px;
}
#print_page:hover {
    background-color: #c02b20;
    border: 1px solid #c02b20;
    color: #fff;
    padding: 0 8px;
}

.wrapper_content h4 {
    font-size: 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
#property_description p {
    font-family: Verdana,Helvetica,Arial,sans-serif !important;
}

.property_listing_details .inforoom, .property_location .inforoom{
    width: 24%;
    font-size: 13px;
}
.property_listing_details .infobath, .property_location .infobath{
    width: 20%;
    font-size: 13px;
}
.property_listing_details .infosize, .property_location .infosize{
    width: 28%;
    font-size: 13px;
}
.property_listing_details .landsize, .property_location .landsize{
    width: 28%;
    font-size: 12px;
    float: left;
    text-align: center;
    font-weight: 500;
    line-height: 17px;
    position: relative;
}
.property_listing_details .info_labels,.property_location .info_labels {
    padding-top: 2px;

}

.prop_social {
    position: relative;
    top: auto;
    right: auto;
    width: 20vw;
    float: right;
    text-align: right;
}
#print_page {
    float: right;
}

/* OTHER */
.hover_type_5 #access .menu > li:hover>a {border-bottom: 3px solid #Be1e2d;}
.hover_type_6 #access .menu > li:hover>a { border: 2px solid #Be1e2d;  }
.hover_type_2 #access .menu > li:hover>a:before { border-top: 3px solid #Be1e2d;}

.wpresidence_button {border: none;}
.wpresidence_button:hover, .twitter_wrapper, .slider_control_right:hover, .slider_control_left:hover, .comment-form #submit:hover, .carousel-control-theme-prev:hover, .carousel-control-theme-next:hover, .wpb_btn-info:hover, #advanced_submit_2:hover, #agent_submit:hover {background-color: #444444!important;}


.newsletter_form {width: 80%;height: 50px;}
.newsletter_input {height: 50px;background-color: #Be1e2d;width: 20%;border-color: transparent;color: #fff;font-weight: 500;padding: 0px;font-size: 15px;}
.newsletter input {box-shadow: 0 4px 16px -2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.02)!important;}
input.newsletter_form {padding-left: 20px;}
.newsletter_form:placeholder-shown { padding-left: 20px;}
.newsletter {margin: 0px auto; left: 0px;right: 0px;text-align: center;}
        

#colophon{background-color: #f2f2f2; }
#colophon{color: #666;}
#tab_prpg li {border-right: 1px solid #444444;}

.alert-message {min-height: 27px;height: auto;}
.adv_search_tab_item.active, .scrollon {border: 1px solid #Be1e2d;}
.breadcrumb .active, .featured_article_righ, .property_location .inforoom, .property_location .infobath, .agent_meta, .blog_unit_meta a, .property_location .infosize, .sale_line, .meta-info a, .breadcrumb > li + li:before, .blog_unit_meta, .meta-info, .agent_position, .breadcrumb a {color: #Be1e2d;}
.content_wrapper {background-color: #f2f2f2;}
.featured_article_title {border-top: 3px solid #Be1e2d!important;}
.form-control:focus, .form-control.open {border-color: #Be1e2d; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #Be1e2d;box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #Be1e2d);}
.icon_selected, .featured_prop_label {color: #444444!important;}
.loader { border-left-color: #Be1e2d; }
.slider_container .slick-arrow {position: absolute;left: auto;}
.sub_footer {background-color: #dddddd;}
.testimonial-slider-container .slick-dots li button:before, .slider_container .slick-dots li button:before {color: transparent;}
.theme_slider_wrapper .carousel-indicators .active, .testimonial-slider-container .slick-prev.slick-arrow:hover, 
.testimonial-slider-container .slick-next.slick-arrow:hover, .pagination > li > a:hover, .pagination > li > span:hover, 
.pagination > li > a:focus, .pagination > li > span:focus, .agent_taxonomy a, #print_page, #add_favorites, 
.pagination > li > a, .pagination > li > span {width: 45px; }

.form-control:focus, #carousel-property-page-header .carousel-indicators .active img {border-color: #Be1e2d;}
.widget-title-footer { color: #444; font-weight: 600;}




.vc_custom_1501227213934{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #ffffff !important;}
.vc_custom_1501228860755{padding-top: 60px !important;padding-bottom: 60px !important;}
.vc_custom_1501228875412{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #ffffff !important;}
.vc_custom_1501229377000{padding-top: 60px !important;padding-bottom: 60px !important;}
.vc_custom_1501230515087{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #fcfcfc !important;}
.vc_custom_1501231439077{background-color: #fcfcfc !important;}
.vc_custom_1501232906466{padding-top: 0px !important;}
.vc_custom_1504088202786{background-color: #ffffff !important;}
.vc_custom_1501232715145{padding-top: 100px !important;background-color: #ffffff !important;}
.vc_custom_1501232938207{margin-top: 0px !important;padding-top: 0px !important;}
.vc_custom_1504088895938{padding-bottom: 75px !important;background-color: #ffffff !important;}
.vc_custom_1501232806393{margin-top: -1px !important;padding-top: 0px !important;padding-bottom: 50px !important;background-color: #ffffff !important;}
.vc_custom_1504089008282{padding-top: 25px !important;}

.mobile_header { background-color: #fff; }
.mobile_header i { color: #000; font-size: 17px; margin: 29px; }


#gmap-control span.spanselected, #gmap-control span:hover, #gmap-control span, #gmap-control, #gmapzoomplus_sh, #gmapzoomplus, #gmapzoomminus_sh, #gmapzoomminus, #openmap, #slider_enable_street_sh, #street-view {
    background-color: #Be1e2d;
}

#gmap-control span.spanselected, #gmap-control span, #gmap-control, #gmapzoomplus_sh, #gmapzoomplus, #gmapzoomminus_sh, #gmapzoomminus, #openmap, #slider_enable_street_sh, #street-view {
    color: #ffffff;
}

.mobile-trigger-user:hover i, .mobile-trigger:hover i {
    color: #Be1e2d;
}
.mobilemenu-close-user:hover, .mobilemenu-close:hover {
    color: #Be1e2d;
}
.mobilex-menu li a:hover {
    color: #fff;
    padding: 15px 20px 15px 30px;
    display: inline-block;
    line-height: 20px;
    font-weight: 600;
    width: 100%;
    background-color: #Be1e2d;
}
@media only screen and (max-width: 1024px) and (min-width: 992px)
{
    .adv1-holder {
        width: 70vw;
    }
    #advanced_submit_2 {
        width: 26vw;
    }

    .uvc-heading.ultimate-heading-79565b04b190b5a68 .uvc-sub-heading {
        font-size: 38px !important;
    }
    .uvc-heading.ultimate-heading-19785b04b190c1b91 .uvc-sub-heading {
        font-size: 38px !important;
    }
    .pagination {
        margin: 0;
        margin-bottom: 30px;
        padding-right: 30px;
    }
    
    #colophon .textwidget img { max-width: 100%; }
    #property_form { display: block; }
    #form_agent { display: none;}
    
    .entry-prop {font-size: 45px; width: 70%;}
    .price_area { font-size: 30px;margin-top: 15px;}
    .contact_page_form .agent_contanct_form {width: 100% !important; padding: 0px !important;}
    
    .agent_info { width: 33.33% !important;  float: left; }
    .agent_contanct_form {width: 66.67% !important; }
    .agent_info_mobile {
        display: block !important;
        padding-bottom: 50px;
        margin-bottom: 15px;
        margin-top: -15px;
    }
    .agent_info {display: none; margin-top: 50px;}

    .wrapper_content h4 {
        font-size: 15px;
        margin-bottom: 20px;
        text-transform: uppercase;
        font-weight: 600;
        padding-top: 30px;
        text-align: left !important;
    }
 


    
   
}

@media only screen and (max-width: 991px) and (min-width: 768px)
{
    .uvc-heading.ultimate-heading-79565b04b190b5a68 .uvc-sub-heading {
        font-size: 38px !important;
    }
    .uvc-heading.ultimate-heading-19785b04b190c1b91 .uvc-sub-heading {
        font-size: 38px !important;
    }
    #second , #third , #fourth {
        width: 33.33%;
        float: left;
    }
    .title_agent_slider {
        font-size: 19px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 0;
        display: inline-block;
    }
    .entry-prop {font-size: 40px; width: 70%;}
    .price_area { font-size: 25px;margin-top: 15px;}

    .agent_info { width: 33.33% !important;  float: left; }
    .agent_contanct_form {width: 66.67% !important; padding: 0px 15px !important; }
    .row_slider {padding-top: 0px;}
    .prop_social {
        position: relative;
        top: auto;
        right: auto;
        float: right;
        width: 30vw;
        text-align: right;
        padding-top: 5px;
    }
    #print_page {
        float: right;
        margin-top: 4px;
        font-size: 10px;
        line-height: 1.8;
    }
    .property_listing_details {
        position: relative;
        color: #666;
        width: 100%;
        float: left;
        padding: 0 20px;
        margin-bottom: 82px;
        margin-top: 10px;
        height: 40px;
     }

    .contact-content {padding-left: 0px;}
    .contact_page_form .agent_contanct_form {width: 100% !important; padding: 0px !important;}
    .agent_info_mobile {
        display: block !important;
        padding-bottom: 50px;
        margin-bottom: 15px;
        margin-top: -15px;
    }
 
    .agent_info {display: none; margin-top: 50px;}
    #property_form { display: block; }
    #form_agent { display: none;}

    #property_description p {
        font-family: Verdana,Helvetica,Arial,sans-serif !important;
    }

    .property_listing_details .inforoom, .property_location .inforoom{
        width: 24%;
        font-size: 11px;
    }
    .property_listing_details .infobath, .property_location .infobath{
        width: 20%;
        font-size: 11px;
    }
    .property_listing_details .infosize, .property_location .infosize{
        width: 28%;
        font-size: 11px;
    }
    .property_listing_details .landsize, .property_location .landsize{
        width: 28%;
        font-size: 11px;
        float: left;
        text-align: center;
        font-weight: 500;
        line-height: 17px;
        position: relative;
    }
    .property_listing_details .info_labels,.property_location .info_labels {
        padding-top: 2px;

    }

}

@media only screen and (max-width: 767px) {
    .newsletter_form {
        width: 70%;
    }
    .newsletter_input {
        width: 30%;
    }
     .uvc-heading.ultimate-heading-79565b04b190b5a68 .uvc-sub-heading {
        font-size: 28px !important;
    }
    .uvc-heading.ultimate-heading-19785b04b190c1b91 .uvc-sub-heading {
        font-size: 28px !important;
    }
    .vc_custom_1501227213934 {
        padding-top: 0px !important;
        padding-bottom: 10px !important;
        background-color: #ffffff !important;
    }
    .vc_custom_1501228860755 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .vc_custom_1501232715145 {padding: 0px; display: none;}
    .vc_custom_1504088202786 .vc_column_inner { padding-top: 0px; }
    .vc_custom_15012327151451 { padding-top: 0px !important; margin-top: -65px;}
    .vc_custom_1501232806393 { padding-bottom: 0px !important; }

    .entry-prop {font-size: 30px !important; width: 70%;}
    .price_area { font-size: 20px;margin-top: 15px;}
    .prop_social {margin-left: -10px !important;}
    .agent_info_mobile {
        display: block !important;
        padding-bottom: 50px;
        margin-bottom: 15px;
        margin-top: -15px;
    }
    .agent_info {display: none; margin-top: 50px;}
    #property_form { display: block; }
    #form_agent { display: none;}
    .entry-title { text-align: center; }
    .prop_title_zone_container .entry-title.entry-prop, .single-title {
        text-align: left;
    }
}

@media only screen and (max-width: 480px) {

    .property_listing_details .inforoom, .property_location .inforoom{
        width: 24%;
        font-size: 11px;
    }
    .property_listing_details .infobath, .property_location .infobath{
        width: 20%;
        font-size: 11px;
    }
    .property_listing_details .infosize, .property_location .infosize{
        width: 28%;
        font-size: 11px;
    }
    .property_listing_details .landsize, .property_location .landsize{
        width: 28%;
        font-size: 11px;
    }
}