@font-face {

    font-family: fontawesome;

    src: url(../fonts/fontawesome-webfont.eot) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2) format('woff2'), url(../fonts/fontawesome-webfont.woff) format('woff'), url(../fonts/fontawesome-webfont.ttf) format('truetype'), url(../images/fontawesome-webfont.svg) format('svg')

}



@font-face {

    font-family: letosans;

    src: url(../fonts/LetoSans.eot) format('embedded-opentype'), url(../fonts/LetoSans.woff2) format('woff2'), url(../fonts/LetoSans.woff) format('woff'), url(../fonts/LetoSans.ttf) format('truetype'), url(../images/LetoSans.svg) format('svg')

}



@font-face {

    font-family: letosansbold;

    src: url(../fonts/LetoSansBold.eot) format('embedded-opentype'), url(../fonts/LetoSansBold.woff2) format('woff2'), url(../fonts/LetoSansBold.woff) format('woff'), url(../fonts/LetoSansBold.ttf) format('truetype'), url(../images/LetoSansBold.svg) format('svg')

}



@font-face {

    font-family: letosansthin;

    src: url(../fonts/LetoSansThin.eot) format('embedded-opentype'), url(../fonts/LetoSansThin.woff2) format('woff2'), url(../fonts/LetoSansThin.woff) format('woff'), url(../fonts/LetoSansThin.ttf) format('truetype'), url(../images/LetoSansThin.svg) format('svg')

}



* {

    margin: 0;

    padding: 0

}



header,

footer,

aside,

section,

article,

nav {

    display: block

}



iframe {

    border: none

}



label {

    cursor: pointer

}



button,

input,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

    border: none;

    box-sizing: border-box

}



button::-moz-focus-inner {

    padding: 0;

    border: 0

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}



input[type=search] {

    -webkit-appearance: textfield

}



button,

input[type=submit],

input[type=button],

input[type=reset] {

    cursor: pointer;

    box-sizing: content-box

}



button[disabled],

input[disabled] {

    cursor: default

}



textarea {

    overflow: auto;

    resize: none

}



:focus::-webkit-input-placeholder {

    color: transparent !important

}



:focus::-moz-placeholder {

    color: transparent !important

}



:focus:-moz-placeholder {

    color: transparent !important

}



:focus:-ms-input-placeholder {

    color: transparent !important

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



[hidden] {

    display: none

}



img {

    border: none;

    max-width: 100%

}



:focus {

    outline: none

}



abbr[title] {

    border-bottom: 1px dotted

}



dfn {

    font-style: italic

}



ul,

ol {

    list-style: none

}



ol {

    counter-reset: cnt

}



ol li:before {

    counter-increment: cnt;

    content: counter(cnt) ". "

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0

}



@media print {



    *,

    *:before,

    *:after {

        background: 0 0 !important;

        color: #000 !important;

        box-shadow: none !important;

        text-shadow: none !important

    }



    a,

    a:visited {

        text-decoration: underline

    }



    a[href]:after {

        content: " (" attr(href) ")"

    }



    abbr[title]:after {

        content: " (" attr(title) ")"

    }



    a[href^="#"]:after,

    a[href^="javascript:"]:after {

        content: ""

    }



    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid

    }



    thead {

        display: table-header-group

    }



    tr,

    img {

        page-break-inside: avoid

    }



    img {

        max-width: 100% !important

    }



    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3

    }



    h2,

    h3 {

        page-break-after: avoid

    }

}



input[type=text],

input[type=email],

input[type=password],

input[type=search],

input[type=tel],

input[type=url],

textarea,

.jq-selectbox__select {

    max-width: 100%;

    width: 100%;

    box-sizing: border-box;

    border-radius: 3px;

    color: #707b87;

    padding: 0 14px;

    height: 49px;

    background-color: #fff;

    border: 1px solid #c5cfd1;

    transition: color ease .2s, border-color ease .2s

}



.jq-selectbox__select-text {

    line-height: 49px

}



input[type=text]:focus,

input[type=email]:focus,

input[type=password]:focus,

input[type=search]:focus,

input[type=tel]:focus,

input[type=url]:focus,

textarea:focus {

    color: #484d50;

    border-color: #889bad

}



textarea {

    padding-top: 14px;

    height: 100px

}



input::-webkit-input-placeholder {

    color: #707b87

}



input::-moz-placeholder {

    color: #707b87;

    opacity: 1

}



input:-moz-placeholder {

    color: #707b87;

    opacity: 1

}



input:-ms-input-placeholder {

    color: #707b87

}



textarea::-webkit-input-placeholder {

    color: #707b87

}



textarea::-moz-placeholder {

    color: #707b87;

    opacity: 1

}



textarea:-moz-placeholder {

    color: #707b87;

    opacity: 1

}



textarea:-ms-input-placeholder {

    color: #707b87

}



.hidden {

    display: none !important

}



hr {

    display: block;

    height: 0;

    border: 0

}



html {

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

    font-size: 10px

}



body {

    font-size: 2rem;

    font-family: open sans, sans-serif;

    font-weight: 300;

    line-height: 1.3;

    color: #41484e;

    background: #f7f1ec

}



a {

    background-color: transparent;

    color: inherit;

    text-decoration: none;

    transition: color ease .2s

}



a:hover {

    text-decoration: none

}



a:active,

a:hover {

    outline: 0

}



h1,

h2,

h3 {

    line-height: 1;

    font-size: 4.2rem;

    font-family: roboto, sans-serif;

    margin: 0

}



.container {

    max-width: 1170px;

    margin: auto;

    min-width: 290px

}



.clearfix:after {

    content: '';

    display: block;

    clear: both

}



.btn {

    display: inline-block;

    box-sizing: border-box;

    background-color: #ff3c00;

    border-radius: 10px;

    color: #fff;

    text-align: center;

    color: #fff;

    font-family: roboto condensed, sans-serif;

    font-size: 3.6rem;

    font-weight: 700;

    padding: 1.2rem 1rem 1.4rem;

    transition: background-color ease .2s

}



.btn:hover {

    background-color: #b72d02

}



.wrapper {

    overflow: hidden;

    min-width: 320px

}



