.hcb-wrapper .opt-text,.hcb-wrapper h2{text-align:center}.hcb-wrapper .hcb-flex-item{background:#fff;-webkit-box-shadow:2px 4px 10px 0 rgba(0,0,0,.1);box-shadow:2px 4px 10px 0 rgba(0,0,0,.1);flex:0 0 40%;height:auto;margin:30px 1%;max-width:345px;min-height:325px;min-width:245px;position:relative}.hcb-wrapper .hcb-box .hcb-image{background-size:cover;box-sizing:border-box;padding-top:100%;position:relative;width:100%}.hcb-wrapper.four .hcb-flex-item{flex:0 0 23%}.hcb-wrapper.four .hcb-box .hcb-image{padding-top:108%}.hcb-wrapper .sm .hcb-box .hcb-image{padding-top:80%}.hcb-wrapper .xs .hcb-box .hcb-image{padding-top:60%}.hcb-wrapper .hcb-box .ghost-content{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:20}.hcb-wrapper .hcb-box .ghost-inner{height:100%;padding:20px;position:relative}.hcb-wrapper .hcb-box .ghost-text{color:#fff;font-size:17px}.hcb-wrapper .hcb-box .ghost-btn{background:transparent;border:1px solid #fff;border-radius:5px;color:#f9f7f5;line-height:1;margin:20px 0 0;opacity:1;padding:12px 27px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out;white-space:nowrap}.hcb-wrapper .hcb-flex-item:hover .ghost-btn:hover{background-color:#fff;border:1px solid #fff;color:#ff8500!important}.hcb-wrapper .hcb-flex-item:hover .ghost-content{display:block}.hcb-wrapper .hcb-box:hover .hcb-image:after{opacity:1}.hcb-wrapper .hcb-flex-item .hcb-image:after{background-color:rgba(35,85,166,.95);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.hcb-wrapper .hcb-box .hcb-text{padding:20px 10px;text-align:center}.hcb-wrapper .hcb-box .hcb-h3{color:#2e2e2e;font-size:25px;line-height:1.3;margin:10px;text-decoration:none!important}@media(max-width:767px){.hcb-wrapper .hcb-flex-item{flex:0 0 80%;margin:30px 20px 0;max-width:435px;width:100%}.hcb-wrapper .hcb-box .ghost-text{font-size:3.25vw}.hcb-wrapper .hcb-flex-item .ghost-content{display:block}.hcb-wrapper .hcb-box .hcb-image:after{opacity:.9}}@media (min-width:768px) and (max-width:1345px){.hcb-wrapper.four .ghost-text{font-size:13px}}