/* base-brand theme: noir luxury */
.wrapper.base-brand{
  --tpl-dark:#070708;
  --tpl-bg:#11100d;
  --tpl-line:#b8954d;
  --tpl-text:#f4ead8;
  --tpl-muted:#b9aa8b;
  --tpl-accent:#d7b56d;
  --tpl-accent-strong:#f0d38a;
  --tpl-contrast:#fffaf0;
  --tpl-soft:#181611;
  --tpl-footer:#070708;
  --tpl-footer-bottom:#030303;
  background:#11100d!important;
  color:#f4ead8!important;
}
.wrapper.base-brand #header{
  background:#070708!important;
  border-bottom:1px solid rgba(215,181,109,.48)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38);
}
.wrapper.base-brand #header .container{max-width:1240px!important}
.wrapper.base-brand #header .nav .nLi h3 a{
  color:#efe4c9!important;
  letter-spacing:.08em!important;
  font-size:14px!important;
}
.wrapper.base-brand #header .nav .nLi h3 a:hover,
.wrapper.base-brand #header .nav .nLi h3 a.active{
  border-color:#d7b56d!important;
  color:#fff2c8!important;
}
.wrapper.base-brand #header .nav .nLi > ul,
.wrapper.base-brand #header .nav .sub,
.wrapper.base-brand #menu2 ul ul{
  background:rgba(7,7,8,.98)!important;
  border-color:rgba(215,181,109,.55)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.46)!important;
}
.wrapper.base-brand.home-brand .brand-magazine{background:#11100d!important}
.wrapper.base-brand.home-brand .brand-cover{min-height:720px;background:#070708!important}
.wrapper.base-brand.home-brand .brand-cover-image{
  filter:grayscale(.28) brightness(.42) contrast(1.12)!important;
}
.wrapper.base-brand.home-brand .brand-cover:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 72% 32%,rgba(215,181,109,.28),transparent 34%),
    linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.48) 56%,rgba(215,181,109,.16));
  pointer-events:none;
}
.wrapper.base-brand.home-brand .brand-cover .container{padding-bottom:96px!important}
.wrapper.base-brand.home-brand .brand-cover .eyebrow{
  color:#d7b56d!important;
  letter-spacing:.18em!important;
}
.wrapper.base-brand.home-brand .brand-cover h1{
  max-width:680px!important;
  color:#fff7df!important;
  font-size:64px!important;
  font-weight:700!important;
  text-shadow:0 18px 44px rgba(0,0,0,.42);
}
.wrapper.base-brand.home-brand .brand-cover p{
  max-width:560px;
  color:rgba(255,247,223,.78)!important;
}
.wrapper.base-brand.home-brand .home-rail button{
  background:rgba(7,7,8,.82)!important;
  border-color:rgba(215,181,109,.48)!important;
  color:#d7b56d!important;
}
.wrapper.base-brand.home-brand .home-rail button.is-active{
  background:#d7b56d!important;
  color:#070708!important;
}
.wrapper.base-brand.home-brand .brand-story,
.wrapper.base-brand.home-brand .brand-news-feature{
  background:#11100d!important;
}
.wrapper.base-brand.home-brand .magazine-grid{
  gap:1px!important;
  padding-top:96px!important;
  padding-bottom:96px!important;
  background:#b8954d;
}
.wrapper.base-brand.home-brand .magazine-grid .lead{
  background:
    linear-gradient(145deg,rgba(7,7,8,.72),rgba(7,7,8,.28)),
    url('../../images/aboutbg.jpg') center/cover no-repeat !important;
  color:#fff7df!important;
  border:1px solid #b8954d!important;
}
.wrapper.base-brand.home-brand .magazine-grid .lead:before{
  background:transparent!important;
  border-color:rgba(215,181,109,.58)!important;
}
.wrapper.base-brand.home-brand .lead-mark{color:#d7b56d!important}
.wrapper.base-brand.home-brand .lead-content p{color:rgba(255,247,223,.7)!important}
.wrapper.base-brand.home-brand .lead-content a{
  color:#070708!important;
  background:#d7b56d!important;
  border-color:#d7b56d!important;
  padding:0 18px!important;
}
.wrapper.base-brand.home-brand .magazine-grid article:not(.lead){
  background:#15130f!important;
  border:1px solid rgba(215,181,109,.42)!important;
}
.wrapper.base-brand.home-brand .magazine-grid article:not(.lead):after{
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.84))!important;
}
.wrapper.base-brand.home-brand .magazine-grid img{
  filter:grayscale(.45) brightness(.66) contrast(1.08)!important;
}
.wrapper.base-brand.home-brand .magazine-grid h3{color:#fff2c8!important}
.wrapper.base-brand.home-brand .brand-news-layout{
  border-top:1px solid rgba(215,181,109,.48);
  border-bottom:1px solid rgba(215,181,109,.48);
  padding-top:72px!important;
  padding-bottom:72px!important;
}
.wrapper.base-brand.home-brand .brand-news-heading p,
.wrapper.base-brand.home-brand .brand-news-copy em,
.wrapper.base-brand.home-brand .brand-news-copy small{color:#b9aa8b!important}
.wrapper.base-brand.home-brand .brand-news-heading h2,
.wrapper.base-brand.home-brand .brand-news-copy strong{color:#fff7df!important}
.wrapper.base-brand.home-brand .brand-news-heading a{
  border-color:#d7b56d!important;
  color:#d7b56d!important;
}
.wrapper.base-brand.home-brand .brand-news-list .brand-news-card,
.wrapper.base-brand.home-brand .brand-news-list a{
  background:#17140f!important;
  border:1px solid rgba(215,181,109,.36)!important;
  box-shadow:none!important;
}
.wrapper.base-brand.home-brand .brand-news-list .brand-news-card:hover{
  background:#211b12!important;
  border-color:#d7b56d!important;
}
.wrapper.base-brand.home-brand .brand-news-date{
  background:#d7b56d!important;
  color:#070708!important;
}
.wrapper.base-brand:not(.home-rebuild) > .banner:after{
  background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(215,181,109,.14))!important;
}
.wrapper.base-brand .product-sider-nav,
.wrapper.base-brand .sider-nav{background:#11100d!important}
.wrapper.base-brand .product-sider-nav .container,
.wrapper.base-brand .sider-nav .container{
  background:#17140f!important;
  border-color:#b8954d!important;
}
.wrapper.base-brand .product-sider-nav a,
.wrapper.base-brand .sider-nav a{color:#b9aa8b!important}
.wrapper.base-brand .product-sider-nav .active,
.wrapper.base-brand .sider-nav a.active,
.wrapper.base-brand .sider-nav a:hover{color:#f0d38a!important}
.wrapper.base-brand:not(.home-rebuild) #main,
.wrapper.base-brand:not(.home-rebuild) #product,
.wrapper.base-brand:not(.home-rebuild) .gsjj{background:#11100d!important}
.wrapper.base-brand:not(.home-rebuild) #main > .container,
.wrapper.base-brand:not(.home-rebuild) #product > .container,
.wrapper.base-brand:not(.home-rebuild) .gsjj > .container,
.wrapper.base-brand .contact-card,
.wrapper.base-brand .news-list .row,
.wrapper.base-brand .product-content .pro a,
.wrapper.base-brand .brand-job-item{
  background:#17140f!important;
  border-color:rgba(215,181,109,.42)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  color:#f4ead8!important;
}
.wrapper.base-brand h1,
.wrapper.base-brand h2,
.wrapper.base-brand h3,
.wrapper.base-brand .title,
.wrapper.base-brand .name,
.wrapper.base-brand .product-content h3 a,
.wrapper.base-brand .news-list h3 a{color:#fff7df!important}
.wrapper.base-brand p,
.wrapper.base-brand .date,
.wrapper.base-brand .contact-card-content,
.wrapper.base-brand .product-content p,
.wrapper.base-brand .news-list p{color:#b9aa8b!important}
.wrapper.base-brand a:hover,
.wrapper.base-brand .more a:hover{color:#f0d38a!important}
.wrapper.base-brand .guestbook #bookAdd .btn,
.wrapper.base-brand .feedback .btn,
.wrapper.base-brand .brand-job-head.open{
  background:#d7b56d!important;
  color:#070708!important;
}
.wrapper.base-brand .guestbook #bookAdd .InputText,
.wrapper.base-brand .guestbook #bookAdd .Text{
  background:#0c0b09!important;
  border-color:rgba(215,181,109,.48)!important;
  color:#f4ead8!important;
}
.wrapper.base-brand #footer.base-footer{
  background:#070708!important;
  border-top:3px solid #d7b56d!important;
}
.wrapper.base-brand.page-feedback .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.feedback-page .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.brd-inner.page-feedback .gsjj > .container.feedback-container-bg,
.wrapper.base-brand.brd-inner.feedback-page .gsjj > .container.feedback-container-bg{
  background:#17140f!important;
  border:1px solid rgba(215,181,109,.42)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.28)!important;
}
.wrapper.base-brand.page-feedback .feedback,
.wrapper.base-brand.page-feedback .feedback.brand-feedback-shell,
.wrapper.base-brand.brd-inner.page-feedback .feedback,
.wrapper.base-brand.brd-inner.page-feedback .feedback.brand-feedback-shell{
  background:transparent!important;
  color:#f4ead8!important;
}
.wrapper.base-brand.page-feedback .feedback .name,
.wrapper.base-brand.brd-inner.page-feedback .feedback .name{
  color:#fff7df!important;
}
.wrapper.base-brand.page-feedback .feedback .nr,
.wrapper.base-brand.page-feedback .feedback .nr p,
.wrapper.base-brand.brd-inner.page-feedback .feedback .nr,
.wrapper.base-brand.brd-inner.page-feedback .feedback .nr p{
  color:#b9aa8b!important;
}
.wrapper.base-brand.page-feedback .guestbook,
.wrapper.base-brand.brd-inner.page-feedback .guestbook,
.wrapper.base-brand.page-feedback .feedback .guestbook,
.wrapper.base-brand.brd-inner.page-feedback .feedback .guestbook{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.wrapper.base-brand.page-feedback .guestbook #bookAdd .InputText,
.wrapper.base-brand.page-feedback .guestbook #bookAdd .Text,
.wrapper.base-brand.brd-inner.page-feedback .guestbook #bookAdd .InputText,
.wrapper.base-brand.brd-inner.page-feedback .guestbook #bookAdd .Text{
  background:#0c0b09!important;
  border:1px solid rgba(215,181,109,.5)!important;
  color:#f4ead8!important;
  box-shadow:none!important;
}
.wrapper.base-brand.page-feedback .guestbook #bookAdd .InputText::placeholder,
.wrapper.base-brand.page-feedback .guestbook #bookAdd .Text::placeholder,
.wrapper.base-brand.brd-inner.page-feedback .guestbook #bookAdd .InputText::placeholder,
.wrapper.base-brand.brd-inner.page-feedback .guestbook #bookAdd .Text::placeholder{
  color:rgba(244,234,216,.48)!important;
}
.wrapper.base-brand.page-feedback .feedback-captcha .captcha-code,
.wrapper.base-brand.brd-inner.page-feedback .feedback-captcha .captcha-code{
  background:#d7b56d!important;
  color:#070708!important;
  border-color:#d7b56d!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-hero,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-hero{
  border-bottom:0!important;
  margin-bottom:24px!important;
  padding-bottom:18px!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-card,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card{
  background:linear-gradient(180deg,#19150f,#12100c)!important;
  border:0!important;
  box-shadow:0 18px 44px rgba(0,0,0,.26)!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-card:hover,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card:hover{
  border:0!important;
  box-shadow:0 24px 56px rgba(0,0,0,.34)!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-icon,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-icon{
  border:0!important;
  background:rgba(215,181,109,.14)!important;
  color:#d7b56d!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-icon .glyphicon,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-icon .glyphicon{
  color:#d7b56d!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-card h3,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card h3{
  color:#fff7df!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-card-content,
.wrapper.base-brand.page-contact .contact-rebuild .contact-card-content p,
.wrapper.base-brand.page-contact .contact-rebuild .contact-card-content div,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card-content,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card-content p,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-card-content div{
  color:#b9aa8b!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-map-panel,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-map-panel{
  border:0!important;
  gap:0!important;
  background:#12100c!important;
  box-shadow:0 20px 48px rgba(0,0,0,.28)!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-map-heading,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-map-heading{
  background:linear-gradient(180deg,#201a10,#0f0d0a)!important;
}
.wrapper.base-brand.page-contact .contact-rebuild .contact-map-iframe,
.wrapper.base-brand.brd-inner.page-contact .contact-rebuild .contact-map-iframe{
  filter:grayscale(.18) contrast(.95)!important;
}
