﻿body {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    text-rendering: optimizelegibility;
    transition: all 0.2s ease-out 0s;
}

a:hover{
    text-decoration: none;
}

/*youtube-button*/

.sticky .sticky-item {
     background: #D81616;
     border-radius: 100%;
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     box-shadow: 0 0 29px -15px rgba(0, 0, 0, .9);
     display: table-cell;
     height: 100px;
     text-align: center;
     vertical-align: middle;
     width: 100px;
     animation: 2.5s ease 0s infinite sticky
 }
 
 @media (min-width:319px) and (max-width:500px) {
     .sticky .sticky-item {
         width: 70px;
         height: 70px;
         display: table-cell;
         font-size: 14px
     }
 }
 
 @keyframes sticky {
     0% {
         box-shadow: 0 0 0 0 #D81616
     }
     70% {
         box-shadow: 0 0 0 50px rgba(232, 29, 98, 0)
     }
     100% {
         box-shadow: 0 0 0 50px rgba(42, 182, 253, 0)
     }
 }

.contact-block .media-heading > a {
    float: right;
    margin-left: 14px;
}

.text-white
{
    color: #fff;
}

.table-color tr:nth-child(even) {background: #E0E0E0}
.table-color tr:nth-child(odd) {background: #FFF}

.bx-wrapper .bx-viewport  img
{
    width: 100%;
}

.pointer
{
    cursor:pointer;
}
.slideshow-fullsize
{
    width: auto !important;
}

.slideshow-fullsize,
.slideshow-image
{
    width: 100% !important;
}

#poi_type_uncategorized
{
display:none;
}


.padidng-0
{
    padding: 0px;
}

.margin-0
{
    margin: 0px !important;
}

.display-table
{
    display: table;
}

.full-div
{
    width: 100%;
}
.div-center
{
    margin: 0 auto;
    float: none !important;   
}

.margin-top-0
{
    margin-top:0px;  
}

.grey-bg
{
    /*background: #F8F8F8;*/
    background: #EFF0F4;
    width: 100%;
    display: block;
    padding-top: 43px;
}

.header-top {
    padding: 0px;
    background-color: #ffffff;
}
.header-top {
    /*background-color: #374550;*/
    display: table;
    width: 100%;
}
.header-top *, .header-top .media-heading {
    /*color: #333;*/
}
.logo {
    float: left;
    line-height: 32px;
}
/*.logo img
{
    margin-top: 15px;
    width: 256px !important;
}*/
.header-contact {
    /*float: left;*/
    display: table;
    width: 100%;
    position: relative;
}

.social-header
{
    background: #00335A none repeat scroll 0 0;
    width: 100%;
    display: table;
    position: relative; 

}

.social-header .header-divider
{
    border-bottom: 1px solid #ddd;
   bottom: 0;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 23;
}



.header-contact .contact-block
{
  /*float: left;*/
    padding-bottom: 8px;
    padding-top: 8px;
    line-height: 0px;
}
.header-contact .contact-block .fa {
    color: #fff !important;
}
.header-contact .contact-block .fa {
    /*color: #4cc6f4;*/
    color: #5061a0;
    font-size: 16px;
    /*margin: 3px 5px 0 0;*/
}
.header-contact .contact-block .media-heading {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: inherit;
}
.header-contact .contact-block p {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
    color: #fff;
    display: table;
}  

.header_social a
{
    text-decoration: none;
    color: #fff;

}

.header_social .contact
{
    line-height: 30px;
}
.header_social .link
{ 



     border-radius: 100%;
    color: #fff !important;
    display: block;
    float: right;
    /*font-size: 18px;*/
    height: 25px !important;
    margin-left: 6px;
    margin-top: 4px;
    padding: 2px 7px 7px 6px;
    text-align: center;
    transition: all 0.4s ease-in-out 0s;
    width: 25px !important;
    line-height: 22px;
}



.linkedin
{
    background: #0177B5;
}
.facebook
{
    background: #4867AA;
}
.google
{
    background: #EA4335;    
}
.twitter
{
    background: #1DA1F2;
}

.header-contact .contact-block a
{
    font-size: 14px;
    color: #fff;
}

.header-section-3 .header-top-social {
    float: right;
    line-height: 34px;
}
.header-top-social ul {
    list-style: outside none none;
    margin: 0;
    text-align: right;
}
.header-top-social li {
    display: inline-block;
    font-size: 20px;
}
.header-section-3 .header-top-social a {
    color: #000;
}
.header-top-social li + li {
    margin-left: 3px;
}



.header-main .navbar-default
{
    background: #fff;
    border-radius: 0px;
    border:0px;
    margin-bottom: 0px;
    /*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);*/
    transition: all 0.5s ease-in-out 0s;
}

.header-main .navbar-nav > li > a
{

    color: #333 !important;
    padding-bottom: 40px;
    padding-top: 48px;  
    font-weight: 500;
}

.header-main .navbar-default .navbar-nav > .active > a, 
.header-main .navbar-default .navbar-nav > .active > a:focus,
.header-main .navbar-default .navbar-nav > .active > a:hover
{
    background-color: #00AEEF !important;  
}
.header-main .navbar-default .navbar-nav > .open > a,
.header-main .navbar-default .navbar-nav > .open > a:focus,
.header-main .navbar-default .navbar-nav > .open > a:hover
{
    /*background-color: #00AEEF;   */

}

.other-features.btn.btn-orange
{
    background-color: #00aeef;
    border: 1px solid #00aeef;
    color: #fff;
    width: 100%;
    height: 47px;
    border-radius: 0px;
}

.search_btn
{
   height: 35px !important;
    line-height: 0 !important;
}

.home_property_list .property-box-left,
.home_property_list .property-box-right
{
    width: 100%;
    padding: 0px;
}

.home_property_list .property-box-right
{
    background-color: #FFFFFF;
    padding: 15px 8px;
    box-shadow: 0px 1px 3px -1px;
}

.home_property_list .epl-archive-entry-image
{
    width: 100%;
}

.head_title a
{
    font-size: 15px;
    /*color: #fff*/
    margin-top: 8px;
}

.home_property_list .entry-title
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.home_property_list .entry-title a
{
    margin-top: 8px;
    display: block;
    font-size: 16px;
    color: #333;
    text-transform:capitalize;
}

.home_property_list .epl-inspection-times,
.home_property_list .entry-content,
.home_property_list .property-address,
.home_property_list .price,
.home_property_list .property-feature-icons,
.es_lablebox
{
    /*display: none;*/
}

.epl-property-single .status-sticker.under-offer, .epl-property-blog .status-sticker.under-offer
{
    background: #77c720;
    padding: 3px;
}

.tile-icon  
{
    width: 20px !important;
}

.property-box img
{
    width: 100%;
    height: 220px;

}

.property-box .packages_detail span
{
    display: table;float: left;
}
.property-box .packages_detail
{
    float: left;
    width: 60px;    
    display: table;
}
.property-box .packages_detail img
{
    width: 30px  !important;
    height: 17px !important;
    float: left;
}
.member-bg-image
{
    background-image:url('images/bg-7.jpg'); 
    display: table;
    width:100%;
    padding: 80px 0; 
    color: #fff;
}


h1, .page-title h2, .article-detail h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 28px;
}



.advanced-search-module form input,
.advanced-search-module form select
{
    border-radius: 0px;
}

.featured .owl-controls
{
    position: absolute !important;
    right: 0;
    top: -68px;
}

.featured .owl-controls .owl-nav .owl-prev,
.featured .owl-controls .owl-nav .owl-next
{
    display: table;
    float: left;
    border: 1px solid #00aeef;
    color: #00aeef;
    padding: 8px 17px;
}

.featured .owl-controls .owl-nav .owl-prev:hover,
.featured .owl-controls .owl-nav .owl-next:hover
{
    background-color: #00aeef;
    color: #fff;
}



.front-property-category .location-module div[class*="col-"] {
    margin-bottom: 30px;
}

.front-property-category .module-title + .houzez-module {
    padding: 40px 0 55px;
}
.front-property-category .location-module {
    margin-bottom: -30px;
}
/*.front-property-category .houzez-module {
    padding: 55px 0;
}*/
.front-property-category .location-block {
    background-position: center center;
    background-size: cover;
    height: 370px;
    overflow: hidden;
    position: relative;
}

.front-property-category .location-block a::before,
.epl-blog-image::before
{
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    z-index: 2;
}

.property_tile_image{
    height: 120px;
    width: 120px;
    overflow: hidden;
}

.front-property-category .location-block a {
    display: block;
}   
.front-property-category .location-block .location-fig-caption {
    bottom: inherit;
    left: 50%;
    position: absolute;
    right: inherit;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.front-property-category .location-block .heading {
    color: #fff;
}
.front-property-category .location-block .heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px;
    text-align: center;
}
.front-property-category .location-block .sub-heading {
    color: #fff;
}
.front-property-category .location-block .sub-heading {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.front-offfer p , .front-offfer h4
{
    color: #fff;
}
.front-offfer
{
    background: #3A7EE3;
}

.front-video-section h2 span::before {
    background: #ebebeb none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 54px;
    margin-left: -50px;
    position: absolute;
    width: 84px;
    top: 40px;
}
/*.front-video-section h2 span::before {
    background: #ebebeb none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}*/
.wide-1
{
    height: 500px;
    position: relative;
}

.wide-1 .ab-us-img {
    background-image: url("../images/about_us.jpg");
    background-position: right center;
    background-size: cover;
    height: 100%;
    /*position: absolute;*/
    right: 0;
    top: 0;
}


.news-section .news-date
{
    left: 0px;
    padding: 24px 10px; 
    background: #0750B6;
    font-size: 18px;
    font-weight: normal;
    color: #fff;    
    top: 0px;
}


.news-section .news-image{
    width: 100%;
    height: 300px;
    overflow:hidden !important;
}
.news-section .news-image img{
    height:100%;
}

.news-section .news-date .date
{
    font-size: 26px;
}

.news_read_more
{
    border: 3px solid #3A7EE3;
    padding:6px 16px; 
}

.front-why-choose-us .panel-default .panel-heading
{
    background-color : transparent !important;
}

.front-why-choose-us .panel-group .panel
{
    border-radius: 0px !important; 
}
.front-why-choose-us .panel-heading
{
    padding:14px !important;
}

.happy_clients .carousel-control.left,
.happy_clients .carousel-control.right
{
    background-image:none !important;
}

.happy_clients .carousel
{
    color: #fff;
}

.happy_clients .carousel
{
    background: #333333;
    transition: all 0.2s ease-in-out 0s !important; 
    height: 300px;
}
.happy_clients a
{
    color: #fff !important; 
}

.epl-stickers-wrapper
{
    left: 0;
    position: absolute;
    padding: 3px;
    top: 20px;
    width: 100%;
    z-index: 9;
}

.epl-stickers-wrapper {
    left: 0;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 9;
    padding: 3px;
}

.green
{
    background: #77c720 none repeat scroll 0 0;
    border-radius: 1px;
    color: #fff;
    padding: 1px 7px;
}


.location-block a:hover::before,
.epl-blog-image:hover::before
{
    opacity: 0.1;
}
.location-block a::before,
.epl-blog-image::before,
{
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    z-index: 2;
}











/*search page */

.search_page .box_list .epl-blog-image img
{
    height: 200px;
    width: 100%;
}

.search_page .property-addres
{
    height: 30px;
}


/*single page */
.single-page-content 
{

}

.poi-detail-box,
.graph-detail-box
{
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;

}

.graph-image table 
{
width: 100%;
}


.graph_layout
{
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: table;
    height: auto; 
}

.detail-box
{
    background-color: #fff;
    display: table;
    margin-bottom: 30px;
    padding: 15px;
    position: relative;
    width: 100%;
}

.detail-box-slideshow
{
    /*display: table;*/
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.poi_type_data {
    min-height: 273px;
    overflow-y: scroll;
}


.detail-box ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}
.list-three-col li {
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
    color: #000;
}
strong, b {
    font-weight: 500;
}
.detail-block .alert-info li {
    font-size: 15px;
    line-height: 35px;
}

.title-right
{
    font-size:  14px;
    font-weight: normal;
}

.title-right a
{
    color: #00aeef !important;

}

.blue-alert-info
{
    padding: 25px 20px !important;
}

.epl-tab-title
{
    border-bottom: 1px solid #333;
    padding-bottom: 25px;
    margin-bottom: 25px;
    font-size: 18px;
}

.single-property-content .listing-info {
    list-style: none;
    padding:0;
    margin:0;
}

.single-property-content .listing-info li
{ 
    padding-left: 1em; 
    text-indent: -.7em;
    color: #333;
    cursor: default;
    text-decoration: none;
    
}
.single-property-content .listing-info li a
{
    text-indent: -.7em;
    color: #333;
    cursor: default;
    text-decoration: none;
}

.single-property-content .listing-info li:before {
    content: "\f00c";
    margin-right: 10px;
    font-family: FontAwesome;
    color: green; /* or whatever color you prefer */
}

.single-author-box .author-tabs
{
    display: none !important;
}

.epl-author-box-outer-wrapper
{
    background:transparent;
    padding: 0px;
}

.single-comment-box label
{
    width: 20%;
}
.single-comment-box textarea,
.single-comment-box input[type='text'],
.single-comment-box input[type='email']
{
    width: 79%;
}

.single-property-content .single-poi-interest
{
    padding: 0px;

}


.single-property-content .single-poi-interest li.active a
{
background: #1066A3;
}
.single-property-content .single-poi-interest li
{

    list-style: none;
}
.single-property-content .single-poi-interest li a,
.single-property-content .single-poi-interest li a:hover
{
    padding:8px 30px; 
    text-decoration: none;
    display: block;
    background-color: #004274;
    color:#fff;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
}

.active_poi_data li
{
    border-bottom: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    padding: 8px 10px;
    /*line-height: 32px;  */
    list-style: none;
    width: 100%;
    display: table;
}
.poi_even
{

    background-color: #f2f7fd;
}

.poi-section
{

    /*max-height: 600px !important;*/
     transition: all 1s ease-in-out 0s;
}
.position-relative
{
    position: relative;
}

.position-absolute
{
    position: absolute;
}
.ajax_search_loader
{
    right: 8px;
    top: 6px;
}

.banner-title       
{
    color: #fff;
    z-index: 6;
    position: relative;
}


.single-gallery-section .bx-wrapper .bx-next {
  right: 0;
}
.single-gallery-section .bx-wrapper .bx-controls-direction a.bx-prev {
   background-color: rgba(0, 174, 239, 0.75);
    border: 1px solid rgba(0, 174, 239, 0.75);
    color: #fff;
}
.single-gallery-section .bx-wrapper .bx-controls-direction a.bx-next {
   background-color: rgba(0, 174, 239, 0.75) !important;
   background: rgba(0, 174, 239, 0.75) !important;
    border: 1px solid rgba(0, 174, 239, 0.75);
    color: #fff;
}
.single-gallery-section .bx-wrapper .bx-controls-direction a {
    height: 46px;
    line-height: 10px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 44px;
    z-index: 999;
}
.single-gallery-section .bx-controls .bx-prev, .res-page-bx .bx-controls .bx-next {
    background-image: none !important;
    left: 0;
}
.single-gallery-section .bx-controls .bx-prev > img,
.single-gallery-section .bx-controls .bx-next > img {
    display: table;
    margin: 0 auto;
}

.land-data-section .project-key-info-list {
    font-size: 0;
    overflow: hidden;
    padding: 37px 0 20px;
    text-align: center;
}

.land-data-section .project-key-info-list li {
    border-right: 1px solid #dcdedf;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: -500px;
    padding: 0 35px 500px;
    text-align: center;
    vertical-align: top;
    width: 25%;
}

.land-data-section .project-key-info-list .rui-icon {
    font-size: 30px;
}

.land-data-section .project-key-info-list .project-key-info {
    font-size: 20px;
    margin-bottom: 7px;
    margin-top: 5px;
}
.land-data-section .project-key-info-list .project-key-detail {
    font-size: 14px;
    line-height: 20px;
}
.land-data-section .project-key-info-list .view-map {
    color: #0c7afa;
    font-size: 14px;
}


.detail-box-slideshow .nav-tabs
{
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 50;
    border: 0px;
}
.detail-box-slideshow .nav-tabs li a
{
  background-color: rgba(0, 0, 0, 0.6);
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
    margin-left: 15px;
    padding: 0px;
}

.detail-box-slideshow .nav-tabs li a i
{
    color : #fff;
}
.detail-box-slideshow .nav-tabs li a.hover 
{
   background-color: rgba(0, 174, 239, 0.75);
    transition: all 0.2s ease-in-out 0s;
}
.detail-box-slideshow .nav-tabs li.active a
{
   background-color: rgba(0, 174, 239, 0.75);
    transition: all 0.2s ease-in-out 0s;
}

.detail-box-slideshow .nav-tabs > li.active > a,
.detail-box-slideshow .nav-tabs > li.active > a:focus,
.detail-box-slideshow .nav-tabs > li.active > a:hover
{
    /*background: transparent;*/
    /*background-color: transparent;*/
     border: 0px !important; 

}
.detail-box-slideshow .nav > li > a:focus,
.detail-box-slideshow .nav > li > a:hover
{
    background-color: transparent;
    border: 0px !important; 
    text-decoration: none;
}

/*.nav-tabs > li > a:hover
{
    border: 0px !important; 
    
}*/
a {
 outline:   none !important;
}
.detail-box-slideshow .bx-wrapper
{
    margin-bottom: 0px !important;  
}


.single-widget .agent
{

}

.single-widget .agent .form-small .agent-media
{
    margin-bottom: 23px;
}

.single-widget .agent .agent-media .media-left
{
    padding-right: 20px;
}

/*.widget .media-left a, .widget .next-prev-block .media-right a, .next-prev-block .widget .media-right a {
    display: block;
    width: 101px;
}*/

.poi_layout
{
    background: #085993;
    border:1px solid #fff;
    padding: 24px;
    display: table;
    width: 100%;
}

.poi_layout .poi-title
{
    color: #fff;
    display: block;
    font-family: roboto;
    font-size: 18px;
    font-weight: normal;
    height: 55px;
    overflow: hidden !important;
    width: 100%;
}


.single-widget .agent .media-heading {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 0 5px;
    text-align: inherit;
    text-transform: inherit;
}
.single-widget .agent .agent-media ul {
    list-style: outside none none;
    margin: 0;
}
.single-widget .agent .agent-media li {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
}   
.single-widget .agent .agent-media .fa {
    margin: 0 5px 0 1px;
    text-align: center;
    width: 13px;
}
.single-widget .agent .agent-media .view {
    font-size: 14px;
    font-weight: normal;
}
.single-widget .agent .agent_contact_form,
.btn-orange
{
    background-color: #ff6e00;
    border: 1px solid #ff6e00;
    color: #fff;
}

.graph_menu ul.nav-tabs 
{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.graph_menu ul.nav-tabs li
{
    float: none;
    margin-top:0px;
}
.graph_menu ul.nav-tabs li a,
.graph_menu ul.nav-tabs li a:hover,
.graph_menu ul.nav-tabs li a:focus
{
/*    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-style: solid;
    border-width: 1px;
    color: #555; */
    border-image: none;
    background-color: #004274;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 8px 30px;
    text-decoration: none;
}

.graph_menu .nav-tabs > li > a:hover
{
    border: 1px solid #ccc;
    
}

/*contact page*/


.page-contact-form input[type='text'],
.page-contact-form input[type='email'],
.es_textbox_class
{
    border:1px solid #cccccc;
    box-shadow: none;
    color: #959595 !important;
    font-size: 15px;
    font-weight: 400;
    height: 42px;
    width: 100%;
}
.page-contact-form textarea
{
    border:1px solid #cccccc;
    border-radius: 0px;
    width: 100%;
}
.page-contact-form input[type='submit'],
.es_textbox_button
{
    background-color: #00aeef;
    color: #fff;
    padding: 10px 30px;
    border:1px solid #00aeef;
}

.address-section address
{
    background-color: rgba(0, 174, 239, 0.1) !important;
    padding: 20px !important;
}

/*START HOMEPAGE FOOTER STYLE*/

.es_caption
{
    color: #fff !important;
}

#footer-section {
  width: 100%; }

.footer {
  background-color: #004274;
  padding: 100px 0 70px;
  /* mini phones and down */ }
  @media (max-width: 767px) {
    .footer {
      padding: 45px 0 15px; } }
  .footer p {
    color: #d7d7d7; }
  .footer a {
    color: #fff;
    font-weight: 300; }
    .footer a:hover {
      opacity: 0.6;
      filter: alpha(opacity=60); }
  .footer .read {
    margin: 0;
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px; }
    .footer .read .fa {
      position: relative;
      top: 1px; }
  .footer li {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-weight: 300; }
  .footer .fa {
    margin-right: 10px; }
  .footer .social {
    font-size: 0; }
    .footer .social li {
      font-size: 18px;
      display: inline-block;
      margin: 0 7px 0 0 !important;
      list-style: none; }
      .footer .social li:last-child {
        margin: 0; }
    .footer .social .fa {
      margin: 0; }

.footer-widget .widget-title, .footer p, .footer p.wp-caption-text, .footer li, .footer li i
{
    color: #fff;
    margin-top: 0px;
}
.footer-bottom .footer-col .navi ul {
    line-height: normal;
    text-align: center;
    /*display: table;*/
    margin: 0 auto; 
    padding: 0px;
}
.footer-bottom .footer-col .navi li {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    text-align: center;
    text-transform: inherit;
    float: left;
    list-style: none;
}
.footer a, .footer-bottom .footer-col .navi a, .footer-bottom .foot-social p a {
    color: #ffffff;
}
.footer-bottom .footer-col .navi a {
    color: #fff;
    line-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
}
.footer-bottom {
  width: 100%;
  background-color: #00335a;
  border-top: 1px solid #00335a;
  padding: 30px 0;
  /* mini phones and down */ }


.footer-bottom p {
margin: 0;
font-size: 12px;
font-weight: 300;
color: #fff; }
.footer-bottom a {
color: #fff; }
.footer-bottom a:hover {
opacity: 0.6;
filter: alpha(opacity=60); }
.footer-bottom .navi {
/* mini phones and down */ }
.footer-bottom .navi a {
color: #fff;
line-height: 24px; }
.footer-bottom .navi a:hover {
color: #fff;
opacity: 0.6;
filter: alpha(opacity=60);
background-color: transparent; }
.footer-bottom .navi ul {
text-align: center;
line-height: normal; }
.footer-bottom .navi li {
font-size: 14px;
line-height: normal;
margin: 0;
font-weight: 300;
text-transform: inherit;
text-align: center; }

/*.footer-bottom .foot-social
{
    float: left;
}*/
.footer-bottom .foot-social p a
{
color: #828282;
font-size: 14px; }
.footer-bottom .foot-social p a:hover
{
color: #4cc6f4; }





@media (min-width: 767px) {
    .poi-section .col-md-4
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
/*    .detail-box-slideshow .bx-viewport
    {
    height: 380px !important;
    overflow: hidden;
    }*/
/*    .single-property-content .single-poi-interest {
        margin-bottom: -40px;
        margin-left: -55px;
        margin-top: -40px;
    }*/

    .header-main.scroll-nav .navbar-default .scroll_logo .logo
    {
        margin-top: 0px !important;
        padding-top: 8px !important;
    }
    .header-main.scroll-nav .navbar-default
    {
        position: fixed;
        width: 100%;
        top: 0px;
        transition: all 0.2s ease-in-out 0s;
        z-index: 150;
        left: 0px;
        box-shadow: 0 -2px 10px -3px;
    }
    .header-main.scroll-nav .navbar-nav > li > a
    {
        transition: all 0.5s ease-in-out 0s;
        /*padding-top:15px;    
        padding-bottom:15px;*/  
        font-weight: 500;   
    }
    .admin_profile_update_page .board-header-left
    {
        margin-left: -30px;
        margin-right: -30px;
    }
}       

@media (max-width: 767px) {


    .header-contact .contact-block:nth-last-child(3)
    {
        border: 0px;
    }

    .item-wrap .btn-default
    {
        margin:0 auto !important;
        float: none !important;
        position: relative !important;
        display: table;
    }

    .detail-box
    {
        padding: 15px;
    }
/*    .dropdown-menu li a
    {
        color:#fff !important;
    }*/

    .header-main li > a
    {
        text-align: center;
    }

    .location-block {
    height: 138px !important;
}
    
@media(max-width: 367px){
       
}

    .mobile-logo
    {
        display: block !important;
    }

    .footer-bottom p,
    .foot-social,
    .footer-bottom p,
    .footer-bottom .foot-social
    {
        width: 100%;    
        text-align: center;
        float: none;
        float: none;

    } 

    .header-contact .media-body .media-heading  
    {
        font-size: 12px;
    }

    .navbar-default .navbar-toggle .icon-bar
    {
        background-color: #ffffff;
    }
    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover
    {
        border-color:transparent;
        background-color: #00335A;
    }

    .head_title
    {
        font-size: 14px;
    }
    .head_title a
    {
        margin-top: 0px;
    }

}

@media (max-width: 345px) {
    .detail-box
    {
        padding: 8px;   
    }
    .single-comment-box label,.single-comment-box textarea, .single-comment-box input[type="text"], .single-comment-box input[type="email"]
    {
        width: 100%;
    }

}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    float: left;
    width: 69.9%;
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {
    padding: 3px;
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"], .wppb-user-forms textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666;
}
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    float: left;
    width: 69.9%;
}
.wppb-user-forms, .wppb-user-forms * {
    box-sizing: border-box !important;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    float: left;
    min-height: 1px;
    width: 30%;
}
.wppb-user-forms, .wppb-user-forms * {
    box-sizing: border-box !important;
}
.wppb-user-forms, .wppb-user-forms * {
    box-sizing: border-box !important;
}.wppb-user-forms ul {
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    max-width: 900px;
    padding-left: 0;
    padding-right: 0;
}
.wppb-user-forms, .wppb-user-forms * {
    box-sizing: border-box !important;
}
ol, ul {
    margin-bottom: 10px;
    margin-top: 0;
}
.wppb-user-forms ul li, #wppb-login-wrap p, #select_user_to_edit_form p {
    margin: 0;
    overflow: hidden;
    padding-bottom: 14px;
}
.wppb-user-forms ul li {
    list-style: outside none none;
}
.wppb-user-forms, .wppb-user-forms * {
    box-sizing: border-box !important;
}
.wppb-form-field.wppb-heading span, .wppb-default-about-yourself-heading span, .wppb-default-contact-info-heading span, .wppb-default-name-heading span, .wppb-checkbox-terms-and-conditions span {
    margin-left: 0;
}
.wppb-form-field > span {
    clear: both;
    display: block;
    font-size: 80%;
    font-style: italic;
    margin-left: 30%;
}

.search_property_keys_data
{
    position: absolute;

}

.ajax_all_search_content
{
     margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    display: table;
    width: 100%;
}

.ajax_all_search_content li
{
    list-style: none;
    margin-right: 10px;
    float: left;
    border:0px !important;
    /*padding:2px;*/
}

.ajax_all_search_content li input,
.ajax_all_search_content li input:hover,
.ajax_all_search_content li input:focus
{
   border:0px !important; 
   box-shadow: 0px 0px 0px 0px;
}

.ajax_all_search_content li .as-close
{
    display: block;
    float: right;
    height: 34px;
    overflow: hidden;
    padding: 5px;
    width: 60px;
    position: relative;
}

.as-close i
{
    margin-left: 5px;
    position: absolute;
    top: 9px;
    right: 0;
}

div.as-results
{
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 35px;
}
ul.as-list
{

    margin: 0;
    padding: 0;
    width: 100% !important;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 12px #222;
    color: #000;
    font-family: "Lucida Grande",arial,sans-serif;
    font-size: 12px;
    list-style-type: none;

}
.quicksearch li.as-result-item {
    float: none;
    line-height: 15px;
}
li.as-result-item, li.as-message {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #fff #fff #ddd;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: 0;
    padding: 5px 12px;
}
li.as-result-item b {
    color: #fff;
}
li.as-result-item span {
    color: #666;
    float: right;
    font-size: 11px;
    font-style: italic;
}

figure img {
    bottom: inherit;
    left: 50%;
    position: relative;
    right: inherit;
    top: inherit;
    transform: translateX(-50%);
    z-index: 1;
    width:70px !important;
    height:70px !important;
}

.testimonial-item 
{
    position: relative;
}
.testimonial-item .auther-thumb
{
    display: inline-block;
    /*height: 70px;*/
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    /*width: 70px;*/
}

.testimonials .owl-nav
{
    display: block !important;
    width: 100%;
    position: absolute;
    top: 32%;
}
.testimonials .owl-nav .owl-prev,
.testimonials .owl-nav .owl-next
{
    border: 1px solid #00aeef;
    color: #00aeef;
    padding: 4px 10px;
    background: #fff;
}

.testimonials .owl-nav .owl-prev
{
    float: left;
}
.testimonials .owl-nav .owl-next
{
    float: right;

}

/*.blog-page-all .article-media
{
    width: 100%;
    height: 200px;`
    overflow: hidden;
}*/
    
.img-circle {
    border-radius: 50%;
}
.img-circle-100 {
    border-radius: 100%;
}

.stories_image img {
    border-radius: 100%;
    height: 200px !important;
    width: 200px !important;
}

.block-body h3.description {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: inherit;
    text-transform: inherit;
}
.block-body .auther-info {
    color: #959595;
}
.block-body .auther-info {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
}
.block-body .auther-info span span {
    display: inline-block;
}
.block-body .auther-info span {
    display: block;
}
.home_property_list .owl-nav 
{
    right: 17px;
    top: -59px;
    position: absolute;
}

.home_property_list .owl-nav div
{
    display: table;
    float: left;
    padding: 8px 16px;
    background: #00aeef;
    color: #fff;

}
.home_property_list .owl-nav div.owl-next
{
    margin-left: 15px;
}

.site-blue-btn:hover
{
    color: #00aeef !important; 
    background:#fff !important;
    background-color:#fff !important;
    border: 1px solid #fff;
    transition: all 0.2s ease-out 0s;
}
.site-blue-btn
{
    background-color: #00aeef;
    border: 1px solid #00aeef;
    border-radius: 0;
    color: #fff;
    transition: all 0.2s ease-out 0s;
}

.single-gallery-section #bx-pager a.active
{
    border:4px solid #004274;
      transition: all 0.2s ease-out 0s;
}
.single-gallery-section #bx-pager a
{
    border:4px solid #ddd;
    display: inline-block;
      transition: all 0.2s ease-out 0s;
}

.landing_pro_details_box
{
    display: table;
}
/*.bx-viewport li,
.bx-viewport
{
    position: relative;
}
.bx-viewport li img {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
*/

.radius-0
{
border-radius:0px;
}

.radius-100
{
border-radius:100%;
}

.margin-0
{
    margin:0px;
}
.margin-top-0
{
    margin-top:0px;
}

.margin-top-5
{
    margin-top:5px;
}
.margin-top10
{
    margin-top10px;
}
.margin-top-15
{
    margin-top:15px;
}
.margin-top-20
{
    margin-top:20px;
}
.margin-top-25
{
    margin-top:25px;
}
.margin-top-30
{
    margin-top:30px;
}
.margin-top-35
{
    margin-top:35px;
}
.margin-top-40
{
    margin-top:40px;
}
.margin-top-45
{
    margin-top:45px;
}
.margin-top-50
{
    margin-top:50px;
}

.margin-0
{
    margin:0px;
}
.margin-bottom-0
{
    margin-bottom:0px;
}

.margin-bottom-5
{
    margin-bottom:5px;
}
.margin-bottom10
{
    margin-bottom10px;
}
.margin-bottom-15
{
    margin-bottom:15px;
}
.margin-bottom-20
{
    margin-bottom:20px;
}
.margin-bottom-25
{
    margin-bottom:25px;
}
.margin-bottom-30
{
    margin-bottom:30px;
}
.margin-bottom-35
{
    margin-bottom:35px;
}
.margin-bottom-40
{
    margin-bottom:40px;
}
.margin-bottom-45
{
    margin-bottom:45px;
}
.margin-bottom-50
{
    margin-bottom:50px;
}

.margin-bottom-60
{
    margin-bottom:60px;
}



.padding-0
{
    padding:0px;
}
.padding-top-0
{
    padding-top:0px;
}

.padding-top-5
{
    padding-top:5px;
}
.padding-top10
{
    padding-top10px;
}
.padding-top-15
{
    padding-top:15px;
}
.padding-top-20
{
    padding-top:20px;
}
.padding-top-25
{
    padding-top:25px;
}
.padding-top-30
{
    padding-top:30px;
}
.padding-top-35
{
    padding-top:35px;
}
.padding-top-40
{
    padding-top:40px;
}
.padding-top-45
{
    padding-top:45px;
}
.padding-top-50
{
    padding-top:50px;
}

.padding-top-60
{
    padding-top:60px;
}

.padding-top-70
{
    padding-top:70px;
}

.padding-0
{
    padding:0px;
}
.padding-bottom-0
{
    padding-bottom:0px;
}

.padding-bottom-5
{
    padding-bottom:5px;
}
.padding-bottom10
{
    padding-bottom10px;
}
.padding-bottom-15
{
    padding-bottom:15px;
}
.padding-bottom-20
{
    padding-bottom:20px;
}
.padding-bottom-25
{
    padding-bottom:25px;
}
.padding-bottom-30
{
    padding-bottom:30px;
}
.padding-bottom-35
{
    padding-bottom:35px;
}
.padding-bottom-40
{
    padding-bottom:40px;
}
.padding-bottom-45
{
    padding-bottom:45px;
}
.padding-bottom-50
{
    padding-bottom:50px;
}

.padding-bottom-60
{
    padding-bottom:60px;
}

.padding-bottom-70
{
    padding-bottom:70px;
}


.item-wrap
{
    display: inline-block;
    width: 100%;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.item-wrap .col-md-4 .label 
{
    background-color: #77c720;
    border-radius: 0;
    color: #ffffff;
    left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    top: 5%;
}

.item-wrap .col-md-4 .label::before {
border-color: transparent #66A023 transparent transparent;
border-style: solid;
border-width: 0 10px 5px 0;
bottom: -5px;
content: "";
height: 0;
left: 0;
position: absolute;
width: 0;
}

.item-wrap .label-status {
    background-color: #333;
font-weight: 700;
}
.item-wrap .title {
    margin-bottom: 4px;
}

.item-wrap .item-built-detail p:first-child
{
    margin-right: 15px;
}

.item-wrap .btn-default,
.item-wrap .btn-default:hover
{
    position: absolute;
    bottom: 1%;
    right: 5%;
    background-color: #00aeef;
    border:1px solid #00aeef;
    color: #fff;
}
.item-wrap label {
    
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    
    line-height: 11px;
    margin-bottom: 0;
    padding: 4px 6px 3px;
    text-transform: uppercase;
    vertical-align: top;
}

.widget-item-type ul li a
{
    color: #00aeef;
    font-weight: 500;
}

.advance-search
{
    padding-top:80px; 
    padding-bottom:90px; 
}

.advance-search .search-widget
{
    background: #fff;
    padding: 30px 15px;
    display: table;
    width: 100%;    
}

.advance-search .search-widget label
{
    font-weight: normal;
}
.blog-article .article-detail, .blog-article .comments-block {
    padding: 10px 48px;
    display: block;
}
.article-detail img { border:1px solid #eee; }
.article-detail h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 28px;
}
.article-detail .article-title a, .comments-block .article-title a {
    color: #000;
}
.article-detail p:last-child, .comments-block p:last-child {
    margin: 0;
}
.article-detail p, .comments-block p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 20px;
    text-align: inherit;
    text-transform: inherit;
}
.video-thumb, .attachment-houzez-property-detail-gallery {
    opacity: 0.8;
}
.article-footer {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 36px;
    display: table;
    width: 100%;
}
.article-footer .author-meta {
    float: left;
    padding: 0px;
}
.author-meta {
    list-style: outside none none;
    margin: 0;
    padding-left: 0px;    
}
.author-meta li {
    color: #959595;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: 0 13px 0 0;
    text-align: inherit;
    text-transform: inherit;
}
.article-detail, .comments-block {
    background-color: #fff;
    padding: 40px;
}
.author-meta .meta-image {
    border-radius: 50%;
    margin-right: 10px;
}

.article-footer .article-footer-right {
    float: right;
    line-height: 36px;
}
.btn-primary {
    background-color: #00aeef;
    border-color: #2e6da4;
    color: #fff;
}
.sidebar-white .widget:not(.widget-range) {
    background-color: #fff;
    padding: 20px !important;
}
.sidebar-white .widget {
    border: medium none !important;
}
.widget {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
}
.widget-top {
    margin-bottom: 17px;
}
#sidebar .widget-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 20px;
    text-align: inherit;
    text-transform: inherit;
}
.widget_search form div {
    position: relative;
}
.widget_search form input[type="text"] {
    border: 1px solid #e5e5e5;
    height: 42px;
    padding: 6px 20px;
    width: 100%;
}

.widget_search form button::before {
    color: #000;
    content: "";
    display: block;
    font-family: "FontAwesome";
}
.widget_search form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
}
.sidebar-white .widget:not(.widget-range) {
    background-color: #fff;
    padding: 20px !important;
}
.sidebar-white .widget + .widget {
    margin-top: 30px !important;
}
.widget + .widget {
    margin-top: 40px;
}
.sidebar-white .widget {
    border: medium none !important;
}
.widget_houzez_featured_properties {
    margin-bottom: 30px;
    padding: 0;
}
.widget-top {
    margin-bottom: 17px;
}
#sidebar .widget-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 20px;
    text-align: inherit;
    text-transform: inherit;
}
.widget-body {
    font-size: 14px;
}
.figure-block {
    position: relative;
    z-index: 0;
}
.item-thumb, figure, .carousel-module .carousel .item figure {
    position: relative;
}
figure {
    margin: 0;
}
.widget_houzez_featured_properties .label {
    background-color: #77c720;
    border-radius: 0;
    bottom: inherit;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    left: 12px;
    line-height: 9px;
    margin: 0;
    padding: 4px 5px;
    position: absolute;
    right: inherit;
    text-align: inherit;
    text-transform: uppercase;
    top: 12px;
    z-index: 3;
}



.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#header-section div, .nav-dropdown, .header-left, .header-right, .account-dropdown, .navi > ul ul, .owl-theme .owl-controls .owl-nav [class*="owl-"], .item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before, .services-module .service-block, .agents-block, .partner-block, #transportation span, #supermarkets span, #schools span, #libraries span, #pharmacies span, #hospitals span {
    transition: all 0.2s ease-in-out 0s;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#header-section div, .nav-dropdown, .header-left, .header-right, .account-dropdown, .navi > ul ul, .owl-theme .owl-controls .owl-nav [class*="owl-"], .item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before, .services-module .service-block, .agents-block, .partner-block, #transportation span, #supermarkets span, #schools span, #libraries span, #pharmacies span, #hospitals span {
    transition: all 0.2s ease-in-out 0s;
}
*::before, *::after {
    box-sizing: border-box;
}
.item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}
.item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}
*::before, *::after {
    box-sizing: border-box;
}
.figure-block a {
    color: #fff;
}
.hover-effect, .slideshow .slideshow-nav-main .slick-slide {
    display: block;
    overflow: hidden;
    z-index: 0;
}
.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}