.dream {

    background-color: #00cf84;

    text-align: center;

    padding: 15px 25px;

    color: #fff;

    max-width: 400px;

    box-sizing: border-box;

    margin: auto;

    font-size: 1.6rem

}



.dream>div {

    margin-bottom: 10px;

    font-size: 2rem

}



.dream button {

    width: 100%;

    text-align: center;

    background-color: #bf6b16;

    padding: 13px 0;

    border-radius: 6px;

    margin-top: 9px;

    transition: box-shadow ease .2s

}



.dream button:hover {

    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .8)

}



.dream input {

    margin-bottom: 8px;

    width: 100%

}



.dream textarea {

    height: 100px

}



.modal-block {

    position: relative;

    max-width: 600px;

    background: #fff;

    box-shadow: 2px 2px 10px rgba(0, 0, 0, .35);

    border: 1px solid #3a87ad

}



.modal-block .padding {

    padding: 5px 8px;

    font-size: 1.6rem

}



.modal-block p:not(:last-child) {

    margin-bottom: .5rem

}



.modal-block .title {

    background: #4d83c0;

    text-align: center;

    text-shadow: 1px 1px 0 #3a87ad;

    border-bottom: 1px solid #3a87ad;

    padding: 1rem;

    font-size: 18px;

    color: #fff

}



.timer-wrap {

    text-align: center;

    overflow: hidden;

    margin-top: 12px

}



.timer-wrap__title {

    text-transform: uppercase;

    font-weight: 900;

    font-size: 3.6rem;

    line-height: 1;

    margin-bottom: -15px

}



.timer-wrap__info {

    display: inline-block;

    font-weight: 900;

    font-size: 1.8rem;

    position: relative;

    top: 9px;

    padding: 0 15px

}



.timer-wrap__info:before,

.timer-wrap__info:after {

    position: absolute;

    height: 4px;

    background-color: #ff0;

    width: 1000%;

    top: 50%;

    margin-top: -1px

}



.timer-wrap__info:before {

    right: 100%

}



.timer-wrap__info:after {

    left: 100%

}



.timer {

    padding: .5rem 3px;

    max-width: 150px;

    margin: 1rem auto 0;

    border-top: none;

    box-shadow: 2.3px 3.3px 2px rgba(19, 58, 10, .21);

    text-align: center

}



.digitHolder {

    font-size: 0

}



.digitHolder:not(:last-child):after {

    content: ':';

    vertical-align: top;

    display: inline-block;

    margin-left: 3px;

    margin-left: 1px;

    margin-right: -4px

}



.digitHolder:last-child .digitNumbers:after {

    display: none

}



.timer-text {

    display: block;

    text-align: center;

    font-size: 1.8rem;

    margin-top: .5rem

}



[class^=digit] {

    display: inline-block

}



.digitNumbers {

    font-size: 0

}



[class^="digit timer-"] {

    margin: 0 -1px

}



.digitHolder:after,

[class^="digit timer-"] {

    color: #ff5400;

    font-family: roboto, sans-serif;

    font-size: 3rem;

    font-weight: 700

}



.intro {

    background: transparent url(../images/bg-1-large.png) no-repeat center top;

    min-height: 747px;

    color: #fafffd

}



.intro .container {

    padding-top: 3rem

}



.intro h1 {

    margin-bottom: 1.5rem

}



.intro h1 span {

    color: #ffe400

}



.intro h1+p {

    margin-bottom: 3rem

}



.intro__list {

    text-align: center;

    font-size: 0;

    margin-bottom: 5rem

}



.intro__list li {

    display: inline-block;

    vertical-align: middle;

    padding-left: 65px;

    background-repeat: no-repeat;

    color: #9df6ff;

    font-family: roboto, sans-serif;

    font-size: 18px;

    font-weight: 700;

    min-height: 59px;

    box-sizing: border-box;

    padding-top: 1rem;

    line-height: 1;

    text-align: left

}



.intro__list li:not(:last-child) {

    margin-right: 3rem

}



.intro__list li:first-child {

    background-image: url(../images/ico-legs.png)

}



.intro__list li:nth-child(2) {

    background-image: url(../images/ico-pregnancy.png)

}



.intro__list li:nth-child(3) {

    background-image: url(../images/ico-body.png)

}



.intro__slimCount {

    position: relative

}



.intro__slimCount div {

    position: absolute;

    max-width: 175px;

    text-align: center;

    line-height: 1;

    right: 15px;

    top: 90px

}



.intro__slimCount b {

    color: #fafffd;

    font-family: roboto, sans-serif;

    font-size: 6rem;

    font-weight: 900

}



.intro__slimCount i {

    color: #fff;

    font-size: 1.4rem;

    font-style: italic

}



.order {

    background-color: #def6fa;

    min-height: 365px;

    border-radius: 15px;

    position: relative;

    text-align: center

}



.order__title {

    font-family: roboto, sans-serif;

    font-size: 1.9rem;

    color: #222;

    margin-bottom: 1rem

}



.order__title span {

    color: #ff5400;

    font-weight: 700

}



.order form>*:not(:last-child) {

    margin-bottom: 1rem

}



.order .btn {

    width: 100%

}



.order__wrap {

    padding: 4rem 2rem 2rem 0

}



.order__people {

    font-size: 1.4rem;

    color: #000

}



.order__people span {

    color: #089a63;

    font-weight: 700

}



.order__promo {

    text-align: center

}



.order__discount {

    width: 116px;

    height: 116px;

    margin-top: -25px;

    padding-top: 25px;

    margin-bottom: 5px;

    box-sizing: border-box;

    text-align: center;

    line-height: 1;

    background: url(../images/polygon.png) no-repeat;

    color: #fff;

    font-family: roboto, sans-serif;

    font-size: 18px;

    font-weight: 400

}



.order__discount b {

    font-size: 4.8rem;

    display: block

}



.order__discount sup {

    font-size: 3rem

}



.order__regularPrice:after,

.order__promoPrice:after {

    display: inline-block;

    font-family: fontawesome;

    margin-left: -5px

}



.order__regularPrice {

    text-decoration: none;

    color: #8eb9c0;

    font-family: roboto, sans-serif;

    font-size: 2.4rem;

    position: relative

}



