.hamburgerDiv{
	display: none;
}
#mobileMenu{
	display : none;
}


.megaMenuIndustriesItem a:hover,
.mobileIndustriesHeaderBtns:hover,
.mobileCompanyHeaderBtns:hover,
.mobilePartnerHeaderBtns:hover,
.mobileProductHeader:hover{
	text-decoration: none;
	color: #EA7600;
}


#megaMenuSupportBtn, #megaMenuPurchaseBtn{
	color: #5f5f5f;
	text-decoration: none;	
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;		
}

#header a {
	text-decoration: none;	
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;	
}



.headerBtn {
	cursor:pointer;
}
#navbarLogoHorizontal{
	display: none;	
}
/*------------------------------------------------------------------------------------------------*\
| xs breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (max-width: 575px) {
	#mobileMenu{
		display : block;
	}
	#mobileMenuDropDown{
		display:none;
		position:fixed;
		top:70px;
		bottom:0px;
		left : 0px;
		width: 300px;
		background-color: white;
		z-index: -2;
	}
	#mainDropDownBtns{
		display:none;		
	}
	#header{
		position: fixed;
		display: flex;

		color: #212529;
		background: #EA7600;
		margin-top: 0rem;
		height: 70px;
		top:0px;
		right: 0px;
		left: 0px;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 2.5rem;
		height: 36px;
		top: 20px;
		right: 0px;	
		left: 0px;	
		z-index: 50;			
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_sm{
		position: fixed;
		left: 50%;
		top: 8px;
		margin-left: -30px;
		
	}
	
	#headerRightSection{
		display: flex;
		position:relative;
		margin-left: auto;
		margin-right:18px;
		max-height : 35px;
		top : 25%;
		bottom: 75%;
	}
	#languageDropdown::after{

		display: none;
	}
	.headerRightItem{
		padding-right:0px;
	}
	.headerRightItem>a{
		color : white;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}

	.mobileLeft{
		display: flex;
		position: fixed;
		left: 5px;		
	}
	
	.navIcon{
		filter: brightness(0) invert(1);
		width: 35px;
	}
	.hamburgerDiv{
		display:inherit;
	}

	.dropdown-toggle::after{

		display:none;
	}
	.rightNavText{
		display: none;
	}
	
	#darkMask{
		display: none;
		position: fixed;
		top: 70px;
		left:33.33%;
		right:0px;
		bottom: 0px;
		background-color: rgba(0,0,0,0.6);		
		
	}
	#mobileDropDown{
		display:none;
		position: fixed;
		overflow-x: hidden;
		top: 70px;
		left:0px;
		right:50%;
		bottom: 0px;
		transition: 10.5s;
		background-color: white;
	}
	.leftMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:0%;
		width: 100%;
		transition: transform 300ms ease-in-out;	
	}
	.middleNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:100%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}
	.rightMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:200%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}


	#mobileNavBackBtn{
		display: block;
		font: normal normal bold 14px Montserrat;
		color: #212529;
		padding: 10px 10px;	
		background-color: white;		
	}
	.mobileMenuBackImg{
		max-height: 15px;
	}

	.mobileLeft{
		transform: translateX(0%);
	}

	.mobileMiddle{
		transform: translateX(-100%);
	}

	.mobileRight{
		transform: translateX(-200%);
	}


	.mobileMainHeaderBtns, 
	.mobileIndustriesHeaderBtns, 
	.mobileProductHeaderBtns,
	.mobileCompanyHeaderBtns,
	.mobilePartnerHeaderBtns,
	.mobileProductHeader{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px/14px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;	
		background-color: white;
	
		border-bottom: rgba(25,25,25,0.1) solid 0.5px;				
	}

	.mobileProductHeaderBtns:hover,
	.mobileMainHeaderBtns:hover{
		color: white;
		background-color: #5f5f5f;	
		letter-spacing: 1px;
		cursor:pointer;
	}
	.mobileMenuForwardImg{
		max-height: 15px;
		display: flex;
		margin-left: auto;		
	}	

	.mobileProductHeaderBtns{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;			
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 0px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
		
	}
	#languageDropDown ul{
		margin-top:26px;
	}		


}


/*------------------------------------------------------------------------------------------------*\
| sm breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	#mobileMenu{
		display : block;
	}
	#mobileMenuDropDown{
		display:none;
		position:fixed;
		top:70px;
		bottom:0px;
		left : 0px;
		width: 300px;
		background-color: white;
		z-index: -2;
	}
	#mainDropDownBtns{
		display:none;		
	}
	#header{
		position: fixed;
		display: flex;

		color: #212529;
		background: #EA7600;
		margin-top: 0rem;
		height: 70px;
		top:0px;
		right: 0px;
		left: 0px;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 2.5rem;
		height: 40px;
		top: 20px;
		right: 0px;	
		left: 0px;	
		z-index: 50;			
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_sm{
		position: absolute;
		right : 55%;
		left : 45%;
		top : 15%;
		bottom: 10%;
		
	}
	
	#headerRightSection{
		display: flex;
		position:relative;
		margin-left: auto;
		margin-right:5px;
		max-height : 35px;
		top : 25%;
		bottom: 75%;
	}

	.headerRightItem{
		padding-right:15px;
	}
	.headerRightItem>a{
		color : white;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}

	.mobileLeft{
		display: flex;
		position: fixed;
		left: 10px;		
	}
	
	.navIcon{
		filter: brightness(0) invert(1);
		width: 35px;
	}
	.hamburgerDiv{
		display:inherit;
	}


	.rightNavText{
		display: none;
	}
	
	#darkMask{
		display: none;
		position: fixed;
		top: 70px;
		left:33.33%;
		right:0px;
		bottom: 0px;
		background-color: rgba(0,0,0,0.6);		
		
	}
	#mobileDropDown{
		display:none;
		position: fixed;
		overflow-x: hidden;
		top: 70px;
		left:0px;
		right:66.66%;
		bottom: 0px;
		transition: 10.5s;
		background-color: white;
	}
	.leftMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:0%;
		width: 100%;
		transition: transform 300ms ease-in-out;	
	}
	.middleNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:100%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}
	.rightMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:200%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}


	#mobileNavBackBtn{
		display: block;
		font: normal normal bold 14px Montserrat;
		color: #212529;
		padding: 10px 10px;	
		background-color: white;		
	}
	.mobileMenuBackImg{
		max-height: 15px;
	}

	.mobileLeft{
		transform: translateX(0%);
	}

	.mobileMiddle{
		transform: translateX(-100%);
	}

	.mobileRight{
		transform: translateX(-200%);
	}


	.mobileMainHeaderBtns, 
	.mobileIndustriesHeaderBtns, 
	.mobileProductHeaderBtns,
	.mobileCompanyHeaderBtns,
	.mobilePartnerHeaderBtns,
	.mobileProductHeader{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px/14px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;	
		background-color: white;
	
		border-bottom: rgba(25,25,25,0.1) solid 0.5px;				
	}

	.mobileProductHeaderBtns:hover,
	.mobileMainHeaderBtns:hover{
		color: white;
		background-color: #5f5f5f;	
		letter-spacing: 1px;
		cursor:pointer;
	}
	.mobileMenuForwardImg{
		max-height: 15px;
		display: flex;
		margin-left: auto;		
	}	

	.mobileProductHeaderBtns{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;			
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 0px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
		
	}
	#languageDropDown ul{
		margin-top:26px;
	}		



}


/*------------------------------------------------------------------------------------------------*\
| md breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	#mobileMenu{
		display : block;
	}
	#mobileMenuDropDown{
		display:none;
		position:fixed;
		top:70px;
		bottom:0px;
		left : 0px;
		width: 300px;
		background-color: white;
		z-index: -2;
	}
	#mainDropDownBtns{
		display:none;		
	}
	#header{
		position: fixed;
		display: flex;
		color: #212529;
		background: #EA7600;
		margin-top: 0rem;
		height: 70px;
		top:0px;
    	right: 0px;
		left: 0px;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 2.5rem;
		height: 40px;
		top: 20px;
		right: 0px;	
		left: 0px;	
		z-index: 50;			
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_sm{
		position: absolute;
		right : 52%;
		left : 48%;
		top : 15%;
		bottom: 10%;
		
	}
	
	#headerRightSection{
		display: flex;
		position:relative;
		margin-left: auto;
		margin-right:32px;
		max-height : 35px;
		top : 25%;
		bottom: 75%;
	}

	.headerRightItem{
		padding-right:15px;
	}
	.headerRightItem>a{
		color : white;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}

	.mobileLeft{
		display: flex;
		position: fixed;
		left: 10px;		
	}
	
	.navIcon{
		filter: brightness(0) invert(1);
		width: 35px;
	}
	.hamburgerDiv{
		display:inherit;
	}


	.rightNavText{
		display: none;
	}
	
	#darkMask{
		display: none;
		position: fixed;
		top: 70px;
		left:33.33%;
		right:0px;
		bottom: 0px;
		background-color: rgba(0,0,0,0.6);		
		
	}
	#mobileDropDown{
		display:none;
		position: fixed;
		overflow-x: hidden;
		top: 70px;
		left:0px;
		right:66.66%;
		bottom: 0px;
		transition: 10.5s;
		background-color: white;
	}
	.leftMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:0%;
		width: 100%;
		transition: transform 300ms ease-in-out;	
	}
	.middleNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:100%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}
	.rightMostNavBtns{
		display : block;
		position: absolute;
		top:30px;
		left:200%;
		width: 100%;
		transition: transform 300ms ease-in-out;			
	}


	#mobileNavBackBtn{
		display: block;
		font: normal normal bold 14px Montserrat;
		color: #212529;
		padding: 10px 10px;	
		background-color: white;		
	}
	.mobileMenuBackImg{
		max-height: 15px;
	}

	.mobileLeft{
		transform: translateX(0%);
	}

	.mobileMiddle{
		transform: translateX(-100%);
	}

	.mobileRight{
		transform: translateX(-200%);
	}


	.mobileMainHeaderBtns, 
	.mobileIndustriesHeaderBtns, 
	.mobileProductHeaderBtns,
	.mobileCompanyHeaderBtns,
	.mobilePartnerHeaderBtns,
	.mobileProductHeader{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px/14px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;	
		background-color: white;
	
		border-bottom: rgba(25,25,25,0.1) solid 0.5px;				
	}

	.mobileProductHeaderBtns:hover,
	.mobileMainHeaderBtns:hover{
		color: white;
		background-color: #5f5f5f;	
		letter-spacing: 1px;
		cursor:pointer;
	}
	.mobileMenuForwardImg{
		max-height: 15px;
		display: flex;
		margin-left: auto;		
	}	

	.mobileProductHeaderBtns{
		display: flex;
		margin: 0px;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal 500 10px Montserrat;
		color: #7f7f7f;
		padding: 10px 30px;			
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 0px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
		
	}
	#languageDropDown ul{
		margin-top:26px;
	}		


}


/*------------------------------------------------------------------------------------------------*\
| lg breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	/*main header bar*/
	#header {
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		color: #212529;
		background: rgba(255, 255, 255, .9);
		margin-top: 64px;
		height: 35px;
		right: 0px;	
		left: 0px;	
		top: 0;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 64px;
		height: 35px;
		top: 35px;
		right: 0px;	
		left: 0px;	
		z-index: 50;		
	}


	.headerBtn{
		background : none;
		border: none;
		color: #7f7f7f;
		font-family: montserrat, sans-serif;
		font-size: 10px;
		font-weight: 500;
		text-transform: uppercase;	
		display: block;	
		text-align: center;
		max-height: 35px;
		padding: 8px;
		padding-right: 35px;
		letter-spacing: normal;
	}
	.dropDown.active > .headerBtn,
	.headerBtn:hover {
		color: #EA7600;
		border: none;
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_lg>a>img {
		display: none;
	}
	#navbarLogoHorizontal{
		display:block;
		background-color: #EA7600;
		width: 100%;
		height: 64px;
		position: absolute;
		top: -64px;	
		left: 0;
	}
	#navbarLogoHorizontal>a {
		display: flex;
		margin-left:38px;
		align-items: center;
		height: 100%;
		width: 100px;
	}
	#navbarLogoHorizontal>a>img {
		filter: invert(100%);
		height:58%;
	}	

	#mainDropDownBtns{
		display: flex;
		padding-left: 0px;
		height: 35px;
	}
	#navbar_logo_sm{
		display: none;
	}
	#subNavbar {
		height: 35px;
		background-color: #6D6D6D;
		background-color: rgba(0, 0, 0, 0.57);
		top: 75px;
		left: 0;
		right: 0;
		z-index: 1;
	}

	#headerRightSection{
		display: flex;
		margin-left: auto;
		margin-right:32px;
		max-height : 35px;
	}
	.headerRightItem{
		padding-right:15px;
	}
	.headerRightItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}	
	.navIcon{
		width: 26px;
	}
	.rightNavText{
		display: none;
	}


	/*Drop Downs */
	.dropDown{
		position:relative;
	}
	.dropDownContent{
		position : absolute;
		left : 0px;
		top : calc(100% + 0.25rem);
		background-color : white;
		padding : 0.75rem;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .1);
		opacity : 0;
		pointer-events : none;
		transform : translateY(-15px);
		transition : opacity 650ms ease-in-out, transform 650ms ease-in-out;
		border-radius: 5px;
	}

	.dropDown.active > .headerBtn + .dropDownContent{
		transform : translateY(-4px);
		opacity: 1;
		pointer-events : auto;
		z-index: 100;
	}
	#productsDropDown{
		width : 980px;
		
		display: flex;
	}
	#productsDropDownContainer{
		height : 370px;
		left : 0px;
	}
	

	.megaMenuColumn{
		display: flex;
		flex-direction: column;
		margin-top:14px;
		margin-left : 30px;	
	}
	.megaMenuHeaders{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: black;
        font: normal normal bold 10px Montserrat;
		width :fit-content;

	}
	.megaMenuProduct{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 10px Montserrat;
		letter-spacing: 0px;	
		text-align: left;
	}
	.megaMenuProduct>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuProduct>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 10px Montserrat;
		top: 121px;
		opacity: 1;
	}

	.megaMenuIndustriesItem{
		text-decoration: none;
		padding-bottom:10px;
		padding-top:10px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 11px/14px Montserrat;
		letter-spacing: 0px;	
		text-align: left;		
	}

	.megaMenuIndustriesItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuIndustriesItem>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 11px/14px Montserrat;
		top: 121px;
		opacity: 1;
	}
	#productPreviewImage{
		margin-top: 20px;
		margin-left: 128px;
		display:none;
		width:300px;
		height: 300px;
	}
	#productBlurb{
		margin-left : 30px;
		width:560px;
		text-align: left;
		font: normal normal normal 11px/22px Montserrat;
		letter-spacing: -0.11px;
		color: #5F5F5F;
		opacity: 1;
		transform:translate(0px, -60px);
	}

	#megaMenuSupportBtn, #megaMenuPurchaseBtn{
		color: #5f5f5f;
		text-decoration: none;	
		font-size: 10px;
		font-weight: 500;
		text-transform: uppercase;		
	}
	#megaMenuSupportBtn:hover,#megaMenuPurchaseBtn:hover{
		color:  #EA7600;
	}

	.product-top-row {
		padding-top: 20px;
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 77px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
	}
	#languageDropDown ul{
		margin-top:12px;
	}		

	
}


