    /*
@media screen and (min-width: 1140px) {
	.home-featured .owl-item {
		width: 295px !important;
		height: auto !important;
		margin-right: 0px;
	}
}*/


/* TESTIMONIAL DIV */

.col-testimonials .col-sm-12 {
    margin-bottom: 50px;
}


/* TESTIMONIAL DIV */


/*CHANGES*/

.owl-slider-wrapper {
    background-color: transparent;
}

.navbar-collapse .in {
    overflow-y: auto;
}
.navbar .dropdown-submenu:not(.yamm-dropdown-menu) li {
    background: #f4f4f4;
    border-top: 1px solid rgba(0, 0, 0, 0.17);
}
.navbar .dropdown-submenu:not(.yamm-dropdown-menu) li:hover {
    background: #ccc;
}
.navbar .dropdown-menu:not(.yamm-dropdown-submenu) li:hover {
    background: #ccc;
}
.navbar .dropdown-submenu {
    background: #f4f4f4;
    border-top: 1px solid rgba(0, 0, 0, 0.17);
}
#mysubmenu1 ul {
    /* margin-top:-36px; */
}
#mysubmenu1 ul,
#mysubmenu2 ul {
    border-top: 3px solid #134b7b !important;
}
#mysubmenu1 ul li a,
#mysubmenu2 ul li a {
    padding: 10px !important;
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
    padding: 10px !important;
}
@media (min-width: 993px) {
    .navbar .dropdown-submenu > .dropdown-menu:not(.yamm-dropdown-menu) {
        margin-top: -3px;
    }
    
    .navbar .dropdown-submenu #mysubmenu ul > .dropdown-menu:not(.yamm-dropdown-menu) {
        margin-top: 0px;
    }
}
@media screen and (max-width: 979px) {
    .ajax-quicksearch .btn {
        padding: 5px 7px 5px;
        margin-top: -10px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .navbar.basic.fixed .ajax-quicksearch button {
        margin-top: 25px !important;
        margin-bottom: -2px !important;
        height: 30px !important;
        line-height: 0px;
        background: none;
    }
    
    .navbar.basic.fixed .ajax-quicksearch input[type="text"] {
        margin-top: 20px !important;
        height: 35px;
        border-bottom: none;
    }
    
    .ajax-quicksearch {
        margin-top: 15px;
        margin-left: 0px;
    }
    
    .ajax-quicksearch input[type="text"] {
        width: 90% !important;
        margin-left: 10px;
        margin-top: -10px;
    }
    
    .ajax-quicksearch input {
        border-top: 1px solid #134b7b;
    }
    
    .fullwidthbanner-container {
        overflow: visible !important;
        margin-top: -180px;
    }
    
    .navbar-home .container-nav {
        margin-top: 0px;
    }
}

/*CHANGES*/
.labels {
    position: absolute;
    color: rgb(255, 255, 255);
    padding: 0px 5px !important;
    text-transform: uppercase;
    top: -20px;
    left: -1px;
    font-size: 12px;
}
.items.col4 .labels {
    left: -2px;
}
.items.col4 .labels.labels-agents {
    left: -3px;
    top: -21px;
    -webkit-margin-before: 1px;
}
.home-featured .labels {
    top: -22px;
}
.labels span {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 3px 5px;
    margin-left: -3px;
}
.labels span.label-status {
    background-color: rgba(109, 49, 137, 0.7);
}
.labels span#label-openHouses {
    background-color: rgba(92, 169, 65, 0.7);
}
.labels span#label-noFee {
    background-color: rgba(212, 63, 58, 0.7);
}
.home-featured .item .label,
.portfolio .item .label {
    display: none !important;
}
.image-caption .reduced.rented,
.image-caption .reduced.sold,
.image-caption .reduced.in-contract {
    display: none !important;
}

/* property labels end*/
.home-featured .labels {
    top: -23px;
    left: -2px;
    -webkit-margin-before: 1px;
}

