






  



.light-solid .navbar-inverse .navbar-nav > .active > a {
    background-color: #fff!important;
}
a, a:hover, a:focus, a .fa, .btn .fa{
    color:#41bb26;
}
.bi-twitter-x::before{
    color: #socialIconsColour!important;
}
#menu a .fa{
    color:#000;
}

.fa{
    color:#363636;
}

.text-danger {
    color: #af233a;
    text-align: left;
    margin-top: 20px;
    background-color: #f9e1e5;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
}

.text-danger:before{
    content: "\e101";
    font-family: 'Glyphicons Halflings';
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.page-heading .container{
    border-top: 1px solid #e7e7e7;
}

.properties-page .btn:hover .fa{
    color: #000!important;
}

.btn-info.active:focus,
.btn-info:focus,
.btn-info{
    background-color:transparent;
    color: #41bb26;
    border-color: #41bb26;
    transition:	0.2s!important;
}

.navbar-inverse .navbar-collapse{
    border-color: rgba(231, 231, 231, 0.3);
}

.btn-default:not([data-toggle="dropdown"]), .btn-info:hover{
    background-color:#41bb26;
    color: #000;
    border-color: transparent;
    transition: 0.2s!important;
}

.btn-default:not([data-toggle="dropdown"]):hover{
    background-color:#000;
    color: #fff;
    transition:	0.2s!important;
}

.navbar-btn .fa, .navbar-toggle .fa, .btn:hover .fa{
    color:#000;
}

.navbar, .menu{
    background-color:#fff;
    border-radius:0;
    border:0;
}

#menu .navbar-nav > li > a,
.menu .navbar-btn,
.menu .navbar-toggle{
    color:#000;
    font-family: 'Roboto';
    font-weight:500;
    letter-spacing:0.5px;
}

#menu .navbar-nav > li > a{
    color:#000;
    font-family: 'Roboto';
    font-weight:500;
    padding-top:25px;
    padding-bottom:25px;
    font-size:16px;
    letter-spacing:0.5px;
}

.lite-front-search #advanced-search{
    padding: 15px 15px 10px;
}

.nav.light-socials > li > a {
    padding: 7px 12px;
}

.lite-front-search .panel{
    background-color: rgba(255, 255, 255, 0.7);
    border: 0;
}

.lite-front-search .selectize-input, .lite-front-search #search-box-more{
    height: 45px;
    padding: 13px;
}

.lite-front-search #search-box-more{
    min-width: 195px;
    background-color: #fff;
    border: 1px solid #cccccc;
}

.lite-front-search #search-box-more:hover, .lite-front-search #search-box-more:hover i{
    color: #333;
}

.lite-front-search #search-box-button{
    min-width: 144px;
    height: 45px;
}

.solid-header-static-background-image-desktop {
    height: 613px;
}

.solid-header-static-background-image-mobile {
}

.static-background-image-desktop,
.static-background-image-mobile,
.solid-header-static-background-image-desktop,
.solid-header-static-background-image-mobile {
    position: relative;
    overflow: hidden;
}

.front-page-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.front-page-image-content {
    position: relative;
    z-index: 1;
}

.front-page-text {
    text-align: center;
    background-color: #f8f8f8;
    padding: 80px;
}

.width-176{
    min-width: 176px;
    height: 45px;
    padding: 12px;
    margin-top: 10px;
}

.lite-sales-rental{
    padding: 30px 0 40px 0;
}

.featured-properties h2 {
    text-align: center;
    margin-bottom: 20px;
}

.front-page-links{
    background-color: #FFFFFF;
    padding: 70px 0;
}
.lite-front-form h1{
  margin: 20px 0 35px;
  font-size: 36px;
}
.lite-front-form{
          background-color: #000;
        text-align: center;
    color: #fff;
    padding: 60px 30px;
}

.horizontal-form{
    margin: 0 auto;
    width: 86%;
}

.lite-about-us-text{
    padding-left: 0;
}

.lite-front-search label{
    color: #41bb26;
    font-size: 16px;
    margin-left: 5px;
}

.lite-front-search #collapseOne{
    padding-bottom: 15px;
}

.lite-valuation, .list-with-us, .property-finder{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    }


header .light-solid{
    background-color: #fff;
}

.light-solid .menu{
    padding-top: 15px;
    padding-bottom: 15px;
}

.lite-front-icons img{
    height: 100px;
    width: 100px;
}

.lite-front-search .btn.dropdown-toggle.form-control.selectpicker.btn-default{
    height: 45px;
}

.light-solid .menu .navbar-nav > li > a {
    color: #000;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
}

.light-solid .menu a .fa,.bi-twitter-x::before,.bi-tiktok::before{
    color:#41bb26!important;
}

.light-solid .navbar-inverse .navbar-nav > .active > a{
    background-color: transparent;
}

.light-solid .navbar-inverse .navbar-nav > .active > a:hover{
    color: #000;
}

.light-solid .nav > li > a:focus, .light-solid .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
}