.order__regularPrice:before {

    content: '';

    position: absolute;

    width: 62px;

    height: 32px;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAgCAMAAAB9wzudAAAAnFBMVEUAAADtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTtHCTENZ/wAAAAM3RSTlMA/QH5BfLqrjz25d/BtZ2EfDQmGBQMCdbRx29qUUtBIBzazLuno5aTjot2Y19cWEcvKxDYpVkQAAAAyElEQVQ4y6XNRxKCABQEURQVVFDMgZxznPvfza9VXmDo/atWZuQZOo97A9BY7L6AjXWj7NKNBFckdp7A7n3ncDcHtw9gb68ovGpCwTWJ6z0QNiS2BT9aDt/tneBuyeG34KfD4Vu1ASIWW4JfLoenH+4VqutxDRjeDByT+FIKNnUSF1sszBOHg1ywxuJMFTxw2D8ITkYOn784PZM4VaEeSDwmC8E+hwdNcEbik+BtHpDYFFxcOKybwLpkcSz4eFXIjD8m79ak8H0AJF0XCL2udAsAAAAASUVORK5CYII=)

}



.order__regularPrice:after {

    color: #8eb9c0;

    font-size: 2rem

}



.order__promoPrice {

    color: #030303;

    font-family: roboto, sans-serif;

    font-size: 4.8rem;

    font-weight: 700

}



.order__promoPrice:after {

    color: #030303;

    font-size: 4.4rem;

    font-weight: 700

}



.timer-wrap__title,

.timer-wrap__info {

    font-family: open sans, sans-serif;

    font-size: 1.4rem;

    text-transform: uppercase

}



.timer-wrap__title {

    color: #ff5400;

    font-weight: 700

}



.timer-wrap__info {

    color: #222;

    font-weight: 400

}



.timer {

    background-color: #def6fa;

    border: 3px solid #ff5400;

    border-radius: 3px

}



.results {

    margin-bottom: 2rem

}



.results .container {

    position: relative;

    padding-bottom: 3rem;

    padding-top: 6rem

}



.results h2 {

    color: #222;

    margin-bottom: 2rem

}



.results h2 span {

    color: #1ca0b8

}



.results h2+p {

    font-weight: 300;

    color: #080909;

    margin-bottom: 2rem;

    font-size: 2.4rem

}



.results__ellipse {

    width: 214px;

    height: 214px;

    position: absolute;

    right: 295px;

    top: 135px;

    box-sizing: border-box;

    padding: 4rem 3rem;

    text-align: center;

    color: #fff;

    font-size: 20px;

    font-weight: 600;

    font-style: italic;

    background: url(../images/ellipse.png)

}



.results__text {

    position: relative;

    z-index: 1

}



.results__wrap>p {

    font-size: 2.4rem;

    color: #080909;

    font-weight: 700;

    margin-bottom: 2rem

}



.results__wrap>div {

    display: inline-block;

    width: 271px;

    height: 106px;

    box-sizing: border-box;

    border-radius: 10px;

    color: #fff;

    font-family: roboto, sans-serif;

    font-size: 36px;

    font-weight: 700;

    text-align: center;

    line-height: 1;

    padding: 2rem 1rem

}



.results__wrap>div span {

    font-family: open sans, sans-serif;

    font-size: 24px;

    font-weight: 300;

    display: block

}



.results__wrap>div:first-of-type {

    background-color: #00c278

}



.results__wrap>div:nth-of-type(2) {

    background-color: #ff5400

}



.fat .container {

    background-color: #f9e0d3;

    border-radius: 15px;

    padding-top: 3rem;

    padding-bottom: 10rem

}



.fat h2 {

    color: #ff3c00;

    margin-bottom: 3rem

}



.fat h2+p {

    margin-bottom: 3rem;

    font-size: 2.4rem;

    font-weight: 300;

    color: #000

}



.fat__img {

    display: block;

    margin: auto

}



.heavy {

    margin-top: -55px

}



.heavy h2 {

    color: #ffe400;

    text-align: center;

    margin-bottom: 3rem

}



.heavy__bottom {

    text-align: center;

    color: #ffe400;

    font-size: 2.4rem

}



.heavy .container {

    max-width: 1100px;

    background: #dd153a url(../images/bg-2.jpg) no-repeat center center;

    border-radius: 30px;

    padding: 6rem 10rem 4rem

}



.heavy ul {

    display: inline-block;

    vertical-align: top;

    margin-bottom: 2rem

}



.heavy ul:first-of-type {

    margin-right: 15rem

}



.heavy li {

    font-weight: 700;

    color: #fff;

    padding-left: 70px;

    background-repeat: no-repeat;

    min-height: 55px;

    margin-top: 5px

}



.ico-heart {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAqCAMAAADRRmi8AAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMABUT3+xED87Wr8cyemVdJCeTUr1Ppo4hrLM+7p05B7I5yXTwcD93ZxZV8NzO/YCGEKRl4TZmK+AAAAjFJREFUSMeVlOliqjAQRgMBEURkKYqgIq51rfV+7/9sN7iQrdZyfsmYk0kmkxCJw+i0dWhU7Mc8Zkz7eQln6y5s8oJBjobT4aFVUROj/uonzXZR421jDzU7gwXHMRhW1IssMJyz7q3qIXn2RRjf/zZ10jUxHQBJUK+xM5vXH3Mt3xbwFnxjFQV6AQXiYxO8DgGMFLELbMZi4FiiJgnFYGYBH5J3BtIvIjFOAbiGHMyAVCyuEQEDQjQzMdRgAlwIJwC6ROM66GixbwulMJsLzMjfmEhrK1FKk6+HL+f5EAu7Ule6x+cr8SqOPQI+EQhToKnxTOkzirz5vVQ6IoOH/bO2anIPMS8VMBEPZ4Np8+8IOIieAfR4LSBNG6BLPvFotQ2QSKcrJYlB1/wrx5JkmD92cYossacqoLpnm5mm2QUyfi3r9LYV3Q5oh3OFocmJgbwoigXp4Y7Xe5Jieut6s95RSde2Bx2PRHowv2/Uv2V3CTF3/ScuHvhkfBkxLhSo7AdGLYaeFxIylG9RWABFyIaE4n2xFkTER3C3OUYXSNV3Z8fMQAyYSOr1Kp5zICp9xexElp3AVLwl0fGZKe5ojj1NO9xLmDfTNd08gmLOPZd5PL9Eh5lUMGPg8Nbj5lS4lVvRo9zTzaForjbZMz5hcek10015xHtPH6PP1sbU16+j10Gv2HvTMdUzamXyrniH3l39Fh7vZ975LU1+11qaLvfamfxVaENYMO/cQuCm6/2S7z85UFpmeZCX6QAAAABJRU5ErkJggg==)

}



