.pricingTable{ background: #fff; font-family: 'Mukta', sans-serif; text-align: center; padding: 0 0 30px; margin: 0 10px 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } .pricingTable .pricingTable-header{ padding: 35px 25px 0; margin: 0 0 25px; position: relative; } .pricingTable .pricingTable-header:before{ content: ""; background: #22a6b2; width: 157px; height: 183px; border-radius: 0 0 100px 100px; transform: translateX(-50%); position: absolute; top: 0; left: 50%; } .pricingTable .price-value{ color: #22a6b2; background: #fefefe; width: 140px; height: 140px; padding: 25px 0; margin: 0 auto 30px; border-radius: 50%; border: 2px solid #22a6b2; box-shadow: 0 0 0 5px #fff; position: relative; } .pricingTable .price-value .currency{ font-size: 33px; line-height: 30px; vertical-align: top; margin: 0 -5px 0 0; display: inline-block; } .pricingTable .price-value .amount{ font-size: 90px; line-height: 75px; letter-spacing: -4px; display: inline-block; } .pricingTable .price-value .duration{ font-size: 17px; text-transform: uppercase; margin-top: -7px; display: block; } .pricingTable .title{ color: #666; font-family: 'Oswald', sans-serif; font-size: 37px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; padding: 0 15px; margin: 0; border: 2px solid #666; border-top: none; border-bottom: none; } .pricingTable .pricing-content{ text-align: left; padding: 0 20px; margin: 0 0 25px; list-style: none; display: inline-block; } .pricingTable .pricing-content li{ color: #555; font-size: 19px; font-weight: 500; letter-spacing: 0.5px; text-transform: capitalize; padding: 0 0 0 20px; margin: 0 0 10px; position: relative; } .pricingTable .pricing-content li:last-child{ margin-bottom: 0; } .pricingTable .pricing-content li:before{ content: ""; width: 10px; height: 10px; border: 2px solid #606060; border-radius: 50%; position: absolute; top: 9px; left: 0; } .pricingTable .pricingTable-signup{ position: relative; } .pricingTable .pricingTable-signup:before, .pricingTable .pricingTable-signup:after{ content: ""; background: #22a6b2; width: 15px; height: 100%; position: absolute; top: 0; left: 0; } .pricingTable .pricingTable-signup:after{ left: auto; right: 0; } .pricingTable .pricingTable-signup a{ color: #22a6b2; font-size: 25px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; padding: 2px 20px; border: 2px solid #22a6b2; border-radius: 7px; display: inline-block; transition: all 0.3s ease 0s; } .pricingTable .pricingTable-signup a:hover { color: #fff; background: #22a6b2; text-shadow: 3px 3px rgba(255,255,255,0.3); } .pricingTable.green .pricingTable-header:before, .pricingTable.green .pricingTable-signup:before, .pricingTable.green .pricingTable-signup:after{ background: #42A147; } .pricingTable.green .price-value, .pricingTable.green .pricingTable-signup a{ color: #42A147; border-color: #42A147; } .pricingTable.green .pricingTable-signup a:hover{ color: #fff; background: #42A147; } .pricingTable.magenta .pricingTable-header:before, .pricingTable.magenta .pricingTable-signup:before, .pricingTable.magenta .pricingTable-signup:after { background: #E52D53; } .pricingTable.magenta .price-value, .pricingTable.magenta .pricingTable-signup a { color: #E52D53; border-color: #E52D53; } .pricingTable.magenta .pricingTable-signup a:hover { color: #fff; background: #E52D53; } @media only screen and (max-width: 990px){ .pricingTable{ margin-bottom: 40px; } }