/* Live Concretta header only. Captured 2026-09-29. Desktop above 1180px is unchanged. */
@media(max-width:1180px){
#menu1-2uh {font:400 16px/1.5 Arial,Helvetica,sans-serif;--ct-font-sans:Arial,Helvetica,sans-serif;}
#menu1-2uh *,#menu1-2uh *::before,#menu1-2uh *::after{box-sizing:border-box;}

/* assets/bootstrap/css/bootstrap.min.css */
:where(#menu1-2uh) .nav-link{display:block;padding:.5rem 1rem}
:where(#menu1-2uh) .nav-link:focus,
:where(#menu1-2uh) .nav-link:hover{text-decoration:none}
:where(#menu1-2uh) .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}
:where(#menu1-2uh) .nav-tabs .nav-item{margin-bottom:-1px}
:where(#menu1-2uh) .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
:where(#menu1-2uh) .nav-tabs .nav-link:focus,
:where(#menu1-2uh) .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
:where(#menu1-2uh) .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
:where(#menu1-2uh) .nav-tabs .nav-item.show .nav-link,
:where(#menu1-2uh) .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
:where(#menu1-2uh) .nav-pills .nav-link{border-radius:.25rem}
:where(#menu1-2uh) .nav-pills .nav-link.active,
:where(#menu1-2uh) .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}
:where(#menu1-2uh) .nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
:where(#menu1-2uh) .nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}
:where(#menu1-2uh) .navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}
:where(#menu1-2uh) .navbar .container,
:where(#menu1-2uh) .navbar .container-fluid,
:where(#menu1-2uh) .navbar .container-lg,
:where(#menu1-2uh) .navbar .container-md,
:where(#menu1-2uh) .navbar .container-sm,
:where(#menu1-2uh) .navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
:where(#menu1-2uh) .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
:where(#menu1-2uh) .navbar-brand:focus,
:where(#menu1-2uh) .navbar-brand:hover{text-decoration:none}
:where(#menu1-2uh) .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
:where(#menu1-2uh) .navbar-nav .nav-link{padding-right:0;padding-left:0}
:where(#menu1-2uh) .navbar-nav .dropdown-menu{position:static;float:none}
:where(#menu1-2uh) .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
:where(#menu1-2uh) .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
:where(#menu1-2uh) .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}
:where(#menu1-2uh) .navbar-toggler:focus,
:where(#menu1-2uh) .navbar-toggler:hover{text-decoration:none}
:where(#menu1-2uh) .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}
@media  (max-width:575.98px){:where(#menu1-2uh) .navbar-expand-sm>.container,
:where(#menu1-2uh) .navbar-expand-sm>.container-fluid,
:where(#menu1-2uh) .navbar-expand-sm>.container-lg,
:where(#menu1-2uh) .navbar-expand-sm>.container-md,
:where(#menu1-2uh) .navbar-expand-sm>.container-sm,
:where(#menu1-2uh) .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}
@media  (min-width:576px){:where(#menu1-2uh) .navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
:where(#menu1-2uh) .navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}
:where(#menu1-2uh) .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}
:where(#menu1-2uh) .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
:where(#menu1-2uh) .navbar-expand-sm>.container,
:where(#menu1-2uh) .navbar-expand-sm>.container-fluid,
:where(#menu1-2uh) .navbar-expand-sm>.container-lg,
:where(#menu1-2uh) .navbar-expand-sm>.container-md,
:where(#menu1-2uh) .navbar-expand-sm>.container-sm,
:where(#menu1-2uh) .navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
:where(#menu1-2uh) .navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
:where(#menu1-2uh) .navbar-expand-sm .navbar-toggler{display:none}}
@media  (max-width:767.98px){:where(#menu1-2uh) .navbar-expand-md>.container,
:where(#menu1-2uh) .navbar-expand-md>.container-fluid,
:where(#menu1-2uh) .navbar-expand-md>.container-lg,
:where(#menu1-2uh) .navbar-expand-md>.container-md,
:where(#menu1-2uh) .navbar-expand-md>.container-sm,
:where(#menu1-2uh) .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}
@media  (min-width:768px){:where(#menu1-2uh) .navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
:where(#menu1-2uh) .navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}
:where(#menu1-2uh) .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}
:where(#menu1-2uh) .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
:where(#menu1-2uh) .navbar-expand-md>.container,
:where(#menu1-2uh) .navbar-expand-md>.container-fluid,
:where(#menu1-2uh) .navbar-expand-md>.container-lg,
:where(#menu1-2uh) .navbar-expand-md>.container-md,
:where(#menu1-2uh) .navbar-expand-md>.container-sm,
:where(#menu1-2uh) .navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
:where(#menu1-2uh) .navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
:where(#menu1-2uh) .navbar-expand-md .navbar-toggler{display:none}}
@media  (max-width:991.98px){:where(#menu1-2uh) .navbar-expand-lg>.container,
:where(#menu1-2uh) .navbar-expand-lg>.container-fluid,
:where(#menu1-2uh) .navbar-expand-lg>.container-lg,
:where(#menu1-2uh) .navbar-expand-lg>.container-md,
:where(#menu1-2uh) .navbar-expand-lg>.container-sm,
:where(#menu1-2uh) .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}
@media  (min-width:992px){:where(#menu1-2uh) .navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
:where(#menu1-2uh) .navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}
:where(#menu1-2uh) .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}
:where(#menu1-2uh) .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
:where(#menu1-2uh) .navbar-expand-lg>.container,
:where(#menu1-2uh) .navbar-expand-lg>.container-fluid,
:where(#menu1-2uh) .navbar-expand-lg>.container-lg,
:where(#menu1-2uh) .navbar-expand-lg>.container-md,
:where(#menu1-2uh) .navbar-expand-lg>.container-sm,
:where(#menu1-2uh) .navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
:where(#menu1-2uh) .navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
:where(#menu1-2uh) .navbar-expand-lg .navbar-toggler{display:none}}
@media  (max-width:1199.98px){:where(#menu1-2uh) .navbar-expand-xl>.container,
:where(#menu1-2uh) .navbar-expand-xl>.container-fluid,
:where(#menu1-2uh) .navbar-expand-xl>.container-lg,
:where(#menu1-2uh) .navbar-expand-xl>.container-md,
:where(#menu1-2uh) .navbar-expand-xl>.container-sm,
:where(#menu1-2uh) .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}
@media  (min-width:1200px){:where(#menu1-2uh) .navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
:where(#menu1-2uh) .navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}
:where(#menu1-2uh) .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}
:where(#menu1-2uh) .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
:where(#menu1-2uh) .navbar-expand-xl>.container,
:where(#menu1-2uh) .navbar-expand-xl>.container-fluid,
:where(#menu1-2uh) .navbar-expand-xl>.container-lg,
:where(#menu1-2uh) .navbar-expand-xl>.container-md,
:where(#menu1-2uh) .navbar-expand-xl>.container-sm,
:where(#menu1-2uh) .navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
:where(#menu1-2uh) .navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
:where(#menu1-2uh) .navbar-expand-xl .navbar-toggler{display:none}}
:where(#menu1-2uh) .navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
:where(#menu1-2uh) .navbar-expand>.container,
:where(#menu1-2uh) .navbar-expand>.container-fluid,
:where(#menu1-2uh) .navbar-expand>.container-lg,
:where(#menu1-2uh) .navbar-expand>.container-md,
:where(#menu1-2uh) .navbar-expand>.container-sm,
:where(#menu1-2uh) .navbar-expand>.container-xl{padding-right:0;padding-left:0}
:where(#menu1-2uh) .navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}
:where(#menu1-2uh) .navbar-expand .navbar-nav .dropdown-menu{position:absolute}
:where(#menu1-2uh) .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
:where(#menu1-2uh) .navbar-expand>.container,
:where(#menu1-2uh) .navbar-expand>.container-fluid,
:where(#menu1-2uh) .navbar-expand>.container-lg,
:where(#menu1-2uh) .navbar-expand>.container-md,
:where(#menu1-2uh) .navbar-expand>.container-sm,
:where(#menu1-2uh) .navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
:where(#menu1-2uh) .navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
:where(#menu1-2uh) .navbar-expand .navbar-toggler{display:none}
:where(#menu1-2uh) .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
:where(#menu1-2uh) .navbar-light .navbar-brand:focus,
:where(#menu1-2uh) .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link:focus,
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
:where(#menu1-2uh) .navbar-light .navbar-nav .active>.nav-link,
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link.active,
:where(#menu1-2uh) .navbar-light .navbar-nav .nav-link.show,
:where(#menu1-2uh) .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}
:where(#menu1-2uh) .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}
:where(#menu1-2uh) .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
:where(#menu1-2uh) .navbar-light .navbar-text{color:rgba(0,0,0,.5)}
:where(#menu1-2uh) .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}
:where(#menu1-2uh) .navbar-light .navbar-text a:focus,
:where(#menu1-2uh) .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}
:where(#menu1-2uh) .navbar-dark .navbar-brand{color:#fff}
:where(#menu1-2uh) .navbar-dark .navbar-brand:focus,
:where(#menu1-2uh) .navbar-dark .navbar-brand:hover{color:#fff}
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link:focus,
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}
:where(#menu1-2uh) .navbar-dark .navbar-nav .active>.nav-link,
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link.active,
:where(#menu1-2uh) .navbar-dark .navbar-nav .nav-link.show,
:where(#menu1-2uh) .navbar-dark .navbar-nav .show>.nav-link{color:#fff}
:where(#menu1-2uh) .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}
:where(#menu1-2uh) .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
:where(#menu1-2uh) .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}
:where(#menu1-2uh) .navbar-dark .navbar-text a{color:#fff}
:where(#menu1-2uh) .navbar-dark .navbar-text a:focus,
:where(#menu1-2uh) .navbar-dark .navbar-text a:hover{color:#fff}
@media  print{:where(#menu1-2uh) .navbar{display:none}}
/* assets/tether/tether.min.css */

/* assets/dropdown/css/style.css */
:where(#menu1-2uh) .navbar-dropdown{
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.45s ease;
  z-index: 1030;
  background: #282828; }
:where(#menu1-2uh) .navbar-dropdown .navbar-logo{
    margin-right: 0.8rem;
    transition: margin 0.3s ease-in-out;
    vertical-align: middle; }
:where(#menu1-2uh) .navbar-dropdown .navbar-logo img{
      height: 3.125rem;
      transition: all 0.3s ease-in-out; }
:where(#menu1-2uh) .navbar-dropdown .navbar-logo.mbr-iconfont{
      font-size: 3.125rem;
      line-height: 3.125rem; }
:where(#menu1-2uh) .navbar-dropdown .navbar-caption{
    font-weight: 700;
    white-space: normal;
    vertical-align: -4px;
    line-height: 3.125rem !important; }
:where(#menu1-2uh) .navbar-dropdown .navbar-caption,
:where(#menu1-2uh) .navbar-dropdown .navbar-caption:hover{
      color: inherit;
      text-decoration: none; }
:where(#menu1-2uh) .navbar-dropdown .mbr-iconfont + .navbar-caption{
    vertical-align: -1px; }
:where(#menu1-2uh) .navbar-dropdown.navbar-fixed-top{
    position: fixed; }
:where(#menu1-2uh) .navbar-dropdown .navbar-brand span{
    vertical-align: -4px; }
:where(#menu1-2uh) .navbar-dropdown.bg-color.transparent{
    background: none; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-brand{
    padding: 0.625rem 0; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-brand span{
      vertical-align: -1px; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-caption{
    line-height: 2.375rem !important;
    vertical-align: -2px; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-logo{
    margin-right: 0.5rem; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-logo img{
      height: 2.375rem; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .navbar-logo.mbr-iconfont{
      font-size: 2.375rem;
      line-height: 2.375rem; }
:where(#menu1-2uh) .navbar-dropdown.navbar-short .mbr-table-cell{
    height: 3.625rem; }
:where(#menu1-2uh) .navbar-dropdown .navbar-close{
    left: 0.6875rem;
    position: fixed;
    top: 0.75rem;
    z-index: 1000; }
:where(#menu1-2uh) .navbar-dropdown .hamburger-icon{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    -webkit-box-shadow: 0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828;
    -moz-box-shadow: 0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828;
    box-shadow: 0 -6px 0 1px #282828,0 0 0 1px #282828,0 6px 0 1px #282828; }
:where(#menu1-2uh) .nav-dropdown{
  font-size: 0.75rem;
  font-weight: 500;
  height: auto !important; }
:where(#menu1-2uh) .nav-dropdown .nav-btn{
    padding-left: 1rem; }
:where(#menu1-2uh) .nav-dropdown .link{
    margin: .667em 1.667em;
    font-weight: 500;
    padding: 0;
    transition: color .2s ease-in-out; }
:where(#menu1-2uh) .nav-dropdown .link.dropdown-toggle{
      margin-right: 2.583em; }
:where(#menu1-2uh) .nav-dropdown .link.dropdown-toggle::after{
        margin-left: .25rem;
        border-top: 0.35em solid;
        border-right: 0.35em solid transparent;
        border-left: 0.35em solid transparent;
        border-bottom: 0; }
:where(#menu1-2uh) .nav-dropdown .link.dropdown-toggle[aria-expanded="true"]{
        margin: 0;
        padding: 0.667em 3.263em  0.667em 1.667em; }
:where(#menu1-2uh) .nav-dropdown .link::after,
:where(#menu1-2uh) .nav-dropdown .dropdown-item::after{
    color: inherit; }
:where(#menu1-2uh) .nav-dropdown .btn{
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
:where(#menu1-2uh) .nav-dropdown .dropdown-menu{
    border-radius: 0;
    border: 0;
    left: 0;
    margin: 0;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    position: relative; }
:where(#menu1-2uh) .nav-dropdown .dropdown-submenu{
    margin-left: 0.125rem;
    top: 0; }
:where(#menu1-2uh) .nav-dropdown .dropdown-item{
    font-weight: 500;
    line-height: 2;
    padding: 0.3846em 4.615em 0.3846em 1.5385em;
    position: relative;
    transition: color .2s ease-in-out, background-color .2s ease-in-out; }
:where(#menu1-2uh) .nav-dropdown .dropdown-item::after{
      margin-top: -0.3077em;
      position: absolute;
      right: 1.1538em;
      top: 50%; }
:where(#menu1-2uh) .nav-dropdown .dropdown-item:focus,
:where(#menu1-2uh) .nav-dropdown .dropdown-item:hover{
      background: none; }
@media  (max-width: 767px) {:where(#menu1-2uh) .nav-dropdown.navbar-toggleable-sm{
    bottom: 0;
    display: none;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    width: 18.75rem;
    z-index: 999; }}
:where(#menu1-2uh) .nav-dropdown.navbar-toggleable-xl{
  bottom: 0;
  display: none;
  left: 0;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  width: 18.75rem;
  z-index: 999; }
:where(#menu1-2uh) .nav-dropdown-sm{
  display: block !important;
  overflow-x: hidden;
  overflow: auto;
  padding-top: 3.875rem; }
:where(#menu1-2uh) .nav-dropdown-sm::after{
    content: "";
    display: block;
    height: 3rem;
    width: 100%; }
:where(#menu1-2uh) .nav-dropdown-sm.collapse.in ~ .navbar-close{
    display: block !important; }
:where(#menu1-2uh) .nav-dropdown-sm.collapsing,
:where(#menu1-2uh) .nav-dropdown-sm.collapse.in{
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: all 0.25s ease-out;
    -webkit-transition: all 0.25s ease-out;
    background: #282828; }
:where(#menu1-2uh) .nav-dropdown-sm.collapsing[aria-expanded="false"]{
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%); }
:where(#menu1-2uh) .nav-dropdown-sm .nav-item{
    display: block;
    margin-left: 0 !important;
    padding-left: 0; }
:where(#menu1-2uh) .nav-dropdown-sm .link,
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-item{
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    font-size: 0.8125rem;
    line-height: 1.6;
    margin: 0 !important;
    padding: 0.875rem 2.4rem 0.875rem 1.5625rem !important;
    position: relative;
    white-space: normal; }
:where(#menu1-2uh) .nav-dropdown-sm .link:focus,
:where(#menu1-2uh) .nav-dropdown-sm .link:hover,
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-item:focus,
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-item:hover{
      background: rgba(0, 0, 0, 0.2) !important;
      color: #c0a375; }
:where(#menu1-2uh) .nav-dropdown-sm .nav-btn{
    position: relative;
    padding: 1.5625rem 1.5625rem 0 1.5625rem; }
:where(#menu1-2uh) .nav-dropdown-sm .nav-btn::before{
      border-top: 1px dotted rgba(255, 255, 255, 0.1);
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
:where(#menu1-2uh) .nav-dropdown-sm .nav-btn + .nav-btn{
      padding-top: 0.625rem; }
:where(#menu1-2uh) .nav-dropdown-sm .nav-btn + .nav-btn::before{
        display: none; }
:where(#menu1-2uh) .nav-dropdown-sm .btn{
    padding: 0.625rem 0; }
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"]::after{
    margin-left: .25rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0; }
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-toggle[data-toggle="dropdown-submenu"][aria-expanded="true"]::after{
    border-top: 0;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0.35em solid; }
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-menu{
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border: 0;
    float: none;
    border-radius: 0;
    background: none; }
:where(#menu1-2uh) .nav-dropdown-sm .dropdown-submenu{
    left: 100%;
    margin-left: 0.125rem;
    margin-top: -1.25rem;
    top: 0; }
:where(#menu1-2uh) .navbar-toggleable-sm .nav-dropdown .dropdown-menu{
  position: absolute; }
:where(#menu1-2uh) .navbar-toggleable-sm .nav-dropdown .dropdown-submenu{
  left: 100%;
  margin-left: 0.125rem;
  margin-top: -1.25rem;
  top: 0; }
:where(#menu1-2uh) .navbar-toggleable-sm.opened .nav-dropdown .dropdown-menu{
  position: relative; }
:where(#menu1-2uh) .navbar-toggleable-sm.opened .nav-dropdown .dropdown-submenu{
  left: 0;
  margin-left: 00rem;
  margin-top: 0rem;
  top: 0; }
:where(#menu1-2uh) .is-builder .nav-dropdown.collapsing{
  transition: none !important; }
/* assets/theme/css/style.css */
:where(#menu1-2uh).menu .navbar-brand{
  display: -webkit-flex;
}
:where(#menu1-2uh).menu .navbar-brand span{
  display: flex;
  display: -webkit-flex;
}
:where(#menu1-2uh).menu .navbar-brand .navbar-caption-wrap{
  display: -webkit-flex;
}
:where(#menu1-2uh).menu .navbar-brand .navbar-logo img{
  display: -webkit-flex;
}
@media  (min-width: 768px) and (max-width: 1023px) {:where(#menu1-2uh).menu .navbar-toggleable-sm .navbar-nav{
    display: -ms-flexbox;
  }}
@media  (max-width: 1023px) {:where(#menu1-2uh).menu .navbar-collapse{
    max-height: 93.5vh;
  }
:where(#menu1-2uh).menu .navbar-collapse.show{
    overflow: auto;
  }}
@media  (min-width: 1024px) {:where(#menu1-2uh).menu .navbar-nav.nav-dropdown{
    display: -webkit-flex;
  }
:where(#menu1-2uh).menu .navbar-toggleable-sm .navbar-collapse{
    display: -webkit-flex !important;
  }
:where(#menu1-2uh).menu .collapsed .navbar-collapse{
    max-height: 93.5vh;
  }
:where(#menu1-2uh).menu .collapsed .navbar-collapse.show{
    overflow: auto;
  }}
@media  (max-width: 767px) {:where(#menu1-2uh).menu .navbar-collapse{
    max-height: 80vh;
  }}
:where(#menu1-2uh) .navbar{
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-justify-content: space-between;
}
:where(#menu1-2uh) .navbar-collapse{
  -webkit-flex-basis: 100%;
  -webkit-flex-grow: 1;
  -webkit-align-items: center;
}
:where(#menu1-2uh) .nav-dropdown .link{
  padding: 0.667em 1.667em !important;
  margin: 0 !important;
}
:where(#menu1-2uh) .navbar-toggler{
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
:where(#menu1-2uh) .navbar-toggler:focus,
:where(#menu1-2uh) .navbar-toggler:hover{
  text-decoration: none;
}
:where(#menu1-2uh) .navbar-toggler-icon{
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
:where(#menu1-2uh) .navbar-toggler-left{
  position: absolute;
  left: 1rem;
}
:where(#menu1-2uh) .navbar-toggler-right{
  position: absolute;
  right: 1rem;
}
@media  (max-width: 575px) {:where(#menu1-2uh) .navbar-toggleable .navbar-nav .dropdown-menu{
    position: static;
    float: none;
  }
:where(#menu1-2uh) .navbar-toggleable > .container{
    padding-right: 0;
    padding-left: 0;
  }}
@media  (min-width: 576px) {:where(#menu1-2uh) .navbar-toggleable{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable .navbar-nav{
    flex-direction: row;
  }
:where(#menu1-2uh) .navbar-toggleable .navbar-nav .nav-link{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
:where(#menu1-2uh) .navbar-toggleable > .container{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable .navbar-collapse{
    display: flex !important;
    width: 100%;
  }
:where(#menu1-2uh) .navbar-toggleable .navbar-toggler{
    display: none;
  }}
@media  (max-width: 767px) {:where(#menu1-2uh) .navbar-toggleable-sm .navbar-nav .dropdown-menu{
    position: static;
    float: none;
  }
:where(#menu1-2uh) .navbar-toggleable-sm > .container{
    padding-right: 0;
    padding-left: 0;
  }}
@media  (min-width: 768px) {:where(#menu1-2uh) .navbar-toggleable-sm{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-sm .navbar-nav{
    flex-direction: row;
  }
:where(#menu1-2uh) .navbar-toggleable-sm .navbar-nav .nav-link{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
:where(#menu1-2uh) .navbar-toggleable-sm > .container{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-sm .navbar-collapse{
    display: none;
    width: 100%;
  }
:where(#menu1-2uh) .navbar-toggleable-sm .navbar-toggler{
    display: none;
  }}
@media  (max-width: 1023px) {:where(#menu1-2uh) .navbar-toggleable-md .navbar-nav .dropdown-menu{
    position: static;
    float: none;
  }
:where(#menu1-2uh) .navbar-toggleable-md > .container{
    padding-right: 0;
    padding-left: 0;
  }}
@media  (min-width: 1024px) {:where(#menu1-2uh) .navbar-toggleable-md{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-md .navbar-nav{
    flex-direction: row;
  }
:where(#menu1-2uh) .navbar-toggleable-md .navbar-nav .nav-link{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
:where(#menu1-2uh) .navbar-toggleable-md > .container{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-md .navbar-collapse{
    display: flex !important;
    width: 100%;
  }
:where(#menu1-2uh) .navbar-toggleable-md .navbar-toggler{
    display: none;
  }}
@media  (max-width: 1199px) {:where(#menu1-2uh) .navbar-toggleable-lg .navbar-nav .dropdown-menu{
    position: static;
    float: none;
  }
:where(#menu1-2uh) .navbar-toggleable-lg > .container{
    padding-right: 0;
    padding-left: 0;
  }}
@media  (min-width: 1200px) {:where(#menu1-2uh) .navbar-toggleable-lg{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-lg .navbar-nav{
    flex-direction: row;
  }
:where(#menu1-2uh) .navbar-toggleable-lg .navbar-nav .nav-link{
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
:where(#menu1-2uh) .navbar-toggleable-lg > .container{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
:where(#menu1-2uh) .navbar-toggleable-lg .navbar-collapse{
    display: flex !important;
    width: 100%;
  }
:where(#menu1-2uh) .navbar-toggleable-lg .navbar-toggler{
    display: none;
  }}
:where(#menu1-2uh) .navbar-toggleable-xl{
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
:where(#menu1-2uh) .navbar-toggleable-xl .navbar-nav .dropdown-menu{
  position: static;
  float: none;
}
:where(#menu1-2uh) .navbar-toggleable-xl > .container{
  padding-right: 0;
  padding-left: 0;
}
:where(#menu1-2uh) .navbar-toggleable-xl .navbar-nav{
  flex-direction: row;
}
:where(#menu1-2uh) .navbar-toggleable-xl .navbar-nav .nav-link{
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
:where(#menu1-2uh) .navbar-toggleable-xl > .container{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
:where(#menu1-2uh) .navbar-toggleable-xl .navbar-collapse{
  display: flex !important;
  width: 100%;
}
:where(#menu1-2uh) .navbar-toggleable-xl .navbar-toggler{
  display: none;
}
:where(#menu1-2uh).menu .navbar.collapsed:not(.beta-menu){
  flex-direction: column;
}
:where(#menu1-2uh) .note-air-layout .navbar-fixed-bottom .dropdown .dropdown-menu{
  bottom: initial !important;
}
/* assets/mobirise/css/mbr-index-v105.css */
.cid-uMjXNsl1fz .navbar{ padding: .5rem 0; background: #000000; transition: none; min-height: 77px; }
.cid-uMjXNsl1fz .navbar-dropdown.bg-color.transparent.opened{ background: #000000; }
.cid-uMjXNsl1fz a{ font-style: normal; }
.cid-uMjXNsl1fz .nav-item span{ padding-right: 0.4em; line-height: 0.5em; vertical-align: text-bottom; position: relative; text-decoration: none; }
.cid-uMjXNsl1fz .nav-item a{ display: flex; align-items: center; justify-content: center; padding: 0.7rem 0 !important; margin: 0rem .65rem !important; }
.cid-uMjXNsl1fz .nav-item:focus,
.cid-uMjXNsl1fz .nav-link:focus{ outline: none; }
.cid-uMjXNsl1fz .btn{ padding: 0.4rem 1.5rem; display: inline-flex; align-items: center; }
.cid-uMjXNsl1fz .btn .mbr-iconfont{ font-size: 1.6rem; }
.cid-uMjXNsl1fz .menu-logo{ margin-right: auto; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand{ display: flex; margin-left: 5rem; padding: 0; transition: padding .2s; min-height: 3.8rem; align-items: center; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand .navbar-caption-wrap{ display: -webkit-flex; -webkit-align-items: center; align-items: center; word-break: break-word; min-width: 7rem; margin: .3rem 0; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption{ line-height: 1.2rem !important; padding-right: 2rem; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand .navbar-logo{ font-size: 4rem; transition: font-size 0.25s; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand .navbar-logo img{ display: flex; }
.cid-uMjXNsl1fz .menu-logo .navbar-brand .navbar-logo .mbr-iconfont{ transition: font-size 0.25s; }
.cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse{ justify-content: flex-end; -webkit-justify-content: flex-end; padding-right: 5rem; width: auto; }
.cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-nav{ flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-left: 0; }
.cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item{ -webkit-align-self: center; align-self: center; }
.cid-uMjXNsl1fz .navbar-toggleable-sm .navbar-collapse .navbar-buttons{ padding-left: 0; padding-bottom: 0; }
.cid-uMjXNsl1fz .dropdown .dropdown-menu{ background: #000000; display: none; position: absolute; min-width: 5rem; padding-top: 1.4rem; padding-bottom: 1.4rem; text-align: left; }
.cid-uMjXNsl1fz .dropdown .dropdown-menu .dropdown-item{ width: auto; padding: 0.235em 1.5385em 0.235em 1.5385em !important; }
.cid-uMjXNsl1fz .dropdown .dropdown-menu .dropdown-item::after{ right: 0.5rem; }
.cid-uMjXNsl1fz .dropdown .dropdown-menu .dropdown-submenu{ margin: 0; }
.cid-uMjXNsl1fz .dropdown.open > .dropdown-menu{ display: block; }
.cid-uMjXNsl1fz .navbar-toggleable-sm.opened:after{ position: absolute; width: 100vw; height: 100vh; content: ""; background-color: rgba(0, 0, 0, 0.1); left: 0; bottom: 0; transform: translateY(100%); -webkit-transform: translateY(100%); z-index: 1000; }
.cid-uMjXNsl1fz .navbar.navbar-short{ min-height: 60px; transition: all .2s; }
.cid-uMjXNsl1fz .navbar.navbar-short .navbar-toggler-right{ top: 20px; }
.cid-uMjXNsl1fz .navbar.navbar-short .navbar-logo a{ font-size: 2.5rem !important; line-height: 2.5rem; transition: font-size 0.25s; }
.cid-uMjXNsl1fz .navbar.navbar-short .navbar-logo a .mbr-iconfont{ font-size: 2.5rem !important; }
.cid-uMjXNsl1fz .navbar.navbar-short .navbar-logo a img{ height: 3rem !important; }
.cid-uMjXNsl1fz .navbar.navbar-short .navbar-brand{ min-height: 3rem; }
.cid-uMjXNsl1fz button.navbar-toggler{ width: 31px; height: 18px; cursor: pointer; transition: all .2s; top: 1.5rem; right: 1rem; }
.cid-uMjXNsl1fz button.navbar-toggler:focus{ outline: none; }
.cid-uMjXNsl1fz button.navbar-toggler .hamburger span{ position: absolute; right: 0; width: 30px; height: 2px; border-right: 5px; background-color: #ffffff; }
.cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(1){ top: 0; transition: all .2s; }
.cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(2){ top: 8px; transition: all .15s; }
.cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(3){ top: 8px; transition: all .15s; }
.cid-uMjXNsl1fz button.navbar-toggler .hamburger span:nth-child(4){ top: 16px; transition: all .2s; }
.cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(1){ top: 8px; width: 0; opacity: 0; right: 50%; transition: all .2s; }
.cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(2){ -webkit-transform: rotate(45deg); transform: rotate(45deg); transition: all .25s; }
.cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(3){ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: all .25s; }
.cid-uMjXNsl1fz nav.opened .hamburger span:nth-child(4){ top: 8px; width: 0; opacity: 0; right: 50%; transition: all .2s; }
.cid-uMjXNsl1fz .collapsed.navbar-expand{ flex-direction: column; }
.cid-uMjXNsl1fz .collapsed .btn{ display: flex; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse{ display: none !important; padding-right: 0 !important; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show{ display: block !important; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav{ display: block; text-align: center; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav .nav-item{ clear: both; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-nav .nav-item:last-child{ margin-bottom: 1rem; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-buttons{ text-align: center; }
.cid-uMjXNsl1fz .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uMjXNsl1fz .collapsed .navbar-collapse.show .navbar-buttons:last-child{ margin-bottom: 1rem; }
.cid-uMjXNsl1fz .collapsed button.navbar-toggler{ display: block; }
.cid-uMjXNsl1fz .collapsed .navbar-brand{ margin-left: 1rem !important; }
.cid-uMjXNsl1fz .collapsed .navbar-toggleable-sm{ flex-direction: column; -webkit-flex-direction: column; }
.cid-uMjXNsl1fz .collapsed .dropdown .dropdown-menu{ width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0; visibility: hidden; padding: 0; transition-duration: .5s; transition-property: opacity,padding,height; }
.cid-uMjXNsl1fz .collapsed .dropdown.open > .dropdown-menu{ position: relative; opacity: 1; height: auto; padding: 1.4rem 0; visibility: visible; }
.cid-uMjXNsl1fz .collapsed .dropdown .dropdown-submenu{ left: 0; text-align: center; width: 100%; }
.cid-uMjXNsl1fz .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{ margin-top: 0; position: inherit; right: 0; top: 50%; display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .30em solid; border-right: .30em solid transparent; border-left: .30em solid transparent; }
@media  (max-width: 991px) {.cid-uMjXNsl1fz .navbar-expand{ flex-direction: column; }
.cid-uMjXNsl1fz img{ height: 3.8rem !important; }
.cid-uMjXNsl1fz .btn{ display: flex; }
.cid-uMjXNsl1fz button.navbar-toggler{ display: block; }
.cid-uMjXNsl1fz .navbar-brand{ margin-left: 1rem !important; }
.cid-uMjXNsl1fz .navbar-toggleable-sm{ flex-direction: column; -webkit-flex-direction: column; }
.cid-uMjXNsl1fz .navbar-collapse{ display: none !important; padding-right: 0 !important; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing,
.cid-uMjXNsl1fz .navbar-collapse.show{ display: block !important; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav,
.cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav{ display: block; text-align: center; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav .nav-item{ clear: both; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-nav .nav-item:last-child,
.cid-uMjXNsl1fz .navbar-collapse.show .navbar-nav .nav-item:last-child{ margin-bottom: 1rem; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-buttons,
.cid-uMjXNsl1fz .navbar-collapse.show .navbar-buttons{ text-align: center; }
.cid-uMjXNsl1fz .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uMjXNsl1fz .navbar-collapse.show .navbar-buttons:last-child{ margin-bottom: 1rem; }
.cid-uMjXNsl1fz .dropdown .dropdown-menu{ width: 100%; text-align: center; position: relative; opacity: 0; display: block; height: 0; visibility: hidden; padding: 0; transition-duration: .5s; transition-property: opacity,padding,height; }
.cid-uMjXNsl1fz .dropdown.open > .dropdown-menu{ position: relative; opacity: 1; height: auto; padding: 1.4rem 0; visibility: visible; }
.cid-uMjXNsl1fz .dropdown .dropdown-submenu{ left: 0; text-align: center; width: 100%; }
.cid-uMjXNsl1fz .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after{ margin-top: 0; position: inherit; right: 0; top: 50%; display: inline-block; width: 0; height: 0; margin-left: .3em; vertical-align: middle; content: ""; border-top: .30em solid; border-right: .30em solid transparent; border-left: .30em solid transparent; }}
@media  (min-width: 767px) {.cid-uMjXNsl1fz .menu-logo{ flex-shrink: 0; }}
.cid-uMjXNsl1fz .navbar-collapse{ flex-basis: auto; }
/* concretta-index-v105.css */
#menu1-2uh .navbar{ background: linear-gradient(180deg,rgba(39,35,31,.985) 0%,rgba(29,26,23,.992) 100%)!important; border-bottom:1px solid rgba(181,157,132,.22); box-shadow:0 10px 26px rgba(31,25,20,.10); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
#menu1-2uh .navbar::after{ content:""; position:absolute; left:0;right:0;bottom:0; height:1px; pointer-events:none; background:linear-gradient(90deg,transparent,rgba(190,165,139,.34),transparent); }
#menu1-2uh .nav-link{ color:#f1ece5!important; letter-spacing:.035em; transition:color .22s ease,opacity .22s ease; }
#menu1-2uh .nav-link:hover{ color:#c9b39c!important; }
#menu1-2uh .dropdown-menu{ background:rgba(35,31,27,.985)!important; border:1px solid rgba(190,165,139,.16); box-shadow:0 18px 48px rgba(0,0,0,.18); }
#menu1-2uh .dropdown-item{ color:#eee8e1!important; }
#menu1-2uh .dropdown-item:hover,
#menu1-2uh .dropdown-item:focus{ background:rgba(189,164,138,.11)!important; color:#d7bfa7!important; }
#menu1-2uh{ position:absolute!important; top:0; left:0; right:0; z-index:1050; background:transparent!important; }
#menu1-2uh .navbar{ min-height:82px; padding:8px clamp(22px,4.6vw,76px)!important; background:rgba(18,17,15,.18)!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(8px) saturate(108%); backdrop-filter:blur(8px) saturate(108%); transition: background .28s ease, box-shadow .28s ease, min-height .28s ease, padding .28s ease!important; }
#menu1-2uh .navbar::after{ content:""; position:absolute; left:clamp(22px,4.6vw,76px); right:clamp(22px,4.6vw,76px); bottom:0; height:1px; background:rgba(255,255,255,.12); pointer-events:none; }
#menu1-2uh .navbar.navbar-short{ min-height:70px; padding-top:5px!important; padding-bottom:5px!important; background:rgba(26,23,20,.88)!important; box-shadow:0 10px 30px rgba(15,12,10,.13)!important; -webkit-backdrop-filter:blur(14px) saturate(115%); backdrop-filter:blur(14px) saturate(115%); }
#menu1-2uh .navbar.navbar-short::after{ background:rgba(201,181,160,.18); }
#menu1-2uh .navbar-logo img{ height:4.45rem!important; width:auto!important; object-fit:contain; opacity:.97; transition:height .28s ease,opacity .22s ease; }
#menu1-2uh .navbar.navbar-short .navbar-logo img{ height:3.85rem!important; }
#menu1-2uh .navbar-brand{ margin-right:1rem!important; }
#menu1-2uh .navbar-nav{ align-items:center; }
#menu1-2uh .nav-item{ margin-left:3px; margin-right:3px; }
#menu1-2uh .nav-link{ padding:.72rem .76rem!important; color:rgba(255,255,255,.94)!important; font-size:13px!important; font-weight:500!important; line-height:1!important; letter-spacing:.045em!important; text-shadow:0 1px 12px rgba(0,0,0,.16); transition:color .2s ease,opacity .2s ease!important; }
#menu1-2uh .nav-link:hover,
#menu1-2uh .nav-link:focus{ color:#d8c6b2!important; opacity:1!important; }
#menu1-2uh .dropdown-menu{ padding:8px!important; background:rgba(29,26,23,.94)!important; border:1px solid rgba(255,255,255,.10)!important; border-radius:6px!important; box-shadow:0 18px 48px rgba(0,0,0,.20)!important; -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); }
#menu1-2uh .dropdown-menu .dropdown-menu{ background:rgba(31,28,25,.97)!important; }
#menu1-2uh .dropdown-item{ border-radius:4px!important; color:rgba(255,255,255,.90)!important; font-size:12px!important; font-weight:400!important; line-height:1.25!important; letter-spacing:.015em!important; padding:.63rem .78rem!important; }
#menu1-2uh .dropdown-item:hover,
#menu1-2uh .dropdown-item:focus{ background:rgba(216,198,178,.10)!important; color:#dbc8b4!important; }
#menu1-2uh .hamburger span{ background-color:#fff!important; }
#menu1-2uh .navbar-toggler{ border:0!important; padding:.25rem!important; }
@media (min-width:992px){#menu1-2uh .navbar-collapse{ justify-content:flex-end!important; }}
@media (max-width:991px){#menu1-2uh .navbar{ min-height:72px; padding:6px 18px!important; background:rgba(18,17,15,.24)!important; }
#menu1-2uh .navbar-logo img{ height:3.8rem!important; }
#menu1-2uh .navbar-collapse{ margin-top:7px; padding:13px 14px 15px; background:rgba(25,22,19,.96)!important; border:1px solid rgba(255,255,255,.08); border-radius:7px; box-shadow:0 18px 42px rgba(0,0,0,.18); -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px); }
#menu1-2uh .navbar-nav{ align-items:stretch; }
#menu1-2uh .nav-item{ margin:0; }
#menu1-2uh .nav-link{ padding:.72rem .5rem!important; }
#menu1-2uh .navbar::after{ left:18px; right:18px; }}
#menu1-2uh .mega-nav-item{ position:static!important; }
#menu1-2uh .mega-menu-trigger{ cursor:default; }
@media  (min-width:992px){#menu1-2uh .mega-menu-panel{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; position:fixed; left:0; right:0; top:80px; z-index:1100; width:100vw; min-height:270px; max-height:300px; overflow:hidden; margin:0; padding:35px clamp(34px,4vw,64px) 31px; background:rgba(49,46,42,.992); border-top:1px solid rgba(207,189,170,.12); border-bottom:1px solid rgba(255,255,255,.045); box-shadow:0 18px 42px rgba(0,0,0,.18); -webkit-backdrop-filter:blur(16px) saturate(108%); backdrop-filter:blur(16px) saturate(108%); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(5px); transition: opacity .16s ease, visibility .16s ease, transform .16s ease; }
#menu1-2uh .navbar.navbar-short + .navbar-collapse .mega-menu-panel,
#menu1-2uh .navbar.navbar-short .mega-menu-panel{ top:68px; }
#menu1-2uh .mega-menu-panel.is-open{ opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
#menu1-2uh .mega-column{ min-width:0; padding:0 clamp(20px,2.3vw,38px); text-align:center; }
#menu1-2uh .mega-column + .mega-column{ border-left:1px solid rgba(255,255,255,.065); }
#menu1-2uh .mega-brand-link{ display:block; width:100%; margin:0 0 20px; padding:0 0 9px; color:rgba(244,238,231,.96)!important; border-bottom:1px solid rgba(205,187,168,.18); font:500 12px/1.15 Arial,Helvetica,sans-serif!important; letter-spacing:.075em!important; text-transform:uppercase; text-align:center; text-decoration:none!important; transition:color .16s ease,border-color .16s ease; }
#menu1-2uh .mega-brand-link:hover{ color:#dcc8b3!important; border-bottom-color:rgba(220,200,179,.34); }
#menu1-2uh .mega-product-list{ display:block; width:100%; }
#menu1-2uh .mega-product-link{ display:block; width:100%; padding:3px 0; color:rgba(238,231,223,.88)!important; background:transparent!important; font:400 10.8px/1.32 Arial,Helvetica,sans-serif!important; letter-spacing:.025em!important; text-transform:uppercase; text-align:center; text-decoration:none!important; transition:color .15s ease,transform .15s ease; }
#menu1-2uh .mega-product-link:hover{ color:#dcc8b3!important; transform:translateY(-1px); }}
@media  (max-width:991px){#menu1-2uh .mega-nav-item{ position:relative!important; }
#menu1-2uh .mega-menu-panel{ display:none; position:static; width:100%; margin:4px 0 8px; padding:8px; background:rgba(47,43,40,.985); border:1px solid rgba(255,255,255,.08); border-radius:6px; box-shadow:0 14px 34px rgba(0,0,0,.18); }
#menu1-2uh .mega-menu-panel.is-open{ display:block; }
#menu1-2uh .mega-column{ padding:0; }
#menu1-2uh .mega-column + .mega-column{ border-top:1px solid rgba(255,255,255,.06); }
#menu1-2uh .mega-brand-link{ display:block; padding:.66rem .7rem; color:#f0e8df!important; font:500 11.5px/1.2 Arial,Helvetica,sans-serif!important; letter-spacing:.045em!important; text-transform:uppercase; text-decoration:none!important; }
#menu1-2uh .mega-product-list{ margin:0 0 6px 10px; padding:2px 0 4px 10px; border-left:1px solid rgba(220,199,177,.18); }
#menu1-2uh .mega-product-link{ display:block; padding:.46rem .7rem; color:rgba(239,232,224,.86)!important; font:400 11px/1.3 Arial,Helvetica,sans-serif!important; text-decoration:none!important; }}
#menu1-2uh{ position:absolute!important; top:0!important; left:0!important; right:0!important; height:0!important; min-height:0!important; overflow:visible!important; z-index:1050!important; background:transparent!important; }
#menu1-2uh .navbar{ --head-a1:.56; --head-a2:.22; --head-blur:0px; position:fixed!important; top:0!important; left:0!important; right:0!important; background:linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% )!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; transition:min-height .24s ease,padding .24s ease,background .08s linear,backdrop-filter .08s linear!important; }
#menu1-2uh .navbar.navbar-short{ background:linear-gradient( 180deg, rgba(53,44,37,var(--head-a1)) 0%, rgba(53,44,37,var(--head-a2)) 68%, rgba(53,44,37,0) 100% )!important; border:0!important; box-shadow:none!important; -webkit-backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; backdrop-filter:blur(var(--head-blur)) saturate(103%)!important; }
#menu1-2uh .navbar::after,
#menu1-2uh .navbar.navbar-short::after{display:none!important;}
#menu1-2uh .nav-link{ color:rgba(255,255,255,.97)!important; text-shadow:0 2px 14px rgba(0,0,0,.34)!important; }
#menu1-2uh .nav-link:hover,
#menu1-2uh .nav-link:focus{color:#ead7c2!important;}
#menu1-2uh .navbar-logo img{opacity:.97!important;}
#menu1-2uh .navbar.concretta-scrolled-readable{ box-shadow:0 10px 28px rgba(20,16,13,.16)!important; }
#menu1-2uh .navbar.concretta-scrolled-readable .nav-link{ color:rgba(255,255,255,.99)!important; text-shadow:0 1px 10px rgba(0,0,0,.34)!important; }
#menu1-2uh .navbar.concretta-scrolled-readable .navbar-logo img{ opacity:1!important; }
@media (max-width:991px){#menu1-2uh .navbar.concretta-scrolled-readable{ box-shadow:0 9px 24px rgba(20,16,13,.18)!important; }}
#menu1-2uh{--ct-font-serif:Georgia,"Times New Roman",serif;--ct-font-sans:Arial,Helvetica,sans-serif;--ct-xs:12px;--ct-sm:14px;--ct-body:16px;--ct-md:18px;--ct-card:22px;--ct-subhead:28px;--ct-section:clamp(34px,3.2vw,48px);--ct-display:clamp(46px,4.6vw,68px);}
#menu1-2uh .nav-link{font-family:var(--ct-font-sans)!important;font-size:15px!important;line-height:1.25!important;}
#menu1-2uh .dropdown-item{font-family:var(--ct-font-sans)!important;font-size:14px!important;line-height:1.35!important;}
#menu1-2uh .mega-brand-link{font-family:var(--ct-font-sans)!important;font-size:14px!important;line-height:1.25!important;}
#menu1-2uh .mega-product-link{font-family:var(--ct-font-sans)!important;font-size:14px!important;line-height:1.4!important;}
@media  (max-width:767px){#menu1-2uh{--ct-display:clamp(38px,10vw,48px);--ct-section:32px;--ct-subhead:25px;}
#menu1-2uh .nav-link{font-size:15px!important;}}
@media (min-width:992px){#menu1-2uh .mega-menu-panel{min-height:0;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}
#menu1-2uh .navbar.navbar-short .mega-menu-panel{max-height:calc(100vh - 84px);}}
#menu1-2uh .mega-brand-link,
#menu1-2uh .mega-product-link{
  text-transform:none!important;
}
/* concretta-footer-v105.css */

/* concretta-header-tools-v425.css */
.ct70-header-tools{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-left:10px!important;
  padding:0!important;
  white-space:nowrap;
}
.ct70-search-trigger,
.ct70-language-toggle{
  height:34px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(33,28,24,.14);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  transition:border-color .2s ease,background .2s ease,transform .2s ease,color .2s ease;
}
.ct70-search-trigger{
  width:34px;
  flex:0 0 34px;
  padding:0;
  border-radius:50%;
  color:rgba(255,255,255,.96);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
}
.ct70-search-trigger svg{width:15px;height:15px;display:block;stroke:currentColor;stroke-width:1.7;fill:none;}
.ct70-search-trigger:hover,
.ct70-search-trigger:focus-visible{
  color:#ead7c2;
  border-color:rgba(234,215,194,.60);
  background:rgba(234,215,194,.09);
  outline:none;
  transform:translateY(-1px);
}
.ct70-language-toggle{
  min-width:76px;
  padding:3px 5px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:1px;
  font-family:Arial,Helvetica,sans-serif;
}
.ct70-lang-current,
.ct70-lang-link{
  min-width:29px;
  height:26px;
  padding:0 6px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:600 10px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.12em!important;
  text-decoration:none!important;
}
.ct70-lang-current{color:#ead7c2;background:rgba(234,215,194,.12);}
.ct70-lang-link{color:rgba(255,255,255,.78)!important;transition:color .2s ease,background .2s ease;}
.ct70-lang-link:hover,
.ct70-lang-link:focus-visible{color:#fff!important;background:rgba(255,255,255,.08);outline:none;}
.ct70-lang-separator{width:1px;height:13px;background:rgba(255,255,255,.20);display:block;}
.ct70-search-backdrop{
  position:fixed;inset:0;z-index:9996;
  background:rgba(17,14,12,.24);
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;
}
.ct70-search-backdrop.is-open{opacity:1;visibility:visible;}
.ct70-search-panel{
  position:fixed;
  z-index:9997;
  top:var(--ct70-search-top,86px);
  right:clamp(18px,4vw,64px);
  width:min(520px,calc(100vw - 36px));
  opacity:0;visibility:hidden;transform:translateY(-8px) scale(.99);
  transform-origin:top right;
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease;
}
.ct70-search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);}
.ct70-search-shell{
  overflow:hidden;
  border:1px solid rgba(186,160,135,.28);
  border-radius:18px;
  background:rgba(40,34,29,.975);
  box-shadow:0 24px 70px rgba(16,12,9,.30);
  -webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%);
}
.ct70-search-row{display:flex;align-items:center;gap:11px;padding:13px 14px 13px 17px;border-bottom:1px solid rgba(255,255,255,.08);}
.ct70-search-row>svg{width:17px;height:17px;flex:0 0 auto;stroke:#cdb49b;stroke-width:1.6;fill:none;}
.ct70-search-input{
  flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;
  color:#f7f2ec!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;padding:4px 0!important;margin:0!important;height:auto!important;
}
.ct70-search-input::placeholder{color:rgba(247,242,236,.48);opacity:1;}
.ct70-search-close{
  width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.60);padding:0;
  display:flex;align-items:center;justify-content:center;font:300 22px/1 Arial,sans-serif;cursor:pointer;transition:color .18s ease,background .18s ease;
}
.ct70-search-close:hover,
.ct70-search-close:focus-visible{color:#fff;background:rgba(255,255,255,.08);outline:0;}
.ct70-search-results{max-height:min(56vh,420px);overflow:auto;padding:8px;overscroll-behavior:contain;}
.ct70-search-result{display:block;padding:11px 12px;border-radius:11px;text-decoration:none!important;color:#f4eee7!important;transition:background .16s ease,transform .16s ease;}
.ct70-search-result:hover,
.ct70-search-result:focus-visible{background:rgba(205,180,155,.11);outline:0;transform:translateX(2px);}
.ct70-search-result strong{display:block;color:inherit;font:500 13.5px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.01em;}
.ct70-search-result small{display:block;margin-top:4px;color:rgba(239,230,220,.50);font:400 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase;}
.ct70-search-empty,
.ct70-search-hint{padding:18px 14px 20px;color:rgba(239,230,220,.56);font:400 12px/1.55 Arial,Helvetica,sans-serif;}
.ct70-search-hint b{color:#d6bda5;font-weight:500;}
body.ct70-search-open{overflow:hidden;}
@media (max-width:991px){.ct70-header-tools{margin:10px 0 8px!important;padding:0 15px!important;justify-content:flex-start!important;gap:9px!important;}
.ct70-search-trigger{width:36px;height:36px;flex-basis:36px;}
.ct70-language-toggle{height:36px;min-width:80px;}
.ct70-search-panel{right:14px;width:calc(100vw - 28px);}}
@media (max-width:575px){.ct70-search-shell{border-radius:15px;}
.ct70-search-results{max-height:54vh;}}
@media (prefers-reduced-motion:reduce){.ct70-search-trigger,
.ct70-search-panel,
.ct70-search-backdrop,
.ct70-search-result{transition:none!important;}}
@media  (min-width:992px){:where(#menu1-2uh).menu .navbar{
    min-height:78px!important;
    padding:8px clamp(20px,3.25vw,52px)!important;
    align-items:center!important;
  }
:where(#menu1-2uh).menu .menu-logo{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    margin-right:clamp(20px,2.8vw,42px)!important;
  }
:where(#menu1-2uh).menu .navbar-brand{
    display:flex!important;
    align-items:center!important;
    padding:0!important;
    margin:0!important;
  }
:where(#menu1-2uh).menu .navbar-logo,
:where(#menu1-2uh).menu .navbar-logo a{
    display:flex!important;
    align-items:center!important;
  }
:where(#menu1-2uh).menu .navbar-logo img{
    height:2.78rem!important;
    width:auto!important;
    max-width:clamp(162px,16vw,226px)!important;
    object-fit:contain!important;
  }
:where(#menu1-2uh).menu .navbar.navbar-short .navbar-logo img{
    height:2.56rem!important;
  }
:where(#menu1-2uh).menu .navbar-collapse{
    min-width:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
:where(#menu1-2uh).menu .navbar-nav{
    margin-left:auto!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item{
    display:flex!important;
    align-items:center!important;
    margin:0 2px!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item > .nav-link{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 11px!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:.075em!important;
    white-space:nowrap!important;
  }
.menu .ct70-header-tools{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 0 14px!important;
    padding:0 0 0 16px!important;
    border-left:1px solid rgba(235,226,216,.18)!important;
  }
.menu .ct70-search-trigger{
    width:30px!important;
    height:40px!important;
    flex:0 0 30px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.84)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transform:none!important;
  }
.menu .ct70-search-trigger svg{
    width:16px!important;
    height:16px!important;
    stroke-width:1.55!important;
  }
.menu .ct70-search-trigger:hover,
.menu .ct70-search-trigger:focus-visible{
    color:#dbc5ad!important;
    border:0!important;
    background:transparent!important;
    transform:none!important;
  }
.menu .ct70-language-toggle{
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    gap:8px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
.menu .ct70-lang-current,
.menu .ct70-lang-link{
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    font:500 10.5px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.115em!important;
  }
.menu .ct70-lang-current{
    color:#dbc5ad!important;
  }
.menu .ct70-lang-link{
    color:rgba(255,255,255,.62)!important;
  }
.menu .ct70-lang-link:hover,
.menu .ct70-lang-link:focus-visible{
    color:#fff!important;
    background:transparent!important;
  }
.menu .ct70-lang-separator{
    width:1px!important;
    height:11px!important;
    background:rgba(255,255,255,.20)!important;
  }}
@media  (min-width:992px) and (max-width:1180px){:where(#menu1-2uh).menu .navbar{
    padding-left:20px!important;
    padding-right:20px!important;
  }
:where(#menu1-2uh).menu .menu-logo{
    margin-right:16px!important;
  }
:where(#menu1-2uh).menu .navbar-logo img{
    height:2.7rem!important;
    max-width:205px!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item > .nav-link{
    padding-left:8px!important;
    padding-right:8px!important;
    font-size:11.5px!important;
    letter-spacing:.055em!important;
  }
.menu .ct70-header-tools{
    gap:9px!important;
    margin-left:9px!important;
    padding-left:11px!important;
  }}
@media  (max-width:991px){:where(#menu1-2uh).menu .navbar{
    padding-left:15px!important;
    padding-right:15px!important;
  }
:where(#menu1-2uh).menu .navbar-logo img{
    height:2.46rem!important;
    width:auto!important;
    max-width:186px!important;
  }
.menu .ct70-header-tools{
    width:calc(100% - 30px)!important;
    min-height:46px!important;
    margin:8px 15px 4px!important;
    padding:7px 0 0!important;
    justify-content:flex-start!important;
    gap:13px!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }
.menu .ct70-search-trigger{
    width:34px!important;
    height:38px!important;
    flex:0 0 34px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
.menu .ct70-language-toggle{
    min-width:0!important;
    height:38px!important;
    padding:0!important;
    gap:9px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
.menu .ct70-lang-current,
.menu .ct70-lang-link{
    min-width:0!important;
    height:38px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
  }}
@media  (min-width:1101px){.ct-home #menu1-2uh .menu-logo{
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px))!important;
  }}
@media  (min-width:992px) and (max-width:1100px){.ct-home #menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px))!important;
  }}
@media  (max-width:991px){.ct-home #menu1-2uh .menu-logo{
    margin-left:7px!important;
  }}
@media  (min-width:1101px){.ct-home #menu1-2uh .menu-logo{
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 6px)!important;
  }}
@media  (min-width:992px) and (max-width:1100px){.ct-home #menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6px)!important;
  }}
@media  (min-width:701px) and (max-width:991px){.ct-home #menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - 15px - 5px)!important;
  }}
@media  (max-width:700px){.ct-home #menu1-2uh .menu-logo{
    margin-left:-2px!important;
  }}
#menu1-2uh .dropdown-menu .dropdown-item,
#menu1-2uh .dropdown-menu .dropdown-toggle{
  text-transform:none!important;
}
.ct-home .ct70-search-panel{max-height:var(--ct106-search-height,calc(100dvh - 100px));}
.ct-home .ct70-search-shell{display:flex;flex-direction:column;max-height:inherit;}
.ct-home .ct70-search-row{flex:0 0 auto;}
.ct-home .ct70-search-results{min-height:0;flex:0 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;}
@media (max-width:991px){.ct-home .ct70-search-input{font-size:16px!important;}}
.ct70-social-divider{
  width:1px;
  height:17px;
  flex:0 0 1px;
  display:block;
  margin-left:2px;
  background:rgba(219,197,173,.28);
}
.ct70-social-links{
  display:inline-flex;
  align-items:center;
  gap:5px;
  height:40px;
}
.ct70-social-link{
  width:27px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.70)!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  transition:color .2s ease,transform .2s ease,opacity .2s ease;
}
.ct70-social-link svg{
  width:16px;
  height:16px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ct70-social-link .ct70-social-fill{
  fill:currentColor;
  stroke:none;
}
.ct70-social-link:hover,
.ct70-social-link:focus-visible{
  color:#dbc5ad!important;
  transform:translateY(-1px);
  outline:none;
}
@media  (min-width:992px) and (max-width:1180px){.menu .ct70-social-links{gap:2px!important;}
.menu .ct70-social-link{width:25px!important;}
.menu .ct70-social-divider{margin-left:0!important;}}
@media  (max-width:991px){.menu .ct70-social-divider{
    height:18px!important;
    margin-left:1px!important;
    background:rgba(219,197,173,.25)!important;
  }
.menu .ct70-social-links{
    height:38px!important;
    gap:6px!important;
  }
.menu .ct70-social-link{
    width:30px!important;
    height:38px!important;
  }
.menu .ct70-social-link svg{
    width:16.5px!important;
    height:16.5px!important;
  }}
@media (prefers-reduced-motion:reduce){.ct70-social-link{transition:none!important;}}
@media  (min-width:1190px){:where(#menu1-2uh).menu .navbar-nav{
    align-items:center!important;
    column-gap:1px!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item{
    margin:0!important;
    align-items:center!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item > .nav-link{
    min-height:42px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    display:flex!important;
    align-items:center!important;
  }
.menu .ct70-header-tools{
    position:relative!important;
    min-height:42px!important;
    height:42px!important;
    gap:9px!important;
    margin-left:11px!important;
    padding-left:15px!important;
    border-left:0!important;
    align-items:center!important;
  }
.menu .ct70-header-tools::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:17px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.26);
    pointer-events:none;
  }
.menu .ct70-search-trigger{
    width:28px!important;
    height:42px!important;
    flex:0 0 28px!important;
  }
.menu .ct70-search-trigger svg{
    width:15.5px!important;
    height:15.5px!important;
  }
.menu .ct70-language-toggle,
.menu .ct70-lang-current,
.menu .ct70-lang-link{
    height:42px!important;
  }
.menu .ct70-language-toggle{
    gap:7px!important;
  }
.menu .ct70-lang-separator{
    height:11px!important;
    background:rgba(255,255,255,.19)!important;
  }
.menu .ct70-social-divider{
    height:17px!important;
    margin:0 1px!important;
    background:rgba(219,197,173,.26)!important;
  }
.menu .ct70-social-links{
    height:42px!important;
    gap:3px!important;
  }
.menu .ct70-social-link{
    width:26px!important;
    height:42px!important;
    color:rgba(255,255,255,.68)!important;
  }
.menu .ct70-social-link svg{
    width:15.5px!important;
    height:15.5px!important;
    stroke-width:1.4!important;
  }
.menu .ct70-social-link:hover,
.menu .ct70-social-link:focus-visible{
    color:#dbc5ad!important;
    transform:none!important;
  }}
@media  (min-width:992px) and (max-width:1189px){:where(#menu1-2uh).menu .navbar-nav{
    align-items:center!important;
    column-gap:0!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item{
    margin:0!important;
  }
:where(#menu1-2uh).menu .navbar-nav > .nav-item > .nav-link{
    min-height:40px!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
.menu .ct70-header-tools{
    position:relative!important;
    min-height:40px!important;
    height:40px!important;
    gap:7px!important;
    margin-left:7px!important;
    padding-left:11px!important;
    border-left:0!important;
  }
.menu .ct70-header-tools::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:16px;
    transform:translateY(-50%);
    background:rgba(219,197,173,.24);
    pointer-events:none;
  }
.menu .ct70-search-trigger{
    width:25px!important;
    height:40px!important;
    flex:0 0 25px!important;
  }
.menu .ct70-search-trigger svg{
    width:15px!important;
    height:15px!important;
  }
.menu .ct70-language-toggle{
    gap:6px!important;
  }
.menu .ct70-social-divider{
    height:16px!important;
    margin:0!important;
    background:rgba(219,197,173,.24)!important;
  }
.menu .ct70-social-links{
    height:40px!important;
    gap:1px!important;
  }
.menu .ct70-social-link{
    width:23px!important;
    height:40px!important;
  }
.menu .ct70-social-link svg{
    width:15px!important;
    height:15px!important;
  }
.menu .ct70-social-link:hover,
.menu .ct70-social-link:focus-visible{
    transform:none!important;
  }}
@media  (min-width:1101px){#menu1-2uh .navbar-logo img{
    width:clamp(208px,14.8vw,224px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo{
    margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 7.2px)!important;
  }}
@media  (min-width:992px) and (max-width:1100px){#menu1-2uh .navbar-logo img{
    width:clamp(194px,18vw,202px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6.5px)!important;
  }}
@media  (min-width:701px) and (max-width:991px){#menu1-2uh .navbar-logo img{
    width:clamp(184px,22vw,202px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo{
    margin-left:calc(clamp(34px,5vw,58px) - 18px - 6.4px)!important;
  }}
@media  (max-width:700px){#menu1-2uh .navbar-logo img{
    width:clamp(164px,42vw,186px)!important;
    height:auto!important;
    max-width:none!important;
    transform:translateY(1px);
  }
#menu1-2uh .menu-logo{
    margin-left:-5.8px!important;
  }}
@media  (min-width:992px){#menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(194px,13.5vw,206px)!important;
    height:auto!important;
  }}
@media  (min-width:1190px){.menu .ct70-lang-current,
.menu .ct70-lang-link{
    font-size:11.5px!important;
  }
.menu .ct70-social-link svg{
    width:17.5px!important;
    height:17.5px!important;
  }}
@media  (min-width:992px) and (max-width:1189px){.menu .ct70-lang-current,
.menu .ct70-lang-link{
    font-size:11.5px!important;
  }
.menu .ct70-social-link svg{
    width:17px!important;
    height:17px!important;
  }}
@media  (max-width:991px){.menu .ct70-lang-current,
.menu .ct70-lang-link{
    font-size:11px!important;
  }
.menu .ct70-social-link svg{
    width:18.5px!important;
    height:18.5px!important;
  }}
@media  (max-width:991px){#menu1-2uh .navbar{
    min-height:68px!important;
    padding:8px 14px!important;
    background:linear-gradient(180deg,rgba(28,24,21,.78) 0%,rgba(28,24,21,.44) 64%,rgba(28,24,21,0) 100%)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
#menu1-2uh .navbar.navbar-short,
#menu1-2uh .navbar.concretta-scrolled-readable,
#menu1-2uh .navbar.opened{
    background:rgba(27,24,21,.965)!important;
    box-shadow:0 12px 34px rgba(15,12,10,.16)!important;
    -webkit-backdrop-filter:blur(16px) saturate(108%)!important;
    backdrop-filter:blur(16px) saturate(108%)!important;
  }
#menu1-2uh .menu-logo{
    margin:0!important;
    padding:0!important;
    align-self:flex-start!important;
  }
#menu1-2uh .navbar-brand,
#menu1-2uh .collapsed .navbar-brand{
    min-height:52px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
  }
#menu1-2uh .navbar-logo,
#menu1-2uh .navbar-logo a{
    display:flex!important;
    align-items:center!important;
  }
#menu1-2uh .navbar-logo img,
#menu1-2uh .navbar.navbar-short .navbar-logo img{
    width:clamp(144px,39vw,158px)!important;
    height:auto!important;
    max-width:none!important;
    transform:none!important;
    opacity:1!important;
  }
#menu1-2uh .navbar-toggler,
#menu1-2uh .navbar.navbar-short .navbar-toggler-right{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    width:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(238,226,214,.18)!important;
    border-radius:50%!important;
    background:rgba(25,21,18,.16)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
  }
#menu1-2uh .navbar.opened .navbar-toggler{
    background:rgba(255,255,255,.045)!important;
    border-color:rgba(220,197,174,.28)!important;
  }
#menu1-2uh .navbar-toggler .hamburger{
    position:relative!important;
    width:22px!important;
    height:16px!important;
    margin:0!important;
  }
#menu1-2uh button.navbar-toggler .hamburger span{
    right:0!important;
    width:22px!important;
    height:1px!important;
    background:#f3eee8!important;
  }
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(1){top:1px!important;}
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(2),
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(3){top:7.5px!important;}
#menu1-2uh button.navbar-toggler .hamburger span:nth-child(4){top:14px!important;}
#menu1-2uh nav.opened .hamburger span:nth-child(1),
#menu1-2uh nav.opened .hamburger span:nth-child(4){top:7.5px!important;}
#menu1-2uh .navbar-collapse{
    width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 80px)!important;
    margin:6px 0 0!important;
    padding:12px 18px 18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    border:1px solid rgba(232,216,200,.10)!important;
    border-radius:14px!important;
    background:rgba(29,26,23,.985)!important;
    box-shadow:0 22px 56px rgba(8,7,6,.28)!important;
    -webkit-backdrop-filter:blur(18px) saturate(108%)!important;
    backdrop-filter:blur(18px) saturate(108%)!important;
  }
#menu1-2uh .navbar-nav,
#menu1-2uh .navbar-collapse.show .navbar-nav,
#menu1-2uh .navbar-collapse.collapsing .navbar-nav{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    align-items:stretch!important;
  }
#menu1-2uh .navbar-nav > .nav-item{
    width:100%!important;
    margin:0!important;
    border-bottom:1px solid rgba(235,221,207,.08)!important;
  }
#menu1-2uh .navbar-nav > .nav-item:nth-last-child(2){border-bottom:0!important;}
#menu1-2uh .navbar-nav > .nav-item > .nav-link,
#menu1-2uh .nav-item a.nav-link{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    justify-content:flex-start!important;
    color:rgba(248,243,237,.94)!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.2!important;
    letter-spacing:.045em!important;
    text-align:left!important;
    text-shadow:none!important;
  }
#menu1-2uh .mega-menu-trigger{
    position:relative!important;
    padding-right:34px!important;
  }
#menu1-2uh .mega-menu-trigger::after{
    content:"+";
    position:absolute;
    right:3px;
    top:50%;
    transform:translateY(-52%);
    color:rgba(220,197,174,.82);
    font:300 21px/1 Arial,Helvetica,sans-serif;
  }
#menu1-2uh .mega-menu-trigger[aria-expanded="true"]::after{content:"−";}
#menu1-2uh .mega-menu-panel{
    margin:0 0 10px!important;
    padding:2px 0 4px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
#menu1-2uh .mega-column{
    padding:11px 0 10px!important;
    border-top:1px solid rgba(235,221,207,.07)!important;
  }
#menu1-2uh .mega-column:first-child{border-top:0!important;}
#menu1-2uh .mega-brand-link{
    margin:0!important;
    padding:4px 2px 9px!important;
    color:#dbc5ad!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
    text-align:left!important;
  }
#menu1-2uh .mega-product-list{
    margin:0!important;
    padding:0 0 0 13px!important;
    border-left:1px solid rgba(220,197,174,.17)!important;
  }
#menu1-2uh .mega-product-link{
    margin:0!important;
    padding:6px 0!important;
    color:rgba(241,234,226,.76)!important;
    font-size:12px!important;
    line-height:1.3!important;
    letter-spacing:.01em!important;
    text-align:left!important;
  }
#menu1-2uh .ct70-header-tools{
    width:100%!important;
    min-height:48px!important;
    margin:10px 0 0!important;
    padding:10px 0 0!important;
    justify-content:flex-start!important;
    gap:12px!important;
    border-top:1px solid rgba(235,221,207,.10)!important;
    border-bottom:0!important;
  }
#menu1-2uh .ct70-search-trigger{
    width:32px!important;
    height:36px!important;
    flex:0 0 32px!important;
    color:rgba(255,255,255,.82)!important;
  }
#menu1-2uh .ct70-language-toggle,
#menu1-2uh .ct70-lang-current,
#menu1-2uh .ct70-lang-link{height:36px!important;}
#menu1-2uh .ct70-lang-current,
#menu1-2uh .ct70-lang-link{
    font-size:10.5px!important;
    letter-spacing:.12em!important;
  }
#menu1-2uh .ct70-social-links{height:36px!important;gap:3px!important;}
#menu1-2uh .ct70-social-link{width:29px!important;height:36px!important;}
#menu1-2uh .ct70-social-link svg{width:17px!important;height:17px!important;}
#menu1-2uh .ct70-social-divider{height:16px!important;margin:0 1px!important;}}
@media  (max-width:430px){#menu1-2uh .navbar{padding-left:12px!important;padding-right:12px!important;}
#menu1-2uh .navbar-logo img,
#menu1-2uh .navbar.navbar-short .navbar-logo img{width:146px!important;}
#menu1-2uh .navbar-toggler,
#menu1-2uh .navbar.navbar-short .navbar-toggler-right{right:10px!important;}
#menu1-2uh .navbar-collapse{width:calc(100vw - 20px)!important;padding-left:16px!important;padding-right:16px!important;}}
@media  (min-width:701px) and (max-width:991px){#menu1-2uh .navbar{
    min-height:76px!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
    padding-left:max(22px,env(safe-area-inset-left))!important;
    padding-right:max(22px,env(safe-area-inset-right))!important;
  }
#menu1-2uh .menu-logo{align-self:center!important;min-width:0!important;}
#menu1-2uh .navbar-brand,
#menu1-2uh .collapsed .navbar-brand{min-height:56px!important;min-width:0!important;}
#menu1-2uh .navbar-logo img,
#menu1-2uh .navbar.navbar-short .navbar-logo img{width:clamp(178px,23vw,198px)!important;max-width:198px!important;}
#menu1-2uh .navbar-toggler,
#menu1-2uh .navbar.navbar-short .navbar-toggler-right{
    top:15px!important;
    right:max(20px,env(safe-area-inset-right))!important;
    width:46px!important;
    height:46px!important;
  }
#menu1-2uh .navbar-collapse{
    flex-basis:100%!important;
    width:min(720px,calc(100vw - 48px))!important;
    max-width:720px!important;
    max-height:calc(100dvh - 94px)!important;
    margin:8px 0 0 auto!important;
    padding:16px 24px 22px!important;
    border-radius:18px!important;
    -webkit-overflow-scrolling:touch;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link,
#menu1-2uh .nav-item a.nav-link{min-height:56px!important;font-size:14.5px!important;}
#menu1-2uh .mega-menu-panel{padding-bottom:6px!important;}
#menu1-2uh .mega-column{padding:13px 0 12px!important;}
#menu1-2uh .mega-product-link{padding:7px 0!important;font-size:12.5px!important;}
#menu1-2uh .ct70-header-tools{min-height:52px!important;padding-top:12px!important;}}
@media  (max-width:700px){#menu1-2uh,
#menu1-2uh .navbar,
#menu1-2uh .navbar-collapse,
#menu1-2uh .navbar-nav,
#menu1-2uh .nav-item,
#menu1-2uh .nav-link{min-width:0!important;max-width:100%;box-sizing:border-box;}
#menu1-2uh .navbar{
    padding-top:max(8px,env(safe-area-inset-top))!important;
    padding-left:max(12px,env(safe-area-inset-left))!important;
    padding-right:max(12px,env(safe-area-inset-right))!important;
  }
#menu1-2uh .navbar-toggler,
#menu1-2uh .navbar.navbar-short .navbar-toggler-right{right:max(10px,env(safe-area-inset-right))!important;}
#menu1-2uh .navbar-collapse{
    width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;
    max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;
    max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
    padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
    -webkit-overflow-scrolling:touch;
    overflow-wrap:anywhere;
  }
#menu1-2uh .navbar-nav > .nav-item > .nav-link,
#menu1-2uh .nav-item a.nav-link,
#menu1-2uh .mega-brand-link,
#menu1-2uh .mega-product-link{white-space:normal!important;overflow-wrap:anywhere!important;}
.ct70-search-panel{
    right:max(10px,env(safe-area-inset-right))!important;
    left:max(10px,env(safe-area-inset-left))!important;
    width:auto!important;
    max-width:none!important;
  }
.ct70-search-results{padding-bottom:max(8px,env(safe-area-inset-bottom))!important;}}
@supports  (-webkit-touch-callout:none){@media  (max-width:700px){#menu1-2uh .navbar{width:100%!important;max-width:100vw!important;}
#menu1-2uh .menu-logo{min-width:0!important;max-width:calc(100vw - 76px)!important;}
#menu1-2uh .navbar-brand{min-width:0!important;max-width:100%!important;}
#menu1-2uh .navbar-logo,
#menu1-2uh .navbar-logo a{min-width:0!important;max-width:100%!important;}
#menu1-2uh .navbar-logo img{max-width:min(146px,calc(100vw - 94px))!important;}}}
@media  (min-width:992px) and (max-width:1180px) and (hover:none) and (pointer:coarse){#menu1-2uh .navbar-nav > .nav-item > .nav-link{min-height:46px!important;padding-left:9px!important;padding-right:9px!important;}
#menu1-2uh .ct70-header-tools{min-height:46px!important;height:46px!important;}
#menu1-2uh .ct70-search-trigger,
#menu1-2uh .ct70-language-toggle,
#menu1-2uh .ct70-lang-current,
#menu1-2uh .ct70-lang-link,
#menu1-2uh .ct70-social-links,
#menu1-2uh .ct70-social-link{height:46px!important;}}
/* concretta-design-system-v84.css */

/* concretta-brand-v121.css */
@media  (min-width:1101px){#menu1-2uh.mbz-reference-header .menu-logo{margin-left:calc(clamp(54px,7.6vw,132px) - clamp(22px,4.6vw,76px) - 6px)!important}}
@media  (min-width:992px) and (max-width:1100px){#menu1-2uh.mbz-reference-header .menu-logo{margin-left:calc(clamp(34px,5vw,58px) - clamp(22px,4.6vw,76px) - 6px)!important}}
@media  (min-width:701px) and (max-width:991px){#menu1-2uh.mbz-reference-header .menu-logo{margin-left:calc(clamp(34px,5vw,58px) - 15px - 5px)!important}}
@media  (max-width:700px){#menu1-2uh.mbz-reference-header .menu-logo{margin-left:-2px!important}}
/* concretta-offer-v107.css */

/* concretta-type-system-v349.css */
#menu1-2uh{--ct-type-serif: Georgia,"Times New Roman",serif;--ct-type-sans: Arial,Helvetica,sans-serif;--ct-type-caption:12px;--ct-type-ui:14px;--ct-type-nav:15px;--ct-type-body:16px;--ct-type-lead:18px;--ct-type-card:22px;--ct-type-subhead:28px;--ct-type-section:clamp(34px,3.2vw,48px);--ct-type-pagehero:clamp(40px,4.4vw,52px);--ct-type-display:clamp(46px,4.8vw,68px);}
#menu1-2uh .nav-link{font-size:var(--ct-type-nav)!important;}
#menu1-2uh .dropdown-item,
#menu1-2uh .mega-brand-link,
#menu1-2uh .mega-product-link{font-size:var(--ct-type-ui)!important;}
@media (max-width:700px){#menu1-2uh{--ct-type-display:clamp(40px,10.8vw,50px);--ct-type-pagehero:clamp(34px,9.4vw,42px);--ct-type-section:clamp(29px,7.8vw,34px);--ct-type-subhead:25px;--ct-type-card:21px;}}
/* concretta-brand-hero-align-v368.css */

/* concretta-mobile-inner-v426.css */

/* concretta-index-mobile-parity-v453.css */

/* concretta-header-scroll-v432.css */
#menu1-2uh .navbar{
  will-change:transform;
  transition:transform .28s cubic-bezier(.22,.61,.36,1), background-color .22s ease, box-shadow .22s ease !important;
}
#menu1-2uh.ct-header-scroll-hidden .navbar{
  transform:translate3d(0,-112%,0) !important;
  pointer-events:none;
}
#menu1-2uh.ct-header-scroll-visible .navbar{
  transform:translate3d(0,0,0) !important;
  pointer-events:auto;
}
#menu1-2uh.ct-header-scroll-locked .navbar,
#menu1-2uh:focus-within .navbar{
  transform:translate3d(0,0,0) !important;
  pointer-events:auto;
}
@media  (prefers-reduced-motion:reduce){#menu1-2uh .navbar{transition:none !important;}}
/* Bootstrap 5 bridge; all appearance rules above come from the live reference. */
@media(max-width:991px){
#menu1-2uh .navbar .navbar-collapse.collapse:not(.show){display:none!important;}
#menu1-2uh .navbar .navbar-collapse.show,#menu1-2uh .navbar .navbar-collapse.collapsing{display:block!important;}
#menu1-2uh .navbar .navbar-collapse.collapsing{overflow:hidden!important;transition:height .35s ease;}
}
#menu1-2uh .navbar-logo{line-height:1.5;}
#menu1-2uh .navbar-nav,#menu1-2uh .mega-menu-panel,#menu1-2uh .ct70-header-tools{font:500 12px/1.5 Arial,Helvetica,sans-serif;}

}
@media(min-width:1181px){#menu1-2uh .mbz-mobile-only{display:none!important}}
/* Two additional site links require tighter horizontal gutters on landscape tablets. */
@media(min-width:992px) and (max-width:1180px){
 #menu1-2uh .navbar .navbar-collapse{padding-right:0!important;min-width:0;}
 #menu1-2uh .navbar-nav{flex-wrap:nowrap!important;}
 #menu1-2uh .navbar-nav>.nav-item>.nav-link{margin-left:4px!important;margin-right:4px!important;padding-left:7px!important;padding-right:7px!important;}
 #menu1-2uh .navbar-nav>.nav-item{margin-left:0!important;margin-right:0!important;}
}
