/* Generated by less 2.5.1 */


/* Generated by less 2.5.1 */

@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('../fonts/fontawesome-webfont.svg#LetoSans') 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('../fonts/LetoSans.svg#LetoSans') 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('../fonts/LetoSansBold.svg#LetoSansBold') 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('../fonts/LetoSansThin.svg#LetoSansThin') 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: transparent !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: white;
    border: 1px solid #c5cfd1;
    transition: color ease 0.2s, border-color ease 0.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: white;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 3.6rem;
    font-weight: 700;
    padding: 1.2rem 1rem 1.4rem;
    transition: background-color ease 0.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 0.2s;
}

.dream button:hover {
    box-shadow: 0 2px 2px 1px rgba(0, 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, 0.35);
    border: 1px solid #3a87ad;
}

.modal-block .padding {
    padding: 5px 8px;
    font-size: 1.6rem;
}

.modal-block p:not(:last-child) {
    margin-bottom: 0.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*/

.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: yellow;
    width: 1000%;
    top: 50%;
    margin-top: -1px;
}

.timer-wrap__info:before {
    right: 100%;
}

.timer-wrap__info:after {
    left: 100%;
}

.timer {
    padding: 0.5rem 3px 0.5rem;
    max-width: 150px;
    margin: 1rem auto 0;
    border-top: none;
    box-shadow: 2.3px 3.3px 2px rgba(19, 58, 10, 0.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: 0.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 ===================*/

.intro {
    background: transparent url(../img/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(../img/ico-legs.png);
}

.intro__list li:nth-child(2) {
    background-image: url(../img/ico-pregnancy.png);
}

.intro__list li:nth-child(3) {
    background-image: url(../img/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: white;
    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: black;
}

.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(../img/polygon.png) no-repeat;
    color: white;
    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 ===================*/

.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: white;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    background: url(../img/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 ===================*/

.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 ===================*/

.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(../img/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 ===================*/

.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(../img/liposac.png);
}

.compare th:nth-child(3) {
    background-image: url(../img/diet.png);
}

.compare th:nth-child(4) {
    background-image: url(../img/narod.png);
}

.compare th:nth-child(5) {
    background-image: url(../img/sport.png);
}

.compare th:nth-child(6) {
    background-image: url(../img/product.png);
    background-size: 80px;
}

.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: white;
    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 ===================*/

.reviews {
    background: transparent url(../img/bg-3.png) 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: white;
    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: white;
    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 ===================*/

.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(../img/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 ===================*/

.buy {
    background: url(../img/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;
}



/*=================== Footer ===================*/

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: 0.5rem;
    color: #000b3c;
}


/*=================== @media ===================*/

@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 {
        width: 215px;
        position: absolute;
        left: 30px;
        top: 75px;
        z-index: 1;
    }

    .results__img {
        position: absolute;
        right: -150px;
        top: 0;
    }

    .results__text {
        max-width: 665px;
    }

    .reviews {
        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(../img/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 #ffffff;
        max-width: 80%;
    }

    .intro__slimCount>div {
        right: 50%;
        top: 50%;
        transform: translate(50%, -50%);
        text-shadow: 0 0 10px rgba(0, 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;
    }

    .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(../img/bg-3-tabs.jpg);
    }

    .reviews .container {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .reviews__specialist {
        background-color: rgba(255, 255, 255, 0.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(../img/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, 0.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;
    }
    .mx-mobal {
            position: fixed;
    bottom: 0;
    background-color: #1ca0b8;
    color: #fff;
    width: 100%;
    /* left: 20px; */
    font-size: 20px;
    z-index: 999999;
    }
}

@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 only screen and (max-width: 379px) {
    .konkurs__dreams img {
        width: 260px;
        height: 210px;
    }

    .reviews__img img {
        width: 227px;
        height: 150px;
    }
}