/** Ajax Quicksearch**/
.ajax-quicksearch {
    margin-top: 15px;
    margin-left: 30px;
}
.ajax-quicksearch input {
    border-left: 1px solid #134b7b;
    border-right: 1px solid #134b7b;
    border-bottom: 1px solid #134b7b;
    color: #134b7b;
}
.ajax-quicksearch .btn .icon-search {
    color: #134b7b;
    font-size: 20px;
}
.ajax-quicksearch .btn {
    padding: 5px 7px 5px;
}
.ajax-quicksearch input[type="text"] {
    width: 180px;
    margin-left: -20px;
    height: 30px;
}
.navbar.basic.fixed .navbar-nav > li {
    margin-left: 0px;
    margin-top: -25px;
}
.navbar.basic.fixed .ajax-quicksearch {
    display: inline-block;
}
.navbar.basic.fixed .ajax-quicksearch input[type="text"] {
    margin-top: 10px;
    height: 29px;
    border-bottom: none;
}
.navbar.basic.fixed .ajax-quicksearch button {
    margin-top: 10px;
    height: 30px;
    line-height: 0px;
    background: none;
}

/** Ajax Quicksearch**/
@media (max-width:1145px) {
    .navbar-nav > li > a {
        font-size: 10px;
    }
    
    .ajax-quicksearch {
        margin-left: 20px;
    }
}
@media (min-width:1145px) {
    .navbar-nav > li > a {
        font-size: 12px;
    }
}
.navbar-brand {
    width: 100%;
    text-align: center;
}
.navbar-brand img {
    display: block;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
.navbar.basic .navbar-collapse {
    text-align: center;
    margin: 0px auto;
    width: 100%;
}
ul.navbar-nav {
    display: inline-block;
    width: 100%;
}
.navbar-nav > li {
    float: none;
    display: inline-block;
    margin-left: 5px;
    margin-top: -15px;
    margin-bottom: -43px !important;
}
.navbar-header {
    background: none;
}
.navbar-nav > li > a {
    color: #134b7b;
    margin-top: -10px;
    padding: 7px;
}
.container-nav {
    background-color: #fff;
    margin-top: 60px;
}
.navbar.basic .navbar-collapse {
    border-bottom: 1px solid #134b7b;
    border-top: 1px solid #134b7b;
}
.home-neighborhoods .imgPlaceHolder {
    height: 250px;
    background-size: cover;
    background-position: center;
}
.home-neighborhoods .imgLayer {
    background-color: rgba(17, 17, 17, 0.3);
    width: 100%;
    height: 100%;
}
.home-neighborhoods .image-caption {
    position: absolute;
    top: 40%;
    text-align: center;
    background: none;
    border: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
}
.home-neighborhoods .image-caption h3 a {
    color: #fff;
    font-size: 30px;
}
.serviceArrow {
    position: absolute;
    margin-left: 35%;
    margin-top: -263px;
    opacity: 0.6;
}
.navbar.basic.fixed .navbar-nav > li > a {
    margin-left: 0px;
    margin-top: 5px;
}
.services h1 {
    color: #134b7b;
}
footer p {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}
footer.black-wrapper {
    background: #26466D;
}
.sub-footer {
    background: #00264d;
    padding-top: 10px;
    padding-bottom: 25px;
}
.sub-footer .social {
    text-align: right;
}
.navbar.basic.fixed .navbar-nav > li > a {
    padding-top: 7px;
    padding-bottom: 37px;
}
.navbar.basic.fixed .navbar-nav > li > .dropdown-menu {
    margin-left: 0px;
}
.navbar.basic.fixed .navbar-brand img {
    opacity: 1;
    height: auto;
    max-height: 100px;
}
.navbar.basic.fixed {
    background-color: rgba(255, 255, 255, 1);
}
#stickySearch.topSearch {
    top: 145px !important;
}
.owl-portfolio-slider {
    padding-bottom: 0px;
}
.agent-list .section-title h2 {
    border-top: 4px solid #134b7b;
    border-bottom: 4px solid #134b7b;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: uppercase;
    font-weight: normal;
    color: #134b7b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar-nav > li > .dropdown-menu {
    background-color: #f4f4f4;
}
.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
    color: #134b7b;
}
.page-title h1 {
    color: #134b7b;
}
.press .icon-overlay img {
    max-height: 200px;
}
.agent-list .image-caption {
    min-height: 135px;
}
.docHolder img {
    width: 50px;
}
.links img {
    width: 150px;
}
.home-featured .carousel-th .item {
    border: none;
}
.home-featured figure.icon-overlay {
    border: none !important;
}
.agent-small {
    background-size: cover !important;
}
#stickySearch.topSearch {
    top: 0px !important;
}
@media (max-width: 991px) {
    .navbar.basic .btn.responsive-menu {
        width: 44px;
        float: right;
    }
    
    .navbar.basic .navbar-nav > li {
        width: 100%;
    }
    
    .navbar .dropdown-menu:not(.yamm-dropdown-menu) li {
        text-align: center;
    }
    
    .navbar-brand img {
        margin-top: -89px;
    }
    
    .serviceArrow {
        display: none;
    }
    
    .navbar .dropdown-menu:not(.yamm-dropdown-menu) {
        padding-left: 0px;
    }
    
    .container-nav {
        margin-top: 0px;
    }
    
    .navbar-home .container-nav {
        margin-top: 60px;
    }
    
    .navbar.basic .navbar-nav {
        width: 100%;
    }
    
    .navbar.basic .navbar-collapse {
        background-color: #fff;
    }
    
    .navbar-nav > li {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-top: 15px;
        margin-bottom: -30px !important;
    }
    
    .navbar-nav > li > a {
        font-size: 12px;
    }
    
    .navbar.basic.fixed .navbar-nav > li a#nav-login {
        padding: 11px !important;
        z-index: 10;
    }
    
    .label.in-contract {
        color: #FFF;
        background-color: #D9534F;
        border-color: #D43F3A;
        font-size: 15px;
        padding: 4px 7px;
        border-radius: 0px;
    }
    
    #btn-logout {
        color: #134b7b !important;
    }
    
    .owl-slider-wrapper {
        background: none;
    }
    
    .details .owl-carousel .owl-item {
        background-color: #E3E3E3;
    }
    
    @media screen and (max-width: 767px) {
        .agentImg {
            width: 265px !important;
            display: block;
            margin: auto;
            margin-bottom: 5px;
        }
    }
    
    .portfolio .item .clickme {
        right: 0;
        margin-right: 0px;
    }
    
    .portfolio .image-caption .loadme {
        right: 0;
    }
    
    INPUT#list_type_Sale,
    INPUT#list_type_Rent {
        width: 10px !important;
        position: relative;
        margin-top: 0px;
    }
} /* close dangling @media (max-width: 991px) so footer rules below apply at all widths */

