.main-container-dpt{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;flex-flow:row wrap}.single-container{border:1px solid #f7f7f7;border-radius:3px;box-shadow:0 .25em 2em -.5em rgba(29,29,31,.3);flex-basis:33%;margin-bottom:30px;padding:30px;position:center}.price__name h3{font-size:1.3em;font-weight:extra-bold}.price__name h3,.price__price{line-height:1;margin-bottom:20px;text-align:center}.price__price{font-size:2em;font-weight:700}.price__date{font-size:.5em}.price__feat ul{font-size:1.3em;list-style:none;margin:20px 0;text-align:center}.price__feat ul li{border-bottom:1px solid #ddd;margin:0 20px 10px;padding-bottom:10px;text-align:center}.price__feat ul li:last-child{border-bottom:none}.price__btn{border-radius:10px;margin:30px auto 0;padding:10px;position:absolute;text-align:center}.price__ribbon__container{height:75px;overflow:hidden;position:absolute;right:-5px;text-align:center;top:-5px;width:75px;z-index:1}.price__ribbon__container span{background:#79a70a;background:linear-gradient(#f79e05,#8f5408);box-shadow:0 3px 10px -5px #000;color:#000;display:block;font-size:10px;font-weight:700;line-height:20px;position:absolute;right:-21px;text-align:center;text-transform:uppercase;top:19px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px}.price__ribbon__container span:before{border-color:#8f5408 transparent transparent #8f5408;left:0}.price__ribbon__container span:after,.price__ribbon__container span:before{border-style:solid;border-width:3px;content:"";position:absolute;top:100%;z-index:-1}.price__ribbon__container span:after{border-color:#8f5408 #8f5408 transparent transparent;right:0}@media (max-width:1400px){.main-container-dpt{display:block!important}}