@font-face{font-family:montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf)format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:800;src:url(/fonts/montserrat/Montserrat-ExtraBold.ttf)format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat/Montserrat-Regular.ttf)format("truetype")}@font-face{font-family:montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat/Montserrat-Medium.ttf)format("truetype")}@font-face{font-family:now regular;font-style:normal;font-weight:400;src:local("Now Regular"),url(/fonts/Now-Regular.woff)format("woff")}body,p,span,a,li,div{font-family:now regular,sans-serif !important}#front-note{padding-top:1rem !important}#end-note-container{margin-top:0 !important}#front-note,#end-note{font-size:1.4em !important}body{overflow-x:hidden}html,body{height:100%;overflow:hidden}:root{--footer-height:70px;--logo-width:200px;--logo-overlap:calc(var(--logo-width) / 2);--banner-height:35vh}.page-content-wrapper{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll-point{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100vh - var(--footer-height));height:calc(100vh - var(--footer-height));display:flex;justify-content:center;align-items:center;margin:0;padding:0;box-sizing:border-box}main,body,html{color:#d9f99d;background-color:#4d7c0f !important;margin:0;padding:0}.page-content-wrapper .min-vh-100{min-height:100vh !important}.footer{color:#fff;background:#000 !important;font-weight:600;position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0;padding:1rem 0}.subtitle,a span{font-family:now regular,sans-serif !important;font-weight:500 !important;color:#fee685 !important;text-decoration:none !important}.Vivero a:not([href="/"]):not([href="/donacion"]){display:inline-block;padding:.4em 1.2em;background:#25a244;color:#fff !important;border-radius:25px;font-weight:500;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .2s,box-shadow .2s;margin:1px}.Vivero a:hover:not([href="/"]){background:#198754;box-shadow:0 4px 16px rgba(0,0,0,.18);text-decoration:underline}.banner{background-repeat:no-repeat;background-size:cover;width:100%;margin:0;padding:0;width:100% !important;min-height:calc(100vh - var(--footer-height) - 1rem);display:flex;align-items:center;justify-content:center}.logoBanner{background-image:url(/img/banner.jpg);background-position:50% 25%;background-size:cover;height:35vh !important;position:relative;overflow:visible;width:100%}.main-title-row{position:relative;padding-bottom:calc(var(--logo-overlap) + 1em);display:flex;flex-direction:column;align-items:center}.main-title-row>.col,.main-title-row>.col-title,.main-title-row>.logoBanner{flex:none !important}.main-title-row{overflow:visible}.logoBanner img{max-width:100%;height:auto;display:block}@media(max-height:619px){html,body{height:auto !important;overflow:auto !important}.page-content-wrapper{height:auto !important;overflow-y:visible !important;overflow-x:hidden !important;scroll-snap-type:none !important;-webkit-overflow-scrolling:auto !important}main,.page-content-wrapper{overflow-x:hidden !important}main.page-content-wrapper{padding-bottom:0}.scroll-point,.page-content-wrapper .min-vh-100,.vh-100,.section-1,.section-2,.section-3,.section-4,.banner,.banner-container{min-height:unset !important;height:auto !important;scroll-snap-align:none !important;scroll-snap-stop:normal !important}.section-5{min-height:unset !important;min-height:100vh !important;scroll-snap-align:none !important;scroll-snap-stop:normal !important}}.contact-banner{background-image:url(/img/end.jpg);background-position:50% 25%;min-height:calc(100vh - var(--footer-height) - 1rem)}.contactBanner{background-image:url(/img/contact.jpg);background-position:bottom}.aboutBanner{background-image:url(/img/about.jpg);background-position:bottom}.conservacionBanner{background-image:url(/img/conservacion.jpg);background-position:50% 100%}.viveroBanner{background-image:url(/img/vivero.jpg);background-position:0 100%}.apoyenosBanner{background-image:url(/img/apoyenos.jpg);background-position:50% 100%}.educacionBanner{background-image:url(/img/educacion.jpg);background-position:50%}.child{max-width:10em;text-align:center;color:#fee685}.footer{color:#fee685}.logo{position:absolute;left:50%;top:calc(var(--banner-height) - var(--logo-overlap));transform:translateX(-50%);z-index:30;margin:0;padding:0;width:var(--logo-width);display:flex;justify-content:center;align-items:center}.logo img{width:100%;height:auto;display:block}.nav-button{display:block;width:10em;height:10em}.nav-label{color:#fee685}.hover-wrap{position:relative;display:inline-block;width:10em;height:10em;margin:0}.hover-link:hover .icon-img,.hover-link:focus .icon-img{filter:saturate(200%)}.hover-link:hover .buho-icon-img,.hover-link:focus .buho-icon-img{filter:sepia(2)}.hover-link:active .icon-img,.hover-link:active .buho-icon-img{transform:scale(1.03)}.hover-link:hover .hover-wrap.child,.hover-link:focus .hover-wrap.child{color:#d9f99d !important;transform:scale(1.05);font-family:montserrat !important;font-weight:600 !important}@media(max-width:768px){:root{--banner-height:25vh;--logo-width:140px;--logo-overlap:calc(var(--logo-width) / 2)}.title{font-size:2em}.front-note,.end-note{font-size:1.2em}.logoBanner{height:var(--banner-height)}.child{max-width:7em}.logo{top:calc(var(--banner-height))}.main-title-row{padding-bottom:calc(var(--logo-width) * .45);min-height:calc(100vh - var(--footer-height) - 1rem);box-sizing:border-box}.col-title{margin-top:calc(var(--logo-width) * .45) !important;padding-top:1rem}.logo{top:calc(var(--banner-height) + 10px)}}.col-title{max-width:720px;text-align:center;margin-top:calc(var(--logo-overlap) + 1rem)}.subpage-logo{max-width:340px;width:100%;height:auto;margin-bottom:2rem;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.7))}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-3 h3{font-style:italic;font-size:1.5rem}.section-3 h2{margin-bottom:.5rem !important}*{box-sizing:border-box}body{margin:0;padding:0}.carousel-container{max-width:1200px;width:100%;margin:0 auto;height:70vh;min-height:400px;position:relative;background:#333;overflow:hidden;display:block !important}.carousel-wrapper{width:100%;height:100%;position:relative;overflow:hidden;display:block !important}.carousel-slide{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;opacity:0;transition:opacity .5s ease-in-out;display:block !important;background:#000;z-index:1;float:none !important;clear:both !important}.carousel-slide.active{opacity:1 !important;z-index:2}.carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.carousel-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;z-index:30;pointer-events:auto}.carousel-btn{background:rgba(0,0,0,.5);color:#fff;border:none;padding:15px 20px;cursor:pointer;font-size:24px;border-radius:4px;pointer-events:all;transition:background .3s}.carousel-btn:hover{background:rgba(0,0,0,.8)}.carousel-indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:20;pointer-events:auto;padding:0 12px}.indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:all .3s}.indicator.active{background:#fff;transform:scale(1.2)}.indicator:hover{background:rgba(255,255,255,.8)}@media(max-width:768px){.carousel-container{height:50vh}.carousel-btn{padding:10px 15px;font-size:18px}.carousel-controls{padding:0 10px}}.section-1{background:linear-gradient(to bottom,transparent 0%,transparent 70%,#4d7c0f 70%,#4d7c0f 100%);height:100vh;border:red}.section-2{background-color:#4d7c0f;padding:2rem 0;height:100vh;border:red}.section-3{background-color:#4d7c0f;padding:0;height:100vh;border:red}.section-4{background-color:#4d7c0f;padding:2rem 0;height:100vh;border:red}.section-5{background-image:url(/img/end.jpg);background-position:50% 25%;background-size:cover;background-repeat:no-repeat;height:100vh;border:red}.banner-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}.title-section{max-width:720px;text-align:center;margin-top:calc(var(--logo-overlap) + 2rem);padding:0 1rem;z-index:10}.navigation-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 1rem;box-sizing:border-box}.nav-row{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.nav-item{display:flex;justify-content:center;align-items:center}.end-note-container{max-width:720px;text-align:center;margin-top:1.5rem}.carousel-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 1rem;box-sizing:border-box}.carousel-section .carousel-container{flex-shrink:0;width:100%}.section-title{font-family:now regular,sans-serif;font-size:2rem;font-weight:500;color:#fee685;text-align:center;margin-bottom:2rem}.videos-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 1rem;box-sizing:border-box}.videos-container{display:flex;gap:2rem;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1200px;width:100%}.video-item{flex:1;min-width:300px;max-width:500px;text-align:center}.video-label{margin-top:1rem;font-family:now regular,sans-serif;font-size:1.2rem;color:#fee685;font-weight:500}.footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;position:relative;box-sizing:border-box}.footer-links-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-links-row{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.footer-link-item{display:flex;justify-content:center;align-items:center}.back-to-top{margin-top:1rem}@media(max-width:768px){.nav-row{gap:1rem;margin-bottom:1rem;overflow:hidden}.section-title{font-size:1.5rem !important}.videos-container{flex-direction:column;gap:1rem}.video-label{padding:0}frame{height:200px !important}.footer-links-row{gap:0;padding-left:.5rem !important;padding-right:.5rem !important}.section-title{font-size:2rem}.title-section{margin-top:calc(var(--logo-overlap) + 1rem)}}@media(max-width:480px){.nav-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding:0 .5rem;box-sizing:border-box;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0}.nav-item{box-sizing:border-box;min-width:110px;flex:0 0 calc((100% - 2rem)/3);max-width:calc((100% - 2rem)/3);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:.25rem 0}.section-2 .navigation-container{padding:.5rem 0}.footer-links-row{flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;padding:0 .5rem !important;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-link-item{flex:none}.section-title{font-size:1.8rem}.nav-item .img-fluid,.nav-item img,.footer-link-item img,.footer-link-item .img-fluid{width:110px;height:110px;max-width:110px;max-height:110px;object-fit:contain;display:block;margin:0 0 .25rem}#front-note,#end-note{font-size:1.2em !important;padding-left:.7rem !important;padding-right:.7rem !important;padding-top:.5rem !important}}@-webkit-keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content-wrapper{animation:fadeIn .8s ease-out;-webkit-animation:fadeIn .8s ease-out;animation-fill-mode:both;-webkit-animation-fill-mode:both}.section-4{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem 0}.videos-section{width:100%;max-width:1200px;padding:0 1rem;box-sizing:border-box}.videos-container{display:flex;gap:1rem;align-items:flex-start;justify-content:center;width:100%}.video-item{flex:1 1 45%;max-width:720px;margin:0;display:flex;flex-direction:column;align-items:center}.video-item iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block}.video-label{margin-top:.5rem;text-align:center;font-size:.95rem}@media(max-width:767px){.section-4{padding:.5rem 0}.videos-container{flex-direction:column;gap:.5rem;align-items:center}.video-item{width:100%;max-width:100%;padding:0 .5rem}.video-item iframe{width:100%;max-width:100%}}.section-4{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem 0}.videos-section{width:100%;max-width:1200px;padding:0 1rem;box-sizing:border-box}.videos-container{display:flex;gap:1rem;align-items:flex-start;justify-content:center;width:100%}.video-item{flex:1 1 45%;max-width:720px;margin:0;display:flex;flex-direction:column;align-items:center}.video-item iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block}.video-label{margin-top:.5rem;text-align:center;font-size:.95rem}@media(max-width:767px){.section-4{padding:.5rem 0}.videos-container{flex-direction:column;gap:.5rem;align-items:center}.video-item{width:100%;max-width:100%;padding:0 .5rem}.video-item iframe{width:100%;max-width:100%}}.long-section{height:unset}