@namespace url("http://www.w3.org/1999/xhtml");

:root{
    scrollbar-color: #2d2d37 #666666 !important;
    scrollbar-width: thin !important;
}

* {
    scrollbar-width: thin !important;
}



html {
    --scrollbarBG: #666666;
    --thumbBG: #2d2d37;
}
body::-webkit-scrollbar {
    width: 11px;
}
body {
    scrollbar-width: thin;
    scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
body::-webkit-scrollbar-track {
    background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG) ;
    border-radius: 2px;
    border: 1px solid var(--scrollbarBG);
}

.main-header::after{
    width: 10rem;
    border-top-width: 0px; /*  6px  */
    content: "";
    display: inline-block;
    border-top-style: dashed;
    border-color: #FFF;
}

.g-font-family-ptsans {
  font-family: "PT Sans", sans-serif;
}

.g-font-family-merriweather {
  font-family: "Merriweather", serif;
}

#contact input, #contact textarea{
    border: 1px solid #cdcdcd;
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link{
    color: #c94645 !important;
}

.u-btn-outline-white:hover, .u-btn-outline-white:focus, .u-btn-outline-white.active {
    color: #000 !important;
}

.ff-open-sans{
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.g-line-height-0_6 {
    line-height: .6 !important;
}

input.error, textarea.error, select.error {
    border-color: #d9534f !important;
}

.font-courier{
   font-family: "Courier New", Courier, monospace;
}

.font-courier-prime{
    font-family: 'Courier Prime', monospace;
}