.btn-black {
    background-color: #333;
    color: #fff;
}
.btn-o.btn-black {
    background-color: transparent;
    color: #333;
    border-color: #333;
}

.no-touch .btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open > .dropdown-toggle.btn-black {
    background-color: #000;
    color: #fff;
}
.no-touch .btn-o.btn-black:hover,
.btn-o.btn-black:focus,
.btn-o.btn-black:active,
.btn-o.btn-black.active,
.open > .dropdown-toggle.btn-o.btn-black {
    background-color: #000;
    color: #fff;
}
.btn-green {
    background-color: #0eaaa6;
    color: #fff;
}
.btn-o.btn-green {
    background-color: transparent;
    color: #0eaaa6;
    border-color: #0eaaa6;
}
.no-touch .btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
    background-color: #068b85;
    color: #fff;
}
.no-touch .btn-o.btn-green:hover,
.btn-o.btn-green:focus,
.btn-o.btn-green:active,
.btn-o.btn-green.active,
.open > .dropdown-toggle.btn-o.btn-green {
    background-color: #0eaaa6;
    color: #fff;
}

.btn-o.btn-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
.no-touch .btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
    background-color: #fff;
    color: #333;
}
.no-touch .btn-o.btn-white:hover,
.btn-o.btn-white:focus,
.btn-o.btn-white:active,
.btn-o.btn-white.active,
.open > .dropdown-toggle.btn-o.btn-white {
    background-color: #fff;
    color: #333;
}
.btn-facebook {
    background-color: #43609c;
    color: #fff;
}
.btn-o.btn-facebook {
    background-color: transparent;
    color: #43609c;
    border-color: #43609c;
}
.no-touch .btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
    background-color: #395285;
    color: #fff;
}
.no-touch .btn-o.btn-facebook:hover,
.btn-o.btn-facebook:focus,
.btn-o.btn-facebook:active,
.btn-o.btn-facebook.active,
.open > .dropdown-toggle.btn-o.btn-facebook {
    background-color: #43609c;
    color: #fff;
}
.btn-google {
    background-color: #dd4b39;
    color: #fff;
}
.btn-o.btn-google {
    background-color: transparent;
    color: #dd4b39;
    border-color: #dd4b39;
}
.no-touch .btn-google:hover,
.btn-google:focus,
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
    background-color: #c44433;
    color: #fff;
}
.no-touch .btn-o.btn-google:hover,
.btn-o.btn-google:focus,
.btn-o.btn-google:active,
.btn-o.btn-google.active,
.open > .dropdown-toggle.btn-o.btn-google {
    background-color: #dd4b39;
    color: #fff;
}
.signOr {
    padding-bottom: 10px;
    text-align: center;
}
/**
 * 17.0 - Homepage slideshow
 */
#hero-container {
    background-color: #000;
    height: 600px;
    position: relative;
}
#page-hero-container {
    background-color: #333;
    height: 300px;
    position: relative;
}
.page-hero {
    position: absolute;
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    height: 300px;
}
#slideshow { 
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%; 
    height: 600px; 
}
#slideshow > div { 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
}
.slideshowShadow {
    position: absolute; 
    z-index: 5;
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    background-color: rgba(0,0,0,0.4);
}
#hero-container-map {
    background-color: #fff;
    height: 600px;
    position: relative;
}
#hero-container-blog {
    height: 600px;
    position: relative;
}
#homeMap {
    width: 100%;
    height: 600px;
}

/**
 * 18.0 - Homepage header
 */