.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}

.figure-block img {
    display: block;
    width: 100%;
}

.item-thumb .thumb-caption .cap-price, figure .thumb-caption .cap-price, .carousel-module .carousel .item figure .thumb-caption .cap-price {
    color: #fff;
}
.item-thumb .thumb-caption .cap-price, figure .thumb-caption .cap-price, .carousel-module .carousel .item figure .thumb-caption .cap-price {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    text-align: inherit;
    text-transform: uppercase;
}
.actions li:last-child {
    margin: 0;
}
.actions li {
    color: #c4c4c4;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
}
.actions span {
    display: inline-block;
}

.item-thumb .blue, figure .blue, .carousel-module .carousel .item figure .blue {
    color: #fff;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
}
.widget .media-left a, 
.widget .next-prev-block .media-right a, 
.next-prev-block .widget .media-right a 
{
    display: block;
    width: 101px;
    height: 80px;
    overflow: hidden;
}


.btn, .fave-load-more a, .post-password-form input[type="submit"], .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #IDX-formReset, #IDX-formSubmit, #ihf-main-container .btn, #ihf-main-container .btn-primary, #ihf-main-container .ihf-map-search-refine-link {
    -moz-user-select: none;
    background-image: none;
    border: medium none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42857;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    text-transform: inherit;
    vertical-align: middle;
    white-space: nowrap;
}
.blog-page {
    padding-top: 40px;
}
#sidebar .widget_houzez_latest_posts img {
    margin-top: 0;
    max-width: 90px;
}
img {
    height: auto;
    max-width: 100%;
}
#sidebar .widget_houzez_latest_posts .media-heading, #sidebar .widget_houzez_latest_posts .read {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.property-item h2 a, .widget .media-heading a {
    color: #000000;
}
#sidebar .widget p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
}
#sidebar .widget_houzez_latest_posts .media-heading, #sidebar .widget_houzez_latest_posts .read {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}
.read .fa {
    position: relative;
    top: 1px;
}
.post-card-item {
    background-color: #fff;
    padding: 8px;
}
.item-thumb, figure, .carousel-module .carousel .item figure {
    position: relative;
}