.ico-diabet {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAcCAMAAAADZYwMAAAAqFBMVEUAAAD8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/PyVNNoVAAAAN3RSTlMA3Xf8C/XrijqbE+TElgegYyL4b++RXifyyb2BchnTzsFUSUO6tqN7ag/h16tbHq6lL4yDM7DFGie/3AAAAkBJREFUOMuNVYlyokAQbRjAiOEUBRVFXbzPuMm+//+z7QZKRE3pq9KZ19AzfUNPEfQvuRYBkZZf+mN6Ext9ggYG+oaeYdZgY8cEoCbeqNuf+avlRAEwe/ajiq2GN9J1AoTAn1ryAYHl1xJ7kbi8HIDtdyUyToDZGnfQohodeC224mRU/EsDROEMIPTLozJgGBC18Uk1hAVDILNLM8WVLm8snDpAmy93B8CIGDo0KlGzETAQA1uAtcOZKGaHxp8sPVJPTvpNkbrAhewcyIIRtkR9qA25rGOlgFMbV8OpmAPla8DZoDlg8zWZSPtiuVb5fw1OgxmsBZXy7ihhX+B8jZV/TcCHrPfMB6wyTxH7tMOIHwacQZjVhS10SHDPDFNiEPAx/+CQhTUfqpZxG1Mq8Ym2LI9sina8VGzAEgsKcaCjBagEHpXQoMvyyDwkCrCO9BeTQpEMnVXfUWQ13ZDUWBRhzaJ4D7xjKrCPJQcwScOKXE8B6p3gyHueK/XNpzg0Fwu+3kiHisWnOe8iWiLnwkn5st3rAhjwf9pzSceWVvwTbH7wUHJN5sgLbiWa0gywJTo7YPuqyC3phTJKHgVFu88SqNWrthoaTll0blFCCXROKKJ53cjOQ3dIIw82nIdQyvy7iNcQiwUwCQr/f16NDumFvY7QLWzgvUgF/i/DKllfJ5XQIZEkUd2UmN0Ly/G48meHdTUeQ6eeyuIXUsmDYvduYacZGsjS5lSdR4iLpAR0j3G/l2smwmiX9558AuI90X+utmMAH+J+OQAAAABJRU5ErkJggg==)

}



.ico-five {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAwCAMAAABKbPgaAAAAnFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+TINBkAAAAM3RSTlMAPPHDD0t4+77rhwbijD+DVy0fFPUzEgrb1cqxk3VqOLepZUTdzqylmn5xRicbua1eT54GDu4gAAABqElEQVQ4y83U2WKiMBiGYSYugQKKguyKe7Xabd77v7dJY2lxjNDDfgfwBx4gQBLrJsk4FdmT1ZGkB8BjB1si/LGAWTibmsVsleUrZGVZR4gAb2FQawnAUpXvfMa/USfJcrGHo6o3kA3iNTD5T7kphdoKhqrxB/pql8JxVF2x6nLlrmaWig2AHTfYgOhj12uyHoCkd8WEiR3icEvQxV7UdkjRxR70Gaeb6UbyM9b/1cz1y2Dmmpn9zdYAzlPNfH0mFPobjPFrdkDHDi7M2ugx+3zSjdG0Zjmr8N0BoZg5mjkf42cioJ15jFS56GIvjPVLdbA5nqvqqSBqY1OJnuKBt+u3MKsgOtdHWlgFZSfT/0fEP2AjGHcyFRsRtzPX6r7dCC5Fj2h6nw2QtW9b9t6+JmAB1V02JP2szpL8LvuLXZclzO+xjENdhg7RzKye4XttDcALjWwOjRuswHYNKvFwGs1+BoXB+eBf9cGD3cTwSHn96ScOyMdN89B5z+2PnHgAwi7nb8HgFCzKHEw9Dl+5yTIxjYZXSTPbtWVOPHjY51tHSCe1/a+O/gM/+UwxbZ8gCAAAAABJRU5ErkJggg==);

    background-position: 10px 0

}



.ico-distr {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAApCAMAAACm2UGfAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA/bruzPTR3QeRaCIeEvHmoGMuycbDs40/OhwK9uvhraiBdm1eWwPYv6WWRjcP+IdWTCYYe1GXICgNuQAAAj9JREFUSMeV09eWokAUheFTKEERFLXNOefQds///m82UM5SEehmvguBtd1YnEJ54XWXs9LEaKztaqGgeGEWtJG9brZqX52VPFTm4yp5ja5ytzcUMYVi04g0wQwPjaJm2UNfx6qr19ciYo+ni86n1ysNwmAmWhnaEtN3L2NohWeuDTTLveeaw4CafogmypUEm6GIY4G9jwfBCXbRLRUbSSqiRObQOL4nHRMCkRmUJWGhWMvKxqwks6vCr4iBur0nTglYShdKkuIME2dAUd64ReBLL6UjKfojVDl5z30B/Et4skX1JU1YGsAy8WhYn/dJVyVV3yT0majVnH97YUm6LeDHpxzWpnJX4COjt4T4PXvDZ00Gmb0eYLxuQBG2jysye1KFiTyVwHqOUGX3jFjvG8yXKQ2z5qJ/oPW4qPvxTVlTkAyzl7nUq1B7DVvgZQ/05IgW+GA4r2Ebuhm9PbAPj97cAjb999cpyOgdiAbfP5uA2jnxsAPnjF4dUOV19Gkc3sObHnaqCnfm2ZUkk+LPPaOXmlqZG+ERUtPst8JJT45RLZAMNaikBqs/YW0hWXZQlxQ3I6xdJFM7ted+DWHwLf/RO7Qb1QGhkd60nOvsNrg7lY6i5ZmLV1OEqh+T+U1+toXHxnZGUQnK8rsWHP8NfqpgGMzhIr8zYKVPehtg7MkHuPK78Gv6uCjAaS4SQFNyGEdzca56jOq73laoruQwA7uh/5ob7qaShzdC2xykRsgPJB+3ZfpWSa/t2t6Vj5LHX+xZZZ5Feb3NAAAAAElFTkSuQmCC)

}



