:root{--primary:#4c1763;--secondary:#71b8b1;--light:#f8f8f9;--dark:#001d23}.back-to-top{z-index:99;display:none;position:fixed;bottom:30px;right:30px}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}.btn{font-weight:500;transition:all .5s}.btn-primary{background-color:var(--primary);border:none}.text-primary{color:var(--primary)!important}.btn.btn-primary,.btn.btn-outline-primary:hover{color:#fff}.btn.btn-primary:hover{color:#fff;background:var(--secondary)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.fixed-top{transition:all .5s}.top-bar{border-bottom:1px solid #ffffff12;height:45px}.navbar .dropdown-toggle:after{content:"";vertical-align:middle;border:none;margin-left:8px;font-family:"Font Awesome 5 Free";font-weight:900}.navbar .navbar-nav .nav-link{color:#fff;outline:none;margin-right:30px;padding:25px 0;font-weight:500}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}@media (max-width:991.98px){.navbar .navbar-nav{background:var(--dark);border-top:1px solid #00000012;margin-top:10px}.navbar .navbar-nav .nav-link{padding:10px 0}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{visibility:hidden;transform-origin:0 0;opacity:0;transition:all .5s;display:block;top:100%;transform:rotateX(-75deg)}.navbar .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;transition:all .5s;transform:rotateX(0)}}.carousel-caption{text-align:center;z-index:1;background:#001d23cc;justify-content:center;align-items:center;display:flex;inset:0;max-height:800px!important;padding-top:1rem!important}.carousel-control-prev,.carousel-control-next{width:15%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:var(--dark);border:12px solid var(--dark);border-radius:3rem;width:3rem;height:3rem}@media (max-width:768px){#header-carousel .carousel-item{min-height:450px;position:relative}#header-carousel .carousel-item img{object-fit:cover;width:100%;height:100%;position:absolute}}.page-header{background-color:#0000;background-image:linear-gradient(#001d23cc,#001d23cc),url(/images/fondo3.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-top:12rem;padding-bottom:6rem}.page-header .breadcrumb-item+.breadcrumb-item:before{color:#999}.causes-item .progress{border-radius:0;height:5px;overflow:visible}.causes-item .progress .progress-bar{border-radius:0;width:0;transition:all 5s;position:relative;overflow:visible}.causes-item .progress .progress-bar span{background:var(--primary);color:#fff;justify-content:center;align-items:center;width:40px;height:19px;font-size:12px;display:flex;position:absolute;top:-7px;right:0}.causes-item .causes-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;width:100%;height:0;transition:all .5s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.causes-item:hover .causes-overlay{opacity:1;height:100%}.service-item{box-shadow:0 0 45px #0000000f}.donate{background:#001d23cc}.btn-group .btn-light:hover,.btn-group input[type=radio]:checked+label{color:var(--primary);border-color:var(--primary)}.team-item img{transition:all .5s;position:relative;top:0}.team-item:hover img{top:-30px}.team-item .team-text{height:100px;transition:all .5s;position:relative}.team-item:hover .team-text{height:160px;margin-top:-60px}.team-item .team-text .team-social{opacity:0;transition:all .5s}.team-item:hover .team-text .team-social{opacity:1}.team-item .team-social .btn{color:var(--primary);background:#fff;border-radius:40px;display:inline-flex}.team-item .team-social .btn:hover{color:#fff;background:var(--primary)}.testimonial-carousel:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;left:0}.testimonial-carousel:after{content:"";z-index:1;background:linear-gradient(270deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.testimonial-carousel:before,.testimonial-carousel:after{width:200px}}@media (min-width:992px){.testimonial-carousel:before,.testimonial-carousel:after{width:300px}}.testimonial-carousel .owl-item .testimonial-text{background:var(--light);transition:all .5s;transform:scale(.8)}.testimonial-carousel .owl-item.center .testimonial-text{background:var(--primary);transform:scale(1)}.testimonial-carousel .owl-item .testimonial-text *,.testimonial-carousel .owl-item .testimonial-item img{transition:all .5s}.testimonial-carousel .owl-item.center .testimonial-text *{color:var(--light)!important}.testimonial-carousel .owl-item.center .testimonial-item img{background:var(--primary)!important}.testimonial-carousel .owl-nav{opacity:0;z-index:1;justify-content:space-between;width:350px;transition:all .5s;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.testimonial-carousel:hover .owl-nav{opacity:1;width:300px}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{color:var(--primary);font-size:30px;transition:all .5s;position:relative}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color:var(--dark)}.footer .btn.btn-link{text-align:left;color:#ffffff80;text-transform:capitalize;margin-bottom:5px;padding:0;font-weight:400;transition:all .3s;display:block}.footer .btn.btn-link:before{content:"";color:#ffffff80;margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;position:relative}.footer .btn.btn-link:hover{color:var(--light);letter-spacing:1px;box-shadow:none}.footer .btn.btn-square{color:#ffffff80;border:1px solid #ffffff80}.footer .btn.btn-square:hover{color:var(--secondary);border-color:var(--light)}.footer .copyright{border-top:1px solid #ffffff1a;padding:25px 0;font-size:15px}.footer .copyright a{color:var(--secondary)}.footer .copyright a:hover{color:var(--primary)}.carousel-container{max-height:800px!important}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.blog-container{max-width:80%}.blog-container img{max-width:100%}
