.page_loader { display:none !important; }
#theme_j .header-shrink { background:#00467f }
#theme_j .header-shrink .navbar-expand-lg .navbar-nav .nav-link { color:#fff; }
#theme_j .custom-logo { display:block; }
#theme_j .custom-logo img { height:50px; }
#theme_j .welcome { padding:3rem 0; }
#theme_j .counters { border-top:1px solid #fff; border-bottom:1px solid #fff; }
#theme_j .banner .banner-slider-inner { background-color:rgba(36,42,53,.43); }
#theme_j .banner .banner-slider-inner.hide-bg-color-overlay { background-color: initial; }
#theme_j .cta .row > div {  text-align:center; margin:0 0 2rem 0; }
#theme_j .cta .row > div img { max-width:100%; height: auto; }
#theme_j footer, 
#theme_j .sub-footer  { background:#00467f; color:#fff; }
#theme_j .sub-footer { border-top:1px solid #606165; }
#theme_j .footer h4,
#theme_j .footer .footer-inner .contact-info li,
#theme_j .footer .footer-inner .contact-info li a,
#theme_j .sub-footer .copy a,
#theme_j .sub-footer .copy { color:#fff; }
#theme_j .footer .footer-inner .links { margin-left:-10px; }
#theme_j .footer .footer-inner .links li a { color:#fff; padding: 8px 10px; }
#theme_j .footer .footer-inner .links li a:hover {color:#00467f;}
#theme_j .sub-footer .social-list li a { color:#fff; }
#theme_j .sub-footer .social-list li a:hover { color:#00467f !important; }

#theme_j .footer .footer-inner .links li a:hover {
    color: #fff;
    background: #00467f;
    
    border-radius: 5px;
}

