.menstrual-cup,.product-codes-cont {font-size: 18px;}
.menstrual-cup p {margin: 24px 0; text-align: justify; line-height: 140%;}
.menstrual-cup .highlighted {color: #4d4d4d; font-size: 20px;}
.menstrual-cup li {list-style-type: disc; line-height: 140%;}
.menstrual-cup .choose-cup-color {width: 874px;}
.menstrual-cup .choose-cup-color img {display: block;}
.menstrual-cup h2 {margin: 0; padding: 0; line-height: 26px; color: #009acc; font-size: 24px; font-weight: normal; border-style: none;}
.menstrual-cup h3 {font-weight: bold; font-size: 18px; color: #4d4d4d; margin: 0;}
.packaging img.packaging-img {float: right; width: 230px; height: 310px; margin: -10px 0 0 60px;}
.packaging p {margin: 24px 0; line-height: 140%;}
.packaging p.secondary {margin: 24px 17px;}
.packaging ul {padding: 0 0 0 17px; margin: 0 0 -24px 0;}
.packaging .text {float: left; width: 70%;}
.packaging .images {float: left; width: 30%;}
table.product-codes {width: 100%;border-collapse: collapse; border-style: none; margin: 20px 0; padding: 0;}
table.product-codes th {height: 36px; font-size: 18px; font-weight: bold; color: #009acc; text-align: left; vertical-align: middle; text-transform: uppercase; border-bottom: 1px solid #009acc;}
table.product-codes th.left {width: 38%; float: none;}
table.product-codes th.right {width: 62%; float: none;}
table.product-codes tr.first-row td {padding-top: 16px;}
table.product-codes td {height: 28px; color: #5c5c5c; font-size: 18px; text-align: left; vertical-align: middle;}
table.product-codes td.right {float: none;}
.product-codes-cont h2 {font-size: 24px; font-weight: normal; margin: 36px 0 0 0; border-style: none;}
.choose-your-cup .item {float: left; position:relative; width: 176px; height: 240px; margin: 5px 18px;}
.choose-your-cup .item img {width: 176px; height: 180px; display: block;}
.choose-your-cup .item p {font-size: 17px; text-align: center; margin: 16px 0;}
.choose-your-cup .item p a {color: #4d4d4d; font-weight: bold; text-transform: uppercase;}
.choose-your-cup .item div.new {position: absolute; right: -10px; top: -10px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 16px; color: #fff; background-color: #009acc; border-radius: 25px;}
.choose-your-cup .item div.new-sm {font-size: 13px;}
.choose-your-cup .item div.new-ml {line-height: 14px; height: 30px; padding: 11px 0;}

.culture-ar .menstrual-cup,.product-codes-cont {font-size: 19px;}
.culture-ar .menstrual-cup .highlighted {font-size: 24px;}
.culture-ar .menstrual-cup .smaller {font-size: 23px;}
.culture-ar .menstrual-cup h2 {font-size: 24px;}
.culture-ar .menstrual-cup h3 {font-size: 19px;}
.culture-ar table.product-codes th {font-size: 19px;}
.culture-ar table.product-codes td {font-size: 18px;}
.culture-ar .product-codes-cont h2 {font-size: 24px;}