.ico-bespl {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA+ybyS8MyCi3IuRX27GXeKOKlXlAD1LRz2ZmQ7s2flY03Iga9HA1aUz4R5ng8GM9qYkZ/rIZA0gJKigAAA3pJREFUSMetVtliqjAQZURQNhFcAEGw7nu17e35/z+7IRGTWNvehzsPgkmGzDk5kxnjibV6lRuagBm6Va9l/IN1ZxE0i2bdX1zaFpiNJ+lwZ9u7YToZg5nV/sHFdgByr2d17Hx1CXDsb1wWMwLF/a8T/ZJAs85T+K+A+w3slgu8Ppl7CeAPvo98YCJ4+cKAD6BafF293o9EjBn89sM+PqwYmK50lIOkAGj6Pmd/9g58ba95AKdjbHxEKg/DDDejfG0YHQeBgmsxRebVlEeI5vfRP4BZtfurl3QKvLIYvAxTCSCH2Rc7RhivpU/s3d43JsIzw2Uiv58pYSDjLG/MAO+KuAIkNYeg5pQduBIHwNGOQnyoqD+BmjsXTvNNUuAnYvEWpqcxGWNZnzJB8G6hVCZ38Dt8TfygS9CePUpYPFxAFciIUIcdYmPoFvA9+kCdKTPuK83koAiPopmiJ+Kasd8IPe2cgRV3ekw9S6zrIeLRqYg7Lsb184DHxAsxrB9ejabHFknbRqA3QWKu+6wAIZYx23GCidwmAYItf70g0iX/3nx8goqFmt4nPkDVLda9iaO2kYmLeEuxbEK9kb8VK3aGcWRxKlCZpBeNZkLG8KmZSRvyY2THswv/eqf0FX4juhNMA7BlLpS3YWbkAFhua3XYuQ//TYlHcxKyG01hHUMARAAdMhPAuGtIJ1LDG+CwMHiG0tDYHXurbmmCmzOS8E4IVCLWBSr+XII2NyV229vdBia/9CQRKuVXIN4LWVBP0bCQo6RLHK48QQRHj3kFgEJ4JqMxuMNFk9HwAFByqUAXZTSSX+Ay+iLYNAQzTflrkhknBMv0fDUUG513swCOOrRBMFJwRzwJl4rLMUBRBhjomVTJP0vMmnSXMudWrBWfN5A82hbQfbhYYlC6GsYTW0UUqndMCau5wm5bXUBc5hrGBIFkil9h+mWZg4E5f2o+MUhJfBeOfi2L8BIi5SQ9V7Ivr2W9ACw4EbS5k31Q9CQKgJaXnnizkrZb55HHtJpmwGEnfepSoyi3VcC5/13kBMAnXsz2ilgcFK3H8inn+3EBXjbVjmJvyfIpC3XWV0ib2/213kyMeaHW7bOA+XNLUHw+bz6S+XOXeaI3HwrQnEDlk6lWSaC882NDNdBKoDeQDdVvrVv7ZNuntmzd/nOTKNvRZVgQFeHyeTv6FzSzel6aBo/WAAAAAElFTkSuQmCC)

}



.ico-invalid {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAyCAMAAAD/RKLmAAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMAH/1p7+KW9d7nA/mqEYJWQ9KSZrY6JgqmiHIOSAbrwWLWu6ONTjHbrXdtXFIrzcfEsHo1FJoannQsjIkAAALvSURBVEjHjZXplqJADEZjCSIgKKgIIuC+tPva3/s/2VQKbZszDsP9V933pJKQlKS4mEbLoYoMIcmq2iu0ayaule09zeFXtL/h0hKmVc3uYEU0waiabZno0wUhVSOCTzVhDKrZS6QJnbClangy6S56Fe0NQnJse1l7kpTJnHRMZ/xgbEr1TCbdnzRfCIzL7C6m9IuxPJbg2OJRmLPyitcYEvW0J8Ci1N7hQKTjiVmnUhINwSDEdNNdBPR/7mjayEkb/f+EHqaAOITzyD9zPodOibyfANk2ppzANSHu8b/krQGvEGywkX+pfZbHAn5CTK3T6Tt5fA/6R30hxJeaW1+HRHibmMNnWDkfJkoDz5AzE4BpwzMArcv6Eee/7R7WfHMTxnxPOmrJaArMEhkmRa+lcJ33Cms3ooeOVUDENhG5Ulej9mIV/4S+EFlHQLRf9jKFgCzFmsDvSBYen5574PCENiOIRW4vNazb8sb3HH/Bfw12SwbRsaAL3NxeYZ1QCxHx8kWRG1Mdjdc7JesfYcLXWLk9nMsSrzCJ6ARJ9217WBLNOSyj7BwTeyIfvSPqb9uEw5XO2zkp6u1dTKM9nbHjHYoav20bFl9YwO/AJGlxVfeCbWDAG5+1GA+QHyTsx/cvCjEm1gq2yYnOZCWSvgb85H1Chz+TW7AzjLifYS6HXOVixFNiCFlQiG3B5nbwJ7op2ZK2ZYsxZ5ypFu1zW2JerGer12hIeWbl/YYYOzp2edPZ7htg3Pylp8AWBsvKZv2AozzdMVe2YoSUC+mpSUBmUW6zDi2QCdoiUL8EigAG0U3jO8mH8G9P+3qAwWt6xkweBJoKA9/EPU053saGMRub2A5PQPOq/qE9eGs1KMQ5zifcc/imtUCOdhnwutpoE5PUFDdSxN7zNXjUw+Nh2mizS20bEX3i4SHdUYGBL6T8GacHTPu/3LoOu+SZ7WrAxB3VBhTvt9/ycFxSCY5r4s1pZ1E5Viea6ga0yXoY0Gf+AGH7cM20UI/OAAAAAElFTkSuQmCC);

    background-position: 10px 0

}