/* ==========================================================
   PROPERTIES DROPDOWN MENU — Enhanced Lite Theme
   Dark dropdown matching header background
   ========================================================== */

header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu {
    background-color: #fff !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    min-width: 220px;
    margin-top: 0;
    overflow: hidden;
}

header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu > li {
    background-color: #fff !important;
}

header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu > li:last-child {
    border-bottom: none;
}

header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
    background-color: #fff !important;
    color: #000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 14px 20px;
    white-space: nowrap;
    line-height: 1.4;
    display: block;
    transition: background-color 0.2s ease;
}

header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu > li > a:hover,
header.light-solid .menu .navbar-nav > li.dropdown .dropdown-menu > li > a:focus {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #000 !important;
    text-decoration: none;
}

header.light-solid .menu .navbar-nav > li.dropdown.open > a,
header.light-solid .menu .navbar-nav > li.dropdown.open > a:hover,
header.light-solid .menu .navbar-nav > li.dropdown.open > a:focus {
    background-color: #fff !important;
    color: #000 !important;
}

.lite-front-icons{
    display: flex;
    justify-content: center;
}

.front-page-text h1 small{
    color: #41bb26;
    font-size: 24px;
}

.list-with-us svg, .property-finder svg, .lite-valuation svg{
          color: #41bb26;
    }

.list-with-us svg, .property-finder svg, .lite-valuation svg{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.front-page-text h1{
    font-weight: 300;
    font-size: 51px;
}

.featured-properties {
    padding: 40px 0 30px;
    background-color: #f8f8f8;
}

.front-page .jumbotron {
    background: transparent;
}

.lite-front-search{
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}

.lite-front-image-with-search{
    position: relative;
}

.solid-header-static-background-image-desktop{
    position: relative;
}

.lite-front-form h2 small{
    color: #fff;
    font-size: 16px;
}

#footerAlertsSignUpSubmitButton{
    color: #41bb26;
    background-color: #fff;
    min-width: 182px;
}

.lite-front-form .selectize-input, .lite-front-form #search-box-more,
.lite-front-form .btn-default,
.lite-front-form #footer_alert_name,
.lite-front-form #footer_alert_email{
    height: 45px;
}

.featured-properties h2 small{
    color:#515151;
    letter-spacing:1px;
    font-weight:300;
    font-size: 51px;
}

.featured-properties label{
    position:absolute;
    top:8px;
    right:6px;
    z-index:1;
    font-family: "Open Sans";
    font-size:12px;
    background-color:#fff;
    padding:4px 7px;
    color:#000;
}

#contact_form_container{
    margin-left: -15px;
}

ul.contact-social  li{
    background-color: #41bb26;
    border-radius: 27px;
}

@media (min-width: 992px) and (max-width: 1200px){
    .breakpoints{
        display: none;
    }
    .menu-link{
        text-transform: capitalize;
    }
}

@media screen and (max-width: 992px){
    #footerAlertsSignUpSubmitButton{
        min-width: 120px;
    }
    .light-solid .menu {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .lite-front-search .form-inline .form-group {
        margin-bottom: 10px;
    }
    .lite-front-search #location-search{
        height: 45px;
    }
    .lite-front-search #advanced-search #search-city {
        margin-bottom: 0;
    }
    .front-page-text h1{
        font-size: 36px;
    }

    .front-page-text h1 small{
        color: #41bb26;
        font-size: 18px;
    }

    .lite-front-search {
        position: relative;
        bottom: unset;
    }
    .lite-front-search #search-box-more, .lite-front-search #search-box-button {
        min-width: 110px;
    }
    #search-box-button{
        min-width: 110px;
    }
    
         
          .menu .navbar-btn,
      .menu .navbar-toggle,
      .navbar-btn .fa,
      .navbar-toggle .fa{
        color: #fff;
      }    
            
    
          .btn-info{
        border-color: transparent;
      }
        
    }

