﻿  
@import url("https://unpkg.com/ibp-cdn@1.0.11/agoracustomfont.css");

.fa-twitter:before {content: "\e900" !important;font-family: customfont !important;}
.f-row-contact .contact-social ul li a.circle-twitter {background-color: #000000!important;}



/* Uncomment and set these variables to customize the grid. 

XS	<48em			Mobile
SM	48em  768px		Tab
MD 	62em  992px		Big tab 	
LG	75em  1200px	Desktop

*/

.fwrap {box-sizing: border-box;max-width: 1200px;margin: 0 auto;}
.container-fluid {margin-right: auto;margin-left: auto;padding-right: 1rem;padding-left: 1rem;}
.row {box-sizing: border-box;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto; -ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem;}
.row.reverse {-ms-flex-direction: row-reverse; -webkit-box-orient: horizontal;-webkit-box-direction: reverse;flex-direction: row-reverse;}
.col.reverse {-ms-flex-direction: column-reverse;-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-direction: column-reverse;}

.col-auto{flex-basis: auto!important; } 
.col-nopadding {padding: 0!important; }

.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-xs {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0;max-width: 100%;}

.col-xs-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-xs-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-xs-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-xs-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-xs-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-xs-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-xs-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-xs-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%; max-width: 91.667%;}
.col-xs-12 {-ms-flex-preferred-size: 100%; flex-basis: 100%;max-width: 100%;}