.slideshow .slide .slick-prev:hover, .slideshow .slideshow-nav .slick-prev:hover, .slideshow .slide .slick-next:hover, .slideshow .slideshow-nav .slick-next:hover, .slideshow .slide .slick-prev:focus, .slideshow .slideshow-nav .slick-prev:focus, .slideshow .slide .slick-next:focus, .slideshow .slideshow-nav .slick-next:focus .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before, .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}
.item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before {
    background-image: none;
    opacity: 0.5;
    z-index: 2;
}
.slideshow .slide .slick-prev:hover, .slideshow .slideshow-nav .slick-prev:hover, .slideshow .slide .slick-next:hover, .slideshow .slideshow-nav .slick-next:hover, .slideshow .slide .slick-prev:focus, .slideshow .slideshow-nav .slick-prev:focus, .slideshow .slide .slick-next:focus, .slideshow .slideshow-nav .slick-next:focus .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before, .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}
.slideshow .slide .slick-prev:hover, .slideshow .slideshow-nav .slick-prev:hover, .slideshow .slide .slick-next:hover, .slideshow .slideshow-nav .slick-next:hover, .slideshow .slide .slick-prev:focus, .slideshow .slideshow-nav .slick-prev:focus, .slideshow .slide .slick-next:focus, .slideshow .slideshow-nav .slick-next:focus .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before, .item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}
.item-thumb:hover .hover-effect::before, figure:hover .hover-effect::before, .carousel-module .carousel .item figure:hover .hover-effect::before, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::before, figure:hover .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure:hover .slick-slide::before {
    background-image: none;
    opacity: 0.5;
    z-index: 2;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#header-section div, .nav-dropdown, .header-left, .header-right, .account-dropdown, .navi > ul ul, .owl-theme .owl-controls .owl-nav [class*="owl-"], .item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before, .services-module .service-block, .agents-block, .partner-block, #transportation span, #supermarkets span, #schools span, #libraries span, #pharmacies span, #hospitals span {
    transition: all 0.2s ease-in-out 0s;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0;
}
.item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before {
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
#header-section div, .nav-dropdown, .header-left, .header-right, .account-dropdown, .navi > ul ul, .owl-theme .owl-controls .owl-nav [class*="owl-"], .item-thumb .hover-effect::before, figure .hover-effect::before, .carousel-module .carousel .item figure .hover-effect::before, .item-thumb .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main .item-thumb .slick-slide::before, figure .slideshow .slideshow-nav-main .slick-slide::before, .slideshow .slideshow-nav-main figure .slick-slide::before, .services-module .service-block, .agents-block, .partner-block, #transportation span, #supermarkets span, #schools span, #libraries span, #pharmacies span, #hospitals span {
    transition: all 0.2s ease-in-out 0s;
}