.ico-rak {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAMAAACfBSJ0AAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMA++r2CQTMJC/hZB4XKdROORTZmRvduYp6SQ3z7tCCdDXGoX2/jlTnll1Ak1k9bbSqhZ1fgWimQiHsLJIAAARQSURBVEjHnZbnduIwEIUlGVfAYNMxoYZOgJTdfO//ZCtZsZc47EnO3h9IZ+TRtDuDxL+xc3biP9ACWuKn6C53id1dgavdJrtl9xu9JaRWUfGAsnf1YPmN3gJ4dPXGhz34euca2eIbvT4pPOvNBqfmsNG7Z7Ss/43emsc18iDEkYU2fhTiIFk/sv5G76TN6LiCZMJKrJgkcx2nNnwS99FsNfK1DoGvkBOyhmhkZKD8AOr5aaPV/Kw2l8hlfpbpq4MUnI0J0oE0EC2y/M6l/mr+Se8XGs6qJsSWSIhaK6pb81FLJzdiq2UrB41fn90EbwvhagYHK3L98vQAs1UIWw8qjnbI2muJRiwsXtiUpzEact3OvtQ/CXXa/GNPXevCYiBH5Wn9qnpHXyc6TEQFT5KBWVe9wpOaXYalYIB8El8wRRpTj9VSlYK6ZCq+oqY4mxKNxHz1cvxly2kFFmeUdaE8SVyzePa6eh8DOXC/OOTleU7slS0FbBf91LapryC9XibQv1Vsm+qT9hdbQJkPHyjQMbfFTDbG64Fti0bXuiSdmq5VgQdTJ728Rm+DYVtoRMh2kT2nIWoTJ8mD71+M0eHgLXrVhl5yEUxmbtl/v4s8TYiEm4ZjcQt3ZiKo2UTpbWyLZOlpccmbzv3Mxxgm50KW7CRbG4j6y64rnS9Ta4vcJbfpUiy7LweTpedCljL8OrVU+7NkRm9G32Rj+xHQCGyv+avSQo9ZhZ09+slAf9d16OeKgeLRnv22Lvgbk7XeDUODtxgcrWQLQTgcbToS5X903yWwvaQZ6ED8FuTifZxXcl62viRHL6jQzNO0n3toxHshdkC4vu0P3YUyW8xq4i7a6zCnlgPebH9oiJ+hcdjPPHBK0i2eRPdxWP1qsPCO9Zv0Lf5S+X1wiRVoXraIK9NRoZEdSh8loOLL4L2QjEcpV/fUtMwctu3aI1sPlK5oyaB0pPefcOSx2L6ysJ2JDHSaHPbG9siMjKOoIHBYlVH93nxw6CEfMPnAcmiKFU5Qye6EvGEqQ1y5hlw5Tzu6ecZhhZ8tB9UUVdQlv+vdDpRGmgqnJUqcJD1fBK0ntzqJctig3KdWIPwe8lTeIolPHQWEFfdnGTjT/LYgBFTnFCMLz3YgIf/xqkO13f7gm/f3o52wGKLhDZum5RIrOkfV/w8YieZQa1O2sxtNX+sf/1fj4l+3kt0xHPKT12nkigrWOdG6uu+eb5nqd037/ftpMJ5oF5488Lq3s8gI2jqYyVjcxxknOUvAUi7YB5YuGvLccDiL+0jpPMPDKH8nuR2g4+bvpvcHeO6Q3lebgwcXnXfzTlpBBivzbtLluORn87t6ERpLk6yQSLv14r7gNCJCk/IlGtFdvRFIPR6t3hQ1FmPF9JXQUkfCu7iL/bQpCj2tkRNUWXsazbe9+AYhHrJraiDxtN5P4VE8VE1Yix/r7SDzLVUyQ+Ofop6qUZEslfriDv4A2q2awK1w4ssAAAAASUVORK5CYII=)

}



.compare {

    color: #010101;

    font-family: roboto, sans-serif

}



.compare .container {

    padding-top: 6rem;

    padding-bottom: 6rem

}



.compare table {

    width: 100%;

    max-width: 100%

}



.compare th,

.compare td {

    vertical-align: top;

    text-align: center;

    width: 16.66%

}



.compare th {

    font-size: 2.4rem;

    padding-bottom: 20px;

    padding-top: 140px;

    background-repeat: no-repeat;

    background-position: center top

}



.compare th:nth-child(2) {

    background-image: url(../images/liposac.png)

}



.compare th:nth-child(3) {

    background-image: url(../images/diet.png)

}



.compare th:nth-child(4) {

    background-image: url(../images/narod.png)

}



.compare th:nth-child(5) {

    background-image: url(../images/sport.png)

}



.compare th:nth-child(6) {

    background-image: url(../images/eliksir-ellipse.png)

}



.compare tr td {

    border-bottom: 1px solid #f7f1ec

}



.compare tr td:not(:last-child) {

    border-right: 1px solid #f7f1ec

}



.compare tr:nth-child(2) td:last-child {

    border-top: 3px solid #39b54a

}



.compare tr:last-child td:last-child {

    border-bottom: 3px solid #39b54a

}



.compare td {

    background-color: #fff;

    padding: 3rem 2rem 2rem

}



.compare td:first-child {

    font-weight: 700;

    font-style: italic;

    text-align: right

}



.compare td:last-child {

    font-weight: 700;

    border-left: 3px solid #39b54a;

    border-right: 3px solid #39b54a

}



.reviews {

    background: transparent url(../images/bg-3.png?v=1) no-repeat center top;

    color: #000;

    z-index: 2

}



.reviews .container {

    padding-top: 10rem

}



.reviews__specialist {

    max-width: 715px;

    margin-bottom: 7rem

}



.reviews__specialist h2 {

    margin-bottom: 2rem

}



.reviews__specialist p {

    margin-bottom: 2.5rem;

    line-height: 1.4

}



.reviews__clients {

    background-color: #fff;

    border-radius: 15px;

    padding: 5rem 2.5rem 3rem

}



.reviews__clients h2 {

    color: #1ca0b8;

    margin-bottom: 3rem

}



