.component-boxes{background:#fff;margin-bottom:60px;margin-top:-50px;position:relative;z-index:2}@media only screen and (min-width:375px){.component-boxes{margin-bottom:calc(46.36364px + 3.63636vw)}}@media only screen and (min-width:1200px){.component-boxes{margin-bottom:90px}}.component-boxes.margin-top{-webkit-clip-path:polygon(0 200px,100% 0,100% 100%,0 100%);clip-path:polygon(0 200px,100% 0,100% 100%,0 100%);margin-bottom:-50px;margin-top:-100px;padding-bottom:100px;padding-top:260px}@media only screen and (min-width:375px){.component-boxes.margin-top{padding-top:calc(246.36364px + 3.63636vw)}}@media only screen and (min-width:1200px){.component-boxes.margin-top{padding-top:290px}}.component-boxes.margin-top .icon{bottom:-180px}.component-boxes .section-title{margin-bottom:20px}@media only screen and (min-width:992px){.component-boxes .section-title{width:calc(50% - 90px)}}@media only screen and (min-width:1440px){.component-boxes .section-title{width:calc(50% - 60px)}}@media only screen and (min-width:992px){.component-boxes .description{width:calc(50% - 90px)}}@media only screen and (min-width:1440px){.component-boxes .description{width:460px}}.component-boxes .column-left{margin-top:40px}@media only screen and (min-width:992px){.component-boxes .column-left{margin-top:64px}.component-boxes .column-right{margin-top:-40px}}.component-boxes .image-bg{left:-15vw;pointer-events:none;position:absolute;top:-15vw;width:130vw}.component-boxes .icon{bottom:-120px;left:-30px;pointer-events:none;position:absolute}.component-boxes .icon img{width:40%}@media only screen and (min-width:992px){.component-boxes .icon img{height:100%;width:100%}.component-boxes .icon{bottom:-300px;height:390px;left:-110px;width:515px}}.component-boxes .box{background:#fff;border-radius:10px;box-shadow:0 56px 126px rgba(0,0,0,.22);margin-bottom:60px;padding:30px;text-align:center;width:100%}@media only screen and (min-width:992px){.component-boxes .box{border-radius:20px}}.component-boxes .box .image img{border-radius:10px}@media only screen and (min-width:992px){.component-boxes .box .image img{border-radius:20px}.component-boxes .box{margin-bottom:90px;padding:30px;width:calc(100% - 90px)}}@media only screen and (min-width:1440px){.component-boxes .box{width:589px}}.component-boxes .box .content{padding:30px}@media only screen and (min-width:992px){.component-boxes .box .content{padding:40px 60px 50px}}
