@media only screen and (min-width: 1024px) {
    
     .menu {
		 display: flex !important;
	}
	 .menu .megamenu > a:after {
		 content: "";
		 position: absolute;
		 left: 0;
		 right: 0;
		 top: 100%;
		 height: 28px;
		 display: none;
	}
	 .menu .megamenu > a:hover:after {
		 display: block;
	}
	 .menu li .submenu {
		 transition: 350ms all;
	}
	 .menu li:hover > .submenu {
		 transform: translateY(0);
		 opacity: 1;
		 visibility: visible;
	}
	 .menu li.megamenu > a {
		 padding-right: 20px;
		 position: relative;
	}
	 .menu li.megamenu > a:before {
		 content: "";
		 position: absolute;
		 right: 3px;
		 top: 6px;
		 height: 5px;
		 width: 5px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: rotate(45deg);
	}
	 .menu li .submenu {
		 position: absolute;
		 top: 100%;
		 transform: translateY(50px);
		 opacity: 0;
		 visibility: hidden;
		 background: #2a8bbc;
		 padding:0;
		 max-width: 200px;
         width: 100%;
	}
	 .menu li .submenu li {
		 margin-right: 0;
		 font-size: 16px;
		 position: relative;
		 list-style:none;
	}
	 .menu li .submenu li a {
		 color: #fff;
		 padding: 10px 20px;
		 background: #2a8bbc;
		 display: block;
		 text-decoration:none;
		 font-size: 14px;
	}
	 .menu li .submenu li a:before {
		 right: 15px;
		 transform: rotate(-45deg);
		 top: 18px;
	}
	 .menu li .submenu li a:hover {
		 background: #222;
	}
	 .menu li .submenu .submenu {
		 position: absolute;
		 left: 100%;
		 top: 0;
	}
}

@media only screen and (min-width: 768px) {
    .des.productContactInfo.small-text {
        float:right;
    }
}

@media (max-width: 1024px) {
    .click-here{
        position:relative;
    }
    .des.distributorsText.small-text {
    float: left;
    width: auto;
    position: relative;
}
}

@media (max-width: 1400px) {
    .logo img {
        max-width: 530px;
    }
}

@media only screen and (max-width: 1023px) {
     
     nav.navbar .navbar-bg{
         padding: 7px 0;
         border-radius: 0;
     }
     nav.navbar .container{
         max-width: 100%;
     }
	 #menu_trigger {
		 height: 22px;
         width: 30px;
         display: inline-block;
         margin-left: 15px;
         margin-top: 8px;
	}
	 #menu_trigger .menulines {
		 margin-top: 9px;
		 position: relative;
		 display: block;
	}
	 #menu_trigger .menulines, #menu_trigger .menulines:before, #menu_trigger .menulines:after {
		 content: "";
		 height: 4px;
		 width: 30px;
		 border-radius: 5px;
		 background: #fff;
	}
	 #menu_trigger .menulines:before, #menu_trigger .menulines:after {
		 position: absolute;
		 left: 0;
	}
	 #menu_trigger .menulines:before {
		 top: -9px;
	}
	 #menu_trigger .menulines:after {
		 top: 9px;
	}
	 .mobile-menu {
		 display: none;
        position: absolute;
        left: .75rem;
        right: .75rem;
        top: 100%;
        background: #2a8bbc;
        overflow: hidden;
        border-radius: 0;
        min-height: 400px;
        margin-top: 0;
	}
	 .mobile-menu ul {
		 transition: 350ms all;
		 display: block;
	}
	 .mobile-menu li {
		 margin: 0;
		 border-bottom: 1px solid #1a75a3;
		 font-size: 16px;
	}
	 .mobile-menu li a {
		 color: #fff;
		 display: block;
		 position: relative;
		 padding: 10px 40px;
		 border: none !important;
		 text-decoration: none;
	}
	 .mobile-menu li a:hover {
		 
	}
	 .mobile-menu li a .navtrigger {
		 position: absolute;
		 right: 5px;
		 top: 0;
		 bottom: 0;
		 width: 30px;
	}
	 .mobile-menu li a .navtrigger:before {
		 content: "";
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 height: 8px;
		 width: 8px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: translate(-50%, -50%) rotate(-45deg);
	}
	 .mobile-menu li .submenu {
		 position: absolute;
		 top: 0;
		 left: 100%;
		 padding:0;
		 width: 100%;
		 background: #2a8bbc;
		 height: 100%;
		 transition: 350ms all;
		 z-index: 1;
	}
	 .mobile-menu li .submenu li {
		 font-size: 14px;
	}
	 .mobile-menu li .submenu .backmenu-row {
		 position: relative;
		 padding: 15px 20px;
		 padding-left: 40px;
		 background: #2a8bbc;
		 font-size: 16px;
	}
	 .mobile-menu li .submenu .backmenu-row .back-trigger {
		 padding: 0;
		 position: absolute;
		 left: 5px;
		 top: 0;
		 bottom: 0;
		 width: 30px;
		 display: block;
		 
		 
	}
	 .mobile-menu li .submenu .backmenu-row .back-trigger:before {
		 content: "";
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 height: 8px;
		 width: 8px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: translate(-50%, -50%) rotate(135deg);
	}
	 .mobile-menu li .submenu .backmenu-row em {
		 font-style: normal;
		 color: #fff;
	}
	 .mobile-menu li.sub-open > .submenu {
		 left: 0;
	}
	
	.header-section img{
        height: 200px;
        object-fit: cover;
    }

    .navbar-expand .navbar-nav .nav-link{
        padding: 0 0.9rem;
    }
}

