body{color:#343a40}:root{--bs-primary:#0f6936;--bs-primary-rgb:15,105,54}.btn-primary,.bg-primary,.text-primary,.border-primary{background-color:#0f6936;border-color:#0f6936;color:#fff}a.text-primary:hover{color:#16994e}.bg-primary,.bg-primary *{color:#fff}.fa-solid{width:15px}.fa-brands{width:15px}.text-sm{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:20px}.text-justify{text-align:justify}.page-header{background-color:var(--bs-primary)}.page-header a{color:#fff!important;font-size:14px;text-decoration:none;font-weight:400;padding:8px 15px;border-radius:20px;transition:all .3s ease}.navbar-logo{position:absolute;top:-30px;left:-70px;z-index:2}.navbar-logo img{max-width:90px;max-height:90px}.navbar-shape{left:-10px;top:30px;z-index:-1;max-width:200px}.page-header .nav-link{padding:8px 15px!important}.page-header .nav-link.active{background-color:rgba(255,255,255,.3);font-weight:500}.page-header .nav-link.active:hover{background-color:rgba(255,255,255,1);color:var(--bs-primary)!important}.page-header .nav-link:hover:not(.active){background-color:rgba(255,255,255,1);color:var(--bs-primary)!important}.logo-circle{margin-top:28px;max-width:280px}.bg-texture{height:auto;background-image:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.7)),url(/assets/images/paper-texture_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.pagination .page-link{color:var(--bs-success);border-color:var(--bs-success)}.pagination .page-item.active .page-link{background-color:var(--bs-success);border-color:var(--bs-success);color:#fff}@font-face{font-family:'Montserrat ExtraBold';src:url(../fonts/Montserrat-ExtraBold.ttf) format('truetype');font-weight:normal;font-style:normal}.font-tagline{font-weight:800}#page-loader{position:fixed;inset:0;background-color:var(--bs-success);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease,visibility .4s ease}#page-loader.hide{opacity:0;visibility:hidden}.logo-wrapper{position:relative;width:120px;height:120px}.logo-loader{width:100%;height:100%;object-fit:contain;z-index:2;position:relative}.loader-ring{position:absolute;top:-10px;left:-10px;width:140px;height:140px;border:4px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}