/*------------------------------------------------------------------------------------------------*\
| xl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) and (max-width: 1559px) {
	/*main header bar*/
	#header {
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		color: #212529;
		background: rgba(255, 255, 255, .9);
		margin-top: 64px;
		height: 35px;
		right: 0px;	
		left: 0px;	
		top: 0;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 64px;
		height: 35px;
		top: 35px;
		right: 0px;	
		left: 0px;	
		z-index: 50;		
	}


	.headerBtn{
		background : none;
		border: none;
		color: #7f7f7f;
		font-family: montserrat, sans-serif;
		font-size: 10px;
		font-weight: 500;
		text-transform: uppercase;	
		display: block;	
		text-align: center;
		max-height: 35px;
		padding: 8px;
		padding-right: 35px;
		letter-spacing: normal;
	}
	.dropDown.active > .headerBtn,
	.headerBtn:hover {
		color: #EA7600;
		border: none;
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_lg>a>img {
		display: none;
	}
	#navbarLogoHorizontal{
		display:block;
		background-color: #EA7600;
		width: 100%;
		height: 64px;
		position: absolute;
		top: -64px;	
		left: 0;
	}
	#navbarLogoHorizontal>a {
		display: flex;
		margin-left:38px;
		align-items: center;
		height: 100%;
		width: 100px;
	}
	#navbarLogoHorizontal>a>img {
		filter: invert(100%);
		height:58%;
	}	

	#mainDropDownBtns{
		display: flex;
		padding-left: 30px;
		height: 35px;
	}
	#navbar_logo_sm{
		display: none;
	}
	#subNavbar {
		height: 35px;
		background-color: #6D6D6D;
		background-color: rgba(0, 0, 0, 0.57);
		top: 75px;
		left: 0;
		right: 0;
		z-index: 1;
	}

	#headerRightSection{
		display: flex;
		margin-left: auto;
		max-height : 35px;
	}
	.headerRightItem{
		padding-right:30px;
	}
	.headerRightItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}	
	.navIcon{
		width: 30px;
	}

	/*Drop Downs */
	.dropDown{
		position:relative;
		
	}
	.dropDownContent{
		position:absolute;
		left : 0px;
		top : calc(100% + 0.25rem);
		background-color : white;
		padding : 0.75rem;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .1);
		opacity : 0;
		pointer-events : none;
		transform : translateY(-15px);
		transition : opacity 650ms ease-in-out, transform 650ms ease-in-out;
		border-radius: 5px;
	}

	.dropDown.active > .headerBtn + .dropDownContent{
		transform : translateY(-4px);
		opacity: 1;
		pointer-events : auto;
		z-index: 100;
	}
	#productsDropDown{
		width : 980px;
		
		display: flex;
	}
	#productsDropDownContainer{
		height : 370px;
		left : 0px;
		
	}
	

	.megaMenuColumn{
		display: flex;
		flex-direction: column;
		margin-top:14px;
		margin-left : 30px;	
	}
	.megaMenuHeaders{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: black;
        font: normal normal bold 10px Montserrat;
		width :fit-content;

	}
	.megaMenuProduct{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 10px Montserrat;
		letter-spacing: 0px;	
		text-align: left;
	}
	.megaMenuProduct>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuProduct>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 10px Montserrat;
		top: 121px;
		opacity: 1;
	}

	.megaMenuIndustriesItem{
		text-decoration: none;
		padding-bottom:10px;
		padding-top:10px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 11px/14px Montserrat;
		letter-spacing: 0px;	
		text-align: left;		
	}

	.megaMenuIndustriesItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuIndustriesItem>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 11px/14px Montserrat;
		top: 121px;
		opacity: 1;
	}
	#productPreviewImage{
		margin-top: 20px;
		margin-left: 128px;
		display:none;
		width:300px;
		height: 300px;
	}
	#productBlurb{
		margin-left : 30px;
		width:560px;
		text-align: left;
		font: normal normal normal 11px/22px Montserrat;
		letter-spacing: -0.11px;
		color: #5F5F5F;
		opacity: 1;
		transform:translate(0px, -60px);

	}

	#megaMenuSupportBtn, #megaMenuPurchaseBtn{
		color: #5f5f5f;
		text-decoration: none;	
	}
	#megaMenuSupportBtn:hover,#megaMenuPurchaseBtn:hover{
		color:  #EA7600;
	}
	.product-top-row {
		padding-top: 20px;
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 117px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
	}
	#languageDropDown ul{
		margin-top:12px;
	}	


}