/* ----------------------------------------------------------------
   DOS compliance footer: Fair Housing logo, licensed broker name,
   and the JS-injected policy links (Privacy | Do Not Sell | Fair
   Housing | SOP | ADA). Make everything legible on the dark-blue
   footer and visually separated from the social row.
   ---------------------------------------------------------------- */
.sub-footer .footer-compliance {
    clear: both;
    text-align: center;
    padding: 18px 15px 4px;
    margin-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.18);
}
.sub-footer .footer-compliance .fairhousing-logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
    background: #fff;
    padding: 4px;
    border-radius: 3px;
    line-height: 0;
}
.sub-footer .footer-compliance .fairhousing-logo img {
    width: 48px;
    height: 48px;
    display: block;
}
.sub-footer .footer-compliance .broker-license {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.45;
    text-align: left;
}

/* JS-injected policy link bar (.policy-footer appended to .sub-footer) */
.sub-footer .policy-footer {
    clear: both;
    text-align: center;
    padding: 28px 15px 80px;
}
.sub-footer .policy-footer p {
    margin: 0;
    color: #e6ecf3;
    font-size: 15px;
    line-height: 2.1;
}
.sub-footer .policy-footer p:not(.meta) {
    font-size: 16px;
    margin-top: 14px;
}
.sub-footer .policy-footer a {
    color: #ffffff !important;
    text-decoration: none;
    white-space: nowrap;
}
.sub-footer .policy-footer a:hover {
    color: #9fc3e6 !important;
    text-decoration: underline;
}
.sub-footer .policy-footer .meta {
    color: #b9c4d1;
    margin-top: 8px;
}

@media (max-width: 767px) {
    .sub-footer .social { text-align: center; }
    .sub-footer .footer-compliance .fairhousing-logo { margin: 0 0 8px; }
    .sub-footer .footer-compliance .broker-license { text-align: center; display: block; }
}