.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 #ddd;padding:20px;margin-bottom:30px;position:relative;flex-basis:33%}.price__name h4{text-align:center;font-size:1.6em;margin-bottom:30px;color:#087c5b}.price__price{font-size:1.9em;text-align:center;font-weight:bold;line-height:1;padding-top:20px}.price__date{font-size:.5em}.price__feat ul{padding:0;margin:20px 0 30px;list-style:none;font-size:15px}.price__feat ul li{margin:0 20px 10px;border-bottom:1px solid #ddd;padding-bottom:10px}.price__feat ul li:last-child{border-bottom:0}.price__btn{padding:10px;margin:0 auto;text-align:center}.price__ribbon__container{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.price__ribbon__container span{font-size:10px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#79a70a;background:linear-gradient(#f79e05 0%,#8f5408 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px}.price__ribbon__container span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #8f5408;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #8f5408}.price__ribbon__container span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #8f5408;border-bottom:3px solid transparent;border-top:3px solid #8f5408}@media(max-width:767px){.main-container-dpt{display:block !important}}