.flexible--buckets{padding:45px 0}.flexible--buckets .flex{flex-direction:column;align-items:center}.flexible--buckets h2{max-width:800px;text-align:center}.flexible--buckets .description{margin-top:20px;text-align:center;max-width:1050px}.flexible--buckets .buckets-row{display:grid;grid-gap:10px;width:100%;margin:20px 0 0;grid-template-columns:1fr}@media only screen and (min-width:768px){.flexible--buckets .buckets-row{margin:27px 0 0;grid-gap:30px;grid-template-columns:repeat(2,1fr)}}.flexible--buckets .bucket{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 37px;max-width:100%}.flexible--buckets .button{margin-top:16px}.flexible--buckets img{width:auto;height:122px;margin-bottom:20px}.flexible--buckets .bucket--text h3{margin-bottom:8px}@media only screen and (min-width:992px){.flexible--buckets{padding:100px 0 55px}.flexible--buckets h2{font-family:"PT Sans",sans-serif}.flexible--buckets .description{font-family:"Source Sans Pro",sans-serif}.flexible--buckets .bucket{padding:37px 0}.flexible--buckets .button{margin-top:50px}.flexible--buckets .bucket--text h3{font-family:"PT Sans",sans-serif;margin-bottom:10px}}.flexible--buckets .bucket--text p,.flexible--buckets .bucket--text ul{font-family:"Source Sans Pro",sans-serif;font-size:14px;line-height:21px}.flexible--buckets.with-border{padding:45px 0}.flexible--buckets.with-border .buckets-row{grid-template-columns:1fr;margin:10px 0 0;grid-gap:0}@media only screen and (min-width:768px){.flexible--buckets.with-border .buckets-row{margin:30px 0 0;grid-gap:30px;grid-template-columns:repeat(3,1fr)}}.flexible--buckets.with-border .bucket{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #dcdcdc;border-radius:24px;padding:20px 17px 6px;margin:8px 0}.flexible--buckets.with-border .bucket::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:101px;width:96px;background-color:#b71319;opacity:.1;border-radius:0 0 54px 54px}.flexible--buckets.with-border .button{margin-top:16px}.flexible--buckets.with-border img{width:52px;height:auto;margin-bottom:40px}.flexible--buckets.with-border .bucket--text{text-align:center}.flexible--buckets.with-border .bucket--text h3{font-family:inherit;margin-bottom:2px}.flexible--buckets.with-border .bucket--text p{font-family:inherit;line-height:18px}.flexible--half{padding:10px 0 19px}@media only screen and (min-width:768px){.flexible--half{padding:30px 0}}@media only screen and (min-width:992px){.flexible--buckets .bucket--text p,.flexible--buckets .bucket--text ul{font-size:20px;line-height:25px}.flexible--buckets.with-border{padding:80px 0 91px}.flexible--buckets.with-border h2{font-family:inherit}.flexible--buckets.with-border .bucket{border-radius:40px;padding:37px 30px}.flexible--buckets.with-border .bucket::before{height:190px;width:180px;border-radius:0 0 90px 90px}.flexible--buckets.with-border .button{margin-top:43px}.flexible--buckets.with-border img{width:100px;margin-bottom:58px}.flexible--buckets.with-border .bucket--text h3{margin-bottom:10px;font-size:36px}.flexible--buckets.with-border .bucket--text p{line-height:26px}.flexible--half{padding:132px 0}.home .flexible--half{padding:188px 0 90px}}.flexible--half .flex{flex-direction:column}.flexible--half .flex .half--image{position:relative;overflow:hidden;padding-top:63.2%;margin:11px 15px;border-radius:20px}@media only screen and (min-width:768px){.flexible--half .flex{flex-direction:row;align-items:center}.flexible--half .flex .half--image{padding-top:28.5%;margin:0 15px 0 100px;width:50%;border-radius:40px}}.flexible--half .flex .half--image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flexible--half .flex .half--content{margin:11px 15px}.flexible--half .flex .half--content h2{margin-bottom:8px}.flexible--half .flex .half--content p{line-height:21px}.flexible--half .flex .half--content .button{margin-top:27px}.flexible--half .flex.reverse{flex-direction:column-reverse}.flexible--half .flex.reverse .half--collage.two-items img.collage-item1{top:unset;bottom:10px}@media only screen and (min-width:1200px){.flexible--buckets .buckets-row{grid-template-columns:repeat(auto-fit,minmax(258px,1fr))}.flexible--half .flex.reverse .half--collage.two-items img.collage-item1{bottom:11.5%}}.flexible--half .flex.reverse .half--collage.two-items img.collage-item2{bottom:unset;top:31px}.flexible--half .flex.collage .half--collage{position:relative}.flexible--half .flex.collage .half--collage .collage-container{height:335px}@media only screen and (min-width:550px){.flexible--half .flex.collage .half--collage .collage-container{height:490px}}.flexible--half .flex.collage .half--collage img{position:absolute;display:block;border-radius:25px;border:2px solid #000;-o-object-fit:cover;object-fit:cover}.flexible--half .flex.collage .half--collage.two-items .collage-item1{width:76%;height:60%;right:15px;top:10px;box-shadow:0 10px 20px rgba(0,0,0,.1)}@media only screen and (min-width:1200px){.flexible--half .flex.reverse .half--collage.two-items img.collage-item2{width:48.1%;top:0;left:17.3%}.flexible--half .flex.collage .half--collage.two-items .collage-item1{width:60.7%;height:76.5%;right:4.7%;top:0}}.flexible--half .flex.collage .half--collage.two-items .collage-item2{width:77%;height:61%;bottom:31px;left:15px;box-shadow:0 20px 30px rgba(0,0,0,.2)}@media only screen and (min-width:1200px){.flexible--half .flex.collage .half--collage.two-items .collage-item2{width:45%;height:61.2%;bottom:0;left:8%}}.flexible--half .flex.collage .half--collage.three-items .collage-item1{width:73.2%;height:58.5%;left:17.2%;top:4%;box-shadow:0 10px 20px rgba(0,0,0,.1)}@media only screen and (min-width:1200px){.flexible--half .flex.collage .half--collage.three-items .collage-item1{width:60.8%;height:76.5%;left:17.2%;top:0}}.flexible--half .flex.collage .half--collage.three-items .collage-item2{width:57.1%;height:45.2%;top:25%;left:38.6%;box-shadow:0 20px 30px rgba(0,0,0,.2)}@media only screen and (min-width:1200px){.flexible--half .flex.collage .half--collage.three-items .collage-item2{width:48.1%;height:61.2%;top:28.1%;left:34.6%}}.flexible--half .flex.collage .half--collage.three-items .collage-item3{width:50.5%;height:39.1%;bottom:17%;left:4.2%;box-shadow:0 20px 30px rgba(0,0,0,.2)}@media only screen and (min-width:1200px){.flexible--half .flex.collage .half--collage.three-items .collage-item3{width:41.5%;height:53.3%;bottom:-7%;left:6.5%}}@media only screen and (min-width:768px){.flexible--half .flex .half--content{margin:0 45px 0 15px;width:50%}.flexible--half .flex .half--content h2{margin-bottom:21px}.flexible--half .flex .half--content p{line-height:29px}.flexible--half .flex .half--content .button{margin-top:32px}.flexible--half .flex.reverse{flex-direction:row-reverse}.flexible--half .flex.reverse .half--image{margin:0 100px 0 15px}.flexible--half .flex.reverse .half--content{margin:0 15px 0 45px}.flexible--half .flex.collage .half--collage{margin:0 15px;width:50%}.flexible--half .flex.collage .half--collage img{border-radius:40px}.flexible--half .flex.collage .half--content{margin:0 15px}}.video-slider{margin:33px 0}.video-slider h2{text-align:center;margin-bottom:18px}.video-slider .slider-item,.video-slider .video-slider--wrapper{position:relative}.video-slider .next-button,.video-slider .prev-button{position:absolute;right:-20px;top:50%;transform:translateY(-50%)}@media only screen and (min-width:1300px){.video-slider .next-button,.video-slider .prev-button{right:20px}}@media only screen and (min-width:1500px){.video-slider .next-button,.video-slider .prev-button{right:8.45%}}.video-slider .prev-button{left:-20px;right:unset;z-index:5}@media only screen and (min-width:1300px){.video-slider .prev-button{left:20px}}.video-slider .img-wrapper{padding-top:59%;width:100%;max-width:1050px;margin:0 auto;position:relative;border-radius:25px;overflow:hidden}@media only screen and (min-width:500px){.video-slider .img-wrapper{padding-top:40%;width:70%}}@media only screen and (min-width:1500px){.video-slider .prev-button{left:8.5%}.video-slider .img-wrapper{padding-top:590px;width:100%;max-width:1050px}}.video-slider .img-wrapper:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5}.video-slider .img-wrapper img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.video-slider .play-button{position:absolute;top:50%;z-index:555;left:50%;transform:translate(-50%,-50%);width:41px;height:41px}@media only screen and (min-width:992px){.video-slider{margin:0 0 80px}.video-slider h2{margin-bottom:25px}.video-slider .img-wrapper{border-radius:40px}.video-slider .play-button{width:126px;height:126px}}.video-slider .video-caption{max-width:1050px;margin:15px auto 0;font-size:16px}@media only screen and (min-width:500px){.video-slider .video-caption{width:70%}}@media only screen and (min-width:1500px){.video-slider .video-caption{width:100%}}.flexible--testimonials{position:relative;margin:15px 0 40px}.flexible--testimonials h2{margin-left:15px}.flexible--testimonials .testimonials-slider,.flexible--testimonials .testimonials-slider .owl-item,.flexible--testimonials .testimonials-slider .owl-stage{display:flex}.flexible--testimonials .testimonials-item{display:flex;flex-direction:column;margin:0 15px}.flexible--testimonials .testimonials-item .testimonials-text{flex-grow:1}.flexible--testimonials .testimonials-item p{font-size:18px;line-height:26px}.flexible--testimonials .testimonials-item .author{font-weight:700;font-size:25px;line-height:28px;color:#b71319;text-align:center}@media only screen and (min-width:992px){.flexible--testimonials{margin:70px 0 34px}.flexible--testimonials h2{text-align:center;margin-left:unset}.flexible--testimonials .testimonials-item p{font-size:20px;line-height:28px}.flexible--testimonials .testimonials-item .author{text-align:unset;font-size:28px}}.flexible--testimonials .testimonials-item .position{font-size:20px;line-height:28px;color:#6e6e6e;text-align:center}.flexible--testimonials .next-button,.flexible--testimonials .prev-button{position:absolute;bottom:25px;right:18px;z-index:5}@media only screen and (min-width:992px){.flexible--testimonials .testimonials-item .position{text-align:unset;margin-top:5px}.flexible--testimonials .next-button,.flexible--testimonials .prev-button{display:none}}.flexible--testimonials .prev-button{right:unset;left:18px}.flexible--testimonials .stars{display:flex;margin:50px 0 42px 3px}.flexible--testimonials .stars .star{width:20px;height:20px;background:url(../assets/star.svg) center no-repeat;margin-right:10px}.flexible--testimonials .stars .star.fill{background:url(../assets/star-fill.svg) center no-repeat}.flexible--testimonials .stars:before{content:url(../assets/quote.svg);position:absolute;left:18px;top:32px;width:64px;height:57px;z-index:-1}.flexible--products{padding:40px 0}.flexible--products .flex{flex-direction:column;align-items:center}@media only screen and (min-width:992px){.flexible--testimonials .stars{margin:52px 0 50px 3px}.flexible--products{padding:121px 0}}.flexible--products .products-row{display:flex;flex-direction:column;margin:26px 15px 0}@media only screen and (min-width:768px){.flexible--products .products-row{flex-direction:row;flex-wrap:wrap;margin:53px 0 0}}.flexible--products .product{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;padding:8px 0}@media only screen and (min-width:768px){.flexible--products .product{padding:0 15px 40px;width:50%}}.flexible--products .product-image-wrapper{width:100%;max-width:290px}@media only screen and (min-width:1410px){.flexible--products .product-image-wrapper{max-width:363px}}.flexible--products .product--image{border-radius:50%;overflow:hidden;position:relative;padding-top:69%;width:69%;margin:0 auto}.flexible--products img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:992px){.flexible--products .product--image{margin:0 auto 30px}.flexible--products img{margin-bottom:58px}}.flexible--products .product--text{margin:0 25px}@media only screen and (min-width:768px){.flexible--products .product--text{margin:0}}.flexible--products .product--text h3{margin:18px 0 13px;text-align:center;font-size:21px;line-height:27px}@media only screen and (min-width:992px){.flexible--products .product--text h3{margin:0 0 20px;font-size:32px;line-height:42px}}.flexible--products .product--text p{font-size:14px;line-height:21px}.flexible--full-width-buckets{margin:23px 0 45px}.flexible--full-width-buckets .description{margin-bottom:20px}@media only screen and (min-width:992px){.flexible--products .product--text p{font-size:20px;line-height:29px}.flexible--full-width-buckets{margin:85px 0 45px}.flexible--full-width-buckets .description{margin-bottom:71px;text-align:center}}.flexible--full-width-buckets .description p{margin-top:5px;line-height:21px}.flexible--full-width-buckets .bucket{display:flex;flex-direction:column;border:2px solid #dcdcdc;border-radius:15px;margin-bottom:24px}@media only screen and (min-width:992px){.flexible--full-width-buckets .description p{margin-top:25px;line-height:28px;padding:0 17%}.flexible--full-width-buckets .bucket{padding:68px 0;flex-direction:row;align-items:center;border-radius:40px;margin-bottom:30px}}.flexible--full-width-buckets .image{position:relative;width:90%;height:75px;margin:14px 0 20px;border-radius:0 90px 90px 0;background-color:rgba(183,19,25,.1)}.flexible--full-width-buckets .image img{position:absolute;top:50%;right:30px;transform:translateY(-50%);height:42px}.flexible--full-width-buckets .bucket--text{padding:0 26px 27px}.flexible--full-width-buckets .bucket--text h3{margin-bottom:5px}@media only screen and (min-width:992px){.flexible--full-width-buckets .image{margin:0;width:21%;min-width:280px;height:180px}.flexible--full-width-buckets .image img{right:80px;height:100px;max-width:120px}.flexible--full-width-buckets .bucket--text{padding:0;max-width:1125px;margin-left:61px;flex:1}.flexible--full-width-buckets .bucket--text h3{margin-bottom:10px}}