:root {
  /* Hex codes */
  --parkerNavy: #1c2b39;
  --parkerNavyL: #30465c;
  --parkerBlue: #0187c4;
  --parkerGold: #ffb91d;
  --GreyL: #f2f2f2;
  /* 
  var(--parkerNavy);
  var(--parkerNavyL);
  var(--parkerGold);
  var(--GreyL);  
  */
}

/* FONTS */

@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap);body {
    font-family: Roboto,Arial,sans-serif!important;
    margin: 0;
    padding: 0
}
/* 
@font-face {
    font-family: default-font;
    src: url(../fonts/subset-DINOT-Regular.woff);
    font-weight: 400;
}

@font-face {
    font-family: default-font;
    src: url(../fonts/subset-DINOT-Bold.woff);
    font-weight: 700;
}
*/
@font-face {
    font-family: icon-font;
    src: url(../fonts/icon-font.woff);
    font-weight: 400;
}

KEYFRAMES 
@keyframes pulse {
    from {
        transform: scale(0);
        border-width: 2em;
    }
    to {
        transform: scale(1);
        border-width: 0;
    }
}

/* GENERAL */
html {
	font-size: 62.5%;
    scroll-behavior: smooth;
	scrollbar-color: #fdb913 transparent; 
}



body {
    margin: 0;
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    line-height: 1.4em;
    background-color: #F2F2F2;
    color: var(--parkerNavy);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

.clearfix::after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

p {
	margin: 2rem 0;
}

ul,
ol{
    margin: 2rem 0;
    padding-left: 2rem;
}

li{
	margin: 1rem 0;
}

figure{
    margin: 2rem 0;
    padding: 0;
}

figure img{
    width: 100%;
}

figure figcaption{
    font-style: italic;
    margin-top: 1rem;
}

hr {
	margin: 3rem 0;
	background-color: #e5e5e5;
	height: 0.1rem;
	border: 0;
}

a {
	/* color: var(--parkerGold); */
	color: #fff;
	text-decoration: none;
    outline: 0;
	cursor: pointer;
}

a:hover,
a:focus{
	text-decoration: underline;
}

.highlight {
    color: var(--parkerGold);
}

sub{
    line-height: 0;
}

svg {
    color : "red";
}

img,
svg,
video{
	width:auto;
	max-width: 100%;
	height:auto;
    vertical-align: top;
}



h1, h2, h3, h4{
	margin: 3rem 0 2rem 0;
}

h1,
.h1{
	font-size: 2.8rem;
	line-height: 1.2em;
	font-weight: bold;
}

h2,
.h2{
	font-size: 3rem;
	line-height: 1.2em;
}

h3,
.h3{
	font-size: 2.6rem;
	line-height: 1.2em;
    font-weight: 700;
}

h4,
.h4{
	font-size: 2rem;
    font-weight: bold;
	line-height: 1.2em;
}

#app_Title{
    text-transform: uppercase;
    font-weight: bold; 
	font-size: 2.8rem;
}

#app_Subhead{
    font-size: 3rem;
	margin-bottom: 20px;
    text-transform: uppercase;
    font-weight:normal;
}

#app_Note{
    font-size: 2.5rem;
}

.mob_Hero{
	display:none;
}

.vc_Asset01{
padding: 40px 20px !important;
border-top: thin  solid #000;
}

@media screen and (max-width: 60em) {
	
    .col-xs-12 {
        flex: 0 0 auto;
        width: 100%;
    }


	.mob_Hero{
	display:block;
	margin-top:25px;
}



    h1,
    .h1{
        font-size: 3rem;
        line-height: 1em;
    }

    h2,
    .h2{
        font-size: 2.5rem;
        line-height: 1.2em;
    }
}

/* ICON FONT */
.icon-font{
    font-family: icon-font;
    font-weight: 400;
}

/* BODY */
#body{
    display: flex;
    min-height: 100vh;
}

#C2LM{
color: var(--parkerNavyL) !important;
    font-weight: bold !important;
}

