@charset "utf-8";
/* CSS Document */

.container_body {
	 background-image: url(https://www.allaminc.com/images/hero_sec_bg.png);
}

.top_bg {
	 background-color: rgba(0, 0, 0, 0.7);
	 box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.3);
}

.navbar_toggle {  color:#000; } 



.menu_top > a {  color:#0e9cd6; }

.menu_top > a:hover { color:#c10505; }

.navbar-nav { font-weight:normal;  }
.navbar-nav,.mnav,.mnav_public {background:transparent !important; } 
.mnav li a { font-weight:normal; text-transform:uppercase !important;background:transparent !important; }
.mnav_public .navbar-nav li a { font-size: 0.975em; font-family: 'poppin-bold'; color:#fff;  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); }
.mnav_public .navbar-nav li:not(:last-child) { margin-top:12px; }
.mnav_public .navbar-nav .active { border-bottom:1px solid #fff; }

.mnav_public .navbar-nav li:not(:last-child) a:hover,.mnav_public .navbar-nav li:not(:last-child) a:active,.mnav_public .navbar-nav li:not(:last-child) a:visited  { background-color:#000 !important;border:0 !important; }

nav.main-nav .navbar-nav > li.dropdown > a.dropdown-toggle:hover,
nav.main-nav .navbar-nav > li.dropdown > a.dropdown-toggle:focus,
nav.main-nav .navbar-nav > li.dropdown > a.dropdown-toggle:active,
nav.main-nav .navbar-nav > li.dropdown.open > a.dropdown-toggle {
    background-color: #bc0000 !important; /* Ensures black background */
    color: #fff !important; /* Optional: set text color to white */
}


@media (max-width: 768px) { 

.navbar-nav,.mnav {padding-left:40px;}
.mnav_public {width:100%;}
.mnav {width:100%; } 
.mnav .dropdown-menu li a  {text-transform: none !important;}
}


@media (min-width: 769px) {
	.navbar-nav li a {  font-size: 15px;text-transform:uppercase !important;   }
	.navbar-nav .dropdown-menu li a  {text-transform: none !important;}
	.mnav_public {margin-top:12px !important; width:100%;}
	 
	.mnav li a { text-transform:uppercase !important; font-weight:bold;   }
	.mnav .dropdown-menu li a  {text-transform: none !important;}
}

.bg_gray {background-color:#f6f9fd; }
.specs { border:1px solid #d5dbe3;margin-bottom:20px;padding:0 20px 20px 20px;background-color:#e5ecf5; } 
.bigger { font-size:1.3em; color:#2f2f2f; }
.items li { padding-bottom:20px; } 
.items li strong,.bigger strong {color:#000;font-weight:bold;text-transform:uppercase;letter-spacing:0.035em; } 
.specs_ul { list-style-type:none;padding:0 0 0 20px;margin:0}
.specs_ul li {padding-bottom:12px;}