@media (max-width: 991px) {
    
    
    .h1, h1 {
        font-size: 3rem;
    }
    
    .h2, h2 {
        font-size: 2.3rem;
    }
    
    .h3, h3 {
        font-size: 2rem;
    }
    
    .h4, h4 {
        font-size: 1.5rem;
    }
    
    .h5, h5 {
        font-size: 1.3rem;
    }
    
    .h6, h6 {
        font-size: 1rem;
        font-weight: normal;
    }

    .hex-category-title .title{
        font-size: 1rem;
    }
    
    .footer-top{
        font-size: 0.8rem;
    }
    
    .hex-category-title .parenteral{
        width: 160px;
    }
    
    .hex-shape-left{
        padding: 20px 25px 20px 65px;
    }
    
    .copyright-message{
        text-align:center;
    }
    
    .top-texture {
        top: -10px;
    }
    
    #about_us ul li{
        font-size: 16px;
    }
    
}

@media only screen and (min-width: 769px) {
    .order-form-block form .umbraco-forms-page h4 + .umbraco-forms-fieldset .umbraco-forms-container{
         display: grid;
         grid-template-columns: 50% 50%;
    }
    
    .product-inquiry-section fieldset.umbraco-forms-fieldset+fieldset.umbraco-forms-fieldset .umbraco-forms-container{
        display: grid;
        grid-template-columns: 50% 50%;
        padding: 20px 0 0;
    }
}

@media (min-width: 768px) {
    .product-code-table{
        margin-top: -150px;
    }
}

@media (max-width: 767px) {
    .product-block {
      padding: 0.4rem;
    }
    
    .about-content {
        padding-right: 0;
    }

    .career-section .hex-content {
       min-height: 140px;
    }
    
    .globe-block{
        width: 50%;
    }
    
    .box-content{
        margin-top: 20px;
        min-height: inherit;
    }
    
    .sidebar-block{
        margin-top: 3rem
    }
    
    .footer-menu ul li a{
        padding: 0 5px;
        font-size: 12px;
    }
    
    .product-sds-button{
        flex-wrap: wrap;
    }
    
    .product-image{
        width:20%;
    }
    
    .product-content{
        width:80%;
    }
    
    .pro-list-left {
        border-right:none;
    }
    
}

        
        
        
        