@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/content/video-full-width/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-video-full-width .info,.core-section-library-wrapper .core-section-video-full-width .overlay,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .preview,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .preview img,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-section-library-wrapper .core-section-video-full-width .info{-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-video-full-width .video-wrapper{position:relative}.core-section-library-wrapper .core-section-video-full-width .video-wrapper::before{content:"";display:block;padding-top:56.25%}@media(min-width:48rem){.core-section-library-wrapper .core-section-video-full-width .video-wrapper::before{padding-top:48%}}@media(min-width:112.5rem){.core-section-library-wrapper .core-section-video-full-width .video-wrapper::before{padding-top:56.25%}}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .preview,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .preview img,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video{margin:0;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video{z-index:2;opacity:0;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;visibility:hidden;-webkit-transition-duration:250ms;transition-duration:250ms}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed.active,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video.active{opacity:1;visibility:visible}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed.active~.info,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video.active~.info{opacity:0;visibility:hidden}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .embed.active~.stop,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .video.active~.stop{opacity:1;visibility:visible}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .play{position:relative;z-index:2;display:grid;width:min(40px + 5.625 * ((100vw - 320px) / 100) ,130px);width:min(2.5rem + 5.625 * ((100vw - 20rem) / 100) ,8.125rem);height:min(40px + 5.625 * ((100vw - 320px) / 100) ,130px);height:min(2.5rem + 5.625 * ((100vw - 20rem) / 100) ,8.125rem);margin:0 auto;border:1px solid #fff;-webkit-transition-property:opacity,visibility,background-color;transition-property:opacity,visibility,background-color;-webkit-transition-duration:250ms;transition-duration:250ms;background-color:rgba(0,0,0,.5);place-content:center}@media(min-width:48rem){.core-section-library-wrapper .core-section-video-full-width .video-wrapper .play{margin:2.5rem auto}}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .play:hover{background-color:rgba(211,17,69,.5)}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .play:hover svg{-webkit-transform:scale(1.4);transform:scale(1.4)}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .play svg{width:min(25px + 1.5625 * ((100vw - 320px) / 100) ,50px);width:min(1.5625rem + 1.5625 * ((100vw - 20rem) / 100) ,3.125rem);height:25px;height:1.5625rem;-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms,-webkit-transform 250ms;fill:#fff}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop{position:absolute;top:min(15px + 1.25 * ((100vw - 320px) / 100) ,35px);top:min(.9375rem + 1.25 * ((100vw - 20rem) / 100) ,2.1875rem);right:min(15px + 1.25 * ((100vw - 320px) / 100) ,35px);right:min(.9375rem + 1.25 * ((100vw - 20rem) / 100) ,2.1875rem);z-index:2;width:min(30px + 1.5625 * ((100vw - 320px) / 100) ,55px);width:min(1.875rem + 1.5625 * ((100vw - 20rem) / 100) ,3.4375rem);height:min(30px + 1.5625 * ((100vw - 320px) / 100) ,55px);height:min(1.875rem + 1.5625 * ((100vw - 20rem) / 100) ,3.4375rem);opacity:0;border:2px solid #d31145;border-radius:50%;background-color:#d31145;visibility:hidden}@media(min-width:64rem){.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop{width:3.75rem;height:3.75rem}}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop::after,.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop::before{content:"";position:absolute;top:50%;left:50%;width:min(2px + .125 * ((100vw - 320px) / 100) ,4px);width:min(.125rem + .125 * ((100vw - 20rem) / 100) ,4px);height:50%;background:#fff}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.core-section-library-wrapper .core-section-video-full-width .video-wrapper .stop::after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.core-section-library-wrapper .core-section-video-full-width .video-caption{position:absolute;top:100%;left:0;padding:10px 30px;padding:.625rem 1.875rem;border:1px solid #c6cfdd}.core-section-library-wrapper .core-section-video-full-width .overlay{z-index:1;background:#000}.core-section-library-wrapper .core-section-video-full-width .rich-text{margin:0 auto}.core-section-library-wrapper .core-section-video-full-width .info{z-index:2;display:grid;padding:min(10px + 4.375 * ((100vw - 320px) / 100) ,80px);padding:min(.625rem + 4.375 * ((100vw - 20rem) / 100) ,5rem);place-items:center}