.headingBox{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.headingBox h1{margin-bottom:30px;display:block;font-size:42px}
.headingBox span{margin:0 auto;display:block;color:#666;max-width:800px}
.ourPricingBox{padding:65px 0 50px;display:block}
.pricingBox{padding:55px 0;display:block;background:#f1f1f16e;overflow:hidden}
.pricingCard{margin:10px;width:calc(33.3% - 20px);background:#fff;float:left;border-radius:8px;position:relative;border:#f1f1f1 solid 1px}
.pricingCard .pricingDetails{padding:15px 15px 15px 100px;min-height:160px;display:block;position:relative}
.pricingCard .pricingDetails figure{padding:10px;width:70px;height:80px;border-radius:8px;position:absolute;top:15px;left:15px;background:#f1f1f1}
.pricingCard .pricingDetails figure img{margin:1px 0 0 3px;opacity:.08;transform:rotateZ(45deg)}
.pricingCard .pricingDetails h2{padding-bottom:10px;font-size:22px;line-height:25px}
.pricingCard .pricingDetails .priceBox{color:#f26055}
.pricingCard .pricingDetails .priceBox small{font-size:12px;color:#666;display:block}
.pricingCard .btnBox{padding:15px;text-align:center;background:#f1f1f170;border-top:#f1f1f1 solid 1px}
.pricingCard .btnBox .btn{width:calc(50% - 8px);font-size:16px;height:42px;line-height:42px}
@media screen and (max-width:1024px) {
.pricingCard .pricingDetails{min-height:130px}
.pricingCard .pricingDetails h2{font-size:18px;line-height:22px}
}
@media screen and (max-width:768px) {
.pricingCard{width:calc(50% - 20px)}
}
@media screen and (max-width:540px) {
.ourPricingBox {padding:35px 0 25px;}
.pricingBox {padding:20px 0;}
.pricingCard{margin:7px 0;width:100%}
.pricingCard .pricingDetails{min-height:110px}
.pricingCard .pricingDetails h2{font-size:22px;}
}