.pphmedia-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}.pphmedia-projects-grid.pphmedia-projects-columns-1{grid-template-columns:1fr}.pphmedia-projects-grid.pphmedia-projects-columns-2{grid-template-columns:repeat(2,1fr)}.pphmedia-projects-grid.pphmedia-projects-columns-4{grid-template-columns:repeat(4,1fr)}.pphmedia-project-item{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.pphmedia-project-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.pphmedia-project-image{position:relative;overflow:hidden}.pphmedia-project-image img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.pphmedia-project-item:hover .pphmedia-project-image img{transform:scale(1.05)}.pphmedia-project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}.pphmedia-project-item:hover .pphmedia-project-overlay{opacity:1}.pphmedia-project-overlay-content{text-align:center;color:#fff}.pphmedia-project-view{display:inline-block;padding:10px 20px;background-color:#fff;color:#333;border-radius:3px;font-weight:600;text-transform:uppercase;font-size:14px;transition:background-color 0.3s ease,color 0.3s ease}.pphmedia-project-view:hover{background-color:#333;color:#fff}.pphmedia-project-content{padding:20px;background-color:#fff}.pphmedia-project-title{margin:0 0 10px;font-size:18px;font-weight:600}.pphmedia-project-title a{color:#333;text-decoration:none;transition:color 0.3s ease}.pphmedia-project-title a:hover{color:#0073aa}.pphmedia-project-client{font-size:14px;color:#666;margin-bottom:5px}.pphmedia-project-categories{font-size:13px;color:#888}.pphmedia-projects-filters{margin-bottom:30px;text-align:center}.pphmedia-projects-filters ul{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center}.pphmedia-projects-filters li{margin:0 5px 10px}.pphmedia-projects-filters a{display:inline-block;padding:8px 15px;background-color:#f5f5f5;color:#333;border-radius:3px;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease}.pphmedia-projects-filters a:hover,.pphmedia-projects-filters li.active a{background-color:#0073aa;color:#fff}.pphmedia-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}.pphmedia-testimonials-grid.pphmedia-testimonials-columns-1{grid-template-columns:1fr}.pphmedia-testimonials-grid.pphmedia-testimonials-columns-2{grid-template-columns:repeat(2,1fr)}.pphmedia-testimonial-item{position:relative;padding:30px;background-color:#fff;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.pphmedia-testimonial-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.pphmedia-testimonial-rating{margin-bottom:15px}.pphmedia-star-full{color:#ffb900}.pphmedia-star-empty{color:#ccc}.pphmedia-testimonial-content{margin-bottom:20px;font-style:italic;position:relative}.pphmedia-testimonial-content:before{content:'"';font-size:60px;line-height:1;position:absolute;top:-20px;left:-10px;color:rgba(0,0,0,0.1)}.pphmedia-testimonial-author{display:flex;align-items:center}.pphmedia-testimonial-image{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px}.pphmedia-testimonial-image img{width:100%;height:100%;object-fit:cover}.pphmedia-testimonial-name{margin:0 0 5px;font-size:16px;font-weight:600}.pphmedia-testimonial-position{font-size:14px;color:#666;margin-bottom:3px}.pphmedia-testimonial-company{font-size:13px;color:#888}.pphmedia-team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px}.pphmedia-team-grid.pphmedia-team-columns-1{grid-template-columns:1fr}.pphmedia-team-grid.pphmedia-team-columns-2{grid-template-columns:repeat(2,1fr)}.pphmedia-team-grid.pphmedia-team-columns-3{grid-template-columns:repeat(3,1fr)}.pphmedia-team-member{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease}.pphmedia-team-member:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.pphmedia-team-member-image{position:relative;overflow:hidden}.pphmedia-team-member-image img{width:100%;height:auto;display:block;transition:transform 0.5s ease}.pphmedia-team-member:hover .pphmedia-team-member-image img{transform:scale(1.05)}.pphmedia-team-member-content{padding:20px;background-color:#fff;text-align:center}.pphmedia-team-member-name{margin:0 0 10px;font-size:18px;font-weight:600}.pphmedia-team-member-position{font-size:14px;color:#666;margin-bottom:15px}.pphmedia-team-member-bio{margin-bottom:15px;font-size:14px;color:#555}.pphmedia-team-member-social{margin-bottom:15px}.pphmedia-team-member-social a{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;background-color:#f5f5f5;color:#333;border-radius:50%;margin:0 5px;transition:background-color 0.3s ease,color 0.3s ease}.pphmedia-team-member-social a:hover{background-color:#0073aa;color:#fff}.pphmedia-team-member-contact{font-size:13px;color:#666}.pphmedia-team-member-email,.pphmedia-team-member-phone{margin-bottom:5px}.pphmedia-team-member-email a,.pphmedia-team-member-phone a{color:#0073aa;text-decoration:none}.pphmedia-team-member-email a:hover,.pphmedia-team-member-phone a:hover{text-decoration:underline}.pphmedia-social-icons-list{display:flex;align-items:center}.pphmedia-social-icons-horizontal .pphmedia-social-icons-list{flex-direction:row}.pphmedia-social-icons-vertical .pphmedia-social-icons-list{flex-direction:column}.pphmedia-social-icon{display:inline-flex;align-items:center;justify-content:center;margin:0 10px 10px 0;text-decoration:none;transition:transform 0.3s ease}.pphmedia-social-icons-vertical .pphmedia-social-icon{margin:0 0 15px 0}.pphmedia-social-icon:hover{transform:translateY(-3px)}.pphmedia-social-icon i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#333;border-radius:3px;transition:background-color 0.3s ease,color 0.3s ease}.pphmedia-social-icons-style-circle .pphmedia-social-icon i{border-radius:50%}.pphmedia-social-icons-style-square .pphmedia-social-icon i{border-radius:0}.pphmedia-social-icon-facebook:hover i{background-color:#3b5998;color:#fff}.pphmedia-social-icon-twitter:hover i{background-color:#1da1f2;color:#fff}.pphmedia-social-icon-linkedin:hover i{background-color:#0077b5;color:#fff}.pphmedia-social-icon-instagram:hover i{background-color:#e4405f;color:#fff}.pphmedia-social-icon-youtube:hover i{background-color:#ff0000;color:#fff}.pphmedia-social-icon-label{margin-left:10px;font-size:14px;color:#333}.pphmedia-social-icons-size-small .pphmedia-social-icon i{width:30px;height:30px;font-size:12px}.pphmedia-social-icons-size-large .pphmedia-social-icon i{width:50px;height:50px;font-size:18px}@media screen and (max-width:1024px){.pphmedia-projects-grid,.pphmedia-testimonials-grid,.pphmedia-team-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.pphmedia-projects-grid,.pphmedia-testimonials-grid,.pphmedia-team-grid{grid-template-columns:1fr}}