.item-thumb:hover .hover-effect::after, figure:hover .hover-effect::after, .carousel-module .carousel .item figure:hover .hover-effect::after, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::after, figure:hover .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure:hover .slick-slide::after {
    opacity: 0;
}
.item-thumb:hover .hover-effect::after, figure:hover .hover-effect::after, .carousel-module .carousel .item figure:hover .hover-effect::after, .item-thumb:hover .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb:hover .slick-slide::after, figure:hover .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure:hover .slick-slide::after {
    opacity: 0;
}
.item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}
.item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}

.item-thumb:hover a, figure:hover a, .carousel-module .carousel .item figure:hover a {
    color: #fff;
}
.item-thumb:hover a, figure:hover a, .carousel-module .carousel .item figure:hover a {
    color: #fff;
}


.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}

.top-bar .dropdown-menu > li, .nav-dropdown a, button, .hover-effect, .slideshow .slideshow-nav-main .slick-slide, a, .login-tabs li, .banner-search-tabs .search-tab, .item-thumb .hover-effect::after, figure .hover-effect::after, .carousel-module .carousel .item figure .hover-effect::after, .item-thumb .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main .item-thumb .slick-slide::after, figure .slideshow .slideshow-nav-main .slick-slide::after, .slideshow .slideshow-nav-main figure .slick-slide::after, .detail-tabs li, .video-thumb, .attachment-houzez-property-detail-gallery, .profile-tabs li, #houzez-gmap-main .map-btn, #transportation, #supermarkets, #schools, #libraries, #pharmacies, #hospitals, .wpcf7-submit, .dsidx-resp-area-submit input[type="submit"], .IDX-leadLoginButtonInput, .IDX-leadLoginTextInput[type="submit"], .IDX-qsButtonInput, .idx-omnibar-form button, .impress-lead-signup input[type="submit"], .impress-lead-login input[type="submit"], .IDX-saveProperty, .IDX-resultsDetailsLink a, #ihf-main-container .ihf-map-search-refine-link {
    transition: all 0.5s ease-in-out 0s;
}

