.pricingTable{ background-color: #fff; font-family: 'Source Sans Pro', sans-serif; text-align: center; padding: 30px 25px; border-radius: 30px; box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.4); } .pricingTable .pricingTable-header{ margin: 0 0 20px; } .pricingTable .title{ color: #F5454B; font-size: 50px; font-weight: 400; letter-spacing: 2px; text-transform: capitalize; margin: 0; } .pricingTable .price-value{ color: #fff; background-color: #000; font-size: 25px; font-weight: 600; padding: 3px; border-radius: 30px; } .pricingTable .pricing-content{ color: #fff; background-color: #F5454B; padding: 30px 0 35px; margin: 0 15px 25px; list-style: none; border-radius: 0 0 30px 30px; } .pricingTable .pricing-content li{ font-size: 18px; font-weight: 600; letter-spacing: 0.5px; text-transform: capitalize; margin: 0 0 10px; padding-bottom: 11px; border-bottom: 3px dotted rgba(255,255,255,0.3); } .pricingTable .pricing-content li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .pricingTable .pricingTable-signup{ background-color: #F5454B; padding: 15px; margin: 0 15px; border-radius: 30px; } .pricingTable .pricingTable-signup a{ color: #fff; font-size: 20px; font-weight: 500; letter-spacing: 1px; text-transform: capitalize; transition: all 0.3s; } .pricingTable .pricingTable-signup a:hover{ text-shadow: 0 0 7px rgba(0,0,0,0.9); } .pricingTable.green h3{ color: #008c31; } .pricingTable.green .pricingTable-signup, .pricingTable.green .pricing-content{ background-color: #008c31; } .pricingTable.blue h3{ color: #004B87; } .pricingTable.blue .pricingTable-signup, .pricingTable.blue .pricing-content{ background-color: #004B87; } @media only screen and (max-width: 990px){ .pricingTable{ margin: 0 0 40px; } } @media only screen and (max-width: 479px){ .pricingTable{ padding: 30px 15px; } .pricingTable .title{ font-size: 40px; } }