@charset "UTF-8";
/* https://www.ruttermills.com/wp-content/themes/rutter-mills/build/content/section-library/content/image-columns/styles.css?ver=6.9.4 */
.core-section-library-wrapper .core-section-image-columns .background,.core-section-library-wrapper .core-section-image-columns .background-image,.core-section-library-wrapper .core-section-image-columns .overlay{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.core-section-library-wrapper .core-section-image-columns .background,.core-section-library-wrapper .core-section-image-columns .background-image,.core-section-library-wrapper .core-section-image-columns .overlay{-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-image-columns{position:relative}.core-section-library-wrapper .core-section-image-columns .background{z-index:-1;max-width:100%;max-height:100%;background-color:#000}.core-section-library-wrapper .core-section-image-columns .background-image{position:relative;max-width:1800px;max-width:112.5rem;max-height:1000px;max-height:62.5rem;font-size:0;position:absolute;z-index:-1;max-width:100%;background-color:#000}.core-section-library-wrapper .core-section-image-columns .background-image:after{content:"";display:inline-block;width:100%;padding-top:55.5555555556%}.core-section-library-wrapper .core-section-image-columns .background-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-image-columns .background-image picture{max-height:100%}.core-section-library-wrapper .core-section-image-columns .overlay{z-index:1;background:-webkit-gradient(linear,left bottom,left top,color-stop(65%,#000),to(rgba(0,0,0,0)));background:linear-gradient(0deg,#000 65%,rgba(0,0,0,0) 100%)}.core-section-library-wrapper .core-section-image-columns .wrapper{position:relative;z-index:2;padding-left:min(15px + .9375 * ((100vw - 320px) / 100) ,30px);padding-left:min(.9375rem + .9375 * ((100vw - 20rem) / 100) ,1.875rem);padding-right:min(15px + .9375 * ((100vw - 320px) / 100) ,30px);padding-right:min(.9375rem + .9375 * ((100vw - 20rem) / 100) ,1.875rem)}.core-section-library-wrapper .core-section-image-columns .image-columns{display:grid;margin:0 auto;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:1fr}.core-section-library-wrapper .core-section-image-columns .image-columns.col-2{gap:min(5px + 1.875 * ((100vw - 320px) / 100) ,35px);gap:min(.3125rem + 1.875 * ((100vw - 20rem) / 100) ,2.1875rem);row-gap:min(15px + 1.25 * ((100vw - 320px) / 100) ,35px);row-gap:min(.9375rem + 1.25 * ((100vw - 20rem) / 100) ,2.1875rem)}@media(min-width:37.5rem){.core-section-library-wrapper .core-section-image-columns .image-columns.col-2{grid-template-columns:repeat(2,1fr)}}.core-section-library-wrapper .core-section-image-columns .image-columns.col-2 .image picture::before{display:none}.core-section-library-wrapper .core-section-image-columns .image-columns.col-2 .image:nth-child(2) picture::before{top:-5px;right:-5px;display:block;width:20%;height:20%}@media(min-width:64rem){.core-section-library-wrapper .core-section-image-columns .image-columns.col-2 .image:nth-child(2) picture::before{top:-.9375rem;right:-.9375rem;width:18.4375rem;height:18.4375rem}}.core-section-library-wrapper .core-section-image-columns .image-columns .image{position:relative;max-width:800px;max-width:50rem;max-height:580px;max-height:36.25rem;font-size:0;max-width:100%}.core-section-library-wrapper .core-section-image-columns .image-columns .image:after{content:"";display:inline-block;width:100%;padding-top:72.5%}.core-section-library-wrapper .core-section-image-columns .image-columns .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-section-library-wrapper .core-section-image-columns .image-columns .image picture::before{content:"";position:absolute;top:-5px;display:block;width:30%;height:20px;height:1.25rem;background-color:#a4343a}@media(min-width:48rem){.core-section-library-wrapper .core-section-image-columns .image-columns .image picture::before{top:-.9375rem;width:calc(100% - 6.875rem)}}.core-section-library-wrapper .core-section-image-columns .rich-text{margin-top:min(30px + 3.125 * ((100vw - 320px) / 100) ,80px);margin-top:min(1.875rem + 3.125 * ((100vw - 20rem) / 100) ,5rem)}