@media all and (min-width: 992px) {
	.navbar .nav-item .nav-link{ padding:0.9rem 0.9rem; }
	.navbar .dropdown:hover .dropdown-menu {
	  visibility: visible;
	  opacity: 1;
	  transform: scaleX(1);
	}
	.navbar .dropdown-menu {
	  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.12);
	  padding: 15px;
	  border: 0;
	  left: -25px;
	  border-radius: 0;
	  display: block;
	  visibility: hidden;
	  transition: 0.3s ease;
	  opacity: 0;
	  transform: scale(0.8);
	  background: #6b9c2e;
	  color:#fff;
	}
	.navbar .dropdown-menu a { color:#fff; }
	.navbar .dropdown-menu a:hover { color:#fff; }
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #6b9c2e;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #252d39;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;
    background-color: #252d39;
}
.navbar {
    padding-top: 0rem;
    padding-bottom: 0rem;
	transition: all 0.3s ease-in-out;
}

.h1, h1 { font-size: 2.3rem; }
.h2, h2 { font-size: 1.8rem; }
.h3, h3 { font-size: 1.45rem; }

.socialIcons .text-reset{ text-decoration:none; }
.select{ display:block; width:100%; }
label { padding-bottom: 5px; font-weight:500; }
.hiddenFile { visibility: hidden; position: absolute; }
.hide{ display:none; }
::-webkit-input-placeholder {color: #ababab !important; }  /* Edge */ 
:-ms-input-placeholder { color: #ababab !important; } /* Internet Explorer 10-11 */
::placeholder { color: #ababab !important; }
a, .btn{transition: all 0.3s linear;}
a, .btn-link{ cursor:pointer; color:#6b9c2e; }
a:hover, .btn-link:hover{ color:#252d39;}
.eLabelImg{ margin:0 0 0 4px; }
.eLabelHidden, .eLabelHidden:focus-visible{ outline:none !important; border: solid 0px #ccc; background:#eee; margin-bottom:4px; }
.btn-primary {
    color: #fff;
    background-color: #507620;
    border-color: #507620;
}
.btn-primary:hover{ background-color:#252d39; border-color:#252d39; }
.btn-secondary {
    color: #fff;
    background-color: #252d39;
    border-color: #252d39;
}
.btn{ border-radius:0; }
.bg-dark {
    background-color: #252d39!important;
}
.logo{ height:60px; padding:3px 0; }
.col .card .img_box{ overflow:hidden; }
.col .card .card-img-top{ transform: scale(1); transition: all 0.3s ease;  }
.col .card:hover .card-img-top{ transform: scale(1.12); }
.icon{ margin:0; padding:0; width:20px; }
.icon:hover{ opacity:0.6; transition: all 0.2s ease-in-out; }
.breadcrumb{ padding:0 4px; }
.breadcrumb, .breadcrumb a{ font-size:0.8rem; text-decoration:none; }
.breadcrumb .breadcrumb-item:first-child img{ width:16px; margin-top:-4px; }
.footer_links p{ margin:3px 0; padding:0; }
.footer_links p a{ text-decoration:none; }
.footer_links p a:hover{ color:#252d39 !important; }
/*.footer div[class^='col-']{ margin-left:0 !important; margin-right:0 !important; width:25%; }*/
.btn-check:focus+.btn-primary, .btn-primary:focus { background-color: #252d39; border-color: #252d39; }
.bg-secondary { background-color: #454a4e !important; }
.mainBody { min-height: 500px; /* Adjust based on your content */ }
@media (max-width: 575.98px) {
    .preview_download_btn { margin-bottom: 1rem; }
    .img-fluid{  margin-bottom: 1rem; }
}
#siteNav.is-sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 1040; }