section#testimonials .testimonials{position:relative;height:700px}section#testimonials .testimonial .info{position:absolute;left:50%;top:50%;width:100%;max-width:700px;transform:translate(-50%,-50%);text-align:center}section#testimonials .testimonial .photo{position:absolute;width:125px;height:125px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:50%;opacity:.2;transition:all .5s ease-out;cursor:pointer;transform:translate(-50%,-50%)}section#testimonials .testimonial.active .photo{opacity:1;transform:translate(-50%,-50%) scale(1.5)!important;transition:all .5s ease-out!important}section#testimonials .testimonial .photo span{position:absolute;display:block;left:50%;top:50%;width:1px;height:1px}section#testimonials .testimonial .photo label{position:absolute;top:100%;left:0;text-align:center;width:100%;line-height:1;margin-top:5px;font-size:14px;font-weight:600;color:var(--shadow-purple)}section#testimonials .testimonial:first-child .photo{left:12%;top:10%}section#testimonials .testimonial:nth-child(2) .photo{right:-20px;top:17%}section#testimonials .testimonial:nth-child(3) .photo{right:-9%;top:50%}section#testimonials .testimonial:nth-child(4) .photo{left:8%;bottom:14%}section#testimonials .testimonial:nth-child(5) .photo{right:12%;bottom:5%}section#testimonials .testimonial .info{visibility:hidden;opacity:0}section#testimonials .testimonial.active .info{visibility:visible;opacity:1;transition:all .5s ease-out .25s}section#testimonials .logo{max-width:100px;margin-bottom:10px}section#testimonials .testimonial .info p{text-transform:uppercase;font-size:36px;line-height:1.1;font-weight:900;margin:20px 0 35px}section#testimonials .testimonial .info label{display:block;font-weight:500;font-size:24px;line-height:1.2;color:var(--neutral-5)}@media(max-width:1240px){section#testimonials .testimonial:nth-child(3) .photo{right:-30px;top:50%}section#testimonials .testimonial:nth-child(5) .photo{right:10%}section#testimonials .testimonial .info p{text-transform:uppercase;margin:20px 60px 50px}}@media(max-width:1024px){section#testimonials .testimonial .info{max-width:calc(100% - 300px)}section#testimonials .testimonial .info p{font-size:30px}section#testimonials .testimonial .info label{font-size:21px}}@media(max-width:960px){section#testimonials .testimonial.active .photo{transform:translate(-50%,-50%) scale(1.35)!important}section#testimonials .testimonial:first-child .photo{left:10%;top:120px}section#testimonials .testimonial:nth-child(2) .photo{left:47%;top:80px}section#testimonials .testimonial:nth-child(3) .photo{right:-17px;top:80px}section#testimonials .testimonial:nth-child(4) .photo{left:100px;bottom:25px}section#testimonials .testimonial:nth-child(5) .photo{right:25px;bottom:50px}section#testimonials .testimonial .info p{margin:20px 0;font-size:25px}section#testimonials .testimonial .photo{width:100px;height:100px}}@media(max-width:768px){section#testimonials .testimonial:first-child .photo{left:67px}section#testimonials .testimonial:nth-child(3) .photo{top:90px}section#testimonials .testimonial .info{max-width:500px}section#testimonials .testimonial .info p{font-size:22px}section#testimonials .testimonial .info label{font-size:18px}}@media(max-width:600px){section#testimonials .testimonial .photo{width:90px;height:90px}section#testimonials .testimonial.active .photo{transform:translate(-50%,-50%) scale(1.25)!important}section#testimonials .testimonial:first-child .photo{left:50px}section#testimonials .testimonial:nth-child(2) .photo{top:65px}section#testimonials .testimonial .photo label{font-size:13px;margin-top:4px}}@media(max-width:500px){section#testimonials .testimonial .photo{width:80px;height:80px}section#testimonials .testimonial:first-child .photo{top:135px;left:35px}section#testimonials .testimonial:nth-child(2) .photo{top:60px}section#testimonials .testimonial:nth-child(3) .photo{top:120px;right:-40px}section#testimonials .testimonial:nth-child(4) .photo{left:70px}section#testimonials .testimonial:nth-child(5) .photo{right:0}section#testimonials .testimonial .photo label{font-size:12px;margin-top:3px}section#testimonials .testimonial .info p{font-size:20px}section#testimonials .testimonial .info label{font-size:16px}}@media(max-width:400px){section#testimonials .testimonial .photo{width:70px;height:70px}section#testimonials .testimonial:nth-child(2) .photo{top:50px}section#testimonials .testimonial .info p{font-size:18px}}@media(max-width:350px){section#testimonials .testimonial .photo{width:65px;height:65px}}