.reviews__clients blockquote {

    background-color: #eaf2fb;

    border-radius: 10px;

    padding: 2rem 2rem 2rem 35rem;

    position: relative;

    margin-bottom: 2rem;

    min-height: 208px

}



.reviews__clients blockquote:last-child {

    margin-bottom: 0

}



.reviews__clients blockquote p {

    line-height: 1.4

}



.reviews__clients cite {

    display: block;

    font-style: normal;

    font-size: 2.4rem;

    font-weight: 400;

    margin-bottom: 1rem

}



.reviews__img:before,

.reviews__img:after {

    position: absolute;

    bottom: -10px;

    display: inline-block;

    height: 43px;

    border-radius: 6px;

    line-height: 39px;

    font-size: 24px;

    color: #fff;

    font-weight: 700;

    padding: 0 10px

}



.reviews__img:before {

    content: "до";

    background-color: #ff5400;

    left: -10px

}



.reviews__img:after {

    content: "после";

    background-color: #00c278;

    right: 65px

}



.konkurs {

    background-color: #00cf84;

    color: #fff;

    position: relative

}



.konkurs .container {

    padding-top: 10rem;

    padding-bottom: 4rem;

    position: relative;

    z-index: 2

}



.konkurs h2 {

    text-align: center;

    margin-bottom: 5rem

}



.konkurs h2 span {

    color: #ffe400

}



.konkurs__money {

    font-size: 0

}



.konkurs__money>* {

    display: inline-block;

    vertical-align: middle

}



.konkurs__money p {

    width: 28%;

    font-size: 2.4rem

}



.konkurs__money p span {

    color: #ffe400;

    font-family: roboto, sans-serif;

    font-weight: 700;

    position: relative

}



.konkurs__money p span:after {

    content: '';

    position: absolute;

    background: url(../images/arrow.png);

    width: 81px;

    height: 26px;

    top: 100%;

    margin-left: -10px

}



.konkurs__money img {

    width: 71%

}



.konkurs__title {

    text-align: center;

    font-family: roboto, sans-serif;

    font-size: 4.2rem;

    font-weight: 700;

    margin-bottom: 4rem

}



.konkurs__dreams {

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 4.5rem

}



.konkurs__dreams>* {

    display: inline-block;

    vertical-align: middle;

    width: 49%

}



.konkurs__dreams img {

    max-width: 541px;

    border: 20px solid #f7fafd;

    border-radius: 6px

}



.konkurs__dreams p {

    font-weight: 400;

    font-size: 3rem

}



.konkurs .btn-wrap {

    text-align: center

}



.konkurs .btn-wrap p {

    font-family: roboto, sans-serif;

    font-size: 4.2rem;

    font-weight: 700;

    margin-bottom: 2rem;

    line-height: 1

}



.konkurs .btn-wrap span {

    color: #ffe400

}



.buy {

    background: url(../images/bg-4.jpg) no-repeat center top;

    min-height: 710px

}



.buy h2 {

    margin-bottom: 5rem;

    color: #fff

}



.buy h2 span {

    color: #ffe400;

    display: block

}



.buy h2+p {

    color: #fff

}



.buy .container {

    padding-top: 2rem

}



.buy .logo {

    display: block;

    margin-bottom: 4rem

}



.buy .order__eliksir {

    left: -40px

}



footer {

    font-size: 1.4rem;

    text-align: center

}



footer a {

    text-decoration: underline

}



footer .container {

    padding-top: 1rem;

    padding-bottom: 1rem;

    color: #676767

}



footer p {

    margin-bottom: .5rem;

    color: #000b3c

}



@media only screen and (min-width:1200px) {

    .results {

        min-height: 674px

    }



    .results__img {

        top: 0

    }

}



@media only screen and (max-width:1199px) {

    .order__wrap {

        padding: 2rem 2rem 2rem 0

    }



    .order .btn {

        font-size: 3rem

    }



    .results__img {

        max-width: 700px;

        max-height: 436px

    }



    .results__ellipse {

        right: 100px

    }



    .heavy ul:first-of-type {

        margin-right: 10rem

    }



    .compare td {

        padding: 2rem 1rem 1rem

    }



    .reviews cite {

        font-size: 2rem

    }



    .reviews blockquote p {

        font-size: 1.8rem

    }



    .buy h2 {

        font-size: 3.5rem

    }

}



@media only screen and (min-width:992px) {

    .intro__mainImg {

        display: none

    }



    .intro__slimCount b {

        font-size: 5rem

    }



    .order {

        padding: 0 0 0 20rem

    }



    .order__eliksir {

        position: absolute;

        left: -21px;

        top: 30px;

        z-index: 1;

    }



    .buy .order__eliksir {

        position: absolute;

        left: -1px;

        top: 40px;

        z-index: 1;

    }



    .results__img {

        position: absolute;

        right: -150px;

        top: 0

    }



    .results__text {

        max-width: 665px

    }



    .reviews {

        min-height: 1749px;

        margin-bottom: -9rem;

        position: relative

    }



    .reviews__img {

        position: absolute;

        left: 2rem;

        top: 2rem

    }



    .buy .order {

        padding-left: 28rem

    }



    .buy__img {

        display: none

    }

}