.item-thumb img,  .carousel-module .carousel .item figure img {
    bottom: inherit;
    height: 168px !important;
    left: 50%;
    position: relative;
    right: inherit;
    top: inherit;
    transform: translateX(-50%);
    width: 100% !important;
    z-index: 1;

}
.post-card-item .thumb-caption {
    padding: 17px;
}   

.post-card-item a 
{
    text-decoration: none;
    color: #333;
}

.item-thumb .thumb-caption, figure .thumb-caption, .carousel-module .carousel .item figure .thumb-caption {
    bottom: 0;
    left: 0;
    padding: 12px;
    position: absolute;
    right: 0;
    top: inherit;
    width: 100%;
    z-index: 3;
}
.post-card-item .thumb-caption .file-type, .post-card-item .thumb-caption .comment-count {
    color: #fff;
    font-size: 12px;
}
.post-card-item .post-card-body {
    background-color: #fff;
}
.post-card-description {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 12px;
}
.post-card-description ul {
    color: #959595;
    font-size: 12px;
    margin-bottom: 10px;
}
.list-inline {
    list-style: outside none none;
    margin: 0;
}
.list-inline > li {
    display: inline-block;
    padding: 0 10px 0 0;
}
.post-card-description ul i {
    margin-right: 5px;
}
.item-body h2, .post-card-description h3, .my-property .my-heading
{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 8px;
    text-align: inherit;
    text-transform: inherit;
}

