section.videos .inner{padding:40px 20px;max-width:1200px}@media screen and (max-width:550px){section.videos .inner{padding:40px 20px}}section.videos .inner h3{color:#000;text-transform:uppercase;text-align:center;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.35}section.videos .inner .videos-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media screen and (max-width:1039px){section.videos .inner .videos-grid{max-width:730px}}@media screen and (max-width:699px){section.videos .inner .videos-grid{max-width:355px}}@media screen and (max-width:550px){section.videos .inner .videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}section.videos .inner .videos-grid .video-item.post{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}section.videos .inner .videos-grid .video-item .video-link{position:relative;display:block;aspect-ratio:16/9}section.videos .inner .videos-grid .video-item .video-link .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}section.videos .inner .videos-grid .video-item .video-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.videos .inner .videos-grid .video-item .video-link .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#51843c;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:transform .3s ease}section.videos .inner .videos-grid .video-item .video-link .play-icon:after{content:"";width:0;height:0;border-left:12px solid #fff;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);margin-left:3px}section.videos .inner .videos-grid .video-item .video-link:hover .play-icon{transform:translate(-50%,-50%) scale(1.1);opacity:1}section.videos .inner .videos-grid .video-item .video-testimonial{padding:14px 22px}section.videos .inner .videos-grid .video-item .video-testimonial cite{font-style:normal;letter-spacing:.8px;font-weight:600;text-align:right;display:block;margin-top:1em}section.videos .inner .videos-grid .video-item .video-testimonial blockquote p{line-height:1.4;letter-spacing:.8px;font-style:italic;display:block}section.videos .inner .videos-grid .video-item .video-testimonial blockquote{margin:.5em 0}