.pricingTable{ color: #fff; background-color: #fff; font-family: 'Oswald', sans-serif; text-align: center; border-radius: 40px; box-shadow: 0 0 20px -10px rgba(0,0,0,0.5); } .pricingTable .pricingTable-header{ background: #ff3838; padding: 20px 10px 25px; margin: 0 0 30px; border-radius: 40px 40px 0 0; position: relative; } .pricingTable .pricingTable-header:after, .pricingTable .pricingTable-signup:before{ content: ''; width: 100%; height: 20px; border-top: 20px dotted #ff3838; position: absolute; left: 0; bottom: -10px; } .pricingTable .pricingTable-signup:before{ border-top-color: #2CCC70; bottom: auto; top: -10px; } .pricingTable .title{ font-size: 35px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin: 0; } .pricingTable .pricing-icon{ background: linear-gradient(to top right,#2CCC70 50%,#28bf67 51%); font-size: 60px; line-height: 115px; width: 120px; height: 120px; border-radius: 50%; margin: 0 auto 20px; } .pricingTable .price-value{ color: #ff3838; padding: 0 10px; margin: 0 0 15px; } .pricingTable .price-value:before, .pricingTable .price-value:after{ content: ''; height: 10px; width: 50px; margin: 0 auto 10px; border-top: 10px dotted #d1d1d1; display: block; clear: both; } .pricingTable .price-value:after{ margin: 13px auto 0; } .pricingTable .price-value .currency{ font-size: 43px; line-height: 43px; display: inline-block; } .pricingTable .price-value .amount{ font-size: 50px; line-height: 50px; display: inline-block; } .pricingTable .price-value .duration{ font-size: 20px; } .pricingTable .pricing-content{ text-align: left; padding: 0; margin: 0 0 30px; list-style: none; display: inline-block; } .pricingTable .pricing-content li{ color: #999; font-size: 18px; letter-spacing: 0.5px; text-transform: capitalize; margin: 0 0 12px; } .pricingTable .pricing-content li:last-child{ margin-bottom: 0; } .pricingTable .pricing-content li span{ color: #2CCC70; } .pricingTable .pricingTable-signup{ background-color: #2CCC70; padding: 20px 10px; border-radius: 0 0 40px 40px; position: relative; } .pricingTable .pricingTable-signup a{ color: #fff; font-size: 25px; text-transform: uppercase; letter-spacing: 2px; transition: all 0.3s ease 0s; } .pricingTable .pricingTable-signup a:hover{ letter-spacing: 4px; text-shadow: 0 0 10px rgba(0,0,0,0.5); } .pricingTable.yellow .pricing-icon{ background: linear-gradient(to top right,#ffa52d 50%, #f29b29 51%); } .pricingTable.yellow .pricing-content li span{ color: #ffa52d; } .pricingTable.yellow .pricingTable-signup{ background-color: #ffa52d; } .pricingTable.yellow .pricingTable-signup:before{ border-top-color: #ffa52d; } @media only screen and (max-width: 990px){ .pricingTable{ margin-bottom: 40px; } }