@media only screen and (max-width:991px) {

    .intro {

        background-image: url(../images/bg-1-tabs.png);

        background-size: cover

    }



    .intro .container {

        padding-bottom: 4rem

    }



    .intro__slimCount {

        max-width: 400px;

        text-align: center;

        margin: 0 auto 3rem

    }



    .intro__slimCount img {

        border-radius: 50%;

        box-shadow: 0 0 20px #fff;

        max-width: 80%

    }



    .intro__slimCount>div {

        right: 50%;

        top: 50%;

        transform: translate(50%, -50%);

        text-shadow: 0 0 10px rgba(0, 0, 0, .5)

    }



    .intro h1,

    .intro h1+p {

        text-align: center

    }



    .logo {

        display: block;

        text-align: center;

        margin-bottom: 3rem

    }



    .order {

        padding: 2rem

    }



    .order__discount {

        margin: 0 auto 2rem

    }



    .order__wrap {

        max-width: 400px;

        margin: auto;

        padding: 0

    }



    .order__promo {

        margin-bottom: 3rem

    }



    .order__eliksir {

        max-width: 80%

    }



    .results h2 {

        text-align: center

    }



    .results h2+p {

        text-align: center

    }



    .results__img {

        margin: auto

    }



    .results__ellipse {

        right: inherit;

        top: inherit;

        bottom: 100px;

        left: 15px

    }



    .results__wrap {

        text-align: center

    }



    .timer {

        max-width: 300px

    }



    .order__title {

        font-size: 2.6rem

    }



    .digitHolder:after,

    [class^="digit timer-"] {

        font-size: 5rem

    }



    .timer-wrap__title,

    .timer-wrap__info {

        font-size: 2.4rem;

        line-height: 1.4

    }



    .fat {

        text-align: center

    }



    .fat h2,

    .fat h2+p {

        margin-bottom: 2rem

    }



    .fat__img {

        margin-bottom: 2rem

    }



    .btn {

        line-height: 1

    }



    .heavy .container {

        padding-left: 4rem;

        padding-right: 4rem

    }



    .heavy ul:first-of-type {

        margin-right: 4rem

    }



    .compare th {

        font-size: 1.8rem;

        background-size: 89px;

        padding-top: 100px

    }



    .compare td {

        font-size: 1.6rem

    }



    .reviews {

        background-image: url(../images/bg-3-tabs.jpg?v=1)

    }



    .reviews .container {

        padding-top: 4rem;

        padding-bottom: 4rem

    }



    .reviews__specialist {

        background-color: rgba(255, 255, 255, .7);

        padding: 1rem;

        margin-bottom: 3rem

    }



    .reviews__specialist h2 {

        text-align: center

    }



    .reviews__img {

        position: relative;

        display: inline-block;

        margin-bottom: 3rem

    }



    .reviews__clients {

        text-align: center;

        padding-top: 2rem;

        padding-bottom: 2rem

    }



    .reviews blockquote {

        padding: 2rem

    }



    .konkurs .container {

        padding-top: 3rem

    }



    .konkurs__money {

        margin-bottom: 3rem

    }



    .konkurs__money p {

        font-size: 2rem

    }



    .konkurs__money p span:after {

        display: none

    }



    .konkurs__title {

        font-size: 2.7rem

    }



    .konkurs__dreams p {

        font-size: 2rem

    }



    .konkurs .btn-wrap p {

        font-size: 3rem

    }



    .buy {

        background-image: url(../images/bg-4-tabs.jpg);

        background-size: cover;

        text-align: center

    }



    .buy h2 {

        margin-bottom: 3rem

    }



    .buy .container {

        padding-bottom: 4rem

    }



    .buy .logo {

        margin-bottom: 3rem

    }



    .buy__img {

        border-radius: 50%;

        box-shadow: 0 0 10px rgba(255, 255, 255, .8);

        display: block;

        margin: 0 auto 3rem

    }

}



@media only screen and (min-width:768px) {

    .results__wrap>div:first-of-type {

        margin-right: 3rem

    }

}



@media only screen and (max-width:767px) {

    html {

        font-size: 9px

    }



    .intro {

        background: #1ca0b8

    }



    .intro__list {

        margin-bottom: 0

    }



    .intro__list li:nth-child(n) {

        margin: 0 1rem 2rem;

        width: 220px

    }



    .results .container {

        padding-top: 3rem

    }



    .results__wrap>div {

        margin: 0 1rem 2rem

    }



    .heavy {

        text-align: center

    }



    .heavy .container {

        padding-top: 3rem

    }



    .heavy li {

        text-align: left

    }



    .heavy ul:nth-of-type(n) {

        margin: 0 1rem 2rem;

        width: 100%;

        max-width: 370px

    }



    .compare th {

        font-size: 1.5rem;

        background-size: 65px;

        padding-top: 75px

    }



    .compare td {

        font-size: 1.3rem

    }



    .konkurs h2 {

        margin-bottom: 3rem

    }



    .konkurs__money>* {

        display: block;

        text-align: center

    }



    .konkurs__money>p {

        width: 100%;

        margin-bottom: 2rem

    }



    .konkurs__money img {

        width: 90%;

        margin: auto

    }



    .buy h2 {

        margin-bottom: 3rem;

        font-size: 3rem

    }



    .buy .logo {

        margin-bottom: 2rem

    }

}



@media only screen and (max-width:599px) {

    .results__ellipse {

        width: 100px;

        height: 100px;

        background-size: 100px;

        font-size: 1rem;

        padding: 2rem 1rem;

        font-size: 11px;

        left: 20%

    }



    .heavy .container {

        padding-left: 1rem;

        padding-right: 1rem

    }



    .heavy ul:nth-child(n) {

        margin: 0 auto

    }



    .heavy__bottom {

        margin-top: 2rem

    }



    .compare {

        display: none

    }



    table {

        margin-bottom: 1rem

    }



    .table-responsive {

        overflow-y: hidden;

        min-height: .01%;

        overflow-x: auto

    }



    .konkurs__dreams {

        text-align: center

    }



    .konkurs__dreams>* {

        width: 90%;

        margin: 1rem 0

    }



    .konkurs__dreams:nth-child(even) {

        flex-direction: column

    }



    .konkurs__dreams:nth-child(odd) {

        flex-direction: column-reverse

    }



    .konkurs__title {

        margin-bottom: 2rem

    }

}



@media only screen and (max-width:479px) {



    h1,

    h2,

    h3 {

        font-size: 3.8rem

    }



    .reviews__img:before {

        left: 10%

    }



    .reviews__img:after {

        right: 10%

    }



    .reviews blockquote {

        padding: 1rem

    }



    .konkurs__dreams {

        margin-bottom: 2rem

    }



    .konkurs__dreams img {

        border-width: 10px

    }

}



@media (max-width:480px) {

    .order__eliksir {

        margin-top: -40px;

    }



    .order__promo {

        margin-top: 0px;

    }



    .order__discount {

        position: absolute;

        right: 9%;

        top: -156px;

    }



}





@media only screen and (max-width:379px) {

    .konkurs__dreams img {

        width: 260px;

        height: 210px

    }



    .reviews__img img {

        width: 227px;

        height: 150px

    }

}