.ipad-container {
    max-width: 750px;
    margin: 70px auto;
}

.logo-for-ipad {
    max-width: 542px;
    margin: 0 auto;
}

.ipad-tab {
    background: #F2F2F2;
    padding: 20px 0;
    font-size: 24px;
    text-transform: uppercase;
    flex: 1;
    text-align: center;
    margin: 0 3px;
    cursor: pointer;
}

.ipad-tabs {
    margin: 40px 0 70px;
}

.ipad-tab.active {
    background: #95CACD;
    color: #fff;
}

.ipad-drip-title {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    transform: rotate(-90deg) translate(-30%, 0%);
    transform-origin: left bottom;
    position: absolute;
    left: 0;
    top: 50%;
}

.single-ipad-drip {
    position: relative;
    width: 47%;
    margin-bottom: 40px;
}

.ipad-drip-title span {
    font-weight: 400;
}

.ipad-drip-image {
    max-width: 80px;
    position: relative;
    z-index: 2;
}

.ipad-drip-info {
    flex: 1;
}

.single-ipad-drip:nth-child(2n+1) {
    margin-right: 3%;
}

.single-ipad-drip:nth-child(2n+2) {
    margin-left: 3%;
}

.ipad-drip-info-title {
    font-size: 13.5px;
    font-weight: 700;
    padding-left: 10px;
    border-bottom: 1px solid #333;
    padding-bottom: 2px;
}

.ipad-drip-main-info {
    background: #f2f2f2;
    padding: 10px 12px;
    font-size: 12px;
}

.ipad-drip-time-price {
    color: #6AAAAA;
    margin-bottom: 5px;
}

.ipad-drip-multi-prices {
    color: #6AAAAA;
    margin-bottom: 5px;
}

.benefits-label {
    color: #6AAAAA;
    text-transform: uppercase;
}

.benefits-list {
    font-size: 10px;
    margin-top: 5px;
}

.single-benefit {
    display: flex;
}

.single-benefit:before {content: '-';padding-right: 2px;}

.ipad-key-nutrients {
    margin-top: 10px;
}

.potential-benefits {
    margin-top: 15px;
}

.ipad-key-nutrients-label {
    text-transform: uppercase;
    color: #6AAAAA;
    margin-bottom: 5px;
}

.ipad-key-nutrients-list {
    font-size: 10px;
}

.ipad-drips-bottom-line {
    color: #fff;
    background: #000;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;
}

.ipad-drip-main-info {
    position: relative;
}

.ipad-drip-main-info:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 100%;
    background: #f2f2f2;
    left: -20px;
    top: 0;
}

.ipad-drip-title.smaller-text {
    font-size: 18px;
    top: 60%;
}

.ipad-addons > div > div {
    flex: 1;
}

.ipad-addons-left {
    margin-right: 70px;
}

.ipad-addons {
    padding: 50px 0;
}

.ipad-small-detail {
    font-size: 11px;
    margin-bottom: 30px;
}

.ipad-single-addon {
    margin-bottom: 40px;
}

.ipad-addon-title {
    font-size: 24px;
    margin-bottom: 5px;
}

.single-ipad-addon-level {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
}

.single-ipad-addon-dose {flex: 1;}

.single-ipad-addon-title {
    width: 40%;
}

.single-ipad-adon-price {
    color: #6AAAAA;
}

.ipad-mini-addons {
    background: #f2f2f2;
    padding: 40px 0;
}

.ipad-mini-title {
    background: #fff;
    display: inline-block;
    padding: 13px 30px 13px 90px;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.single-ipad-mini-addon {
    width: 50%;
    padding: 40px 30px 5px;
}

.single-ipad-mini-addon-title {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.single-ipad-mini-addon-details {
    padding-bottom: 5px;
    border-bottom: 1px solid #bbb;
}

.single-mini-addon-price {
    color: #6AAAAA;
}

.ipad-booster {
    position: relative;
    width: 47%;
    margin-bottom: 50px;
}

.ipad-booster:nth-child(2n+1) {
    margin-right: 3%;
}

.ipad-booster:nth-child(2n+2) {
    margin-left: 3%;
}

.ipad-booster-image {
    width: 82px;
}

.ipad-booster-info {
    flex: 1;
}

.ipad-booster-info > .ipad-booster-title {
    font-size: 28px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    padding-left: 10px;
}

.ipad-booster-text-info {
    background: #f2f2f2;
    padding: 10px;
}

.ipad-booster-top {
    color: #6AAAAA;
    padding-bottom: 15px;
}

.ipad-booster-point {
    display: flex;
    font-size: 12px;
    padding-bottom: 4px;
}

.ipad-booster-point:before {content: '-';padding-right: 3px;}

.ipad-bottom-text {
    color: #bbb;
    font-size: 15px;
    margin-top: 50px;
}

.ipad-boosters {
    padding-top: 50px;
}