.home-header {
    position: absolute;
    width: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    z-index: 1060;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.home-header.map {
    background: rgba(0, 0, 0, 0.50);
}
.home-logo {
    float: left;
}
.home-logo a, .no-touch .home-logo a:hover {
    color: #fff;
    font-size: 18px;
}
.home-logo span {
    font-size: 34px;
}
.home-logo img {
    max-height: 210px;
    width: auto;
}

/**
 * 19.0 - Top navigation
 */

.top-nav, .user-nav {
    float: right;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.top-nav > div {
    float: right;
}
.top-nav > div > ul, .top-nav > ul, .user-nav > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.top-nav > ul, .user-nav > ul {
    margin-right: 20px;
}
.top-nav > div > ul > li, .top-nav > ul > li, .user-nav > ul > li {
    float: left;
    margin-left: 20px;
    padding-top: 10px;
    position: relative;
}
.top-nav > div > ul > li > a, .top-nav > ul > li > a, .user-nav > ul > li > a {
    color: #fff;
    padding-bottom: 10px;
    display: block;
}
.no-touch .top-nav > div > ul > li > a:hover, .no-touch .top-nav > ul > li > a:hover, .no-touch .user-nav > ul > li > a:hover {
    color: #fff;
}
#header .top-nav {
    margin-right: 20px;
}
#header .top-nav > div > ul > li, #header .top-nav > ul > li, #header .user-nav > ul > li {
    padding: 0;
}
#header .top-nav > div > ul > li > a, #header .top-nav > ul > li > a, #header .user-nav > ul > li > a {
    color: #999;
    padding: 21px 0;
    display: block;
}
.no-touch #header .top-nav > div > ul > li > a:hover, .no-touch #header .top-nav > ul > li > a:hover, .no-touch #header .user-nav > ul > li > a:hover {
    color: #333;
}
.top-nav > div > ul > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    /*display: none;*/
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    background-color: #fff;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0 none;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

    opacity: 0;
    visibility: hidden;
    margin-top: -20px;
}
#header .top-nav > div > ul > li > ul.sub-menu {
    border: 1px solid #dfdfdf;
}
.top-nav > div > ul > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.top-nav > div > ul > li > ul.sub-menu > li > a {
    padding: 7px 20px;
    display: block;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
}
.no-touch .top-nav > div > ul > li > ul.sub-menu > li > a:hover {
    background-color: #f3f3f3;
    color: #333;
}
a.top-navHandler {
    display: block;
    float: right;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    padding: 5px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
#header a.top-navHandler {
    float: right;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    padding-top: 13px;
    height: 50px;
    width: 24px;
    color: #fff;
    margin-right: 15px;
    text-decoration: none;
}
a.top-navHandler.active {
    text-shadow: 0 0 10px #fff;
}
.no-touch a.top-navHandler:hover {
    text-decoration: none;
    color: #fff;
}

/**
 * 20.0 - Homepage caption
 */

.home-caption {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 200px;
    left: 0;
    z-index: 10;
}
.page-caption {
    position: absolute;
    text-align: center;
    top: 130px;
    left: 20%;
    right: 20%;
    z-index: 10;
}
.page-title {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.home-title {
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.home-subtitle {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding-bottom: 20px;
    font-weight: bold;
}

/**
 * 21.0 - Homepage property search
 */

.search-panel {
    background-color: rgba(0, 0, 0, 0.50);
    position: absolute;
    left: 0;
    bottom: -104px;
    width: 100%;
    color: #fff;
    padding: 20px 20px 0 20px;
    z-index: 15;
}
.search-panel form {
    text-align: center;
}
.search-panel .form-group {
    margin: 0 5px 20px 5px;
    position: relative;
}
.filter .form-group, .sort .form-group {
    position: relative;
}
#advancedFilter {
    display: none;
}
#hideAdvancedFilter {
    display: none;
}
#hideAdvancedFilter.display {
    display: inline-block;
}
#showAdvancedFilter {
    display: none;
}
#showAdvancedFilter.display {
    display: inline-block;
}
.pac-container {
    background-color: #fff;
    position: absolute !important;
    z-index: 1070;
    border-radius: 2px;
    border-top: 1px solid #dfdfdf;
    border: 1px solid #dfdfdf;
    font-family: 'open_sansregular';
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 13px;
    padding: 5px 0;
    margin: 2px 0 0;
}
.pac-item {
    cursor: pointer;
    padding: 10px 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.42857143;
    text-align: left;
    border-top: 0 none;
    font-size: 13px;
    color: #333;
    font-weight: normal;
}
.no-touch .pac-item:hover {
    color: #333;
    text-decoration: none;
    background-color: #f3f3f3;
}
.pac-icon {
    display: none;
}
.pac-item-query {
    color: #333;
}
/*.pac-container:after{
    content:"";
    padding:1px 1px 1px 0;
    height:16px;
    text-align:right;
    display:block;
}*/

/**
 * 22.0 - Services shortcode
 */