.item-body a , .post-card-description a, .my-property .my-heading a
{
    text-decoration: none;
    color: #333;
}

.post-card-description p {
    color: #636363;
}
.post-card-description .read {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
    text-align: inherit;
    text-transform: inherit;
}
.post-card-item .read .fa {
    margin-left: 3px;
    margin-right: 0;
}
.read .fa {
    position: relative;
    top: 1px;
}
.post-card-author {
    display: table;
    padding: 10px 12px 2px;
    width: 100%;
}
.post-card-author .author-image, .post-card-author .author-name {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
}
.img-circle {
    border-radius: 50%;
}
.post-card-author .author-name {
    padding-left: 12px;
    width: auto;
}
.post-card-author .author-name span {
    color: #959595;
    display: block;
    font-size: 12px;
    line-height: 12px;
}   

.testimonial-bg
{
    background: url('../images/landing-2.jpg');
    width: 100%;
    height: auto;
    position: relative;
}


.color-white
{
    color: #fff !important;
}


.center-div
{
    margin:0 auto;
    float: none;
}

.refer_logo{
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

.guides 
{
    /*display: table;*/
    width: 100%;
    position: relative;
    overflow: hidden;
}
.guides .caption
{
    position: absolute;
    bottom: -270px;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    padding:10px 15px;
    transition: all 0.2s ease-out 0s;
}

.guides:hover .caption
{
   bottom: 0px; 
   transition: all 0.2s ease-out 0s;
}

.guides .caption .title
{
    color: #fff;    
}

.guides .caption .book_button a
{
    color: #fff;
}
.guides .caption .book_button
{
    position: absolute;
    bottom: 0px;
}

@media(min-width: 767px)
{

    .header-main .navbar-nav > li > a
    {
        padding-left: 11.5px !important;        
        padding-right: 11.5px !important;
    }
    .absolute-search  .vc_column-inner
    {
        /*background: rgba(238, 238, 238, 0.66) none repeat scroll 0 0;*/
        background: rgba(255, 255, 255, 0.66) none repeat scroll 0 0;
       
    }  
    .absolute-search    
    {
    left: 5%;
    position: absolute;
    right: 5%;
    top: 550px;
    width: 90%;
    z-index: 600;
    }

}

@media(max-width: 767px)
{
    .land-data-section .project-key-info-list li
    {
        width: 50% !important;
    }
}
    .absolute-search  .vc_column-inner
    {
         padding: 20px;
    }

    .bootstrap-tagsinput
    {
        border-radius: 0px !important;
    }

    .gmnoprint
    {
        z-index: 900 !important;
    }



.donation{
    position: fixed;
    right: 0px;
    top: 80%;
    z-index: 999;   
    width: 180px;
    height: auto;      

}


.donate_tool_tip p
{
    margin: 0px;
    font-weight: 500;
}

.donation:hover .donate_tool_tip
{
    display: block;
}


.donate_tool_tip
{
    width: 200px;
    height: auto;
    background: #000000;
    color: #fff;
    border-radius: 5px;
    display: table;
    text-align: right;
    padding:5px; 
    display: none;
    position: absolute;
    right: 100%;
    z-index: 9999;
    top: 0px;
}

.donate_tool_tip .caret
{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    position: absolute;
    top: 50%;
    transform: rotate(-87deg);
    vertical-align: middle;
    width: 0;
}

#map_section
{
    position: relative;
}


#map_overlay
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

.home_search
{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 66 ;
    background: #fff;
    height: 48px;
    width: 392px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(0, 0, 0, 0.02);
    padding: 0px 5px 0px 5px;
}

.home_search input[type='text']
{
   font-size: 15px;
    height: 48px !important;
    margin: 0 !important;
    border:0px;
    float: left;
}


.searchbox-searchbutton::before {
   //background: rgba(0, 0, 0, 0) url("../images/click.jpeg") repeat scroll 0 0 / 82px 28px;
    content: "GO";
    display: block;
    height: 48px;
    width: 50px;
    background-color: #009edb;
    padding: 14px;
    font-size: 16px;
    color: #fff;
}

.searchbox-searchbutton {
    display: block;
    //padding: 12px 15px;
    float: left;
    background: transparent;
    border: 0px;
    position: absolute;
    right: -5px;
    padding: 0px
}
.home_search input[type='text']:focus {
    box-shadow: 0 0px 0px;
}

.home_search div.home_result_div ul li::before {
    background-color: #fff;
    height: 1px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}

.home_search div.home_result_div ul li
{
    border-top: 1px solid #e6e6e6;
    color: #8c8c8c;
    cursor: default;
    direction: ltr;
    font-size: 12px;
    line-height: 24px;
    min-height: 24px;
    padding-bottom: 7px;
    padding-top: 6px;
    position: relative;
    text-align: left;
    padding-left: 20px;
    font-size: 15px;
}

.home_result_div
{
    display: table;
    height: auto;
    left: 0;
    position: absolute;
    top: 50px;
    width: 392px;

}

.home_search ul.as-list
{
        border-radius: 0px;
    box-shadow: 0 0px 0px;
    
    overflow: scroll;
 
}

.gm-style-iw {
    background-color: #fff;
    padding: 8px;
    width: 300px !important;
}









#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.slider-inner-box
{
    padding-left: 80px;
}

.slider-left-content
{
    background: rgba(7, 80, 181, 0.75) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    color: #fff; 
}
.slider-left-content a
{
    text-decoration: none;
}

.slider-left-content
{
    padding-top: 50px;
    padding-bottom: 50px;
}

.slider-left-content .slider-inner-box  h3
{
    font-weight: normal;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    background-image: url('../images/landing-1.jpg');    
    background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
     
    background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  
      background-size: cover;
    background-repeat: no-repeat;
}

.packages_data
{
   min-height: 450px !important;
}

.single-property-sidebar
{
    margin-top: 120px;
}

.mini_circle_image
{
    width: 90px;
    height: 90px;
    border-radius: 100%;
}



.page-tile
{
    background-position: 50% -130px;
    height: 300px;
    width: 100%;
    display: table;  
}

.page-tile::before {
    opacity: 0.5;
}

.page-tile::before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5;
}


