@font-face {
    font-family: 'Triplex';
    src: url(../fonts/TriplexCondSerifBlack.ttf);
}
@font-face {
    font-family: 'TTJeneversBold';
    src: url(../fonts/TTJeneversBold.otf);
}

@font-face {
    font-family: 'TTJeneversRegular';
    src: url(../fonts/TTJeneversRegular.otf);
}
@font-face {
    font-family: 'jtenergy-extralight';
    src: url(../fonts/jtenergy-extralight.ttf);
}
:root {
    --nav-container-background: url(../images/headerbg.jpg) no-repeat center top;
    --nav-scrolled-container-background: url(../images/headerbg.jpg) no-repeat center top;
    --nav-modal-container-background: #fff;
    --nav-logo-max-width: 100%;
    --nav-logo-max-height: 148px !important;
    --nav-item-font-family: "Triplex", serif;"
    --nav-item-font-size: 26px !important;
    --nav-item-font-weight: normal;
    --nav-item-padding: .1rem 0.35rem;
    --nav-item-text: #006f53;
    --nav-item-content-vertical-align: center; /* flex-start|center|flex-end */
    --nav-item-content-horizontal-align: flex-start; /* flex-start|center|flex-end */
    --nav-item-background: transparent;
    --nav-item-border-bottom: none;
    --nav-item-border-top: none;
    --nav-item-hover-text: #d42d41;
    --nav-item-hover-background: none;
    --nav-item-hover-border-left: none;
    --nav-item-hover-border-right: none;
    --nav-modal-logo-max-width: 100%;
    --nav-modal-item-font-size: 18px;
    --nav-modal-item-font-weight: 700;
    --nav-modal-item-padding: 15px 20px;
    --nav-floating-logo-min-height: 75px;
    --nav-floating-logo-max-height: 75px;
    --nav-floating-logo-horizontal: 20px;
    --nav-floating-logo-vertical: 0;
}

.kcnavigation .logo img,
.kcnavigation-container {
    transition: all cubic-bezier(0.19, 1, 0.22, 1) 150ms;
    background: url(../images/headerbg.jpg) no-repeat center top !important;
}

.kcnavigation-container {
    box-shadow: 0 1px 4px rgba(0,0,0,20%);
}
.kcnavigation a:not(.logo), .kcnavigation a:not(.logo):visited, .kcnavigation-modal a:not(.logo), .kcnavigation-modal a:not(.logo):visited {
    color: var(--nav-item-text);
    background-color: var(--nav-item-background);
    border: none;
}

body.scrolled .kcnavigation-container {
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
}

body.scrolled .kcnavigation .logo img {
    max-height: 75px;
}

#main {
    background-color: transparent !important;
font-family: Source Sans 3,  serif, Helvetica, Arial, Lucida, sans-serif !important;
}
body {
    font-family: "Triplex", serif,Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-weight:normal !immportant;
    background-attachment:fixed;
    background-size: cover;
    background-color: #ffffff;
}
.kcnavigation, .kcnavigation-modal {
max-width: 976px !important;
}
.kcnavigation a, .kcnavigation-modal a {
   
    text-shadow: none;
    display: -webkit-box;
    display: flex;
    box-sizing: none;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .15em;
    line-height: 1;
    cursor: pointer;
    border-radius: 0;
    min-height: 46px;
    text-indent: .2rem;
    -webkit-transition: all .25s cubic-bezier(.25,.5,.5,.9);
    
}
.container {
 padding-top:100px !important;
}

.top_heading_strip, .content-header {
    color: #000000;
    font-family: "Triplex", serif;
}
#menu .item_name {
    color: #006f53;
    font-family: "Triplex", serif;
    font-size: 29px !important;
    font-weight: normal !important;
}
.nav .parentCategory.active>a, .nav-pills>.active>a {
    background-color: #006f53;
}
.menu-grid .item:hover {
    color: #fff;
    background-color: #FF6D6A;
}