*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Poppins",system-ui,sans-serif}ul.list-unstyled-custom{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}.header{width:100%}.header-top{background-color:#fff;border-bottom:3px solid var(--color-primary);padding:.75rem 0}.header-top-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.logo a{display:inline-block}.logo img{height:90px;width:auto}.banner img{height:auto;max-height:90px;max-width:100%}.header-contact{color:var(--color-primary);font-size:.9rem;text-align:center}@media(min-width: 768px){.header-contact{text-align:left}}.header-contact p{margin-bottom:.25rem}.header-contact p:last-child{margin-bottom:0}.header-contact .fw-bold{font-size:.95rem;margin-bottom:.4rem}.header-contact .bi-telephone-fill{font-size:.85rem}.social-icons{font-size:1.3rem;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:nowrap}.social-icons a{color:var(--color-primary);display:inline-flex;align-items:center;transition:color transform .2s ease}.social-icons a:hover{color:var(--color-secondary);transform:scale(1.18)}@media(max-width: 767.98px){.header-top-content{flex-direction:column;text-align:center;gap:1rem}.logo img,.banner img{margin:0 auto;height:75px;max-height:75px}.social-icons{margin-top:.25rem}}#mainNav{background-color:var(--color-primary);position:sticky;top:0;z-index:1030;transition:box-shadow .3s ease}#mainNav.nav-scrolled{box-shadow:0 3px 16px rgba(0,0,0,.35)}#mainNav .nav-item{font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:.03em}#mainNav .nav-link{color:#fff !important;border-radius:4px;padding:.5rem .75rem;transition:color background-color .2s ease}#mainNav .nav-link:hover,#mainNav .nav-link:focus{color:var(--color-secondary) !important;background-color:hsla(0,0%,100%,.1)}#mainNav .navbar-toggler{border-color:hsla(0,0%,100%,.5)}#mainNav .navbar-toggler-icon{filter:invert(1)}#mainNav .navbar-brand{color:#fff !important;font-size:1rem}#mainNav .dropdown-menu{background-color:color-mix(in srgb, var(--color-primary) 75%, black);border:none;border-radius:0 0 6px 6px;box-shadow:0 4px 15px rgba(0,0,0,.25);animation:nav-drop-in .18s ease forwards;min-width:200px}#mainNav .dropdown-item{color:#fff;font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:normal;transition:background-color padding-left .15s ease}#mainNav .dropdown-item:hover,#mainNav .dropdown-item:focus{background-color:hsla(0,0%,100%,.15);color:#fff;padding-left:1.4rem}#mainNav .dropdown-divider{border-color:hsla(0,0%,100%,.2)}#mainNav .btn.border-white{border-color:hsla(0,0%,100%,.6) !important;font-size:.875rem}#mainNav .btn.border-white:hover{background-color:hsla(0,0%,100%,.15)}@keyframes nav-drop-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:var(--color-primary);color:#fff;border-top:4px solid #d4a017;padding:2rem 0}.footer-logo{max-width:80px;height:auto}.footer h6{text-transform:uppercase;font-weight:700;margin-bottom:10px}.footer p{text-transform:uppercase;font-size:.9rem;margin:0;text-align:left !important}.footer h6{text-align:left !important}.footer a{text-decoration:none;color:#fff;transition:color .2s ease}.footer a:hover{color:#d4a017}.footer .me-3{max-width:120px;height:auto}@media(max-width: 991.98px){.footer-logo{max-width:60px}.footer .me-3{max-width:80px}.footer p{font-size:small}.footer .text-md-start,.footer .text-md-end{text-align:center !important}.footer .text-md-start{padding-bottom:1.2rem}}.carousel{margin-bottom:4rem}.carousel-item{position:relative;overflow:hidden;background-color:var(--color-bg-dark)}.carousel-item::before{content:"";position:absolute;inset:0;background:var(--slide-bg, none) center/cover no-repeat;filter:blur(25px);transform:scale(1.15);transform-origin:center center;z-index:0;opacity:.6}.carousel-item a{display:block;position:relative;z-index:1}.carousel-img{height:500px;width:100%;object-fit:contain;object-position:center;position:relative;z-index:1}@media(max-width: 767.98px){.carousel-img{height:220px}}.carousel-caption{bottom:2rem;z-index:10;color:#fff}.card{margin-top:20px}.card img{max-width:100%;max-height:100px;height:auto;object-fit:contain;margin:1rem auto 0;display:block}.modal-title{font-weight:bold}.video-container{position:relative;width:100%;padding-top:56.25%;background-color:#fff}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}h5{color:var(--color-primary);font-weight:bold}.image-gallery{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:stretch}.gallery-item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px}.gallery-item img{width:100%;height:100vh;object-fit:cover;border-radius:8px;transition:transform box-shadow .3s ease}.gallery-item img:hover{transform:scale(1.15);box-shadow:0 8px 16px rgba(0,0,0,.3)}@media(max-width: 767.98px){.gallery-item img{height:50vh}}@media(max-width: 576px){.gallery-item img{height:30vh}}main{width:100%;padding:2rem 0}.job-section{width:100vw;max-width:100%;padding:20px;background-color:var(--color-primary);text-align:center}.text-box{color:#fff;padding:20px;border-radius:10px;font-size:2.5rem;font-weight:bold;display:flex;justify-content:center;align-items:center;text-align:center}.image-box img{max-width:80%;height:80%;object-fit:cover;border-radius:10px}@media(max-width: 767.98px){.text-box,.image-box{margin-bottom:20px}}.custom-image-container{width:100%;max-width:600px;margin:1rem auto;text-align:center}.custom-image{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.caminos-section{background-color:var(--color-primary) !important;color:#fff;padding:40px 20px;border-radius:8px;min-height:200px}.caminos-section h2{color:gold;font-weight:700}.caminos-section p{color:#fff;font-size:1.1rem}.caminos-section ul li{margin-bottom:6px}.b-example-divider{width:100%;height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}