.contact-bg
{
    background-image:url('../images/contact.jpg'); 
    
}

.stories-bg
{
    background-image:url('../images/story.jpg'); 
    
}

.blog-bg
{
    background-image:url('../images/blog.jpg'); 
    
}

.news-bg
{
    background-image:url('../images/new.jpg'); 
    
}
    
.ebook-bg    
{
    background-image:url('../images/book.jpg'); 
    
}
    
.about-bg
{
    background-image:url('../images/about.jpg'); 
    
}

.faq-bg
{
    background-image:url('../images/faq.jpg'); 
    
}

.privacy-bg
{
    background-image:url('../images/condition.jpg'); 
    
}

.condition-bg
{
    background-image:url('../images/condition.jpg'); 
    
}

.about_section .about_choose li
{
    list-style: none;
}
.privacy_section p
{
    line-height: 26px;
}

.single-property-heading h2
{
    height: 60px;
}

.Brochure_section a i
{
    font-size: 22px;
    color: #26A0C2;
    /*line-height: 26px;*/
}
.Brochure_section a
{
    color: #333;
}

.ebook_title
{
    display: table;
    width: 100%;
    height: 40px;
}

.out 
{
    overflow: hidden;
    height: 145px;
    transition: all 0.2s ease-out 0s;
}

