.cta-blocks .grid{margin-left:-3.5em}.cta-blocks .grid__item{padding-left:3.5em}.cta-blocks .wrap{position:relative;display:flex;flex-direction:column;height:50vh}.cta-blocks .wrap .overlay{background:#fff;background:#ffffffe6;position:absolute;top:10%;bottom:10%;left:10%;right:10%;padding:1em}.cta-blocks .img-container{display:flex;position:relative;height:100%;width:100%;align-items:stretch}.cta-blocks .img{object-fit:contain;width:100%;height:100%;position:absolute;left:0}.cta-blocks a .cta-title{display:flex;justify-content:center}.cta-blocks a h3{border-bottom:2px solid #777;margin-top:.8em;padding:0 1.5em .5em;color:#555}@media all and (min-width:601px) and (max-width:900px){.cta-blocks a h3{margin:0 0 3em}}.cta_image_text_wrapper{overflow:hidden}.cta_image_text_wrapper h2{text-align:center}.cta_image_text_wrapper .image{box-sizing:border-box;position:relative;overflow:hidden}.cta_image_text_wrapper .img{position:relative;padding-top:60%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out}.cta_image_text_wrapper .grid__item{padding-left:0}@media all and (min-width:901px){.cta_image_text_wrapper .cta-image-text .text p{max-width:700px;display:inline-block}}.cta_image_text_wrapper .cta-image-text{position:relative}.cta_image_text_wrapper .cta-image-text .image{padding-right:4em;position:relative;z-index:1}.cta_image_text_wrapper .cta-image-text .text .wrap{padding:4em 4em 4em 0;box-sizing:border-box}.cta_image_text_wrapper .cta-image-text .text .wrap .relative{position:relative}.cta_image_text_wrapper .cta-image-text .bg-img{position:absolute}.cta_image_text_wrapper .cta-image-text h3{font-size:2.3em;margin:0}.cta_image_text_wrapper .cta-image-text .flex{align-items:flex-end;flex-wrap:wrap}.cta_image_text_wrapper .cta-image-text .flex.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.cta_image_text_wrapper .cta-image-text .flex.reverse .image{padding-right:0;padding-left:4em}.cta_image_text_wrapper .cta-image-text .flex.reverse .wrap{padding-left:5em;padding-right:0}.cta_image_text_wrapper .cta-image-text .video-wrap{position:relative;width:100%;padding-top:56%}.cta_image_text_wrapper .cta-image-text .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width:900px){.cta_image_text_wrapper .cta-image-text .image{padding-right:0}.cta_image_text_wrapper .cta-image-text .text .wrap{padding:0;margin-top:1em}.cta_image_text_wrapper .cta-image-text .text .wrap .relative{padding:1rem}.cta_image_text_wrapper .cta-image-text h3{margin-bottom:.5em;font-size:1.8em;white-space:nowrap}.cta_image_text_wrapper .cta-image-text .text p{max-width:425px;display:inline-block}.cta_image_text_wrapper .cta-image-text .flex.reverse .wrap{padding-left:4em}.cta_image_text_wrapper .link.cta-image-text_btn{margin-top:5px}.cta_image_text .link.cta-image-text_btn a{font-size:.7rem}}@media all and (max-width:900px) and (min-width:601px){.cta_image_text_wrapper .cta-image-text .img{padding-top:80%}.cta_image_text_wrapper .cta-image-text .flex{margin-bottom:3em}}@media all and (max-width:600px){.cta_image_text_wrapper .cta-image-text{padding-bottom:0}.cta_image_text_wrapper .cta-image-text .flex.reverse .image{padding-right:0;padding-left:0}.cta_image_text_wrapper .cta-image-text .flex.reverse .wrap{padding-left:1.5em!important;padding-right:0}.cta_image_text_wrapper .link.cta-image-text_btn{font-size:.7rem;margin-bottom:10px}.cta_image_text_wrapper .cta-image-text .text .wrap .relative{text-align:center}.cta_image_text_wrapper .cta-image-text .text .wrap .relative h3{margin-bottom:5px}}.multipurpose{overflow:hidden}.multipurpose h2{text-align:center}.multipurpose .image{box-sizing:border-box;position:relative;overflow:hidden}.multipurpose .img{position:relative;padding-top:60%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out}.multipurpose .image-block .overlay{display:flex;display:-webkit-flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;left:0;top:0}.multipurpose .image-block .overlay .wrap{max-width:600px;padding:3em}@media all and (min-width:901px){.multipurpose .image-block.one-whole .img{padding-top:35%}.multipurpose .image-block.one-third .img{padding-top:90%}.multipurpose .image-block.two-thirds .img{padding-top:45%}.multipurpose .image-text .text p{max-width:700px;display:inline-block}.multipurpose .image-text .flex.reverse{margin-top:3em}}.multipurpose .image-text{position:relative}.multipurpose .image-text .image{padding-right:4em;position:relative;z-index:1}.multipurpose .image-text .img{padding-top:100%}.multipurpose .image-text .text .wrap{padding:4em 4em 4em 0;box-sizing:border-box}.multipurpose .image-text .text .wrap .relative{position:relative}.multipurpose .image-text .bg-img{position:absolute}.multipurpose .image-text h3{font-size:2.3em}.multipurpose .image-text .flex{align-items:flex-end;flex-wrap:wrap}.multipurpose .image-text .flex.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.multipurpose .image-text .flex.reverse .image{padding-right:0;padding-left:4em}.multipurpose .image-text .flex.reverse .wrap{padding-left:4em;padding-right:0}.multipurpose .image-text .video-wrap{position:relative;width:100%;padding-top:56%}.multipurpose .image-text .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.multipurpose .link{margin-top:1em}.multipurpose .link i{margin-right:.3em;font-weight:400;position:relative;top:.1em}@media all and (max-width:900px){.multipurpose{padding-left:1.5em;padding-right:1.5em}.multipurpose .image-text .image{padding-right:0}.multipurpose .image-text .text .wrap{padding:0;margin-top:1em}.multipurpose .image-text h3{margin-bottom:.5em;font-size:1.8em}.multipurpose .image-text .text p{max-width:425px;display:inline-block}}@media all and (max-width:900px) and (min-width:601px){.multipurpose .image-block .img{padding:0;height:350px}.multipurpose .image-text .img{padding-top:80%}.multipurpose .image-text .flex{margin-bottom:3em}}@media all and (max-width:600px){.multipurpose .image-block{padding-bottom:1em}.multipurpose .image-text{padding-bottom:0}.multipurpose .image-text .flex.reverse .image{padding-right:0;padding-left:0}.multipurpose .image-text .flex.reverse .wrap{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/353/compiled_assets/styles.css.map */