.call {background: #757575; font-family:arial,sans-serif;}
.call:hover { background:#00467f; }
.call i { margin-right:5px; }
.call a {     font-size:17px !important; font-weight:400 !important; }

.navbar-nav li.node-1 > a:hover { background:#00467f; }

/*# Breadcrumbs #*/
.breadcrumbs { display:none; visibility:hidden; }
.sub-banner .breadcrumb-area h1 { text-shadow:2px 2px 10px #000; }

@media only screen and (max-width: 992px) {
#theme_j .main-header .navbar-expand-lg .navbar-nav .nav-link { background:#4d4d4d; }
#theme_j .custom-logo img { height:60px; padding:10px 0; }
#theme_j .navbar-light .navbar-toggler { color:#fff; }
}

.navbar-nav .node-1 {
    border-left: 1px solid;
}
.navbar-nav .node-1:first-child {
    border-left:none;
}

/*# Content #*/

/*
.main-title h1,
.sidebar-title,
.open-date-headings h4 { color: #00447d; }
#page-content h3,
#page-content h3 strong {
    color: #00447d !important;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 0;
}
.blue,
.heading-2 { color:#00447d !important; }
*/
.heading-2,
.agent-biography,
.agent-biography p{ color:#fff !important; }
h2, .h2 { font-size:25px; }
h3, .h3 { font-size:22px; }
.heading-properties-3,
.heading-properties-3 span,
.heading-properties-3 h1,
.no-data,
.main-title h1,
.main-title p {
    color: #fff;
}

.bg-grea-3 { background-color: initial; }
.property-box .footer { margin:0; background:#fff; }

.body-background-overlay {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,4d4d4d+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #00467f 0%, #3f75a0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #00467f 0%,#3f75a0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #00467f 0%,#3f75a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00467f', endColorstr='#3f75a0',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #ffffff;
}

.disc {
 list-style:disc; 
 margin:15px 0 15px 25px;
}

.welcome h1 { margin-bottom:20px;  }

.staff-head h2 {
    color: #fff;
    padding: 0 0 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
}

/*# Home #*/
/* Home/Search */
.bootstrap-select button { color:#333; }
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {color: #333;}
.bootstrap-select .dropdown-menu>.active>a,.bootstrap-select .dropdown-menu>.active>a:focus,.bootstrap-select .dropdown-menu>.active>a:hover {}
.bootstrap-select .dropdown-menu li a.active:hover .text { color:#fff; }
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:hover .text{ color:#fff;background: #00467f !important; }
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { top:12px; }
.bootstrap-select.show-tick .dropdown-menu .selected a:hover span.check-mark { color:#fff; }

#sold-banner-container {
    display: block;
    position: absolute;
    z-index: 2;
    top: 81px;
    left: 0;
}

#sold-banner-container .sold-banner-wrapper #sold-banner {
    width: 30vw !important;
    max-width: 382px;
    top: initial;
    left: initial;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
}

@media (max-width: 992px) {
    #sold-banner-container {
        top: 0;
    }
}

/*# Home/Counters#*/
.counters h2 {
    color: #fff;
    margin-bottom: 50px;
    font-weight: bold;
    font-size: 40px;
}
@media only screen and (max-width:767px) {
 .counters h2 { font-size:25px; }
}

/*# Home/CTAs #*/

#theme_j .cta a {
    position: relative;
    display: block;
    padding-bottom:75%;
}

#theme_j .themej-home-cta-text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 15px;
    width: 100%;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}

#theme_j .themej-home-cta-text h2 {
  color: #ffffff;
  font-size: 24px;
  
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  
}
#theme_j .cta.overview-content a:hover h2 { 
  background:#00467f !important;
}
/*# Testimonials #*/
@media (min-width: 768px) {
  .comment-author { width:140px; height:140px; }
 .comment-content {
    margin: 0 0 0 160px;
 }
}

/*# Listing/Map #*/

.listing-map-wrap { display: none; }
.map-overlay:hover {
  cursor: pointer;
}

/*# Contact #*/
.contact-info p { color: #00447d;}
.contact-social-list li { display:inline-block; margin:0 3px; }
.contact-social-list li a:hover i { color:#00467f; }

.contact-2 .opening-hours {
   background: transparent !important;
   color: #fff !important;
}
.contact-2 .opening-hours h3,
.contact-2 .opening-hours strong,
.contact-2 .opening-hours span,
.contact-2 .opening-hours p,
.contact-2 .opening-hours a
{ color: #fff !important; }

.contact-2 .contact-info i,
.contact-info p,
.contact-info span,
.contact-2 .contact-info strong { color: #ffffff; }

/*# Forms #*/
#theme_j .form-control {
    color: #fff;
	background-color:#3b729e;
}

/*#theme_j .form-control::-webkit-input-placeholder,
#theme_j .form-control::-moz-placeholder,
#theme_j .form-control:-moz-placeholder,
#theme_j .form-control:-ms-input-placeholder,
#theme_j .form-control::placeholder {
    color: #fff !important;
}*/

/*Don't mix vendor prefixes for placeholder into 1 statement otherwise it breaks*/
.form-control::-webkit-input-placeholder { color:#fff !important; }
.form-control::-moz-placeholder { color:#fff !important; }
.form-control::-ms-placeholder { color:#fff !important; }
.form-control::placeholder { color:#fff !important; }
.contact-2 .form-group label { color: #fff; }

.agent-page .form-control::-webkit-input-placeholder { color:#999 !important; }
.agent-page .form-control::-moz-placeholder { color:#999 !important; }
.agent-page .form-control::-ms-placeholder { color:#999 !important; }
.agent-page .form-control::placeholder { color:#999 !important; }
.agent-page .contact-2 .form-group label { color: #999; }

.EditingFormErrorLabel { color:red; font-size:12px;}



/* CSS from theme J page */
.overview-bgi:before {
    background-color: initial;
}

.welcome h1 strong,
.welcome .row p {
    color: #ffffff;
}

.listing-wrap .detail .hdg,
.listing-wrap .detail .footer,
.listing-wrap .detail .ofi {
    background: #f7f7f7;
}

.pagination-box nav p {
    color: #ffffff;
}

#page-content,
#page-content h1,
#page-content h2,
#page-content h3,
#page-content h4,
#page-content h5,
#page-content p,
#page-content a,
#page-content strong,
#page-content div,
#page-content span,
#page-content ul,
#page-side,
#page-side h2,
#page-full,
#page-full h1,
#page-full h2,
#page-full h3,
#page-full h4,
#page-full p,
#page-full a,
#page-full strong,
#page-full div,
#page-full span,
#page-full ul{
    color: #ffffff;
}

#page-content.fn,
#page-content.fncolumn-main-left,
#page-content.fncolumn-main-left strong {
    color: #ffffff;
}

.mortagecalculator strong,
.mortagecalculator p,
.mortagecalculator h3 {
    color: #ffffff;
}

#page-empty p,
#page-empty a {
    color: #ffffff;
}

.bizform label,
.bizform .info-label,
.bizform .EditingFormLabel,
.bizform .form-control,
.bizform .row p {
    color: #ffffff;
}

.bizform .form-control:focus {
    background-color: transparent;
}

.testimonials .comment-meta,
.testimonials p,
.testimonials .comment-content h3 {
    color: #ffffff;
}

.tabbing-box .nav-tabs {
    background: transparent;
    border-bottom: solid 1px transparent;
}

.tabbing-box .tab-pane h3,
.tabbing-box .tab-pane p,
.tabbing-box .tab-pane table,
.tabbing-box .tab-pane table strong,
.tabbing-box .tab-pane ul,
.tabbing-box .tab-pane ul strong,
.tabbing-box .tab-pane ul a {
    color: #ffffff;
}

.tabbing-box .tab-pane table {
    border: 1px solid rgba(255,255,255,0.7);
}

.tabbing-box .tab-pane table tr:first-child {
    border-bottom: 1px solid rgba(255,255,255,.7);
}

.tabbing-box .tab-pane table td, 
.tabbing-box .tab-pane table th {
    border-right: 1px solid rgba(255,255,255,.7);
}

.tabbing-box .nav-tabs .nav-link {
    color: #ffffff;
}

.ca .heading-2 {
    color: #ffffff;
}

@media (min-width: 1200px) {
    .listing-wrap .detail .hdg,
    .listing-wrap .detail .footer,
    .listing-wrap .detail .ofi {
        margin: 0;
    }
    .listing-wrap .detail .footer {
        padding-left: 0;
        padding-right: 0;
    }
}


/* Map */
.map-info-box {
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center
}

.map-info-box div:nth-child(1) {
    padding: 5px
}

.map-info-box div:nth-child(2) {
    padding: 5px
}

.map-info-box div p {
    font-size: 11px;
    line-height: 0.85rem;
    font-weight: 600;
    margin-bottom: 0.45rem;
}

.map-info-box div p span {
    padding-top: 7px;
    display: inline-block;
    font-weight: 600;
    font-style: italic;
    color: #00467f
}

.map-info-box div a {
    background-color: #00467f;
    color: #fff;
    padding: 3px 7px;
    border-radius: 5px;
    font-size: 11px;
}

/*# Property List #*/

.main .listing-wrap > p {
  color: #ffffff;
}

.no-listings { 
  color: #fff;
  padding: 0 15px;
}

/*# Property Details #*/
.ire-btn {
    cursor: pointer;
    padding: 7px 20px;
    letter-spacing: 1.5px;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #fff !important;
    outline: none;
    background: #00467f;
    margin: 10px 10px 0 0;
}

.ire-btn:hover {
    background: #00294a
}

/*# Team #*/

.team-2 .bg { background: transparent; box-shadow: none; color: #fff; }
.team-2 .detail { left: 0; background: transparent; }
.team-2 .detail h4 a { color: #fff; }
.team-2 .detail h5 { color: #fff; }
.team-2 .detail ul { color: #fff; }
.team-2 .detail .contact ul li a { color: #fff; }



/*# Careers #*/

#careers .summary .career-head a { color: #fff; }
#careers .summary p,
#careers .summary a { color: #fff; }
#careers .summary .career-location,
#careers .summary .career-location strong { color: #fff; }

#careers .selected .career-head,
#careers .selected p,
#careers .selected p strong,
#careers .selected a { color: #fff; }

/*# Blog #*/

.blog-social-list a {
  display: -webkit-inline-box!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
}

.author_wrapper { display: none; }

.blog-1 .detail,
.blog-1 .blog-photo { background-color: #ffffff; }

/* About Us */

.about-real-estate h3,
.about-real-estate p { color: #ffffff; }

.helping-sentar .contact-2 .heading,
.helping-sentar h5 { color: #ffffff; }


/*# _COMMERCIAL BRANDING #*/

#theme_j.isCommercial .sub-footer .social-list li a:hover { color:#ed1c24 !important; }
#theme_j.isCommercial .footer .footer-inner .links li a:hover { background: #ed1c24; }
.isCommercial .call:hover { background: #ed1c24; }
.isCommercial .navbar-nav li.node-1 > a:hover { background:#ed1c24; }


/*# _COMMERCIAL BRANDING / Home #*/
/*# _COMMERCIAL BRANDING / Home / Search #*/

.isCommercial .bootstrap-select .dropdown-menu li a:hover,
.isCommercial .bootstrap-select .dropdown-menu li a:hover .text{ color:#fff;background: #ed1c24 !important; }

/*# _COMMERCIAL BRANDING / Home / CTAs #*/

#theme_j.isCommercial .cta.overview-content a:hover h2 { 
  background:#ed1c24 !important;
}

/*# _COMMERCIAL BRANDING / Contact #*/
.isCommercial .contact-info p { color: #ed1c24;}
.isCommercial .contact-social-list li a:hover i { color:#ed1c24; }

/*# _COMMERCIAL BRANDING / Map #*/

.isCommercial .map-info-box div p span {
    padding-top: 7px;
    display: inline-block;
    font-weight: 600;
    font-style: italic;
    color: #ed1c24;
}

.isCommercial .map-info-box div a {
    background-color: #ed1c24;
    color: #fff;
    padding: 3px 7px;
    border-radius: 5px;
}

/*# _COMMERCIAL BRANDING / Property Details #*/
.isCommercial .ire-btn { background: #ed1c24; }
.isCommercial .ire-btn:hover { background: #c41016; }

#theme_j select.form-control option {
    background: #2b6695;
}