#expend
{
    /*background: none;*/
    /*border: 0px;*/
    margin-top: 20px;
    padding: 10px 20px;

}

.no-btn
{
    background: none;
    border:0px;
}

.bottom-line
{
    border-bottom: 1px solid #ddd;
}
.user_profile_left_bar
{
    padding: 0px;
}
.user_profile_left_bar li a
{
    list-style: none;
    padding: 15px 15px 15px 20px !important;
    background: #00335a none repeat scroll 0 0;
    color: #fff;
    border-bottom: 1px solid #00aeef;
    color: #fff;
    font-weight: 400;
    /*border-top: 0px ;*/
    display: block;
    text-decoration: none;
}


.user_profile_update_form.form-horizontal .control-label
{
    text-align: left;
    color: #333; 
    font-weight: normal;
}

.admin_profile_update_page .board-header-left
{
    background: #fff none repeat scroll 0 0;
    padding: 9px 20px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 50px;
}   



.position-relative
{
    position:relative;
}

.round-100 {
    border-radius: 0%;
    height: 200px;
}

.left-profile-image
{
    width: 150px;
    height: 150px;
}

.single-profile-user-image
{
    width: 180px;
    height: 180px;
}

.property_tile_button
{
    width: 130px;
    height: 50px;
    margin-top: 10px;
    margin: 0 auto;
    display: table;
}

.property_tile_button .view_profile_btn
{
    width: 100%;
    background: #00aeef;
    color: #fff;
    border-radius: 0px;
}
.user_search_strip .item-wrap
{
    padding: 15px;

}


._1n1j36.DrZOea {
    width: 100%;
}


._1n1j36 ._58ZIbs._1V6lUx {
    cursor: pointer;
}
._1n1j36 ._58ZIbs {
    padding: 1px 0 0;
}
li {
    list-style: outside none none;
}
.col {
    display: inline-block;
    vertical-align: top;
}


._1n1j36 ._1atKHO ._3ApwOG {
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0;
}

._1n1j36 ._1atKHO ._2bhdZh {
    color: #212121;
    font-size: 12px;
    padding: 0 0 0 2px;
}
._1WmLa3 {
    background: #f0f0f0 none repeat scroll 0 0;
    height: 5px;
    margin-left: 7px;
    margin-top: 7px;
    position: relative;
}

._1WmLa3 ._2YFTec, ._1WmLa3 ._33mvU5, ._1WmLa3 .euq4L_
{
    background-color: #388e3c;
}
._1WmLa3 ._1Yym6V {
    height: 5px;
    left: 0;
    position: absolute;
    transform: scaleX(1);
    transform-origin: left center 0;
    transition: transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s, -webkit-transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s;
    width: 0;
}


._1n1j36 .CamDho {
    color: #878787;
    font-size: 12px;
    padding: 0 0 0 12px;
}

.col-2-12 {
    width: 16.66%;
}

.col-7-12 {
    width: 54.33%;
}
.col-3-12 {
    width: 25%;
}
.comment_user_image
{
    width: 50px;
    height: 50px;
}

.comment_time
{
    font-size: 14px;
    font-weight: normal;
}

.single-profile-user-logo
{
    height: 100px;
    width: 200px;
}

.comment_rating_form .rate_button button
{
    background: transparent;
    border:0px;
}
.rating_click
{
    color:red ;
}

.abc{
    font-size: 12px;
}
.fa-mobile {
    font-size: 20px !important;
    margin-left: 2px;
    color: #00aeef;
}
.fa-home {
    color: #00aeef;
}
.fa-envelope{
    color: #00aeef;
}
.img{
    width: 13px;
    height: 13px;
}
.fa-star{
    color: orange;
    margin-top: 2px;
}
.fa-star{
    padding: 3px;
}
.fa-star-o{
    padding: 3px;
}
.profile-description h4{
    color:#00335a;
}
.profile-description h5{
    color:#5061a0;
}
.home_search{
    margin-top: 35px;
}
.abc{
    color: #929292;
}
/* CUSTOM AND RESPONSIVE CSS START */
    .front-property-category .houzez-module{
        padding: 40px 0px;
    }
    .padding-20{
        padding:40px 0px 20px 0px; 
    }
    .padding-top-20{
        padding-top: 20px;
    }

    .margin-0{
        margin: 0px;
    }
    .testimonail-heading-test{
        padding-bottom: 40px;
        padding-top: 15px;
    }
    .navbar-brand{
        height: auto;
    }
    .navbar-toggle {
        /*background:#00335A !important;*/
        margin-top: 42px;
    }
    #myModalLabel.modal-title{
        margin-top: 20px;
        color: #fff;
        margin-left: 15px;   
    }
    @media only screen and (min-width: 768px) and (max-width:1000px){
        .logo a img{
            max-width: 30%;
        }
        .header-main .navbar-nav > li > a{
            padding-top: 15px;
            padding-bottom: 15px;
        }
        body .slider-inner-box{
            padding-right: 100px;
            padding-left: 100px;
            text-align: justify;
        }
        .user_search_strip .item-wrap .property_tile_image{
            margin: auto;
        }
    }
 
    @media only screen and (min-width: 319px) and (max-width:767px){
        .margin-top-resp{
            margin-top: 10px;
        }
        .header-main .navbar-nav > li > a{
            padding-top: 10px !important;
            padding-bottom: 10px !important;
        }
        .header-main .navbar-nav > li > a:hover{
            background: #5061A0;
            color: #fff !important;
        }
        .slider-inner-box{
            padding-left: 40px;
            padding-right: 40px;
            text-align: justify;
        }
        .padding-top-res-20{
            padding-top: 20px;    
        }
        .user_search_strip .item-wrap .property_tile_image{
            margin: auto;
        }
        .foot-social{
            position: relative;
            z-index: 999999;
        }
    }
    @media only screen and (min-width: 319px) and (max-width:500px){
        body #pop-login .modal-sm{
            width: auto !important;
        }
        .donation{
            top: 66%;
        }
        /*.refer_logo{
            bottom: 32%;
        }*/
        .font-size-19{
            font-size: 19px;
        }
        .home_property_list.featured .head_title{
            font-size: 22px;
        }
    }
    @media only screen and (max-width: 360px){
        .home_search{
            width: 334px;
        }
    }
    @media only screen and (max-width: 320px){
        .donation{
            top: 48%;
        }
        
        .home_search{
            width: 294px;
        }
    }
    
    *{
            padding: 0px;
            margin: 0px;
        }
        .alert-model{
            padding: 215px 0px;
            background: #ffe6e6;
        }
        .alert-model-content{
            width: 50%; 
            background: #fff;
            margin: auto;
            border:2px solid #ff9999;
        }
        .alert-model-heading{
            color: #fff;
            background: #ff9999;
            text-align: center;
        }
        .alert-model-content-sub{
            padding: 50px 0px;
            text-align: center;
        }
        .button{
            padding: 20px 0px;
        } 
        .button button{
            background: #ff3333;
            padding: 5px 15px;
            border:none;
            cursor: pointer;
        }
    

/* CUSTOM AND RESPONSIVE CSS START */