@media screen and (max-width: 60em) {
    #body{flex-direction: column-reverse;}
	#app_Title{font-size:2.5rem;/* */}
	#app_Subhead{font-size: 1.9rem; font-weight:bold; margin-top: 25px;}
	#app_Note {font-size: 1.9rem;}
	.mobButton1{display: block; padding: 10px 15px; margin-bottom: 2px; background-color: var(--parkerNavy); color: #fff;}
}

/* PRODUCT INCLUDES */

.panel-heading{background-color: rgba(253, 185, 48, 1) !important;}
.panel-body, .panel-collapse {background-color:#000;}
#m_PDisplay{background-color: #FFF; margin: 0 0 6px 0; color:#000; display: inline-block; padding:15px;width: 100%; border: 2px solid #f2f2f2;}
#m_PDisplay H1{font-size: 1.8vh; font-weight: bold; margin-top: 0; overflow: hidden;}
#m_PDisplay p {font-size: 1.8vh; font-weight: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;line-height: normal; margin: 10px;}
#m_PDisplay img {max-width: 100px;}

.thumb-image {
    max-width: 30%;
    margin-right: 10px;
    float: left;
}

.btn_Parker{
font-weight: bold;
    color: #2A2A2A;
    padding: 5px 15px;
    align-items: center;
    background-color: var(--parkerGold);
    border-radius: 100px;
    /* clear: left; */
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    float: right;
    text-decoration: none;
    margin: 0px;
	}
	
	.btn_Parker:hover{background-color: #fed993;
    text-decoration: none;}
	
	.btn_MOD1{
font-weight: bold;
    color: #2A2A2A;
    padding: 5px 15px;
    align-items: center;
    background-color: #FFF;
    border-radius: 100px;
    /* clear: left; */
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    /* float: right; */
    text-decoration: none;
    margin: 0 4px 10px 4px;}

/* MENU */
#menu{
    flex-basis: 13rem;
    flex-shrink: 0;
    background-color: #1C2B39;
    /* border-left: 1rem solid var(--parkerGold); */
    box-shadow: 0 0 1rem #000000;
    z-index: 1;
}

#menu .sidebar{
    display: flex;
    min-height: 100vh;
}

#menu ul{
    display: flex; flex-direction: column;
    list-style: none;
    margin: auto;/**/
    padding: 0;
}

#menu li{
    margin: 0;
    padding: 4px 0;
	border-bottom: 1px solid #747d89;
}

#menu a{
    display: block;
    text-align: center;
    padding: 1rem;
    box-sizing: border-box;
}

.current{
    background-color: var(--parkerNavyL);
}

#menu a:hover,
#menu a:focus{
    text-decoration: none;
}

#menu .icon{
    display: block;
    width: 6rem;
    margin: 0 auto;
    /*margin: 0 auto 1rem auto;*/
    position: relative;
	filter: invert(49%) sepia(38%) saturate(366%) hue-rotate(172deg) brightness(95%) contrast(88%);
}

#menu .current a .icon,
#menu a:hover .icon,
#menu a:focus .icon{
    filter: brightness(0) invert(1);
}

#menu .icon::before{
    content: "";
    display: block;
    padding-bottom: 100%;
}

#menu .icon img{
    position: absolute; top: 0; left: 0;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

#menu .label{
	color:#fff;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    /* padding-top: 36.9%; */
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    overflow: hidden;
}

@media screen and (max-width: /**/ 60em) {
    #menu{
        border-left:none;
        position: sticky; bottom: 0;
        flex-direction: row;
        flex-basis: auto;
        overflow-x: auto;
        overflow-y: hidden;
		z-index: 100;
    }
	#menu::before{
		content: "";
		position: fixed;
	}
    #menu .sidebar{
        min-height: 0;
    }
    #menu ul{
        
        flex-direction: row;
    }
    #menu li{
        flex-basis: 10rem;
        flex-shrink: 0;
        flex-grow: 1;
    }
    #menu a{
        height: 100%;
    }
    #menu .icon{
        width: 4rem;
    }
}

/* MAIN */
#main{
    display: flex; flex-direction: column;
    outline: 0;
    flex-grow: 1;
}

#main .header.page{
    padding-left: 30rem;
}