/*------------------------------------------------------------------------------------------------*\
| xxl breakpoint
\*------------------------------------------------------------------------------------------------*/
@media (min-width: 1560px) {
	/*main header bar*/
	#header {
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		color: #212529;
		background: rgba(255, 255, 255, .9);
		margin-top: 64px;
		height: 35px;
		right: 0px;	
		left: 0px;	
		top: 0;
		z-index: 100;
	}
	.subHeader{
		position: fixed;
		display: flex;
		align-items: baseline;
		gap : 1rem;
		background-color: rgba(0, 0, 0, 0.57);
		margin-top: 64px;
		height: 35px;
		top: 35px;
		right: 0px;	
		left: 0px;	
		z-index: 50;		
	}


	.headerBtn{
		background : none;
		border: none;
		color: #7f7f7f;
		font-family: montserrat, sans-serif;
		font-size: 10px;
		font-weight: 500;
		text-transform: uppercase;	
		display: block;	
		text-align: center;
		max-height: 35px;
		padding: 8px;
		padding-right: 35px;
		letter-spacing: normal;
	}
	.dropDown.active > .headerBtn,
	.headerBtn:hover {
		color: #EA7600;
		border: none;
	}
	#navbar_logo_lg{
		display: none;
	}
	#navbar_logo_lg>a>img {
		display: none;
	}
	#navbarLogoHorizontal{
		display:block;
		background-color: #EA7600;
		width: 100%;
		height: 64px;
		position: absolute;
		top: -64px;	
		left: 0;
	}
	#navbarLogoHorizontal>a {
		display: flex;
		margin-left:38px;
		align-items: center;
		height: 100%;
		width: 100px;
	}
	#navbarLogoHorizontal>a>img {
		filter: invert(100%);
		height:58%;
	}	

	#mainDropDownBtns{
		display: flex;
		padding-left: 30px;
		height: 35px;
	}
	#navbar_logo_sm{
		display: none;
	}
	#subNavbar {
		height: 35px;
		background-color: #6D6D6D;
		background-color: rgba(0, 0, 0, 0.57);
		top: 75px;
		left: 0;
		right: 0;
		z-index: 1;
	}

	#headerRightSection{
		display: flex;
		margin-left: auto;
		max-height : 35px;
	}
	.headerRightItem{
		padding-right:30px;
	}
	.headerRightItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;	
		font: normal normal bold 11px/14px Montserrat;	
	}	
	.navIcon{
		width: 30px;
	}

	/*Drop Downs */
	.dropDown{
		position:relative;
		
	}
	.dropDownContent{
		position:absolute;
		left : 0px;
		top : calc(100% + 0.25rem);
		background-color : white;
		padding : 0.75rem;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .1);
		opacity : 0;
		pointer-events : none;
		transform : translateY(-15px);
		transition : opacity 650ms ease-in-out, transform 650ms ease-in-out;
		border-radius: 5px;
	}

	.dropDown.active > .headerBtn + .dropDownContent{
		transform : translateY(-4px);
		opacity: 1;
		pointer-events : auto;
		z-index: 100;
	}
	#productsDropDown{
		width : 980px;
		
		display: flex;
	}
	#productsDropDownContainer{
		height : 370px;
		left : 0px;
		
	}
	

	.megaMenuColumn{
		display: flex;
		flex-direction: column;
		margin-top:14px;
		margin-left : 30px;	
	}
	.megaMenuHeaders{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: black;
        font: normal normal bold 10px Montserrat;
		width :fit-content;

	}
	.megaMenuProduct{
		padding-bottom:20px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 10px Montserrat;
		letter-spacing: 0px;	
		text-align: left;
	}
	.megaMenuProduct>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuProduct>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 10px Montserrat;
		top: 121px;
		opacity: 1;
	}

	.megaMenuIndustriesItem{
		text-decoration: none;
		padding-bottom:10px;
		padding-top:10px;
		margin-bottom: 0px;
		color: #888B8D;
		width :auto;
		font: normal normal 400 11px/14px Montserrat;
		letter-spacing: 0px;	
		text-align: left;		
	}

	.megaMenuIndustriesItem>a{
		color : #888b8d;
		text-decoration: none;
		text-transform: uppercase;
	}

	.megaMenuIndustriesItem>a:hover{
		color: #EA7600;
		text-decoration: none;
		font: normal normal bold 11px/14px Montserrat;
		top: 121px;
		opacity: 1;
	}
	#productPreviewImage{
		margin-top: 20px;
		margin-left: 128px;
		display:none;
		width:300px;
		height: 300px;
	}
	#productBlurb{
		margin-left : 30px;
		width:560px;
		text-align: left;
		font: normal normal normal 11px/22px Montserrat;
		letter-spacing: -0.11px;
		color: #5F5F5F;
		opacity: 1;
		transform:translate(0px, -60px);

	}

	#megaMenuSupportBtn, #megaMenuPurchaseBtn{
		color: #5f5f5f;
		text-decoration: none;	
	}
	#megaMenuSupportBtn:hover,#megaMenuPurchaseBtn:hover{
		color:  #EA7600;
	}
	.product-top-row {
		padding-top: 20px;
	}
	#searchDropdown{
		display:none;
		position: fixed;
		top: 68px;
		right: 117px;
		padding-left : 0px;
		box-shadow: 0 2px 15px 0 rgba(0,0,0, .2);
	}
	#searchDropdown .st-search-input{
		width : 245px;
		height : 25px;
		color: #5f5f5f;
		text-decoration: none;
		font: normal normal 300 11px Montserrat;
	}
	#languageDropDown ul{
		margin-top:12px;
	}	
}