.col-xs-offset-1 {margin-left: 8.333%;}
.col-xs-offset-2 {margin-left: 16.667%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-4 {margin-left: 33.333%;}
.col-xs-offset-5 {margin-left: 41.667%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-7 {margin-left: 58.333%;}
.col-xs-offset-8 {margin-left: 66.667%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-10 {margin-left: 83.333%;}
.col-xs-offset-11 {margin-left: 91.667%;}
.start-xs {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start;}
.center-xs {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center;}
.end-xs {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end;}
.top-xs {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start;}
.middle-xs {-ms-flex-align: center;-webkit-box-align: center;align-items: center;}
.bottom-xs {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end;}
.around-xs {-ms-flex-pack: distribute;justify-content: space-around;}
.between-xs {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;}
.first-xs {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1;}
.last-xs { -ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1;}

@media only screen and (min-width: 48em) {

.container {width: 46rem;}

.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {box-sizing: border-box;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem;}
.col-sm {-webkit-flex-grow: 1;-ms-flex-positive: 1;-webkit-box-flex: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0; max-width: 100%;}
.col-sm-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-sm-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-sm-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-sm-5 {    -ms-flex-preferred-size: 41.667%;    flex-basis: 41.667%;    max-width: 41.667%;  }
.col-sm-6 {    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;  }
.col-sm-7 {    -ms-flex-preferred-size: 58.333%;    flex-basis: 58.333%;    max-width: 58.333%;  }
.col-sm-8 {   -ms-flex-preferred-size: 66.667%;    flex-basis: 66.667%;    max-width: 66.667%;  }
.col-sm-9 {    -ms-flex-preferred-size: 75%;    flex-basis: 75%;    max-width: 75%;  }
.col-sm-10 {    -ms-flex-preferred-size: 83.333%;    flex-basis: 83.333%;    max-width: 83.333%;  }
.col-sm-11 {    -ms-flex-preferred-size: 91.667%;    flex-basis: 91.667%;    max-width: 91.667%;  }
.col-sm-12 {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;  }
.col-sm-offset-1 {    margin-left: 8.333%;  }
.col-sm-offset-2 {    margin-left: 16.667%;  }
.col-sm-offset-3 {    margin-left: 25%;  }
.col-sm-offset-4 {    margin-left: 33.333%;  }
.col-sm-offset-5 {    margin-left: 41.667%;  }
.col-sm-offset-6 {    margin-left: 50%;  }
.col-sm-offset-7 {    margin-left: 58.333%;  }
.col-sm-offset-8 {    margin-left: 66.667%;  }
.col-sm-offset-9 {    margin-left: 75%;  }
.col-sm-offset-10 {    margin-left: 83.333%;  }
.col-sm-offset-11 {    margin-left: 91.667%;  }

.start-sm {    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;    text-align: start;  }
.center-sm {    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;  }
.end-sm {    -ms-flex-pack: end;    -webkit-box-pack: end;    justify-content: flex-end;    text-align: end;  }
.top-sm {    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;  }
.middle-sm {    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;  }
.bottom-sm {    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;  }
.around-sm {    -ms-flex-pack: distribute;    justify-content: space-around;  }
.between-sm {    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;  }
.first-sm {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;  }
.last-sm {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;  }
}

@media only screen and (min-width: 62em) {
.container {   width: 61rem;  }
.col-md, .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {    box-sizing: border-box;    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    padding-right: 1rem;    padding-left: 1rem;  }
.col-md {    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    -ms-flex-preferred-size: 0;    flex-basis: 0;    max-width: 100%;  }
.col-md-1 {    -ms-flex-preferred-size: 8.333%;    flex-basis: 8.333%;    max-width: 8.333%;  }
.col-md-2 {    -ms-flex-preferred-size: 16.667%;    flex-basis: 16.667%;    max-width: 16.667%;  }
.col-md-3 {    -ms-flex-preferred-size: 25%;    flex-basis: 25%;    max-width: 25%;  }
.col-md-4 {    -ms-flex-preferred-size: 33.333%;    flex-basis: 33.333%;    max-width: 33.333%;  }
.col-md-5 {    -ms-flex-preferred-size: 41.667%;    flex-basis: 41.667%;    max-width: 41.667%;  }
.col-md-6 {    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;  }
.col-md-7 {    -ms-flex-preferred-size: 58.333%;    flex-basis: 58.333%;    max-width: 58.333%;  }
.col-md-8 {    -ms-flex-preferred-size: 66.667%;    flex-basis: 66.667%;    max-width: 66.667%;  }
.col-md-9 {    -ms-flex-preferred-size: 75%;    flex-basis: 75%;    max-width: 75%;  }
.col-md-10 {    -ms-flex-preferred-size: 83.333%;    flex-basis: 83.333%;    max-width: 83.333%;  }
.col-md-11 {    -ms-flex-preferred-size: 91.667%;    flex-basis: 91.667%;    max-width: 91.667%;  }
.col-md-12 {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;  }
.col-md-offset-1 {    margin-left: 8.333%;  }
.col-md-offset-2 {    margin-left: 16.667%;  }
.col-md-offset-3 {    margin-left: 25%;  }
.col-md-offset-4 {    margin-left: 33.333%;  }
 .col-md-offset-5 {    margin-left: 41.667%;  }
.col-md-offset-6 {    margin-left: 50%;  }
.col-md-offset-7 {    margin-left: 58.333%;  }
.col-md-offset-8 {    margin-left: 66.667%;  }
.col-md-offset-9 {    margin-left: 75%;  }
.col-md-offset-10 {    margin-left: 83.333%;  }
.col-md-offset-11 {    margin-left: 91.667%;  }
.start-md { -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;    text-align: start;  }
.center-md {   -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;  }
.end-md {    -ms-flex-pack: end;    -webkit-box-pack: end;    justify-content: flex-end;    text-align: end;  }
.top-md {    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;  }
.middle-md {    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;  }
.bottom-md {    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;  }
.around-md {    -ms-flex-pack: distribute;    justify-content: space-around;  }
.between-md {    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;  }
.first-md {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;  }
.last-md {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;  }
}

@media only screen and (min-width: 75em) {
  .container { width: 71rem; }

  .col-lg,  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {    box-sizing: border-box;    -ms-flex: 0 0 auto;    -webkit-box-flex: 0;    flex: 0 0 auto;    padding-right: 1rem;    padding-left: 1rem;  }
  .col-lg {    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    -webkit-box-flex: 1;    flex-grow: 1;    -ms-flex-preferred-size: 0;    flex-basis: 0;    max-width: 100%;  }
  .col-lg-1 {    -ms-flex-preferred-size: 8.333%;    flex-basis: 8.333%;    max-width: 8.333%;  }
  .col-lg-2 {    -ms-flex-preferred-size: 16.667%;    flex-basis: 16.667%;    max-width: 16.667%;  }
  .col-lg-3 {    -ms-flex-preferred-size: 25%;    flex-basis: 25%;    max-width: 25%;  }
  .col-lg-4 {    -ms-flex-preferred-size: 33.333%;    flex-basis: 33.333%;    max-width: 33.333%;  }
  .col-lg-5 {    -ms-flex-preferred-size: 41.667%;    flex-basis: 41.667%;    max-width: 41.667%;  }
  .col-lg-6 {    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;  }
  .col-lg-7 {    -ms-flex-preferred-size: 58.333%;    flex-basis: 58.333%;    max-width: 58.333%;  }
  .col-lg-8 {    -ms-flex-preferred-size: 66.667%;    flex-basis: 66.667%;    max-width: 66.667%;  }
  .col-lg-9 {    -ms-flex-preferred-size: 75%;    flex-basis: 75%;    max-width: 75%;  }
  .col-lg-10 {    -ms-flex-preferred-size: 83.333%;    flex-basis: 83.333%;    max-width: 83.333%;  }
  .col-lg-11 {    -ms-flex-preferred-size: 91.667%;    flex-basis: 91.667%;    max-width: 91.667%;  }
  .col-lg-12 {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;  }
  .col-lg-offset-1 {    margin-left: 8.333%;  }
  .col-lg-offset-2 {    margin-left: 16.667%;  }
  .col-lg-offset-3 {    margin-left: 25%;  }
  .col-lg-offset-4 {    margin-left: 33.333%;  }
  .col-lg-offset-5 {    margin-left: 41.667%;  }
  .col-lg-offset-6 {    margin-left: 50%;  }
  .col-lg-offset-7 {    margin-left: 58.333%;  }
  .col-lg-offset-8 {    margin-left: 66.667%;  }
  .col-lg-offset-9 {    margin-left: 75%;  }
  .col-lg-offset-10 {    margin-left: 83.333%;  }
  .col-lg-offset-11 {    margin-left: 91.667%;  }
  .start-lg {    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;    text-align: start;  }
  .center-lg {    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;  }
  .end-lg {   -ms-flex-pack: end;    -webkit-box-pack: end;    justify-content: flex-end;    text-align: end;  }
  .top-lg {    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;  }
  .middle-lg {    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;  }
  .bottom-lg {    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;  }
  .around-lg {    -ms-flex-pack: distribute;    justify-content: space-around;  }
  .between-lg {    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;  }
  .first-lg {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;  }
  .last-lg {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;  }
}


.start-all {    -ms-flex-pack: start;    -webkit-box-pack: start;    justify-content: flex-start;    text-align: start;  }
.center-all {    -ms-flex-pack: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;  }
.end-all {   -ms-flex-pack: end;    -webkit-box-pack: end;    justify-content: flex-end;    text-align: end;  }
.top-all {    -ms-flex-align: start;    -webkit-box-align: start;    align-items: flex-start;  }
.middle-all {    -ms-flex-align: center;    -webkit-box-align: center;    align-items: center;  }
.bottom-all {    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;  }
.around-all {    -ms-flex-pack: distribute;    justify-content: space-around;  }
.between-all {    -ms-flex-pack: justify;    -webkit-box-pack: justify;    justify-content: space-between;  }
.first-all {    -ms-flex-order: -1;    -webkit-box-ordinal-group: 0;    order: -1;  }
.last-all {    -ms-flex-order: 1;    -webkit-box-ordinal-group: 2;    order: 1;  }

/***********************************************END COMMON GRID***********************************************/

.box-shadow {box-shadow: 0 2px 2px 0 rgba(0,0,0,0.04), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.02);transition: all .3s cubic-bezier(0.4,0,0.2,1);background:#fff;padding:20px;}

/****************************************BREADCRUMB-SECTION START****************************************/
section.breadcrumb-section .breadcrumb-list {list-style: none;display: inline-block;}
section.breadcrumb-section .breadcrumb-list li {float: left;position: sticky;}
section.breadcrumb-section .breadcrumb-list li a {display:inline-block;margin-right:5px;font-size:.8rem;text-decoration:none;color:#222;}
section.breadcrumb-section .breadcrumb-list li:after {content:"\f054";font:normal normal normal 14px/1 FontAwesome;padding:5px;color:rgba(34,34,34,0.75);font-size:10px;}
section.breadcrumb-section .breadcrumb-list li:last-child:after {content:"";}
section.breadcrumb-section .breadcrumb-list li a:hover {text-decoration:underline;}
section.breadcrumb-section .breadcrumb-list li.active a {text-decoration:underline;cursor:default;}
/****************************************BREADCRUMB-SECTION END****************************************/
.section-header div:not(.agent-demo-search).h-row-search div:not(.company-search-bar).search-controls-container .search-controls.home-search.have-virtual-tour-button .search-controls-row .search-controls-column.ctrl-col-location { min-width: 235px; width: calc(100% - 860px)!important;}
@media only screen and (max-width: 950px){
.section-header div:not(.agent-demo-search).h-row-search:not(.agent-demo-search) div:not(.company-search-bar).search-controls-container .search-controls.home-search.have-virtual-tour-button .search-controls-row > .search-controls-location-row > .ctrl-col-location { width: 100% !important;}
}
@media only screen and (max-width: 1024px){
.section-header div:not(.agent-demo-search).h-row-search div:not(.company-search-bar).search-controls-container .search-controls.home-search.have-virtual-tour-button .search-controls-row > .search-controls-action-row > .ctrl-col-search { width: calc(50% - 3px) !important;margin-top:8px;}
}


/*color-profile change*/
x.cab.waves-effect, .cab-large.waves-effect,.btn-input-group .btn-ftn,.cab-header {background-color: #242424 !important;}
.cab.waves-effect:hover, .cab-large.waves-effect:hover, .cab.waves-effect:focus, .cab.waves-effect:active {background-color: #A7A7A7 !important;}
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler{background-color: #242424 !important;}
.banner-image .heading-container h1, .banner-image .heading-container h2, .banner-image .heading-container h3, .banner-image .heading-container h4, .banner-image .heading-container h5, .banner-image .heading-container h6{color:rgba(255, 255, 255, 1)!important;}
iframe.goog-te-menu-frame.skiptranslate { position: absolute!important; }

.topnav-bhhslogo .bhhs-commercial-logo-stacked {display: block !important;max-width: 300px;width: 100% !important;}
body.Commercial .f-row-bottomnav {    background-color: #242424!important;}
body.Commercial .section-header .h-row-search .search-controls-container {    border-bottom: 6px solid #242424!important;}
body.black:not(.company-site) .agent-contactinfo.info-desktop a{   color: #242424!important;}
body.black:not(.company-site) .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul{background-color: #242424;}
body.black:not(.company-site) #onetrust-consent-sdk #onetrust-pc-sdk .active-group { border-color: #242424;}
body.black:not(.company-site) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), body.black #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {    background-color: #242424;    border-color: #242424;}

@media only screen and (max-width: 1023px) {
    .topnav-bhhslogo .bhhs-commercial-logo-stacked{max-width: 220px}
}
 @media only screen and (max-width: 480px){
    .topnav-bhhslogo .bhhs-commercial-logo-stacked{  max-width: 200px;}
}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{color:#FFFFFF!important;padding:12px 10px!important;text-decoration:none!important;}
.form-helpinfo a.privacypolicy-link,.form-helpinfo a.privacypolicy-link:hover{color:#242424!important}
body{top:0!important;}
body .skiptranslate{max-height:0px;overflow:hidden;visibility:hidden;display:none!important;}
.google-translator .goog-te-gadget {max-height: inherit;display: block !important;visibility: visible;overflow: visible;}
.section-header .h-row-top > .top-info > .info-intl .dropdown-content .intl-currency select{float:left!important;display:block!important;margin-top:15px!important;width:100%!important;}
.section-header .h-row-top > .top-info > .info-intl .dropdown-button{min-width:100px!important}
body.wine .cab.waves-effect:hover, body.wine .cab-large.waves-effect:hover, body.wine .cab.waves-effect:focus, body.wine .cab.waves-effect:active {background-color: #A7A7A7 !important;}
body.wine div:not(.stamp-actions).cab.waves-effect, body.wine .cab-large.waves-effect, body.wine .btn-input-group .btn-ftn, body.wine .cab-header{background:rgb(103,0,56)!important;}
body.wine .section-header i{color: rgb(103,0,56)!important;}
body.wine .company-site h1,
body.wine .company-site h2,
body.wine .company-site h3,
body.wine .company-site h4,
body.wine .company-site h5,
body.wine .company-site h6{color:#6e4563!important}
body.wine [type="checkbox"]:checked + label:before{ border-right: 2px solid rgb(103, 0, 56); border-bottom: 2px solid rgb(103, 0, 56);}
@media only screen and (min-width: 950px) {
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul {background-color: rgba(103, 0, 56, 0.9);}
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul a:hover, 
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul a:focus { background-color: rgb(103,0,56);}
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul a:hover, 
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul a:focus{ background-color: rgb(103,0,56);}
  body.wine .section-header .h-row-topnav > .topnav-menu > .primary-navigation ul ul li a{color: #ffffff!important;}
}
body.wine .f-row-bottomnav{background:rgba(103,0,56,1)!important}
body.wine .bottomnav-menu > .secondary-navigation > ul > li > a,
body.wine .bottomnav-menu > .secondary-navigation > ul > li > ul > li > a{color:rgba(255,255,255,1)!important}
body.wine .paginationjs .paginationjs-pages li.active > a{background-color: rgb(103, 0, 56);color: rgb(255, 255, 255)!important;}
.list-pane .listing-stamp.cws-have-virtualtour .stamp-image .stamp-image-constrain .banner-virtualtour, .listing > .listing-imageinfo.cws-have-virtualtour .banner-virtualtour{background-color: rgba(0, 0, 0,0.8)!important;}
body.sand .list-pane .listing-stamp.cws-have-virtualtour .stamp-image .stamp-image-constrain .banner-virtualtour, 
body.sand .listing > .listing-imageinfo.cws-have-virtualtour .banner-virtualtour,
body.wine .list-pane .listing-stamp.cws-have-virtualtour .stamp-image .stamp-image-constrain .banner-virtualtour, 
body.wine .listing > .listing-imageinfo.cws-have-virtualtour .banner-virtualtour{background-color: rgba(85, 36, 72,0.8)!important;}