#main .header > .inner{
    margin: 5rem 0;
    padding: 0 5rem;
}

#main .header .columns{
    display: flow-root;
}

#main .header .columns > .inner{
    display: flex; flex-direction: row-reverse;
    margin: -1.5rem;
}

#main .header .title{
    flex-grow: 1;
    margin: -1.5rem 0;
}


#main .header .logo{
    margin: -1.5rem 0;
    text-align: right;
}

#main .header .title > .inner,
#main .header .logo > .inner{
    margin: 3rem 0;
    padding: 0 1.5rem;
}

#main .header .description
 {
    position: absolute;
    z-index: 1;
    max-width: 45rem;
	font-size: 1.8rem;
}

@media screen and (max-width: 90em) {
    #main .header .description {
        position: static;
		margin-top: 25px;
    }
}

#main .content{
    flex-grow: 1;
    display: flex;
}

#main .footer > .inner{
    margin: 5rem 0;
    padding: 0 5rem;
}

#main .footer .columns{
    display: flow-root;
}

#main .footer .columns > .inner{
    display: flex; align-items: flex-end;
    margin: -1.5rem;
}

#main .footer .left{
    width: 50%;
    padding: 1.5rem;
    box-sizing: border-box;
}

#main .footer .right{
    width: 50%;
    padding: 1.5rem;
    box-sizing: border-box;
}

#main .footer .right > .inner{
    display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap;
    margin: -1.5rem;
}

#main .footer .hydrogen-council{
    padding: 1.5rem;
    margin-right: auto;
}

#main .footer .social{
    padding: 1.5rem;
}

#main .footer .logo{
    padding: 1.5rem;
}

#main .footer .social ul{
    display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap;
    list-style: none;
    margin: -1rem;
    padding: 0;
}

#main .footer .social li{
    margin: 0;
    padding: 0;
}

#main .footer .social a{
    display: block;
    padding: 1rem;
    font-size: 3rem;
    line-height: 1em;
    color: var(--parkerBlue);
}

#main .footer .social a:hover,
#main .footer .social a:focus{
    text-decoration: none;
    color: var(--parkerGold);
}

#arr_R{float: right;}

@media screen and (max-width: 90em) {
    #main .header.page{
        padding-left: 0;
    }
}

@media screen and (max-width: 60em) {
    #main{
        /* border-left: 4px solid var(--parkerGold); */
    }
    #main .header > .inner,
    #main .content > .inner,
    #main .footer > .inner{
        padding: 0 2.5rem;
    }
}

@media screen and (max-width: 60em) {
    #main .header > .inner{
        flex-wrap: wrap;
    }
    #main .header .logo{
        width: 100%;
    }
}

/* MAP */


#screenSmall {
        display: none;
    }

#map{
    width: 90%;
    margin: auto;
	position: relative;
	font-size: min(1vw, 1.6rem);
}

#map .map{
    position: relative;
}

#map .map .video{
    position: relative;
}

#map .map .video::after{
    content: "";
    display: block;
    position: absolute; top: 0; bottom: 0; left: 0; right: 0;
    /*box-shadow: inset 0 0 2em 1em #001342;*/
}

#map .map .video video{
    width: 100%;
}

#map .hotspots{
    visibility: hidden;
    opacity: 0;
}

#map .hotspots.active{
    visibility: inherit;
    opacity: 1;
    transition: opacity 0.5s;
}

#map .hotspot{
    position: absolute;
    color: #ffffff;
}

#map .hotspot.reverse{
    text-align: right;
}

#map a.hotspot:hover,
#map a.hotspot:focus{
    text-decoration: none;
    color: var(--parkerGold);
}

#map .hotspot .label{
    display: block;
    line-height: 1.2em;
    margin: -0.5em 0;
    padding: 0.5em;
}

#map .hotspot .spot{
    display: block;
    position: absolute; top: 50%; right: 100%;
    width: 5em;
    height: 5em;
    margin: -2.5em 0;
    flex-shrink: 0;
}

#map .hotspot.reverse .spot{
    right: auto; left: 100%;
}

