.pricingTable{ font-family: 'Hind', sans-serif; text-align: center; padding: 0 35px 35px; border-radius: 20px; position: relative; z-index: 1; } .pricingTable:before{ content: ''; background-color: #fff; height: calc(100% - 50px); width: 100%; border-radius: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.3); position: absolute; left: 0; top: 50px; z-index: -1; } .pricingTable .pricingTable-header{ color: #fff; background: linear-gradient(to right,#36D1DC,#5B86E5); width: 200px; padding: 35px 15px 30px; margin: 0 auto 15px; border-radius: 45px; box-shadow: 3px 3px 7px rgba(0,0,0,0.2); position: relative; } .pricingTable .pricingTable-header:before, .pricingTable .pricingTable-header:after{ content: ""; background: linear-gradient(to right bottom,transparent 50%,#39548e 51%); width: 75px; height: 57px; position: absolute; top: 0; left: -40px; z-index: -2; } .pricingTable .pricingTable-header:after{ transform: rotateY(180deg); left: auto; right: -40px; } .pricingTable .title{ font-size: 30px; font-weight: 600; text-transform: uppercase; margin: 0; } .pricingTable .price-value{ color: #5B86E5; margin: 0 0 15px; } .pricingTable .price-value .currency, .pricingTable .price-value .amount{ font-size: 50px; font-weight: 300; line-height: 53px; display: inline-block; } .pricingTable .price-value .amount{ font-size: 52px; font-weight: 600; } .pricingTable .price-value .duration{ font-size: 15px; line-height: 15px; display: block; } .pricingTable .pricing-content{ background: linear-gradient(to right,#36D1DC,#5B86E5); padding: 30px 0 15px; border-radius: 20px; box-shadow: 0 5px 10px rgba(0,0,0,0.2); } .pricingTable .pricing-content ul{ padding: 0; margin: 0 0 15px; list-style: none; } .pricingTable .pricing-content ul li{ color: #fff; font-size: 16px; padding: 13px 10px 10px; } .pricingTable .pricing-content ul li:nth-child(odd){ background-color: rgba(255,255,255,0.2); } .pricingTable .pricingTable-signup a{ color: #fff; background-color: #39548e; font-size: 20px; font-weight: 600; text-transform: uppercase; padding: 7px 25px 4px; border-radius: 50px; display: inline-block; transition: all 0.3s ease 0s; } .pricingTable .pricingTable-signup a:hover{ color: #39548e; background-color: #fff; box-shadow: 0 0 20px #39548e inset; } .pricingTable.green .pricingTable-header, .pricingTable.green .pricing-content{ background: linear-gradient(to right,#36db70,#39d393); } .pricingTable.green .pricingTable-header:before, .pricingTable.green .pricingTable-header:after{ background: linear-gradient(to right bottom,transparent 50%, #0f8452 51%); } .pricingTable.green .price-value{ color: #39d393; } .pricingTable.green .pricingTable-signup a{ background-color: #0f8452; } .pricingTable.green .pricingTable-signup a:hover{ color: #0f8452; background-color: #fff; box-shadow: 0 0 20px #0f8452 inset; } .pricingTable.purple .pricingTable-header, .pricingTable.purple .pricing-content{ background: linear-gradient(to right,#885d99,#61458e); } .pricingTable.purple .pricingTable-header:before, .pricingTable.purple .pricingTable-header:after{ background: linear-gradient(to right bottom,transparent 50%, #463168 51%); } .pricingTable.purple .price-value{ color: #61458e; } .pricingTable.purple .pricingTable-signup a{ background-color: #463168; } .pricingTable.purple .pricingTable-signup a:hover{ color: #463168; background-color: #fff; box-shadow: 0 0 20px #463168 inset; } @media only screen and (max-width: 990px){ .pricingTable{ margin-bottom: 50px; } } @media only screen and (max-width: 479px){ .pricingTable{ padding: 0 20px 20px; } } @media only screen and (max-width: 359px){ .pricingTable .pricingTable-header:before, .pricingTable .pricingTable-header:after{ display: none; } }