.s-menu-item {
    height: 260px;
    overflow: hidden;
    position: relative;
    background: #fff;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border-radius: 3px;
}
.s-menu-item:last-child {
    margin-right: 0px;
}
.s-menu-item a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.s-icon {
    font-size: 60px;
    color: #0eaaa6;
    opacity: 0.8;
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.s-content {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
h2.s-main {
    color: #0eaaa6;
    font-size: 30px;
    color: 333;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
h3.s-sub {
    text-align:center;
    font-size: 13px;
    color: #999;
    position: absolute;
    bottom: 20px;
    line-height: 16px;
    width: 100%;
    left: 0px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.no-touch .s-menu-item:hover {
    background-color: #0eaaa6;
    z-index:999;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.no-touch .s-menu-item:hover .s-icon {
    color: #fff;
    font-size: 90px;
    opacity:0.3;
    -webkit-animation: smallToBig 900ms alternate ease;
    -moz-animation: smallToBig 900ms alternate ease;
    -ms-animation: smallToBig 900ms alternate ease;
}
.no-touch .s-menu-item:hover .s-main {
    color: #fff;
    -webkit-animation: smallToBig 300ms ease;
    -moz-animation: smallToBig 300ms ease;
    -ms-animation: smallToBig 300ms ease;
}
.no-touch .s-menu-item:hover .s-sub {
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes smallToBig {
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes smallToBig {
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes smallToBig {
    from {
        -ms-transform: scale(0.1);
    }
    to {
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}
.pb40 {
    padding-bottom: 40px;
}

/**
 * 23.0 - Agent shortcode
 */

.agent {
    text-align: center;
    margin-bottom: 20px;
}
.agent-avatar {
    display: inline-block;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
}
.agent-avatar img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.agent-avatar .ring {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid #fff;
    opacity: 0.50;
    display: none;
}
.no-touch .agent-avatar .ring {
    display: block;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}
.no-touch .agent-avatar:hover .ring {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.agent-name {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 0;
}
.agent-contact {
    padding-top: 10px;
}


/**
 * 24.0 - Blog
 */

h2.pageHeader {
    padding: 0;
    margin-top: 0;
    line-height: 22px;
}
.featured.carousel {
    height: 600px;
    background: #000;
}
.featured.carousel .carousel-inner {
    height: 100%;
}
.featured.carousel .carousel-inner .item {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 100%;
}
.featured.carousel .carousel-inner .item .carousel-caption {
    bottom: auto;
    top: 160px;
    padding-top: 0;
}
.featured.carousel .carousel-inner .item .carousel-caption .carousel-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 11px;
    padding-bottom: 20px;
}
.featured.carousel .carousel-inner .item .container {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.25);
}
.featured.carousel .carousel-inner .item .carousel-caption .caption-title {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 46px;
}
.featured.carousel .carousel-inner .item .carousel-caption .caption-subtitle {
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    line-height: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.avatar-caption {
    position: absolute;
    z-index: 10;
    left: 7%;
    bottom: 50px;
}
.avatar-caption img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
}
.ac-user {
    float: left;
    margin-left: 7px;
    color: #fff;
}
.ac-name {
    padding-top: 3px;
    font-size: 14px;
}
.ac-title {
    font-size: 9px;
    text-transform: uppercase;
    opacity: 0.80;
    letter-spacing: 1px;
}
.blog-nav {
    float: right;
    margin-right: 5px;
}
.blog-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
}
.blog-nav ul li {
    float: left;
    margin-left: 20px;
    padding-top: 9px;
}
.blog-nav ul li a {
    color: #fff;
}
.no-touch .blog-nav ul li a:hover {
    color: #fff;
}
a.toggle-search {
    color: #fff;
    font-size: 18px;
    float: right;
    padding: 9px;
    line-height: 18px;
    display: block;
}
a.toggle-search.active {
    text-shadow: 0 0 10px #fff;
}
a.toggle-search:hover {
    color: #fff;
}
.blog-search {
    background-color: #333;
    height: 0px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.blog-search.active {
    height: 72px;
}
.blog-search input {
    width: 100%;
    text-align: center;
    border: 1px solid #333;
    background-color: #333;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    margin: 20px 0;
    -webkit-appearance: none;
}
.blog-content {
    background-color: #f3f3f3;
}
.blog-content h2 {
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 22px;
    line-height: 22px;
    text-align: left;
}
.blog-content h2.h-r {
    text-align: right;
}
.article {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
    margin-bottom: 20px;
    border-radius: 3px;
    overflow: hidden;
    height: 440px;
    position: relative;
}
.article .image {
    display: block;
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.article .image .img {
    width: 100%;
    height: 200px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.no-touch .article .image .img {
    -webkit-transition: -webkit-transform 1.0s;
    transition: transform 1.0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.no-touch .article:hover .image .img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.article .image img {
    width: 100%;
    height: auto;
    margin-top: -10%;
}
.article-category {
    padding: 15px 20px 10px 20px;
}
.article-category a {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 11px;
    font-weight: bold;
}
.article h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 20px;
    line-height: 26px;
}
.article h3 a {
    color: #333;
}
.no-touch .article h3 a:hover {
    color: #0eaaa6;
}
.article p {
    padding: 10px 20px 20px 20px;
    font-size: 13px;
    line-height: 19px;
    color: #999;
}
.article .footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 20px;
    font-size: 12px;
    color: #999;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.76) 21%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(21%,rgba(255,255,255,0.76)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.76) 21%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.76) 21%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.76) 21%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.76) 21%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.blog-r-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-bottom: 30px;
    text-align: right;
}
.blog-r-nav li {
    line-height: 14px;
    padding-bottom: 10px;
}
.blog-r-nav li a {
    line-height: 14px;
    font-size: 14px;
}
.blog-tags {
    text-align: right;
}
.blog-tags .label {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
}
.blog-pagination {
    padding-bottom: 30px;
}
.blog-pagination a {
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    background-image: none;
    border: 1px solid #0eaaa6;
    border-radius: 50px;
    text-decoration: none;
    color: #0eaaa6;
    background-color: transparent;
}
.no-touch .blog-pagination a:hover {
    background-color: #0eaaa6;
    color: #fff;
}
.post-author {
    float: left;
}
.post-author img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
}
.pa-user {
    float: left;
    margin-left: 7px;
    color: #333;
}
.pa-name {
    padding-top: 3px;
    font-size: 14px;
}
.pa-title {
    color: #999;
    font-size: 9px;
    text-transform: uppercase;
    opacity: 0.80;
    letter-spacing: 1px;
}
.post-top {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
}
.post-share {
    float: right;
    text-align: right;
    padding-top: 4px;
}
.ps-stats {
    font-size: 12px;
    color: #999;
    padding-top: 5px;
}
.ps-stats span {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 20px;
    color: #333;
}
.post-content {
    margin-bottom: 30px;
}
.post-content h2 {
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 22px;
    line-height: 26px;
    text-align: left;
}
.post-content {
    font-size: 14px;
}
blockquote {
    padding: 10px 20px;
    margin: 20px 0;
    font-size: 14px;
    border-left: 2px solid #0eaaa6;
    color: #999;
    font-style: italic;
}
.image-block {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.image-block img {
    width: 100%;
    height: auto;
}
.ib-title {
    width: 60%;
    position: absolute;
    height: 100%;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.ib-title span {
    display: block;
    position: absolute;
    padding: 20px;
    left: 0;
    bottom: 0;
    font-size: 18px;
}
.p-n-articles {
    padding-top: 100px;
}
.p-article {
    text-align: right;
}
.n-article {
    text-align: left;
}
.pna-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 10px;
    padding-bottom: 10px;
}
.p-n-articles a {
    color: #fff;
    font-size: 17px;
}
.no-touch .p-n-articles a:hover {
    color: #fff;
    text-decoration: underline;
}
.f-pn-articles {
    border: 1px solid #e8e8e8;
    margin-bottom: 30px;
}
.f-p-article {
    display: block;
    width: 50%;
    float: left;
    text-align: right;
    padding: 20px;
    border-right: 1px solid #e8e8e8;
    position: relative;
    min-height: 100px;
}
.f-n-article {
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    padding: 20px;
    position: relative;
    min-height: 100px;
}
.fpna-title {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 10px;
    padding-bottom: 10px;
}
.fpna-header {
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #333;
}
.no-touch .f-p-article:hover .fpna-header, .no-touch .f-n-article:hover .fpna-header {
    color: #0eaaa6;
}
.f-p-article .fpna-header {
    margin-left: 30px;
}
.f-n-article .fpna-header {
    margin-right: 30px;
}
.pn-icon {
    position: absolute;
    font-size: 36px;
    line-height: 36px;
    top: 50%;
    margin-top: -18px;
}
.f-p-article .pn-icon {
    left: 20px;
}
.f-n-article .pn-icon {
    right: 20px;
}
.comments-area {
    padding-bottom: 30px;
}
.post-comments {
    padding-bottom: 20px;
}
.commentContent.bg-w {
    border: 1px solid #e8e8e8;
    box-shadow: none;
}
.commentArrow.bg-w {
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.20);
}
.comment-navigation {
    padding-bottom: 30px;
}
.comment-navigation a {
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    background-image: none;
    border: 1px solid #0eaaa6;
    border-radius: 50px;
    text-decoration: none;
    color: #0eaaa6;
    background-color: transparent;
}
.no-touch .comment-navigation a:hover {
    background-color: #0eaaa6;
    color: #fff;
}
.page-content p.logged-in-as,
.page-content p.form-allowed-tags,
.page-content p.comment-notes {
    font-size: 12px;
}
.comment-form input[type="submit"] {
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    background-image: none;
    border: 1px solid #0eaaa6;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    background-color: #0eaaa6;
}
.comment-form input[type="submit"]:hover {
    background-color: #068b85;
    border: 1px solid #068b85;
}
.article.bg-w {
    border: 1px solid #e8e8e8;
    box-shadow: none;
}

/**
 * 25.0 - WordPress styles
 */

#calendar_wrap {
    width: 100%;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    padding-bottom: 10px;
}
#wp-calendar thead tr th {
    padding-bottom: 10px;
    font-weight: normal;
    color: #999;
}
#wp-calendar tbody tr td {
    padding-bottom: 5px;
    color: #999;
}
#wp-calendar tbody tr td a {
    color: #0eaaa6;
}
#wp-calendar tfoot tr td {
    padding-top: 10px;
}
.wp-caption {
    max-width: 100%;
    height:auto;
    position: relative;
}
.gallery-caption, .wp-caption-text {
    color: #fff;
    box-sizing: border-box;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    padding: 10px;
    font-size: 13px !important;
    width: 100%;
}
.gallery-caption {
    background-color: transparent;
    padding: 0;
    color: #333;
    position: static;
    width: auto;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.gallery-item img {
    border: 0 none !important;
    border-radius: 2px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.no-touch .gallery-item img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    z-index: 10;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img, .wp-caption img {
    max-width: 100%;
    height: auto;
}
.wp-caption img {
    width: 100%;
}
img.alignleft, .wp-caption.alignleft {
   margin: 5px 20px 5px 0;
}
img.alignright, .wp-caption.alignright {
    margin: 5px 0 5px 20px;
}
img.aligncenter, .wp-caption.aligncenter {
    margin: 5px auto;
}
.wp-caption .wp-caption-text img {
    width: auto;
}
.sticky {
    
}
.sticky-label {
    display: none;
    font-size: 10px;
    line-height: 11px;
    vertical-align: middle;
    text-transform: uppercase;
}
.sticky .sticky-label {
    display: inline;
}
.bypostauthor {

}
.widget-container.widget_text img {
    max-width: 100%;
    height: auto;
}
.widget-container select {
    width: 100%;

}
.format-video embed, .format-video iframe {
    max-width: 100%;
}
.page-links {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0 20px 0;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
}
.page-links > span, .page-links > a {
    display: inline-block;
    color: #fff;
    background-color: #0eaaa6;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
}
.page-links > a {
    color: #999;
    background-color: #fff;
    margin-left: 0;
}
.page-links > span:first-child, .page-links > a:first-child {
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.page-links > span:last-child, .page-links > a:last-child {
    margin-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.entry-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
    border-radius: 2px;
    border-spacing: 0;
}
.entry-content table > thead > tr {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.entry-content table > thead > tr > th, 
.entry-content table > tbody > tr > th, 
.entry-content table > tfoot > tr > th, 
.entry-content table > thead > tr > td, 
.entry-content table > tbody > tr > td, 
.entry-content table > tfoot > tr > td {
    line-height: 1.42857143;
    background-color: #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 15px;
    vertical-align: bottom;
}
.entry-content table > thead > tr > th {
    text-transform: uppercase;
}
.entry-content table > thead > tr > th:first-child {
    border-top-left-radius: 2px;
}
.entry-content table > caption + thead > tr:first-child > th, 
.entry-content table > colgroup + thead > tr:first-child > th, 
.entry-content table > thead:first-child > tr:first-child > th, 
.entry-content table > caption + thead > tr:first-child > td, 
.entry-content table > colgroup + thead > tr:first-child > td, 
.entry-content table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.entry-content table > tbody > tr > th, 
.entry-content table > tbody > tr > td {
    background-color: #fff;
}

/**
 * 26.0 - Footer
 */

.home-footer {
    background-color: #333;
    color: #fff;
}
.footer-header {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 20px;
    margin: 0;
    color: #c6e4e3;
}
.footer-nav, .footer-nav ul {
    margin: 0;
    padding: 0 0 20px 0;
    list-style-type: none;
}
.footer-nav li {
    line-height: 13px;
    padding-bottom: 7px;
    color: #dfdfdf;
}
.footer-nav li a {
    color: #fff;
}
.no-touch .footer-nav li a:hover {
    color: #999;
}
.footer-nav select {
    color: #fff;
    background-color: #333;
    width: 100%;
    padding: 7px;
    border: 1px solid #fff;
}
.footer-nav .post-date {
    font-style: italic;
    font-size: 11px;
}
.footer-nav .searchform label {
    display: none;
}
.footer-nav .searchform input[type="text"] {
    display: block;
    width: 100%;
    height: 37px;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    -webkit-appearance: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 15px;
}
.footer-nav .searchform input[type="submit"] {
    display: block;
    width: 100%;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #068b85;
    color: #fff;
    -webkit-appearance: none;
}
.footer-nav .tagcloud a {
    padding: .2em .6em .3em;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 2px;
    background-color: #777;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
}
.no-touch .footer-nav .tagcloud a:hover {
    background-color: #000;
    color: #fff;
}
.footer-nav li.widget-phone {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 15px;
}
.footer-nav li.widget-address {
    padding-bottom: 15px;
}
.footer-nav li.widget-address p {
    line-height: 13px;
    margin: 0 0 5px;
}
.copyright {
    text-align: center;
    color: #999;
    font-size: 12px;
    /*padding-top: 30px;*/
}
.content-sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.content-sidebar ul li {
    font-size: 14px;
}
.content-sidebar .widget-container {
    padding-bottom: 30px;
}
.content-sidebar h3 {
    margin-top: 0;
}
.content-sidebar li.widget-phone {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 15px;
}
.content-sidebar li.widget-address {
    padding-bottom: 15px;
}
.content-sidebar li.widget-address p {
    line-height: 13px;
    margin: 0 0 5px;
}
.content-sidebar .agentsList li {
    padding-bottom: 7px;
}
.content-sidebar .agentsWidget ul.agentsList li a .info .name {
    font-size: 14px;
    line-height: 16px;
    color: #333
}
.no-touch .content-sidebar .agentsWidget ul.agentsList li a:hover .info .name {
    color: #0eaaa6;
}
.content-sidebar .agentsWidget ul.agentsList li a .info .title {
    font-size: 12px;
    line-height: 20px;
    color: #999;
}
.no-touch .content-sidebar .agentsWidget ul.agentsList li a:hover .info .title {
    color: #999;
}
.content-sidebar .propList li {
    padding-bottom: 7px;
}
.content-sidebar .propsWidget ul.propList li a .info .name {
    font-size: 14px;
    line-height: 16px;
    color: #333;
}
.no-touch .content-sidebar .propsWidget ul.propList li a:hover .info .name {
    color: #0eaaa6;
}
.content-sidebar .propsWidget ul.propList li a .info .price {
    font-size: 14px;
    line-height: 22px;
    color: #333;
}
.no-touch .content-sidebar .propsWidget ul.propList li a:hover .info .price {
    color: #333;
}
.propsWidget ul.propList li a .info .address {
    font-size: 11px;
    line-height: 13px;
    color: #999;
    font-style: italic;
}
.content-sidebar .btn-white {
    background-color: #333;
    color: #fff;
}
.content-sidebar .btn-o.btn-white {
    background-color: transparent;
    color: #333;
    border-color: #333;
}
.no-touch .content-sidebar .btn-white:hover,
.content-sidebar .btn-white:focus,
.content-sidebar .btn-white:active,
.content-sidebar .btn-white.active,
.content-sidebar .open > .dropdown-toggle.btn-white {
    background-color: #000;
    color: #fff;
}
.no-touch .content-sidebar .btn-o.btn-white:hover,
.content-sidebar .btn-o.btn-white:focus,
.content-sidebar .btn-o.btn-white:active,
.content-sidebar .btn-o.btn-white.active,
.content-sidebar .open > .dropdown-toggle.btn-o.btn-white {
    background-color: #000;
    color: #fff;
}
.content-sidebar .post-date {
    font-style: italic;
    font-size: 11px;
}
.content-sidebar .searchform label {
    display: none;
}
.content-sidebar .searchform input[type="text"] {
    display: block;
    width: 100%;
    height: 37px;
    padding: 10px 14px;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    -webkit-appearance: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 15px;
}
.content-sidebar .searchform input[type="submit"] {
    display: block;
    width: 100%;
    padding: 10px 14px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    background-color: #068b85;
    color: #fff;
    -webkit-appearance: none;
}
.content-sidebar .tagcloud a {
    padding: .2em .6em .3em;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 2px;
    background-color: #777;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 5px;
}
.no-touch .content-sidebar .tagcloud a:hover {
    background-color: #333;
}
#comments ol.comment-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.commentBody p {
    font-size: 12px;
}
.commentContent {
    margin-bottom: 20px;
}

/**
 * 27.0 Media Queries
 */

@media screen and (max-width: 1199px) {
    .page-wrapper  {
        width: 100%;
        margin: 0;
    }
}
@media screen and (max-width: 991px) {
    .agentAvatarImg {
        width: 20%;
    }
    .agentAvatar .contactBtn {
        /*width: 50%;*/
    }
    .agentAvatar .favBtn {
        width: 50%;
    }
    .home-title {
        font-size: 34px;
        line-height: 38px;
    }
    .featured.carousel .carousel-inner .item .carousel-caption .caption-title {
        font-size: 34px;
        line-height: 40px;
    }
    .blog-content h2.h-r, .home-content h2.h-r {
        text-align: left;
    }
    .blog-r-nav {
        text-align: left;
    }
    .blog-tags .label {
        margin-left: 0;
        margin-right: 5px;
    }
    .blog-tags {
        text-align: left;
    }
}
@media screen and (max-width: 767px) {  
    a {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
    #header {
        background-color: #0eaaa6;
        height: 50px;
    }
    .search {
        display: none;
    }
    .logo, .logo.expanded {
        /*position: absolute;*/
        top: 0;
        width: auto;
        height: auto;
        float: none;
        margin: 0;
        left: 50%;
        margin-left: -16px;
    }
    .logo a, .logo.expanded a {
        width: 32px;
        height: 40px;
    }
    .logo a span.marker, .logo.expanded a span.marker {
        left: 0;
        top: 12px;
    }
    .logo a span.logoText, .logo.expanded a span.logoText {
        display: none;
    }
    .logo a img.logo-min {
        display: block;
        margin-top: 8px;
    }
    .logo a img.logo-full {
        display: none;
        margin-top: 8px;
    }
    .logo.expanded a img.logo-min {
        display: none;
    }
    .logo.expanded a img.logo-full {
        display: block;
        margin-left: 0;
    }
    .mobAvatar {
        display: block;
    }
    .topUserWraper .userMenu {
        right: 0;
    }
    .topMenuArrow {
        right: 30px;
    }
    h2.pageHeader {
        font-size: 20px;
    }
    #leftSide {
        top: 50px;
        visibility: hidden;
        opacity: 0;
        margin-left: -87%;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    #leftSide.expanded {
        width: 87%;
        opacity: 1;
        visibility: visible;
        margin-left: 0;
    }
    .closeLeftSide {
        width: 13%;
        position: absolute;
        top: 50px;
        right: 0;
        z-index: 100;
    }
    .expanded .leftNav > div > ul > li {
        width: 100%;
    }
    .expanded .leftNav > div > ul > li > a {
        width: 100%;
    }
    .expanded .leftNav > div > ul > li > ul {
        width: 100%;
    }
    .expanded .leftNav > div > ul > li > ul > li > a {
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .headerNotifyWraper {
        display: none;
    }
    .headerUserWraper {
        height: 50px;
    }
    a.headerUser {
        display: none;
    }
    a.navHandler {
        font-size: 24px;
        padding-top: 8px;
        height: 50px;
        width: 14px;
        color: #fff;
        margin-left: 15px;
    }
    a.mapHandler {
        display: block;
    }
    .no-touch a.mapHandler:hover {
        color: #c6e4e3;
        text-decoration: none;
    }
    a.userHandler, a.userNavHandler {
        display: block;
    }
    .no-touch a.userHandler:hover {
        color: #c6e4e3;
        text-decoration: none;
    }
    .no-touch a.navHandler:hover {
        background-color: transparent;
        color: #c6e4e3;
        text-decoration: none;
    }
    .leftUserWraper {
        display: none;
    }
    .headerUserWraper .dropdown-menu {
        border-radius: 0;
        border: 0 none;
    }
    .userMenu {
        width: 100%;
    }
   
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
        line-height: 30px;
    }
    .carousel-control .fa-chevron-left {
        margin-left: -15px;
    }   
    .carousel-control .glyphicon-chevron-right {
        margin-right: -15px;
    }
    .agentAvatarImg {
        width: 20%;
    }
    .leftNav .search {
        background-color: #132120;
        display: block;
        float: none;
        padding: 10px 20px 10px 20px;
    }
    .searchIcon {
        font-size: 16px;
        color: #adc8c7;
        margin-left: 0;
        padding-top: 0;
        line-height: 42px;
    }
    .searchIcon.active {
        color: #fff;
    }
    .search input {
        background-color: #132120;
        color: #fff;
        border: 0 none;
        font-size: 12px;
        margin: 12px 0 0 10px;
        width: 88%;
        padding: 0;
    }
    .search input::-webkit-input-placeholder {
        color: #adc8c7;
    }
    .search input:-moz-placeholder { /* Firefox 18- */
        color: #adc8c7;
    }
    .search input::-moz-placeholder {  /* Firefox 19+ */
        color: #adc8c7;
    }
    .search input:-ms-input-placeholder {  
        color: #adc8c7;
    }
    .table {
        margin-bottom: 0;
    }
    .table-overflow {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        margin-bottom: 20px;
    }
    .panel .table-overflow {
        margin-bottom: 0;
    }
    .table > thead > tr > th {
        font-size: 10px;
    }
    .table > tbody > tr > td {
        font-size: 11px;
    }
    #hero-container, #hero-container-map, #home-map, #slideshow {
        height: 592px;
    }
    .home-caption {
        top: 150px;
    }
    .search-panel form {
        text-align: left;
    }
    .home-title {
        font-size: 26px;
        line-height: 30px;
    }
    .featured.carousel .carousel-inner .item .carousel-caption .caption-title {
        font-size: 26px;
        line-height: 30px;
    }
    .topUserWraper.open .userMenu {
        margin-top: 0;
    }
    .top-nav, .user-nav {
        position: absolute;
        top: 75px;
        width: 100%;
        left: 0;
        overflow: hidden;
        z-index: 1100;
        float: none;
        background-color: #fff;
        margin-right: 0;
        padding: 10px 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        margin-top: -20px;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    #header .top-nav, #header .user-nav {
        top: 50px;
    }
    .top-nav.active, .user-nav.active {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
    }
    .top-nav > div {
        float: none;
    }
    .top-nav > ul, .top-nav > div > ul, .user-nav > ul {
        float: none;
    }
    .user-nav > ul {
        margin-right: 0;
    }
    .top-nav > ul > li, .top-nav > div > ul > li, .user-nav > ul > li {
        float: none;
        margin: 0;
        padding: 0;
    }
    .top-nav > ul > li > a, .top-nav > div > ul > li > a, .user-nav > ul > li > a,
    #header .top-nav > ul > li > a, #header .top-nav > div > ul > li > a, #header .user-nav > ul > li > a {
        padding: 10px 20px;
        color: #333
    }
    .no-touch .top-nav > ul > li > a:hover, .no-touch .top-nav > div > ul > li > a:hover, .no-touch .user-nav > ul > li > a:hover {
        background-color: #f3f3f3;
        color: #333;
    }
    .top-nav > div > ul > li > a > span.fa-angle-down {
        float: right;
        margin-top: 3px;
    }
    .top-nav > div > ul > li > ul.sub-menu {
        position: static;
        top: auto;
        left: auto;
        float: none;
        min-width: auto;
        width: 100%;
        padding: 0;
        margin: 0;
        font-size: 13px;
        background-color: #fff;
        text-align: left;
        list-style: none;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 0 none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;

        opacity: 0;
        visibility: hidden;
        margin-top: 0;
    }
    .top-nav.active > div > ul > li > ul.sub-menu {
        visibility: visible;
        opacity: 1;
    }
    #header .top-nav > div > ul > li > ul.sub-menu {
        border: 0 none;
    }
    .top-nav > div > ul > li:hover > ul.sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
    }
    .top-nav > div > ul > li > ul.sub-menu > li > a {
        padding: 10px 20px;
        display: block;
        font-size: 13px;
        color: #999;
    }
    .no-touch .top-nav > div > ul > li > ul.sub-menu > li > a:hover {
        background-color: #f3f3f3;
        color: #333;
    }
    .s-text {
        padding: 0;
    }
    #home-testimonials .carousel-inner {
        width: 100%;
        margin: 0;
    }
    .home-testim-avatar {
        width: 60px;
        height: 60px;
    }
    .home-testim {
        margin-left: 70px;
        padding-top: 0;
    }
    .home-testim-text {
        font-size: 13px;
    }
    .home-testim-name {
        font-size: 13px;
    }
    .featured.carousel .carousel-inner .item .carousel-caption .caption-subtitle {
        font-size: 12px;
    }
    .carousel-caption {
        left: 10%;
        right: 10%;
    }
    .page-title {
        font-size: 20px;
    }
    .p-n-articles a {
        font-size: 14px;
    }
    .pna-title {
        font-size: 9px;
        line-height: 9px;
        letter-spacing: 1px;
    }
    .post-author {
        float: none;
        margin-bottom: 20px;
    }
    .post-share {
        float: none;
        text-align: left;
    }
    .ib-title {
        width: 90%;
    }
    .ib-title span {
        font-size: 16px;
        line-height: 20px;
        padding: 10px;
    }
    .f-p-article {
        float: none;
        border-right: 0 none;
        border-bottom: 1px solid #e8e8e8;
        width: 100%;
    }
    .f-n-article {
        float: none;
        width: 100%;
    }
    .fpna-header {
        font-size: 14px;
        line-height: 18px;
    }
    .notificationsWidget .notification .time {
        width: 0;
    }
    .notificationsWidget .notification .time .indicator {
        left: -5px;
    }
    .notificationsWidget .notification .time .notifyArrow {
        left: 9px;
    }
    .notificationsWidget .notification .notifyContent {
        margin-left: 0;
    }
    .notificationsWidget .notification .notifyContent .notifyBody .notify .name {
        padding-top: 5px;
    }
    .notificationsWidget .notification .notifyContent .notifyBody .notify .message {
        line-height: 24px;
    }
    .notificationsWidget .notification .notifyContent .notifyBody .notify .name .label {
        display: inline !important;
    }
    .modal-dialog {
        margin: 60px 20px 20px 20px;
    }
}
@media screen and (max-width: 480px) {
    .agentAvatarImg {
        width: 30%;
    }
    .home-title {
        font-size: 22px;
        line-height: 26px;
    }
    .featured.carousel .carousel-inner .item .carousel-caption .caption-title {
        font-size: 22px;
        line-height: 28px;
    }
    .home-subtitle {
        font-size: 12px;
    }
    .featured.carousel .carousel-inner .item .carousel-caption .caption-subtitle {
        font-size: 11px;
    }
    .home-logo img{max-height:60px !important;} 
}
.Title_text{font-size:18px;font-weight:bold;color:#f4422e;}
