.hs_solution_wrapper{min-height:33vh;position:relative;display:flex;align-items:center;box-sizing:border-box;background-position:50% 50%;background-size:cover}.hs_solution_wrapper .hs_solution_container{padding:3.3vmax 3vw;margin:0 auto;box-sizing:content-box;justify-content:center;display:flex;max-width:2000px;width:100%}.hs_solution_wrapper .hs_solution_cont{margin-left:-17px;margin-right:-17px}.hs_solution_wrapper .hs_solution_header{padding-left:50px;padding-right:50px;padding-bottom:17px;text-align:center}.hs_solution_wrapper .hs_solution_header h3{margin:0;color:#fff}.hs_solution_wrapper .hs_solution_body{padding-top:68px}.hs_solution_wrapper .hs_solution_item{width:16.6667%;float:left}.hs_solution_wrapper .hs_solution_item_image{padding:17px 50px}.hs_solution_wrapper .hs_solution_item_title{padding:17px 50px;text-align:center}.hs_solution_wrapper .hs_solution_item_title p{text-align:center;white-space:pre-wrap;font-size:calc(.6vw + 1rem);color:#fff;margin:0}.hs_solution_wrapper .hs_solution_item_img_inner{position:relative;padding-bottom:100%;overflow:hidden}.hs_solution_wrapper .hs_solution_item_img_inner img{left:0;top:0;width:100%;height:100%;position:absolute}.hs_solution_wrapper .hs_solution_bottom_btn{display:block;width:100%;text-align:center;padding:17px 50px}.hs_solution_wrapper .hs_solution_bottom_btn a{letter-spacing:.1em;font-family:itc-avant-garde-gothic-pro;font-weight:500;font-style:normal;text-transform:uppercase;font-size:1rem;display:inline-block;-webkit-font-smoothing:antialiased;line-height:normal;padding:1.4em 2.338em;-webkit-transition:opacity .1s linear;-moz-transition:.1s opacity linear;-o-transition:.1s opacity linear;transition:opacity .1s linear;-webkit-backface-visibility:hidden;color:#000;background-color:#fff;border-radius:.4rem;margin:0;border:none}.hs_solution_wrapper .hs_solution_bottom_btn a:hover{opacity:.8;background-color:#fff;border-color:#fff;color:#000}@media screen and (min-width:2120px){.hs_solution_wrapper .hs_solution_item_title p{font-size:1.5rem}}@media screen and (max-width:1380px){.hs_solution_wrapper .hs_solution_item{width:25%}}@media screen and (max-width:1200px){.hs_solution_wrapper .hs_solution_item{width:33.33%}}@media screen and (max-width:767px){.hs_solution_wrapper .hs_solution_item{width:100%}.hs_solution_wrapper .hs_solution_header{padding:17px 50px}.hs_solution_wrapper .hs_solution_container{padding-right:6vw;padding-left:6vw;box-sizing:border-box}.hs_solution_wrapper .hs_solution_body{padding:0}.hs_solution_wrapper .hs_solution_item_title p{font-size:calc(.6vh + 1rem)}}