@import 'https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap';@import 'https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap';@import 'https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap';* {    box-sizing: border-box}h1, h2, h3, h4, h5, p, ul, ul li {    margin: 0;    padding: 0}img {    width: 100%}ul li {    list-style: none}body {    display: block;    width: 100%;    background: #f2f2f2;    margin: 0;    padding: 0;    overflow-x: hidden}.wrapper {    display: block;    width: 100%;    max-width: 1150px;    margin: 0 auto}p {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 20px;    line-height: 29px;    margin-bottom: 10px;    color: #000}header {    background: #fff;    margin-bottom: 15px}header .top {    display: flex;    align-items: center;    background: #b50a0a;    min-height: 120px;    position: relative;    padding: 20px 0}header .top .logo {    display: block;    width: 100%;    max-width: 642px;    margin: 0 auto}header .top .post-date {    position: absolute;    bottom: 0;    left: 10px;    color: #fff}header .top .post-date::before, header .top .post-date::after {    display: none}.logo-text {    font-family: dejavuserif-bold, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 56px;    text-align: center;    color: #fff;    width: 100%}.img-with-description span {    display: block;    position: relative;    top: -30px;    width: 100%;    max-width: 410px;    margin: 0 auto;    text-align: center;    font-family: inter}.menu {    display: flex;    flex-direction: row;    align-items: center}.menu-ul {    display: flex;    flex-direction: row;    align-items: center}.menu-ul li {    padding: 16px 13px;    position: relative}.menu-ul li::after {    content: " ";    height: 25px;    width: 0;    background: silver;    border-right: .75px solid silver;    margin: auto;    position: absolute;    top: 0;    bottom: 0;    right: 0}.menu-ul li:last-child {    padding-right: 55px}.menu-ul li:last-child::after {    content: none}.menu-ul li a {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 18px;    line-height: 21px;    color: #000;    text-decoration: none}.search {    font-family: roboto, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 16px;    line-height: 19px;    position: relative;    padding: 16px 30px 16px 0;    color: #000}.search::after {    content: " ";    position: absolute;    width: 19px;    height: 19px;    background: url(../fonts/loupe.svg) no-repeat;    background-size: contain;    right: 0}.content {    background: #fff;    padding: 30px 50px}.current-category {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 25px;    line-height: 29px;    margin-bottom: 22px;    color: #b50a0a}.title {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 40px;    line-height: 47px;    color: #000}.subtitle {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 30px;    line-height: 35px;    margin: 11px 0;    color: #000}.post-date {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 300;    font-size: 17px;    line-height: 31px;    position: relative;    padding: 0 7px;    display: inline-block;    text-transform: uppercase;    color: #000}.post-date::before {    content: " ";    height: 14px;    width: 0;    border-left: .75px solid #000;    margin: auto;    position: absolute;    top: 0;    bottom: 0;    left: 0}.post-date::after {    content: " ";    height: 14px;    width: 0;    border-right: .75px solid #000;    margin: auto;    position: absolute;    top: 0;    bottom: 0;    right: 0}.categories {    margin-top: 15px}.categories ul {    display: flex;    flex-direction: row;    align-items: center;    flex-wrap: wrap}.categories ul li {    background: silver;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 20px;    line-height: 23px;    letter-spacing: .15em;    padding: 5px 14px;    color: #fff;    margin-right: 13px;    margin-bottom: 5px}.categories ul li.current {    background: #0606a7}.categories ul li:last-child {    margin-right: 0}.content .image {    display: block;    margin: 40px auto;    border-top: 5px solid #b50a0a}.content .image.horizontal {    width: 100%;    max-width: 540px}.content .image.vertical {    width: 100%;    max-width: 410px}.social {    display: flex;    flex-direction: row;    align-items: center;    padding: 18px 0;    border-top: 1px solid #e3e3e3;    border-bottom: 1px solid #e3e3e3;    margin-bottom: 30px}.social span {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 600;    font-size: 20px;    line-height: 24px;    margin-right: 40px;    color: #000}.social img {    width: 41px;    height: 41px;    margin-right: 40px}h1 {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 38px;    line-height: 46px;    margin: 35px 0;    padding-left: 30px;    color: #000;    position: relative;    border-left: 7px solid #b50a0a}.table-title b {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 25px;    line-height: 45px;    padding: 5px 10px;    background: #0606a7;    text-transform: uppercase;    position: relative;    color: #fff;    z-index: 2;    text-align: center}.table-title {    position: relative}.table-title::before {    content: '';    display: block;    height: 5px;    width: 100%;    background: #f2f2f2;    z-index: 1;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%)}.table-title b, .graph, .label {    display: block;    width: 100%;    max-width: 540px;    margin: 40px auto}.label {    margin: 35px auto}.label li {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 16px;    line-height: 29px;    margin-bottom: 25px;    color: #000;    display: flex;    flex-direction: row;    align-items: center}.graph {    height: 325px}.square1, .square2 {    height: 25px;    width: 25px;    margin-right: 8px;    display: inline-block}.square1 {    background-color: #b8b8b8}.square2 {    background-color: #1202f7}.graph tbody {    position: relative;    display: grid;    grid-template-columns:repeat(auto-fit, minmax(2em, 1fr));    column-gap: 10%;    align-items: end;    height: 100%;    margin: 3em 0 1em 2.8em;    padding: 0;    border-top: 1px solid #919191;    border-bottom: 1px solid #919191;    background: repeating-linear-gradient(180deg, #F2F2F2 0, #F2F2F2 0 1px, transparent 1px, transparent 20%)}.graph tbody:before, .graph tbody:after {    position: absolute;    left: -3.2em;    width: 2.8em;    text-align: right;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 18px;    line-height: 32px;    color: #000}.WeightConsistently tbody:before {    content: "100%";    top: -1em}.WeightConsistently tbody:after {    content: "0%";    bottom: -1em}.graph tbody th {    position: absolute;    top: -3em;    left: 0;    width: 100%;    font-weight: 400;    text-align: center;    white-space: nowrap;    text-indent: 0;    transform: rotate(-45deg)}.graph tr {    position: relative;    display: block}.graph tr:hover {    z-index: 999}.graph tr:hover {    opacity: .7}.graph th, .graph td {    display: block;    text-align: center}.graph td {    width: 100%;    height: 100%;    border-radius: .5em .5em 0 0;    transition: background .5s}.graph td span {    overflow: hidden;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    text-align: center;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 20px;    line-height: 36px;    width: 100px;    color: #fff;    transition: opacity .5s}.AveragePounds tbody::before, .AverageMineral tbody::before {    content: "Pounds";    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 18px;    line-height: 32px;    color: #000;    position: absolute;    top: 46%;    transform: translate(-50%, -50%);    transform: rotate(-90deg)}.AverageWeightLoss tbody::before {    content: "Average Pounds Lost After 1 Month";    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 18px;    line-height: 32px;    color: #000;    width: 325px;    position: absolute;    top: 45%;    text-align: center;    left: -11em;    transform: translate(-50%, -50%);    transform: rotate(-90deg)}.AverageWeightLossPercentage tbody::before {    content: "% Who Lost Over 30 Pounds After 1 Month";    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 18px;    width: 325px;    line-height: 32px;    color: #000;    position: absolute;    top: 45%;    text-align: center;    left: -11em;    transform: translate(-50%, -50%);    transform: rotate(-90deg)}.SideEffects tbody::before {    content: "% Who Experienced Side Effects";    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 18px;    width: 325px;    line-height: 32px;    color: #000;    position: absolute;    top: 45%;    text-align: center;    left: -11em;    transform: translate(-50%, -50%);    transform: rotate(-90deg)}a {    cursor: pointer;    color: #0606a7;    text-decoration: none}.prod-img {    display: block;    width: 100%;    max-width: 220px;    margin: 40px auto}.coupon {    width: 100%;    margin: 40px auto 10px;    position: relative}.coupon span {    display: block;    width: 100%;    max-width: 350px;    margin: 0 auto;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 18px;    line-height: 22px;    color: #000;    text-align: center;    background: #fff;    position: relative;    z-index: 2}.coupon::before {    content: '';    display: block;    height: 0;    border-bottom: 2px dashed #919191;    width: 100%;    background: #f2f2f2;    z-index: 1;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%)}.coupon::after {    content: " ";    width: 50px;    height: 37px;    background: url(../img/scissors.png) no-repeat;    background-size: contain;    position: absolute;    top: -20px;    right: 20px;    z-index: 2}.claim-now {    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 14px;    line-height: 18px;    color: #0606a7;    text-align: center}.note {    font-family: inter, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 20px;    line-height: 29px;    text-align: center;    margin: 20px auto 10px;    padding: 5px 0;    background: #ff0}.stock-update img {    width: 18px;    margin-right: 5px}.stock-update {    border: 1px dotted #000;    background: #effff7;    padding: 4px 9px;    margin: 15px 0;    display: flex;    align-items: center}.stock-update p {    margin: 0}.stock-update span {    color: #3587dc}.order-block {    padding: 20px;    border: 1px dotted #000;    background: #effff7;    display: flex;    flex-direction: row;    align-items: center;    justify-content: space-around}.order-block-img {    max-width: 250px;    margin: 0 auto}.order-block-text {    display: flex;    flex-direction: column;    align-items: center;    width: 60%}.order-block-text p {    margin-bottom: 0;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 14px;    line-height: 18px;    text-align: center}.order-block-text .note {    margin: 10px 0;    font-family: inter, sans-serif;    font-style: normal;    font-weight: 400;    font-size: 20px;    line-height: 29px;    text-align: center;    padding: 5px 15px}.button {    display: block;    background: #7154bb;    background: -moz-linear-gradient(180deg, #7154bb 0%, #1055c8 61%);    background: -webkit-linear-gradient(180deg, #7154bb 0%, #1055c8 61%);    background: linear-gradient(180deg, #7154bb 0%, #1055c8 61%);    text-align: center;    width: 100%;    max-width: 500px;    text-align: center;    margin: 15px auto;    color: #fff;    font-family: inter, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 30px;    line-height: 54px;    text-decoration: none;    border-radius: 10px;    padding: 20px 15px;    color: #fff}.checkmark {    display: inline-block;    font-family: roboto condensed, sans-serif;    font-style: normal;    font-weight: 700;    font-size: 14px;    line-height: 18px;    color: #0606a7;    text-align: center;    padding-left: 30px;    position: relative}.checkmark::before {    content: " ";    width: 30px;    height: 29px;    background: url(../img/checkmark2.png) no-repeat;    background-size: contain;    position: absolute;    left: 5px;    top: -11px}@media screen and (max-width: 1150px) {    .menu {        display: none    }}@media screen and (max-width: 750px) {    .order-block {        flex-direction: column    }    .order-block-img {        width: 100%;        margin-bottom: 20px    }    .order-block-text {        width: 100%    }}@media screen and (max-width: 600px) {    header {        margin-bottom: 0    }    header .top {        padding: 20px 0 40px;        min-height: 60px    }    header .top .logo {        max-width: 320px    }    .logo-text {        font-size: 36px    }    .content {        padding: 30px 15px    }    .current-category {        display: none    }    .title {        font-size: 30px;        line-height: 35px    }    .subtitle {        font-size: 20px;        line-height: 25px    }    .post-date {        font-weight: 300;        font-size: 14px;        line-height: 25px    }    .categories ul li {        font-size: 12px;        line-height: 14px;        margin-right: 5px;        letter-spacing: .15em    }    .content .image.horizontal, .content .image.vertical {        max-width: 100%    }    .content .image {        margin: 35px auto;        border-top: 4px solid #b50a0a    }    .social img {        width: 27px;        height: 27px;        margin-right: 15px    }    .social {        padding: 12px 0    }    .social span {        font-size: 15px;        line-height: 18px;        margin-right: 20px    }    p {        font-size: 18px;        line-height: 32px;        letter-spacing: -.02em    }    h1 {        font-weight: 800;        font-size: 28px;        line-height: 45px;        border-left: 4px solid #b50a0a;        letter-spacing: -.02em;        padding-left: 15px    }    .table-title b {        font-size: 17px;        line-height: 31px    }    .table-title::before {        display: none    }    .table-title b, .graph, .label {        max-width: 100%;        margin: 25px 0    }    .graph {        margin-top: 0;        margin-bottom: 35px    }    .graph tbody {        margin-top: 0;        margin-left: 2em    }    .table-title {        margin-top: 35px    }    tbody::before, tbody::after {        font-size: 12px !important;        line-height: 22px !important    }    .graph td span {        font-size: 12px;        line-height: 25px    }    .coupon::before, .coupon::after {        display: none    }    .AverageWeightLoss tbody::before, .AverageWeightLossPercentage tbody::before, .SideEffects tbody::before {        left: -15em    }    .label li {        margin-bottom: 15px    }}@media screen and (max-width: 500px) {    .stock-update img {        display: none    }    .button {        font-size: 24px;        line-height: 30px    }}@media screen and (max-width: 400px) {    .note, .order-block-text .note {        font-size: 18px;        line-height: 32px;        letter-spacing: -.02em;        padding: 5px    }    .button {        font-size: 24px;        line-height: 30px    }}footer {    display: block;    width: 100%;    max-width: 600px;    text-align: center;    margin: 0 auto;    padding: 15px 5px}footer p {    font-size: 14px;    line-height: 14px;    margin-bottom: 5px}footer p:last-child {    margin-bottom: 0}.quote {    width: 90%;    display: flex;    flex-direction: row;    align-items: flex-start;    margin: 40px auto}.quote img {    padding: 0 10px 10px;    width: 100%;    max-width: 300px;    margin: 0 auto}.quote_text p {    font-style: italic !important}.quote_text .name {    font-style: normal !important}.quote_text p:last-child {    margin-bottom: 0}@media screen and (max-width: 950px) {    .quote {        flex-direction: column    }}@media screen and (max-width: 500px) {    .quote {        width: 100%    }}.spin-wrapper {    -webkit-box-shadow: 0 0 10px;    box-shadow: 0 0 10px;    border: 3px solid red;    padding: 20px 10px;    border-radius: 10px;    text-align: center;    box-sizing: border-box;    overflow: hidden}.spin-wrapper img {    max-width: 100%}#align .spin-wrapper p {    text-align: center;    font-size: 21px !important;    line-height: 1.4 !important;    margin-bottom: 15px}.wheel-wrapper {    text-align: center}.wheel {    margin: 0 auto;    position: relative;    width: 100%;    max-width: 400px}.wheel-cursor {    position: absolute;    width: 150px !important;    height: 150px;    top: 49%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}.cursor-text {    position: absolute;    z-index: 2;    display: inline-block;    width: 70px !important;    height: 70px;    line-height: 70px;    cursor: pointer;    border-radius: 50%;    vertical-align: middle;    text-align: center;    background-color: #ccc;    border: 1px solid #ccc;    top: 50%;    left: 50%;    font-size: 12px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset, rgba(0, 0, 0, .4) 0 0 5px;    box-shadow: #fff 0 -2px inset, #fff 0 2px inset, rgba(0, 0, 0, .4) 0 0 5px;    background: #fff;    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #fff), color-stop(100%, #eaeaea));    background: -webkit-radial-gradient(center, ellipse cover, #fff 0, #eaeaea 100%);    background: -o-radial-gradient(center, ellipse cover, #fff 0, #eaeaea 100%);    background: -webkit-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);    background: -o-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);    background: radial-gradient(ellipse at center, #fff 0, #eaeaea 100%)}.wheel-img {    -webkit-transition: 4s;    -o-transition: 4s;    transition: 4s}.close-popup {    position: absolute;    width: 30px;    height: 30px;    background-image: url(../fonts/cross.svg);    background-size: 100%;    top: -40px;    border-radius: 50%;    -webkit-box-shadow: 0 0 10px #fff;    box-shadow: 0 0 10px #fff;    right: -40px;    cursor: pointer}.cursor-text:active {    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset;    box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset}.pop-up-layer {    position: fixed !important;    top: 0 !important;    width: 100% !important;    height: 100% !important;    background-color: rgba(0, 0, 0, .7) !important;    z-index: 99 !important}.pop-up-layer-show {    display: block}.pop-up-window {    position: relative;    width: 100%;    max-width: 400px;    right: 0;    left: 0;    top: 50%;    margin: 0 auto;    background: #fff repeat;    text-align: center;    padding: 10px;    padding-top: 70px;    padding-bottom: 20px;    border-radius: 10px;    animation: .7s ease 0s normal none 1 running pop-up-appear;    transform: translateY(-50%)}.pop-up-window::before {    content: "";    position: absolute;    width: 110px;    height: 110px;    top: -55px;    left: 0;    right: 0;    margin: 0 auto;    background-color: #71c341;    border-radius: 50%;    animation: .5s ease .6s normal backwards 1 running pop-up-appear-before}.pop-up-window::after {    content: "";    position: absolute;    width: 50px;    height: 20px;    top: -20px;    left: 0;    right: 0;    margin: 0 auto;    border-width: medium medium 4px 4px;    border-style: none none solid solid;    border-color: initial initial #fff #fff;    -moz-border-top-colors: none;    -moz-border-right-colors: none;    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    border-image: none;    transform: rotate(-45deg);    transition: opacity 1s ease 0s;    animation: .5s ease .6s normal backwards 1 running pop-up-appear-after}.spin-result-wrapper {    display: none;    padding: 0 10px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    top: 0;    z-index: 999;    left: 0;    height: 100%;    position: fixed;    background-color: rgba(0, 0, 0, .6);    text-align: center}.super-rotation {    -webkit-animation-name: super-rotation;    animation-name: super-rotation;    -webkit-animation-duration: 7s;    animation-duration: 7s;    -webkit-animation-fill-mode: forwards;    animation-fill-mode: forwards;    -webkit-transition-timing-function: ease-in-out;    -o-transition-timing-function: ease-in-out;    transition-timing-function: ease-in-out}@-webkit-keyframes super-rotation {    70% {        -webkit-transform: rotate(1783deg);        transform: rotate(1783deg)    }    100% {        -webkit-transform: rotate(1774deg);        transform: rotate(1774deg)    }}@keyframes super-rotation {    70% {        -webkit-transform: rotate(1783deg);        transform: rotate(1783deg)    }    100% {        -webkit-transform: rotate(1774deg);        transform: rotate(1774deg)    }}.pop-up-heading {    font-size: 37px;    margin-bottom: 20px}.pop-up-text {    font-size: 22px;    line-height: 30px;    text-align: center}.pop-up-button {    text-transform: uppercase;    text-decoration: none;    padding: 10px 20%;    font-size: 20px;    border-radius: 5px;    background-color: #71c341;    color: #fff !important;    border: none;    cursor: pointer;    outline: none}.pop-up-button:hover {    color: #fff;    text-decoration: none}@media screen and (max-width: 480px) {    .wheel_input {        width: 90% !important    }    .country_select {        width: 96% !important    }}html {    overflow-x: hidden}.price {    text-align: center}.oldpr {    text-decoration: line-through;    color: #3587dc;    opacity: .5}.newpr {    font-size: 30px;    font-weight: 700;    color: #1055c8}.form {    display: flex;    flex-direction: column}.form-input {    width: 100%;    padding: 20px 15px;    border: 1px solid #7154bb;    border-radius: 10px;    font-size: 18px;    color: #7154bb}.form-input::placeholder {    color: #7154bb}input:not(:last-child) {    margin-bottom: 10px}