@media screen and (min-width: 993px){
    header .navbar-brand {
        min-height: 100px;
    }

    header .navbar-brand img {
        max-height: 100px;
        max-width: 420px;
    }

    .light-solid .navbar-flex-display {
        margin-bottom: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .light-solid .menu-flex-display {
        display: flex;
        flex-direction: column;
    }
    
    .light-solid .menu .navbar-nav {
        float: none;
        margin: 0;
        display: flex;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 992px){
    .property-search-box {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .light-solid .menu .navbar-btn, .menu .navbar-toggle {
        background-color: transparent;
    }

    .light-solid .navbar-toggle,
    .light-solid .btn-info:active,
    .light-solid .navbar-header navbar-flexbox-mobile .btn-info:hover,
    .light-solid .navbar-header.navbar-flexbox-mobile .navbar-btn,
    .light-solid .navbar-header.navbar-flexbox-mobile .navbar-toggle{
        border: 1px solid #000;
    }

    .light-solid .menu .navbar-btn,
    .light-solid .menu .navbar-toggle,
    .light-solid .navbar-btn .fa,
    .light-solid .navbar-toggle .fa,
    .light-solid .btn:hover .fa{
        color: #000;
    }

    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: transparent;
    }

    /* First brand holds the desktop-only logo (hidden-sm hidden-xs img) — hide the empty anchor */
    .navbar-header.navbar-flexbox-mobile > a.navbar-brand:first-of-type {
        display: none;
    }

    /* Mobile logo brand: fill center, cancel the padding that squeezes the image */
    .navbar-header.navbar-flexbox-mobile > a.navbar-brand:last-of-type {
        flex: 1;
        display: flex;
        justify-content: center;
    }

    .navbar-header.navbar-flexbox-mobile > a.navbar-brand:last-of-type img {
        padding-left: 0;
        padding-right: 0;
        width: auto;
        max-width: 100%;
        max-height: 80px !important;
        height: auto;
    }

}
@media screen and (max-width: 768px){
    .featured-properties h2 small {
        font-size: 36px;
    }
    .lite-front-search .selectize-input,
    .lite-front-search #search-box-more,
    .lite-front-search #search-box-button  {
        height: 45px;
    }
    .lite-front-search #search-box-more{
        padding: 11px;
    }
    .lite-front-search .panel{
        border: 0;
        box-shadow: 0 1px 1px transparent;
    }
    
    .lite-front-search .panel-btns{
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .lite-front-search #search-box-more {
        margin-left: 0 !important;
    }
    .lite-front-search .btn-group.bootstrap-select.form-control{
        height: unset;
    }
    .list-with-us, .property-finder{
        padding-bottom: 45px;
    }
    .front-page-text .container {
        width: 100%;
    }
    .front-page-text {
        padding: 45px 15px;
    }
    .lite-front-icons{
        flex-direction: column;
        width: 234px;
        margin: auto;
    }
    .lite-front-form{
        padding: 30px;
    }
    .lite-front-search #search-box-more{
        min-width: 45%;
    }   
    #advanced-search .selectpicker {
        height: 45px;
    }

    #search-city .selectize-input{
        padding: 11px;
        margin-bottom: 13px;
    }
    .panel-default {
        border-color: transparent;
    }
    
    #footerAlertsSignUpSubmitButton.pull-left{
        float: none !important;
    }
}
.light-solid .light-socials{
    display: flex;
}


.light-solid .menu, .light-solid .navbar{
    background-color: #fff;
}

.light-solid .nav-top {
    order: -1;
}

@media screen and (max-width: 450px){
    .lite-front-search #search-box-more {
        min-width: 45%;
    }

    .lite-front-search #search-box-button, #panelSearcnBtn {
        min-width: 40%;
        height: 45px;
    }
    .width-176{
        min-width: 176px;
        height: 45px;
        padding: 12px;
        margin-top: 10px;
    }
    
}

/* Agent Profile Page Starts */
.closeModal:hover,.closeModal:focus{
    color: 41bb26;
}
.agent-socials-mobile a i:before, .agent-socials-desktop .fa, .agent-socials-desktop:hover .fa,i.bi.bi-x:hover, .share-options a:hover i, i#copyLinkIcon:hover, .vcard, .agent-info a i, .fa-share-alt:before, .vcard:hover, .agent-info a i:hover, .agent-info a:hover i:before, .socials-mobile-link .bi-twitter-x::before, .socials-mobile-link:hover .bi-twitter-x::before, #openVCF:hover .vcard:before, a.share-mobile i{   
    color: #41bb26!important;
}

#sellButton, #findButton, a.agent-see-all, .load-more-btn, .agent-page .sign_banner_text{
    border-color: #41bb26!important;
    background-color: #41bb26;
}

#sellButton i, #findButton i, #sellButton, #findButton, .btn.form-btn, a.agent-see-all, .load-more-btn, .AgentPageNew .property-buttons i:before{
    color: #000;
}

.NewAgentPage .property-details .panel-footer ul li {
    list-style-type: none;
    border: 0px !important;
    padding: 10px 15px !important;
}

span#sellButton:hover, span#findButton:hover, a.agent-see-all:hover {
    background-color: #$buttonHoverColour;
    background-color: #000;
    border-color: #$buttonHoverColour!important;
    border-color: #000!important;
}

#sellButton:hover i, #findButton:hover i, #sellButton:hover, #findButton:hover, .btn.form-btn:hover{
    color: #fff;
}

/* Agent Profile Page Ends */


/* Teams Page Starts */

.team .panel:hover, .team .panel{
    color: 41bb26!important;    
}

.agentCard-name, .agentCard-name2, .agentCardMore{
    color: 41bb26;
}
/* Teams Page Ends */

@media (min-width: 1200px){
    div#tags-form-group {
        width: 41%!important;
    }
}
@media (min-width: 993px) and (max-width: 1199px){
    div#tags-form-group {
        width: 34%!important;
    }
}
@media (max-width: 768px){
    div#tags-form-group {
        width: 100%!important;
    }
}
.sign_banner_text {
    background-color: #41bb26;
}
