.collection-hero-image{width:100%;position:relative}.collection-hero-image img{width:100%;object-fit:cover;height:auto}.collection-testimonials-section{width:100%;position:relative;overflow:hidden}.collection-testimonial-section_image_container{width:100%;position:relative;padding-top:75px;padding-bottom:75px;background-position:center 0;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}@media screen and (min-width:768px){.collection-testimonial-section_image_container{background-attachment:fixed}}.collection-testimonials-heading h3{font-size:24px;text-align:center;color:#fff;font-family:Open Sans;text-shadow:1px 1px #002868}.collection-testimonials-heading{padding:2rem 1rem}.collection-testimonials-items_container{padding:1rem;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.collection-testimonials-items_container>*{display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px;background:#ffffffe6;font-size:18px;text-align:center;color:#777;font-family:open sans;font-weight:400;flex:0 1 360px}@media screen and (min-width:768px){.collection-testimonials-items_container>*{background:#fff}}.collection-testimonials-item-image{width:80px;height:auto;border:3px solid #919da9;border-radius:50%;padding:0;overflow:hidden}.collection-testimonials-item-author{color:#222;font-weight:700;font-family:Cabin}.full-width-banner-with-text{padding:5rem 2rem;background:#002868;display:flex;justify-content:center;margin:3rem auto}.full-width-banner-content-wrapper{text-align:center;text-wrap-style:balance}.full-width-banner-content-wrapper h2{color:#fff;font-family:poppins}.image-grid-with-header-section{padding-top:3rem;padding-bottom:3rem;margin:5rem auto}.image-grid-with-header-section h2{font-size:24px;padding:2rem;border-radius:15px;margin-bottom:1rem;font-weight:700;text-align:center}@media screen and (min-width:768px){.image-grid-with-header-section h2{font-size:36px;margin-bottom:3rem}}.image-wrapper{display:flex;flex-flow:row wrap;align-items:center;height:fit-content;gap:8px}@media screen and (min-width:768px){.image-wrapper{gap:30px}}.image-wrapper .image-item{height:fit-content;border-radius:15px;overflow:hidden;flex:1 0 100%}@media screen and (min-width:768px){.image-wrapper .image-item{flex:1 0 40%}}.image-wrapper .image-item img{height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=/cdn/shop/t/98/compiled_assets/styles.css.map */
