.cq-colorblock{padding:0;-webkit-box-align:center;position:relative;-webkit-flex-direction:row;flex-direction:row;margin:0;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.cq-colorblock-imagelink{border:none;outline:0}.cq-colorblock.square,.cq-colorblock.square .cq-colorblock-image{border-radius:0}.cq-colorblock.roundsmall{overflow:hidden;border-radius:8px}.cq-colorblock.roundlarge{overflow:hidden;border-radius:16px}.cq-colorblock-imagecontainer,.cq-colorblock-textcontainer{-webkit-flex:auto;-ms-flex:auto;flex:auto;width:50%;float:left}.cq-colorblock-textcontainer{padding:0;font-size:1em;color:#fff;margin:0}.cq-colorblock-content{margin:0 auto;width:70%}h4.cq-colorblock-title{font-size:2em;color:#fff;margin:0;line-height:120%}.cq-colorblock-caption{margin:10px 0 0;line-height:150%}.cq-colorblock.lavender{color:#fff;background:#967adc}.cq-colorblock.grapefruit{color:#fff;background:#da4453}.cq-colorblock.bittersweet{color:#fff;background:#e9573f}.cq-colorblock.sunflower{color:#fff;background:#f6bb42}.cq-colorblock.grass{color:#fff;background:#8cc152}.cq-colorblock.mint{color:#fff;background:#48cfad}.cq-colorblock.aqua{color:#fff;background:#3bafda}.cq-colorblock.bluejeans{color:#fff;background:#4a89dc}.cq-colorblock.pinkrose{color:#fff;background:#d770ad}.cq-colorblock.lightgray{color:#333;background:#f5f7fa}.cq-colorblock.lightgray .cq-colorblock-caption,.cq-colorblock.lightgray h4.cq-colorblock-title{color:#333}.cq-colorblock.mediumgray{color:#fff;background:#aab2bd}.cq-colorblock.darkgray{color:#fff;background:#434a54}@media screen and (min-width:480px) and (max-width:640px){.cq-colorblock{width:100%;display:inline-block}.cq-colorblock-textcontainer{height:100%;padding:80px 0;position:relative;width:100%}.cq-colorblock-imagecontainer{height:100%;position:relative;background:#000;width:100%}.cq-colorblock-image{padding:0;margin:0}}@media screen and (min-width:320px) and (max-width:480px){.cq-colorblock{width:100%;display:inline-block}.cq-colorblock-textcontainer{padding:80px 0;width:100%}.cq-colorblock-imagecontainer{width:100%}}@media only screen and (min-width:160px) and (max-width:320px){.cq-colorblock{width:100%;display:inline-block}.cq-colorblock-textcontainer{padding:80px 0;width:100%}.cq-colorblock-imagecontainer{width:100%}}