.bicycle-joy-section{display:flex;flex-wrap:wrap;padding:2rem;background-color:#fdf8e1}.bicycle-joy-section .bicycle-joy-layout{position:absolute;z-index:0;width:200px;height:200px}.bicycle-joy-section .bicycle-joy-layout::before{content:"";position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.bicycle-joy-section .layout1{top:-35px;left:480px}.bicycle-joy-section .layout1::before{background-image:url("../images/green_moon.png")}.bicycle-joy-section .layout2{top:50px;right:0}.bicycle-joy-section .layout2::before{background-image:url("../images/yellow_burst_2.png")}.bicycle-joy-section .layout3{bottom:-90px;left:-20px;width:350px;height:220px}.bicycle-joy-section .layout3::before{background-image:url("../images/bluePink_Waves.png")}.bicycle-joy-section .bicycle-joy-text{flex:0 0 30%}.bicycle-joy-section .bicycle-joy-text .heading{width:350px;height:auto}.bicycle-joy-section .bicycle-joy-text .subheading{font-size:1.2rem;color:#333;margin-bottom:1rem;display:block;width:250px;margin-left:25px}.bicycle-joy-section .bicycle-joy-text .button-container{margin-top:50px;margin-left:25px}.bicycle-joy-section .bicycle-joy-text .button-container .cta-button{padding:1rem 2.5rem 1rem 3.5rem;background-color:#000;color:#fff;font-size:1rem;text-transform:uppercase;text-decoration:none;border-radius:25px;transition:background-color .3s ease}.bicycle-joy-section .bicycle-joy-text .button-container .cta-button:hover{background-color:#555}.bicycle-joy-section .bicycle-joy-image{flex:0 0 70%;text-align:right;padding:1rem}.bicycle-joy-section .bicycle-joy-image img{max-width:100%;height:auto}@media(max-width: 991px){.bicycle-joy-section{flex-direction:column}.bicycle-joy-section .bicycle-joy-text,.bicycle-joy-section .bicycle-joy-image{flex:1 1 100%;text-align:center;padding:.5rem}.bicycle-joy-section .bicycle-joy-text .subheading{width:100%}.bicycle-joy-section .bicycle-joy-image{margin-top:1rem}}.pedal-joy-container{display:flex;justify-content:space-between;align-items:center;background-color:#ffd603;padding:60px 0;position:relative}.pedal-joy-container .pedal-joy-layout{position:absolute;z-index:0;width:200px;height:200px}.pedal-joy-container .pedal-joy-layout::before{content:"";position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.pedal-joy-container .layout1{top:-13%;left:66%}.pedal-joy-container .layout1::before{background-image:url("../images/blue_squiggle.png")}.pedal-joy-container .layout2{top:unset;right:0;bottom:0}.pedal-joy-container .layout2::before{background-image:url("../images/pink_leaf.png")}.pedal-joy-container .pedal-joy-left{position:relative;width:55%;left:15%}.pedal-joy-container .pedal-joy-left .circle-container{position:relative;width:55%;padding-bottom:50%;border-radius:50%;overflow:hidden;border:10px solid #000;height:55%}.pedal-joy-container .pedal-joy-left .circle-container img{position:absolute;top:5%;left:5%;width:90%;height:90%;object-fit:cover;border-radius:50%}.pedal-joy-container .pedal-joy-left .circle-container .percentage-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:2.5em;font-weight:normal;text-align:center;width:150px}.pedal-joy-container .pedal-joy-left .circle-container .percentage-overlay p{font-size:1.7em;line-height:1.2}.pedal-joy-container .pedal-joy-left .circle-container .percentage-overlay span{font-size:.8em}.pedal-joy-container .pedal-joy-right{width:45%;text-align:left}.pedal-joy-container .pedal-joy-right h2{font-size:3.5em;margin:0;display:flex;align-items:center;font-weight:normal}.pedal-joy-container .pedal-joy-right h2 .joy-text{width:12rem}.pedal-joy-container .pedal-joy-right p{font-size:1.5em;margin-bottom:60px;padding-left:32px;line-height:1.5}.pedal-joy-container .pedal-joy-right .button-container{margin-left:35px}.pedal-joy-container .pedal-joy-right .button-container .donate-button{background-color:#000;color:#fff;padding:17px 65px;text-decoration:none;border-radius:50px;font-size:1.2em;font-weight:bold;text-transform:uppercase}.newfound-hope{display:flex;background-color:#00c6a9}.newfound-hope .newfound-content{flex:1}.newfound-hope .newfound-content .heading-content{display:flex;justify-content:center;align-items:center;margin-top:50px}.newfound-hope .newfound-content .heading-content .newfound-title{font-size:3rem;font-weight:normal;margin-right:50px}.newfound-hope .newfound-content .heading-content .highlight{width:14rem;margin-right:110px}.newfound-hope .newfound-content p{width:35rem;padding:0px 30px 40px 50px;font-size:1.2rem}.newfound-hope .newfound-content .newfound-quote{font-size:1.4rem;font-weight:normal;text-transform:uppercase;color:#ffdb00;width:30rem;padding:40px;margin-bottom:1rem;position:relative}.newfound-hope .newfound-content .newfound-quote svg{width:50px;position:absolute;top:-15px}.newfound-hope .newfound-content .button-container{margin-left:40px;margin-bottom:70px}.newfound-hope .newfound-content .button-container .newfound-button{background-color:#000;color:#fff;padding:15px 35px;text-decoration:none;border-radius:30px;font-size:1.1rem;font-weight:bold;text-transform:uppercase}.newfound-hope .newfound-image{flex:1}.newfound-hope .newfound-image img{max-width:100%;height:100%;width:100%;object-fit:cover;object-position:left}.testimonials-container{display:flex;justify-content:space-between;position:relative}.testimonials-container .testimonial-block{width:33.3333333333%;padding:20px;background-color:#f4f4f4;text-align:center;position:relative;height:700px;overflow:hidden}.testimonials-container .testimonial-block::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);z-index:0}.testimonials-container .testimonial-block:nth-child(1){background-color:#51a7f9}.testimonials-container .testimonial-block:nth-child(1) .quote blockquote{color:#ffdb5b}.testimonials-container .testimonial-block:nth-child(1) .image{top:-5%;left:-65%;width:200%}.testimonials-container .testimonial-block:nth-child(1) .image::before{background-image:url("../images/pink_leaf.png");left:30%;top:15%}.testimonials-container .testimonial-block:nth-child(2){background-color:#ffdb5b}.testimonials-container .testimonial-block:nth-child(2) .quote blockquote{color:#51a7f9}.testimonials-container .testimonial-block:nth-child(2) .image{top:0%;left:80px}.testimonials-container .testimonial-block:nth-child(2) .image::before{background-image:url("../images/green_squiggle.png");width:400px;top:21%;left:-10%}.testimonials-container .testimonial-block:nth-child(3){background-color:#f25f90}.testimonials-container .testimonial-block:nth-child(3) .quote blockquote{color:#ffdb5b}.testimonials-container .testimonial-block:nth-child(3) .image{width:130%;left:10%;top:-3%}.testimonials-container .testimonial-block:nth-child(3) .image::before{background-image:url("../images/yellow_leaf.png");left:20%;top:15%}.testimonials-container .testimonial-block .quote{font-size:1.25rem;font-weight:bold;color:#fff;padding:20px 10px;line-height:1.5;z-index:2;text-transform:uppercase;text-align:left;position:relative}.testimonials-container .testimonial-block .quote svg{position:absolute;top:-20px;width:50px}.testimonials-container .testimonial-block .image{position:relative;width:100%;height:600px;z-index:2}.testimonials-container .testimonial-block .image::before{content:"";position:absolute;top:0;left:0;width:250px;height:250px;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:0}.testimonials-container .testimonial-block .image img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative}.testimonials-container .testimonial-block .info{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:10px;z-index:2;display:flex;justify-content:space-between;align-items:center}.testimonials-container .testimonial-block .info .name{font-size:1rem;font-weight:bold;color:#fff;width:220px;text-align:left;text-transform:uppercase}.testimonials-container .testimonial-block .info .role-country{color:#fff}.testimonials-container .testimonial-block .info .more{display:inline-block;color:#fff;font-weight:bold;text-decoration:none;font-size:1rem}.testimonials-container .testimonial-block .info .more:hover{text-decoration:underline}.hero-section{position:relative;width:100%;height:150vh}.hero-section .hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-section .layout{position:absolute;z-index:2;background-size:contain;background-repeat:no-repeat;background-position:center;width:300px;height:170px}.hero-section .layout.layout-1{top:35%;left:15%;background-image:url("../images/yellow_burst.png")}.hero-section .layout.layout-2{top:50%;right:-4%;background-image:url("../images/blue_squiggle.png")}.hero-section .layout.layout-3{bottom:-2%;right:10%;background-image:url("../images/green_crown.png")}.hero-section .hero-content{position:absolute;top:0;left:0;width:100%;height:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:3;padding:20px}.hero-section .hero-content .hero-heading{font-size:3.5rem;color:#000;text-transform:uppercase;font-weight:normal;margin-bottom:30px}.hero-section .hero-content .subheading-content{display:flex;align-items:center;justify-content:center;gap:15px}.hero-section .hero-content .subheading-content .subheading-image{max-width:100%;width:220px;height:auto}.hero-section .hero-content .subheading-content .subheading{font-size:3.5rem;color:#000;margin:0;text-transform:uppercase}.hero-section .hero-content .hero-button{padding:20px 70px;background-color:#000;color:#fff;text-decoration:none;border-radius:30px;font-size:2rem;font-weight:bold;text-transform:uppercase}.hero-section .hero-content .hero-button:hover{background-color:#444}@media(max-width: 768px){.hero-section{height:100vh}.hero-section .hero-content{padding:10px;height:auto}.hero-section .hero-content .hero-heading{font-size:2.5rem;margin-bottom:20px}.hero-section .hero-content .subheading-content{flex-direction:column;gap:10px}.hero-section .hero-content .subheading-content .subheading-image{width:180px}.hero-section .hero-content .subheading-content .subheading{font-size:2.5rem}.hero-section .hero-content .hero-button{padding:15px 50px;font-size:1.5rem}.hero-section .layout{width:200px;height:120px}.hero-section .layout.layout-1{top:30%;left:5%}.hero-section .layout.layout-2{top:45%;right:0}.hero-section .layout.layout-3{bottom:0;right:5%}}.blog-filter{margin:20px 0;text-align:center}.blog-filter label{font-size:18px;margin-right:10px;color:#333}#blog-categories{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333;width:250px;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none}#blog-categories:hover{border-color:#0073aa}#blog-categories:focus{outline:none;border-color:#0073aa}.blog-filter select:focus{box-shadow:0 0 5px rgba(0,115,170,.5)}/*# sourceMappingURL=style.css.map */
