:root{--primary: #5d983a;--secondary: #ebb435;--link: #667686;--heading: #2a2a2c;--paragraph: #a5a5b2}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.btn-primary-custom{background-color:var(--primary);color:#fff}.text-primary-custom{color:var(--primary)}.bg-primary-custom{background-color:var(--primary)}.border-primary-custom{border:2px solid var(--primary)}.text-secondary-custom{color:var(--secondary)}.bg-secondary-custom{background-color:var(--secondary)}.text-link{color:var(--link)}.text-heading{color:var(--heading)}.bg-heading-custom{background-color:var(--heading)}.text-paragraph{color:var(--paragraph)}.dropdown-menu{margin-top:0!important;border:none!important;border-radius:0!important;box-shadow:0 5px 15px #0000001a!important}.dropdown-item{padding:.75rem 1.5rem!important;border-bottom:1px solid #f0f0f0!important;transition:background-color .2s ease!important}.dropdown-item:last-child{border-bottom:none!important}.dropdown-item:hover{background-color:#f8f9fa!important}.navbar .dropdown-menu{top:100%!important;left:0!important}.hero-section{background-image:url(/images/hero-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:80vh;color:#fff}.hero-content{background-color:#5d983a80;width:100%;height:100%;padding:2rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;text-align:center}.about-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(10px)}.berita-section .container-fluid .row .card-title{transition:all .2s ease-in-out}.berita-section .container-fluid .row .card-title:hover{color:var(--primary)}.gallery-container{overflow:hidden}.gallery-row{overflow:hidden;position:relative}.infinite-scroll-wrapper{overflow:hidden;width:100%}.infinite-scroll-content{display:flex;width:max-content}.infinite-scroll-content:hover{animation-play-state:paused}.image-group{display:flex}.gallery-image{flex-shrink:0;width:350px;height:250px;object-fit:cover;margin-right:15px}.jurnal-card{transition:transform .3s ease;box-shadow:0 4px 6px #0000001a}.jurnal-card:hover{transform:translateY(-5px)}.card-img-container{overflow:hidden}.card-img-top{width:100%;height:auto;display:block}.footer-logo{margin-bottom:10px}.footer-text{font-size:14px;margin-bottom:20px}.footer-link{color:#fff;text-decoration:none;display:block;margin-bottom:8px;transition:color .3s}.social-links a svg path{fill:#fff}.social-links a svg:hover path{fill:var(--secondary)}.footer-visitors {color: white;text-decoration: none;display: block;margin-bottom: 8px;transition: color 0.3s;}.footer-visitors span{color: var(--secondary);}.footer-link:hover{color:var(--secondary)}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:30px;font-size:14px}.hero-other{height:100%;color:#fff;padding-top:6rem}.scroll-left{animation:scrollLeft 30s linear infinite}.scroll-right{animation:scrollRight 30s linear infinite}.wave-hand{display:inline-block;transform-origin:70% 70%;animation:wave 2s infinite}@media (min-width: 992px) and (max-width: 1128px){.navbar-brand .text-primary-custom,.navbar-brand .text-heading-custom{font-size:.75rem!important}.nav-link{font-size:14px!important}.hero-section .hero-content h1{font-size:var(--fs-44)}.hero-section .hero-content p{font-size:var(--fs-24)}}@media screen and (max-width: 992px){.hero-section{height:65vh}.hero-section .hero-content h1{font-size:var(--fs-36)}.hero-section .hero-content p{font-size:var(--fs-20)}}@media screen and (max-width: 768px){.hero-section{height:50vh}.hero-section .hero-content p{font-size:var(--fs-18)}.about-card{margin-top:-60px!important}.welcome-section p.text-paragraph{font-size:var(--fs-18)}.welcome-section p.text-justify{font-size:var(--fs-16)}.gallery-image{width:280px;height:180px}.siap-flex{flex-direction:row;overflow-x:auto}.siap-flex>div{min-width:100%;flex:0 0 auto}.siap-flex img{max-width:100%;height:auto}.btn-upload{width:100%}}@media screen and (max-width: 576px){.navbar .navbar-brand p{font-size:var(--fs-14)}.berita-section h2{font-size:var(--fs-20)}.berita-section a.bg-primary-custom{font-size:var(--fs-12);gap:1px}.jurnal-section h5{font-size:var(--fs-16)}.gallery-image{width:230px;height:130px}}