#map .hotspot .spot::before,
#map .hotspot .spot::after{
    content: "";
    display: block;
    position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	width: 75%;
	height: 75%;
    margin: auto;
    border-radius: 50%;
    border: 0.5em solid var(--parkerGold);
    box-sizing: border-box;
    transform: scale(0.75);
}

#map .hotspot .spot::after{
    border-width: 1.5em;
    transform: scale(0.25);
}

#map a.hotspot:hover .spot::before,
#map a.hotspot:focus .spot::before{
    animation: pulse 2s linear -1.5s infinite;

}
#map a.hotspot:hover .spot::after,
#map a.hotspot:focus .spot::after{
    animation: pulse 2s linear -0.5s infinite;
}

#map .key{
    position: absolute; bottom: 0; left: 0;
    width: 15%;
    max-width: 25rem;
    padding: 2rem;
	box-sizing: border-box;
    border-radius: 2rem;
    background-color: #192a55;
    visibility: hidden;
    opacity: 0;
}

#map .key.active{
    visibility: inherit;
    opacity: 1;
    transition: opacity 0.5s;
}

#map .key .title{
    margin: 0;
}

#map .key ul{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1em;
}

#map .key li{
    display: flex; align-items: center;
    margin: 0.5rem 0;
    padding: 0;
}

#map .key li .arrow{
    display: flex; justify-content: flex-end; align-items: center;
    flex-grow: 1;
    height: 0;
    margin-left: 1rem;
}

#map .key li:nth-of-type(1) .arrow{
    color: #898e9d;
}

#map .key li:nth-of-type(2) .arrow{
    color: #00cfff;
}

#map .key li:nth-of-type(3) .arrow{
    color: #69f211;
}

#map .key li:nth-of-type(4) .arrow{
    color: #335eb5;
}

#map .key li:nth-of-type(5) .arrow{
    color: #000000;
}

#map .key li .arrow::before{
    content: "";
    flex-grow: 1;
    height: 1rem;
    background-color: currentColor;
}

#map .key li .arrow::after{
    content: "";
    border-style: solid;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent currentColor;
}

@media screen and (max-width: 90em) {
	#map .key{
		position: static;
		width: auto;
		margin-top: 3rem;
	}
}

/* PAGE */
#page{
    display: flow-root;
    padding: 0 2rem;
}

#page > .inner{
    display: flex; flex-wrap: wrap;
    margin: -2.5rem;
}

#page .navigation{
    width: 50%;
    max-width: 25rem;
    margin: -2.5rem 0;
}

#page .navigation .sidebar{
    display: flow-root;
	z-index: 10;
}

#page .main{
    width: 50%;
    flex-grow: 1;
    margin: -2.5rem 0;
}

#page .navigation .sidebar > .inner,
#page .main > .inner{
    margin: 5rem 0;
    padding: 0 2rem;
}

#page .navigation .select button{
    display: none;
}

#page .menu{
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);
}

#page .menu li{
    margin: 0;
    padding: 0;
    border-top: 0.1rem solid rgba(255, 255, 255, 0.2);
}

#page .menu a{
    display: block;
    padding: 0.5rem 0;
    text-transform: uppercase;
    font-weight: 900;
    color: var(--parkerNavy);
}

#page .menu a:hover{
    text-decoration: none;
    color: var(--parkerNavyL);
}
#page .menu a.current,#page .menu a:focus{
    text-decoration: none;
    color: #fff;
}

#page .menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#page .menu ul a{
    padding-left: 1.5rem;
    text-transform: none;
    font-weight: 400;
}

/*#page*/ .back-to-top{
    margin: 5rem 0;
    text-align: center;
}

/*#page*/ .back-to-top a{
    display: inline-block;
    color: currentColor;
}

/*#page*/ .back-to-top a:hover,
/*#page*/ .back-to-top a:focus{
    text-decoration: none;
    color: var(--parkerBlue);
}

/*#page*/ .back-to-top a .icon-font{
    display: block;
    font-size: 5rem;
    line-height: 1em;
    margin-bottom: 1rem;
    color: var(--parkerBlue);
}

