.home-page{width:100%;display:flex;flex-direction:column}.home-page div.page-content{flex-grow:1;overflow-y:auto}.hero-container{width:100%;height:500px;background:linear-gradient(180deg,#e5ede6,#303731);position:relative;top:0}.hero-container .background{width:100%;height:100%;position:relative;opacity:.3;background-image:url(/hero.jpg);background-size:cover;background-position:100%}.hero-container .hero-text{position:absolute;top:40px;left:5%;background-color:rgba(131,206,175,.75);padding:20px;border-radius:20px;box-shadow:6px 6px 5px 0 rgba(0,0,0,.3);z-index:200}.hero-container .hero-text .joinNow{margin-top:1em}.hero-container .hero-text h1{font-size:1.2em;font-weight:700;margin:0 0 .5em;padding:0;color:#32565d}.hero-container .hero-text p{max-width:30em;font-size:1em;margin:0;padding:0;color:#32565d}@media(max-width:780px){.hero-container .hero-text{width:400px}.hero-container .hero-text p{font-size:1em}}@media(max-width:650px){.hero-container .hero-text{left:50%;transform:translateX(-50%)}}@media(max-width:470px){.hero-container .hero-text{width:80%}.hero-container .hero-text h1{font-size:1.2em}.hero-container .hero-text p{font-size:.9em}}.features-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2em;padding-top:2em;padding-bottom:2em;background-image:url(/features/background.jpg);background-size:auto}.features-container .feature{background-color:rgba(131,206,175,.9);padding:20px;border-radius:20px;box-shadow:6px 6px 5px 0 rgba(0,0,0,.3);box-sizing:border-box}.features-container .feature:nth-child(odd){margin-left:2em}.features-container .feature:nth-child(2n){margin-right:2em}.features-container .feature .smaller-screen{display:none}.features-container .feature .larger-screen{display:grid;grid-template-columns:1fr 250px}.features-container .feature .larger-screen .text{padding-left:.2em;box-sizing:border-box}.features-container .feature .larger-screen .text .title{font-size:1.2em;font-weight:700;color:#32565d;margin-bottom:1em}.features-container .feature .larger-screen .text .description{font-size:.8em;font-weight:400;color:#32565d;margin-bottom:1em}.features-container .feature .larger-screen .image{box-sizing:border-box;padding-left:4em;padding-right:.2em;cursor:pointer}.features-container .feature .larger-screen .action-buttons{grid-column:span 2}.features-container .feature .larger-screen .action-buttons div:first-child{margin-top:1em;margin-bottom:.5em}.features-container .feature .larger-screen:last-child{width:50vw;margin:0 auto 2em;grid-column:span 2}.features-container .feature-modal{position:fixed;display:none;justify-content:center;align-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;top:0;left:0}.features-container .feature-modal .image-container{width:50%;max-width:350px}.features-container .feature-modal .image-container .btnClose{font-family:Roboto,sans-serif;font-size:1.5em;font-weight:700;position:absolute;top:0;right:0;padding:.5em;cursor:pointer;color:#fff;background-color:rgba(0,0,0,.8)}.features-container .feature-modal .image-container .image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.features-container .feature-modal.show{display:flex}@media(max-width:1200px){.features-container{display:flex;flex-direction:column;align-items:center}.features-container .feature{width:85%;margin:2em auto}.features-container .feature:nth-child(2n),.features-container .feature:nth-child(odd){margin:inherit}.features-container .feature:last-child{width:85%;margin-bottom:4em}}@media(max-width:650px){.features-container .feature .smaller-screen{display:block}.features-container .feature .smaller-screen .title{font-size:1.2em;font-weight:700;color:#32565d;margin-bottom:1em;text-align:center}.features-container .feature .smaller-screen .description{font-size:.8em;font-weight:400;color:#32565d}.features-container .feature .smaller-screen .action-buttons{margin-top:1em;display:grid;grid-template-columns:1fr 1fr;gap:1em}.features-container .feature .larger-screen{display:none}}@media(max-width:510px){.features-container .feature .smaller-screen .action-buttons{display:flex;flex-direction:column}}.testimonials-container{width:100%;height:auto;position:relative;overflow:hidden;white-space:nowrap;background:#4e6c50;color:#fff;padding-bottom:6em}.testimonials-container .scroll{background:#4e6c50;display:flex;align-items:center;justify-content:space-around;width:-moz-fit-content;width:fit-content;white-space:nowrap;animation:loop 600s linear infinite}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-container .scroll .testimonial{flex:none;width:350px;background-color:#839a82;border-radius:10px;padding:1em;margin:1em 4em 1.5em;line-break:normal;box-shadow:6px 6px 5px 0 rgba(0,0,0,.3)}.testimonials-container .scroll .testimonial .testimonial-text{font-size:1em;white-space:normal;font-weight:300;margin-bottom:.25em}.testimonials-container .scroll .testimonial .testimonial-author{font-size:1em;font-weight:700;margin-bottom:.5em}.testimonials-container .scroll .testimonial .testimonial-date{font-size:1em;font-weight:300}@media(max-width:1200px){.testimonials-container .scroll{animation:loop 200s linear infinite}}@media(max-width:510px){.testimonials-container .scroll .testimonial{width:250px}.testimonials-container .scroll .testimonial .testimonial-text{font-size:1em;font-weight:300;margin-bottom:1em}.testimonials-container .scroll .testimonial .testimonial-author{font-size:1em;font-weight:700;margin-bottom:1em}.testimonials-container .scroll .testimonial .testimonial-date{font-size:1em;font-weight:300}}.testimonials-container .fade{width:100%;position:absolute;background:linear-gradient(90deg,#4e6c50,transparent 30%,transparent 90%,#4e6c50);inset:0;pointer-event:none}.featuresB-container{width:100%;background-color:#c8d7c8}.featuresB-container .container{display:flex;width:100%;max-width:1200px;margin:0 auto}.featuresB-container .container .image-container{width:400px;flex-shrink:0;box-sizing:border-box;padding:1em;display:flex;flex-direction:column;justify-content:center}.featuresB-container .container .image-container .image img{width:auto;height:401px}.featuresB-container .container .features{flex-grow:1;display:flex;flex-direction:column}.featuresB-container .container .features .feature{padding:1em;display:flex;align-items:center}.featuresB-container .container .features .feature .icon-container{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 1em;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#8dc2a8,#3a555c);box-shadow:0 0 10px #3a555c,0 0 10px #8dc2a8;border:2px solid #3a555c}.featuresB-container .container .features .feature .icon-container .icon{font-weight:700;color:#3a555c}.featuresB-container .container .features .feature .text{flex-grow:1}.featuresB-container .container .features .feature .text .title{font-size:1.2em;font-weight:700;margin-bottom:.5em}.featuresB-container .container .features .feature .text .description{font-size:.9em}@media(max-width:830px){.featuresB-container .container{flex-direction:column;align-items:center}.featuresB-container .container .image-container{flex-direction:row;justify-content:center;align-items:center}}@media(max-width:430px){.featuresB-container .container .image-container{width:90%}.featuresB-container .container .features{flex-grow:1;display:flex;flex-direction:column}.featuresB-container .container .features .feature{flex-direction:column}.featuresB-container .container .features .feature .text{margin-top:1em;text-align:center}}