:root {
    --accent-color: #005eb5;
    --primary-color: #222222;
    --secondary-color: #787878;
    --disabled-color: #E5E5E5;
    --white-color: #333333;
    --header-font: 'Roboto', sans-serif;
    --body-font: 'Barlow Semi Condensed', sans-serif;
}

header .header-default .section-above-navbar ul li a {
    color: #ffffff;
}

.nav>li>a {
    padding: 10px 8px;
}

img.COMPANY_LOGO {
    width: 100%;
    max-width: 200px;
    margin-top: 20px;
}

body:not(.home) .navbar-brand img {
    max-width: 240px;
}

img.footer-logo.img-responsive {
    width: 100%;
    max-width: 200px;
}

header .header-default .navbar-nav li a {
    font-weight: 500;
    font-family: 'Roboto';
}

h1, h2, h3, h4, h5 {
    color: #005eb5;
}

header .header-default .section-navbar {
    background: #ffffff;
}

a.phone.pull-right {
    display: none;
}

#search-board-listings {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #f2f2f2), color-stop(30%, #f2f2f2), color-stop(30%, #ffffff), to(#ffffff));
}

.home form#form_search_board_listings_5 {
    margin-top: 30px;
}

div[data-widget-type="search_board_listings"] .bootstrap-select > button {
    border-radius: 0px;
    background: #f7f7f7;
    color: #222;
}

div[data-widget-type="search_board_listings"] input {
    border-radius: 0;
    background: #f7f7f7;
}

btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    text-shadow: none;
    box-shadow: none;
}

section.section-below-banner.widget-container-parent {
    margin-top: -5px;
}

section.ctasect div#home-services .col-xs-12.col-sm-6.col-md-4.col-lg-4.s-menu-item {
    padding: 0px;
    transition: all 300ms linear;
    color: #005eb5;
}

.col-xs-12.col-sm-6.col-md-4.col-lg-4.s-menu-item:hover {
    transform: scale(1.1);
    z-index: 999;
    color: #ffffff;
}

div#about a.a-btn.a.right {
    float: left;
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 30px;
}

.col-xs-12.col-sm-6.col-md-4.col-lg-4.s-menu-item.box1 .outerbg {
    background: #ffffff url(https://s3.amazonaws.com/store24-ubertor-com/selluland.ourubertor.com/content/image/Rectangle-10_729.png) center;
    background-size: cover;
}


.col-xs-12.col-sm-6.col-md-4.col-lg-4.s-menu-item.box2 .outerbg {
    background: #ffffff url(https://s3.amazonaws.com/store24-ubertor-com/selluland.ourubertor.com/content/image/Rectangle-11_730.png) center;
    background-size: cover;
}


.col-xs-12.col-sm-6.col-md-4.col-lg-4.s-menu-item.box3 .outerbg {
    background: #ffffff url(https://s3.amazonaws.com/store24-ubertor-com/selluland.ourubertor.com/content/image/Rectangle-12_731.png) center;
    background-size: cover;
}

.blackbg {
    background: rgba(255 255 255 / 80%);
    padding: 90px 0;
}

.blackbg:hover a, .blackbg:hover h2 {
    color: #ffffff;
}

.blackbg:hover {
    background: rgba(0 94 181 / 50%);
    color: #ffffff;
}

.blackbg .editable-icon {
    font-size: 60px;
}

#about .abt-photo img {
    height: 80vh;
}

#about .abt-photo::after {
    background: #bfc3c7;
}

div#testimonials img.img-responsive {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 76px;
    border: 6px solid #ffffff;
}

.testibg1 {
    background: #ececec;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 60%, #2b2b2b 60%, #2b2b2b 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#f7f7f7 60%,#2b2b2b 60%,#2b2b2b 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 60%,#2b2b2b 60%,#2b2b2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#188ece',GradientType=0 );
    text-align: center;
    padding: 30px;
}

.testibg1.mid {
    background: #ececec;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 60%, #188ece 60%, #188ece 100%);
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#f7f7f7 60%,#188ece 60%,#188ece 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 60%,#188ece 60%,#188ece 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#188ece',GradientType=0 );
    text-align: center;
    padding: 30px;
}

.quotemark.mid h2 {
    color: #005eb5;
}

.quotemark h2 {
    color: #2b2b2b;
    margin-top: 0px;
}

.quotemark {
    text-align: left;
    height: 64px;
}

p.editable.-names {
    color: #ffffff;
    margin-top: 30px;
}

.buttontesti a.a-btn.a.right {
    background: #2b2b2b;
    color: #ffffff;
    text-transform: uppercase;
}

.contact div#widgetitem-36 {
    display: none;
}

.contact  #about .abt-photo img {
    height: 80vh;
}

.contact-details li {
    list-style: none;
}

.contact section.section-below-banner.widget-container-parent {
    padding: 80px 0;
}

form#mortgageCalculator_information {
    max-width: 500px;
    width: 100%;
    margin: 30px auto;
    background: #e2e2e2;
    padding: 25px;
}

form#mortgageCalculator_information td.title {
    width: 44%;
}

.carousel-indicators li {
    width: 5px;
}

.carousel-indicators .active {
    width: 5px;
    background-color: #005eb5;
}

.property_detail .row.alisting-detail h1 {
    font-size: 25px;
}

.property_detail .row.alisting-detail h2.head-sub-area {
    font-size: 20px;
}


.alisting-img.detail-right h3 {
    font-weight: 400;
    letter-spacing: normal;
    font-size: 20px;
}

.col-xs-6.d-value, .col-xs-6.d-label {
    margin-bottom: 15px;
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: none;
}

.contact div:not(#amico-section-below-banner).widget-container {
    padding: 0px 0;
}

.footer-section-right-content.widget-container-parent p.editable {
    display: none;
}

ul.footer-page-links {
    display: none;
}

footer .brokerage-logo img.img-responsive {
    max-width: 136px;
    margin: 0 auto 30px;
}

.footer-section-right-content.widget-container-parent hr {
    display: none;
}

.footer-default .contact-info {
    list-style: none;
    padding: 0px 0 0;
}

@media screen and (min-width: 767px) {

.footer-default.footer-row .container .row .col-sm-8 .col-md-4.col-xs-6 {
    display: none;
}

.footer-default.footer-row .container .row .col-sm-4 {
    width: 70% !important;
}

.footer-default.footer-row .container .row .col-sm-8 {
    width: 30% !important;
}

.footer-default.footer-row .container .row .col-sm-8 .col-md-4.col-xs-12 {
    width: 100%;
}

.footer-section-left-content.widget-container-parent ul.address-contact-details.contact-info li {
    display: inline;
}
}
/*jx -new css*/
.mortgage_calculator_ #main-content,
.resources #main-content {
  padding: 70px 0;
}

.AGENT_ONE_TOLLFREE{
  display:none!important;
}
header .container{
  padding-top:10px;
}
.fixed-header{
  position: fixed;
  top:0;
    width: 100%;
  z-index:99999;
 animation:header-nav 2s ease;
}

@keyframes header-nav{
  0%    { opacity: 0; }
  100%  { opacity: 1; }
}
/*jx steve info*/
.stevecha img{
  width:100%;
}
.steve-info h2{
  margin-top:0;
  margin-bottom:0;
}
.steve-info h5{
  font-weight:400;
  margin:5px;
}

/*jx - hide header part on scroll*/
.fixed-header .section-above-navbar{
  display:none;
}
.a-btn.b{
  color:#fff;
}
.featured-gallery .item-price,
.featured-gallery.v2 .item-location .fa{
  color:#fff;
}
.footer-default .contact-info li{
  margin-right:5px;
}