@media screen and (max-width: 70em) {
    #page .navigation{
        width: 100%;
        max-width: none;
    }
    #page .navigation .select{
        position: relative; z-index: 1;

    }
    #page .navigation .select button{
        display: flex; justify-content: space-between; vertical-align: middle;
        width: 100%;
        margin: 0;
        padding: 1.5rem;
        box-sizing: border-box;
        border-radius: 0;
        border: 0;
        outline: 0;
        font-family: inherit;
        font-size: 1.8rem;
        line-height: 1.2em;
        font-weight: 700;
        background-color: var(--parkerNavy);
        color: #ffffff;
        cursor:pointer;
    }
    #page .navigation .select button:hover,
    #page .navigation .select button:focus{
    background-color: var(--parkerNavyL);
    }
    #page .navigation .select .dropdown{
        position: absolute; top: 100%; left: 0; right: 0;
        max-height: 50vh;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: var(--parkerNavy);
        visibility: hidden;
    }
    #page .navigation .select.open .dropdown{
        visibility: inherit;
    }
    #page .menu a{
        padding: 1rem 1.5rem;
		color: #fff;
    }
	#page .menu a.current{
	}
	#page .menu a:hover,
	#page .menu a:focus{
		color: var(--parkerGold);
	}
    #page .menu ul a{
        padding-left: 3rem;
    }
}

@media screen and (max-width: 60em) {
    #page{
        padding: 0 2.5rem;
    }
        #map {
        display: none;
    }
        #screenSmall {
        display: inline-block;
        width: 90%;
        margin: auto;
    }
        .mobB1 {
        display: block;
        padding: 10px 15px;
        background-color: var(--parkerNavy);
        color: #fff;
        margin: 1px 0;
        font-weight: bold;
		 text-transform: uppercase;
        font-size: min(4vw);
    }
        .mobB2 {
        display: block;
        padding: 10px 25px;
        background-color: var(--parkerNavy);
        color: #fff;
        margin: 1px 0;
        font-weight: normal;
        font-size: min(4vw);
    }
    .nav {
        flex-wrap: nowrap;
    }
}

/* BOX */
.box{
    display: flow-root;
    margin: 5rem 0;
    border-radius: 2rem;
    font-size: 1.8rem;
    line-height: 1.4em;
    background-color: #fff;
}

.box > .inner{
    margin: 5rem 0;
    padding: 0 5rem;
}

.box .image{
    display: block;
    width: 100%;
    margin: 2rem 0;
}

.box .columns{
    display: flow-root;
    margin: 3rem 0;
}

.box .columns > .inner{
    display: flex; flex-wrap: wrap;
    margin: -1.5rem -2.5rem;
}

.box .columns.reverse > .inner{
    flex-direction: row-reverse;
}

.box .columns .column{
    margin: -1.5rem 0;
    flex-shrink: 0;
}

.box .columns .column.grow{
    flex-grow: 1;
}

.box .columns .column.center{
    align-self: center;
}

.box .columns.two .column{
    width: 50%;
}

.box .grey {
    display: flow-root;
    background-color: #4b4b4b;
}

.box .grey > .inner {
    margin: 3rem 0;
    padding: 0 2.5rem;
}

.box .columns.three .column{
    width: 33.33%;
}

.box .columns.four .column{
    width: 25%;
}
.box .columns .column > .inner{
    margin: 3rem 0;
    padding: 0 2.5rem;
}
.columnNarrow{
    width: 33%;
}
.columnNarrow .inner{
    margin: 3rem 0;
    padding: 0 2.5rem;
}


.box .products{
    display: flow-root;
    margin: 3rem 0;
}

.box .products > .inner{
    display: flex; flex-wrap: wrap;
    margin: -1.5rem;
}

.box .products .product{
    display: flex;
    width: 25%;
    padding: 1.5rem;
    box-sizing: border-box;
}

.box .products .product > .inner{
    display: flex;
    flex-grow: 1;
    background-color: #ffffff;
}

.box .products .product img{
    flex-grow: 1;
    align-self: center;
}

.imgCircle{
    border-radius: 50%;
    margin: 25px 0;

}

