.cm_ddm_section{padding:2% 0 8%;text-align:center}.cm_ddm_section .page-center{padding-top:40px}.cm_ddm_section h2{color:#114d65}.cm_ddm_section div.col{box-sizing:border-box;min-height:240px;padding:0 4%;position:relative;width:33.333%}.cm_ddm_section .cols_wrap{display:flex;flex-wrap:wrap}.cm_ddm_section div#ddm{margin:0 auto;padding:0 0 80px;position:relative;width:66.66%}.cm_ddm_section div#ddm:before{border-left:1px solid #adadad;bottom:20px;content:"";display:block;height:40px;left:50%;position:absolute}.cm_ddm_section div#ddm:after{border:1px solid #adadad;border-bottom:0;bottom:20px;content:"";display:block;left:0;position:absolute;right:0;top:65px;z-index:1}.cm_ddm_section div h3{font-size:150%;font-weight:700;margin:0 0 10px;text-transform:uppercase}.cm_ddm_section div h3 span{background:#fff;font-family:museo-sans-rounded,sans-serif;padding:0 20px;position:relative;z-index:10}.cm_ddm_section div h3 .item_icon,.cm_ddm_section div h3 .title_icon{background:no-repeat #fff;background-size:100% auto;display:block;height:50px;margin:0 auto;width:64px}.cm_ddm_section div#fit-predictor h3 .item_icon{background-position:0 -50px}.cm_ddm_section div#style-finder h3 .item_icon{background-position:0 -100px}.cm_ddm_section div#outfit-maker h3 .item_icon{background-position:0 -150px}.cm_ddm_section div p{font-size:93%;margin:0}.cm_ddm_section div#ddm p{padding:0 10%;position:relative}.cm_ddm_section div .btn a{border:1px solid #ec217c;border-radius:30px;bottom:0;color:#ec217c;display:inline-block;font-family:museo-sans-rounded,sans-serif;font-weight:700;margin:45px auto auto;max-width:100%;padding:8px 15px 6px;text-decoration:none;text-transform:uppercase;transition:all .1s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;width:239px}.cm_ddm_section div .btn a:hover{background:#ec217c;color:#fff}@media screen and (max-width:767px){.cm_ddm_section div#ddm{float:none;margin:0 auto 20px;padding:20px 0;text-align:center;width:auto}.cm_ddm_section div h3{font-size:130%;margin-bottom:10px}.cm_ddm_section div h3 .title_icon{height:25px;width:32px}.cm_ddm_section div h3 span{padding:0}.cm_ddm_section div#ddm:after,.cm_ddm_section div#ddm:before{display:none}.cm_ddm_section div.col{float:none;margin:0 auto 20px;min-height:0;padding:20px 4% 60px;text-align:center;width:auto}.cm_ddm_section div#ddm+div.cols_wrap,.cm_ddm_section div.col+div.col{border-top:1px solid #ddd}.cm_ddm_section div#ddm p{margin:0;padding:0}.cm_ddm_section div h3 .item_icon{height:25px;width:32px}.cm_ddm_section div#fit-predictor h3 .item_icon{background-position:0 -25px}.cm_ddm_section div#style-finder h3 .item_icon{background-position:0 -50px}.cm_ddm_section div#outfit-maker h3 .item_icon{background-position:0 -75px}.cm_ddm_section div .btn a{bottom:10px;left:60px;right:60px;text-align:center}.cm_ddm_section div p{margin:0}}