.imgLINK{
    border: 2px solid #f2f2f2;
}

.imgLINK:hover{
cursor: pointer;
border: 2px solid #fdb913;
}

.box .column-list{
    column-count: 3;
    column-gap: 5rem;
}

.box .column-list li{
    margin-top: 0;
}

.box li.link::marker {
    color: var(--parkerGold);
}

.box .block{
    margin: 5rem 0;
}

.accordion{
    --bs-accordion-btn-focus-box-shadow: 0;
    --bs-accordion-border-color:none;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke-width='2px' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke-width='2px' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    
    
}


.accordion-header{
    border: none;
	margin-bottom: 1px;
}
.accordion-button:not(.collapsed) {
    /*background-color: #4B4B4A;
    color: #2e2e2e;
	*/
    color: #FFFFFF;
    background-color: var(--parkerNavyL);
    font-weight: bold;
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon); /* */
}

.accordion-button{
    font-size: large;
    background-color:var(--parkerNavy);
    color: #FFFFFF;
    border:0px;
}
.accordion-button:hover {
 /*   background-color: #434342;
    color: #FFFFFF;
    font-weight: normal;
    
    font-weight:bold;
    color: #2e2e2e;*/
    background-color: var(--parkerNavyL);
}

.accordion-item {
    background-color: transparent;/**/
    border:none;
margin-bottom: 1px;
    /*min-width: 325px;*/
}

.accordion-body{
    display: inline-block;
    width:100%;
    background-color: var(--parkerNavyL);
padding: 20px 10px 10px 10px;
}

#mobMAP .accordion-body{
	padding: 0;
}

.accordion-body ul ul li {
    padding-left: 15px;
    background-color: var(--parkerNavy);
    margin-bottom: 1px;
}

.accordion ul {
    padding: 0;
    margin: 0;
    font-weight: bold;
    /* display: inline-block; */
}

.accordion li{
    width:-webkit-fill-available;
    /* color: hsla(41,100%,56%,1.00); 
    cursor: pointer;*/
    list-style-type:none; !important;
    font-weight: normal;
    /* padding: 7px 0; */
    /* display: inline-block; Removes disc */
    /*background-color: hsla(41,100%,56%,1.00);*/
    float: left; 
    clear: left;
    /*margin: 0 0 0 2rem;*/
    margin: 0 ;
}
.accordion li:hover{
    /*background-color: hsla(41,100%,75%,1.00);*/
    color: hsla(41,100%,79%,1.00);
}


.accordion .subCat{
    list-style-type:none;
    /*    font-weight: normal;*/
    margin-left: 6px;	
	color:white;
    cursor:default;
    padding: 6px 0 0 1px;
    
}
.accordion .subCat:hover{
    /*background-color:hsla(60,1%,23%,1.00);*/
    cursor:default;
    color:white;
}
.accordion .subCat2{
    list-style-type:none;
    color:white;
    font-weight: bold;

    /*background-color:hsla(60,1%,23%,1.00);*/
    cursor:default;
    padding: 20px 0 0 0;
}
.accordion .subCat2:hover{
    /*background-color:hsla(60,1%,23%,1.00);*/
    cursor:default;
    color:white;
}

#prod{
    list-style-type: disc !important;
}

#prod-single{
    list-style-type: none !important;
    color: black;
    font-weight: bold;
/*    margin-top: 5px;
    margin-bottom: 3px;
    left: -7px; 
    width: 99%; */
    display: inline-block;
    
    position: relative;
    margin:4px;
    
}

@media screen and (max-width: 75em) {
    .box .columns.two .column,
    .box .columns.three .column{
        width: 100%;
    }
    .box .products .product{
        width: 50%;
    }
    .box .column-list{
        column-count: 2;
    }
    
    .columnNarrow{
    width: 100%;
}
}

@media screen and (max-width: 60em) {
    .box > .inner{
        padding: 0 2.5rem;
    }
}

@media screen and (max-width: 45em) {
    .box .column-list{
        column-count: auto;
    }
}

@media screen and (max-width: 30em) {
    .box .products .product{
        width: 100%;
    }
}
