@charset "UTF-8";
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

progress { vertical-align: baseline; }

template, [hidden] { display: none; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background-color: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

button, input, optgroup, select, textarea { font: inherit; margin: 0; }

optgroup { font-weight: bold; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

.icon-ws { width: 32px; height: 32px; background-image: url("../img/icons.png"); background-position: 0px 0px; }

@font-face { font-family: "svgfont"; src: url("fonts/svgfont.eot"); src: url("fonts/svgfont.eot?#iefix") format("eot"), url("fonts/svgfont.woff") format("woff"), url("fonts/svgfont.woff2") format("woff2"), url("fonts/svgfont.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.icon, [class^="icon-"], [class*=" icon-"] { font-family: "svgfont"; font-style: normal; font-weight: normal; text-rendering: auto; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon, [class^="icon-"], [class*=" icon-"] { display: inline-block; }

.icon-close:before { content: ""; }

.icon-i-arrow-left:before { content: ""; }

.icon-i-arrow-right:before { content: ""; }

.icon-i-caret:before { content: ""; }

.icon-i-cart:before { content: ""; }

.icon-i-lang:before { content: ""; }

.icon-i-location:before { content: ""; }

.icon-i-phone:before { content: ""; }

.icon-i-user:before { content: ""; }

.icon-i-search:before { content: ""; }

.icon-i-play:before { content: ""; }

.icon-i-star:before { content: ""; }

.icon-i-facebook:before { content: ""; }

.icon-i-instagram:before { content: ""; }

.icon-i-telegram:before { content: ""; }

.icon-i-youtube:before { content: ""; }

.icon-quote:before { content: ""; }

.icon-i-tabs-pan:before { content: ""; }

.icon-i-tabs-yogurt-pan:before { content: ""; }

.icon-i-tabs-multi:before { content: ""; }

.icon-i-tabs-yogobox:before { content: ""; }

.icon-i-check:before { content: ""; }

.icon-i-plus:before { content: ""; }

.icon-i-minus:before { content: ""; }

.icon-i-arrow-double-down:before { content: ""; }

.icon-i-arrow-down:before { content: ""; }

.icon-i-twitter:before { content: ""; }

.icon-i-error:before { content: ""; }

.icon-i-google:before { content: ""; }

.icon-i-clock:before { content: ""; }

.icon-i-success:before { content: ""; }

.icon-i-tabs-bottle:before { content: ""; }

.reset_button { -webkit-appearance: none; box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-appearance: none; outline: none; border: none; background: none; margin: 0; padding: 0; text-decoration: none; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-property: all; transition-property: all; -webkit-transition-timing-function: linear; transition-timing-function: linear; }

html, body { height: 100%; }

body { color: #111236; font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 1.25; }

* { outline: none; box-sizing: border-box; }
*:before, *:after { outline: none; box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; line-height: 1; margin: 0; }

img { vertical-align: top; max-width: 100%; }

a { text-decoration: none; -webkit-transition: none; transition: none; }
a:hover { text-decoration: none; }

ul, ol { list-style-type: none; list-style-position: inside; padding: 0; margin: 0; }

p { margin: 0; }

button { outline: none; }
button:focus { outline: none; }

[class^='icon-'], [class*=' icon-'] { position: relative; vertical-align: middle; }

.wrapper { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 320px; min-height: 100vh; padding-top: 88px; overflow: hidden; }

.container { padding: 0; }

.title { position: relative; color: #444560; font-family: 'Montserrat', sans-serif; margin-bottom: 32px; }
.title.d-flex { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-grid-row-align: baseline; align-items: baseline; }
.title h1, .title .h1 { font-size: 48px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.01em; color: #111236; }
.title h2, .title .h2 { font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; color: #111236; }
.title h3, .title .h3 { font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; color: #111236; }
.title + .subtitle, .title + .subtitle-sm { margin-top: -16px !important; }
.title + .section-subtitle { margin-top: -16px !important; }

.h1 { font-size: 48px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.01em; }

.h2 { font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; }

.h3 { font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; }

.mt-8 { margin-top: 8px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-32 { margin-top: 32px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-48 { margin-top: 48px !important; }
.mt-56 { margin-top: 56px !important; }
.mt-64 { margin-top: 64px !important; }

.mb-8 { margin-bottom: 8px !important; }
.mb-16 { margin-bottom: 16px !important; }
.mb-24 { margin-bottom: 24px !important; }
.mb-32 { margin-bottom: 32px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-48 { margin-bottom: 48px !important; }
.mb-56 { margin-bottom: 56px !important; }
.mb-64 { margin-bottom: 64px !important; }

.subtitle { position: relative; max-width: 670px; font-size: 16px; font-weight: 600; line-height: 1.5; }
.subtitle.text-center { margin: 0 auto; }
.subtitle:not(:last-child) { margin-bottom: 20px; }
.subtitle p:not(:last-child) { margin-bottom: 16px; }
.subtitle b { color: #444560; }
.subtitle ul { text-align: left; }
.subtitle ul:not(:last-child) { margin-bottom: 16px; }
.subtitle ul > li { position: relative; padding-left: 15px; }
.subtitle ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.subtitle ul > li:not(:last-child) { margin-bottom: 8px; }
.subtitle ul > li ul, .subtitle ul > li ol { margin: 8px 0; }
.subtitle ul > li p:not(:last-child) { margin-bottom: 8px; }
.subtitle-sm { max-width: 570px; color: #68697F; font-size: 14px; }

.bg-grey { background: #8F90A0; }
.bg-light-grey { background: #CDCDD7; }
.bg-dark-grey { background: #68697F; }
.bg-perano { background: #E2E6FC; }
.bg-light-perano { background: #EBF4FD; }
.bg-dark-perano { background: #9DBFF2; }
.bg-lemon { background: #FDFEDF; }
.bg-dark-lemon { background: #F9F594; }
.bg-golden { background: #FFF8E0; }
.bg-dark-golden { background: #FEE795; }
.bg-mint { background: #E1FBEB; }
.bg-light-mint { background: #E2ECFC; }
.bg-dark-mint { background: #98EFBB; }
.bg-orange { background: #FFF0E2; }
.bg-dark-orange { background: #FFD79C; }
.bg-cian { background: #DFF6FB; }
.bg-light-cian { background: #F5FCFE; }
.bg-dark-cian { background: #93DFF0; }
.bg-pancho { background: #F9EADA; }
.bg-dark-pancho { background: #EECFAC; }
.bg-pink { background: #FFEFF3; }
.bg-dark-pink { background: #FFC8D5; }
.bg-purple { background: #EDE6F5; }
.bg-dark-purple { background: #B5A9DD; }

.text-blue { color: #1E448F; }
.text-perano { color: #9DBFF2; }
.text-lemon { color: #F9F594; }
.text-golden { color: #FEE795; }
.text-mint { color: #98EFBB; }
.text-orange { color: #FFD79C; }
.text-cian { color: #93DFF0; }
.text-pancho { color: #EECFAC; }
.text-pink { color: #FFC8D5; }
.text-purple { color: #B5A9DD; }

.tags { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tags .tag:not(:last-child) { margin-right: 8px; }

.tag { position: relative; display: inline-block; max-width: 100%; color: #444560; font-size: 10px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; border-radius: 15px; padding: 5px 8px; overflow: hidden; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.tag:hover { color: #0770E3; }
.tag-lg { font-size: 16px; border-radius: 20px; padding: 8px 16px; }
.tag.bg-grey, .tag.bg-dark-grey { color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.tag.bg-grey:hover, .tag.bg-dark-grey:hover { background: #FFF; color: #0770E3; }

.slick-arrow { position: absolute; background: transparent; top: 50%; width: 64px; height: 64px; font-size: 0; border-radius: 50%; border: 2px solid #444560; margin-top: -32px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 10; }
.slick-arrow:before { content: ''; position: absolute; top: 50%; left: 50%; color: #444560; font-size: 24px; font-family: 'svgfont', sans-serif; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.slick-arrow:hover { border-color: #0770E3; }
.slick-arrow:hover:before { color: #0770E3; }
.slick-prev { left: -64px; }
.slick-prev:before { content: '\EA02'; }
.slick-next { right: -64px; }
.slick-next:before { content: '\EA03'; }
.slick-disabled { border-color: #8F90A0; pointer-events: none; }
.slick-disabled:before { color: #8F90A0; }
.slick-dots { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; left: 0; right: 0; bottom: 0; }
.slick-dots li { position: relative; line-height: 0; margin: 0 8px; }
.slick-dots li:only-of-type { display: none; }
.slick-dots li.slick-active button { background: #444560; }
.slick-dots li button { vertical-align: top; background: rgba(143, 144, 160, 0.25); width: 8px; height: 8px; font-size: 0; border: 0; border-radius: 50%; padding: 0; margin: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.slick-dots li button:hover { background: #8F90A0; }

.rating { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.rating [class*="star"] { color: #8F90A0; font-size: 16px; }
.rating [class*="star"]:not(:last-child) { margin-right: 4px; }
.rating [class*="star"].active { color: #1E448F; }
.rating.js-rating { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.rating.js-rating:hover [type="checkbox"] ~ label .icon { color: #CDCDD7; }
.rating.js-rating .icon { vertical-align: top; color: #CDCDD7; font-size: 26px; }
.rating.js-rating .icon:not(:last-child) { margin-right: 2px; }
.rating.js-rating .icon.active { color: #084EB2; }
.rating-box { position: relative; }
.rating-box:not(:last-child) { margin-left: 4px; }
.rating-box:hover [type="checkbox"] ~ label .icon { color: #084EB2 !important; }
.rating-box:hover ~ .rating-box [type="checkbox"] ~ label .icon { color: #084EB2; }
.rating-box [type="checkbox"] { position: absolute; left: -9999px; width: inherit; height: inherit; }
.rating-box [type="checkbox"] ~ label { position: relative; display: block; margin: 0; cursor: pointer; }
.rating-box [type="checkbox"] ~ label .icon { -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.rating-box [type="checkbox"]:checked ~ label .icon { color: #084EB2; }

.reviews-link { position: relative; }
.reviews-link a { color: #084EB2; font-size: 14px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.reviews-link a:hover { color: #0770E3; }

.tabs-nav { position: relative; background: #F1F2F8; padding: 8px; border-radius: 4px; margin-bottom: 50px; }
.tabs-nav ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.tabs-nav ul li { position: relative; color: #68697F; font-size: 16px; font-weight: 800; border-radius: 20px; padding: 8px 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 0 12px; cursor: pointer; }
.tabs-nav ul li:hover { color: #084EB2; }
.tabs-nav ul li:hover a { color: #084EB2; }
.tabs-nav ul li.active { background: #FFF; color: #444560; pointer-events: none; }
.tabs-nav ul li.active a { color: #444560; }
.tabs-nav ul li a { display: block; color: #68697F; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.tabs-list { position: relative; }
.tabs-list__box { position: relative; display: none; }
.tabs-list__box.show { display: block; }
.tabs-list__all { position: relative; text-align: center; margin-top: -8px; }
.tabs-list__all a { color: #084EB2; font-weight: 600; border-bottom: 1px dashed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.tabs-list__all a:hover { border-color: transparent; }

.count-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 85px; height: 48px; border: 1px solid #CDCDD7; border-radius: 4px; }
.count-icon { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 32px; color: #8F90A0; font-size: 16px; cursor: pointer; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.count-icon:hover { color: #0770E3; }
.count-field { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.count-field input { height: 46px; text-align: center; box-shadow: none; border: 0; padding: 0; }

.status { position: relative; display: inline-block; font-size: 16px; font-weight: 400; }
.status-success { color: #98EFBB; }
.status-error { color: #FF7171; }

.link { position: relative; display: inline-block; color: #084EB2; font-size: 14px; font-weight: 400; border-bottom: 1px dashed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.link:hover { border-color: transparent; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.select2-container--default .select2-selection--single { height: 48px; border-color: #CDCDD7; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.select2-container--default .select2-selection--single:hover { border-color: #8F90A0; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #111236; font-size: 16px; font-weight: 600; line-height: 46px; padding-left: 16px; padding-right: 48px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #8F90A0; }
.select2-container--default .select2-selection--single .select2-selection__arrow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 46px; width: 48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 46px; text-align: center; border: 0; margin: 0; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:before { content: '\EA1A'; position: relative; color: #444560; font-size: 8px; font-family: 'svgfont', sans-serif; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #0770E3; }
.select2-container--default .select2-results__option[aria-selected=true] { background: #084EB2; color: #FFF; }
.select2-dropdown { border-color: #CDCDD7; }
.select2-results__option { color: #111236; font-size: 16px; font-weight: 600; padding: 12px 16px; }

.info-box { position: relative; background: #E2E6FC; color: #084EB2; border-radius: 16px; padding: 24px 16px; overflow: hidden; }
.info-box:before { content: ''; position: absolute; top: 50%; left: 50%; width: 222px; height: 222px; border-radius: 50%; box-shadow: 0 0 0 86px rgba(255, 255, 255, 0.5), 0 0 0 35px rgba(255, 255, 255, 0.5), 0 0 0 15px rgba(255, 255, 255, 0.5); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.info-box__title { position: relative; font-size: 24px; font-weight: 800; margin-bottom: 16px; }
.info-box__text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.info-box__text:not(:last-child) { margin-bottom: 24px; }
.info-box__text:only-child { margin: -12px 0; }
.info-box__text b { font-weight: 800; }
.info-box__other { position: relative; font-size: 14px; font-weight: 600; line-height: 1.5; }
.info-box__other:not(:last-child) { margin-bottom: 16px; }
.info-box__other b { font-weight: 800; }
.info-box__button { position: relative; }
.info-box__button .btn { width: 100%; }

.modal-dialog { max-width: 568px; }
.modal-lg { max-width: 1000px; }
.modal-content { background: #FFF; border: 0; border-radius: 8px; }
.modal-body { padding: 48px 36px; }
.modal-title { position: relative; font-family: 'Montserrat', sans-serif; color: #444560; font-size: 32px; font-weight: 800; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 24px; }
.modal-form { position: relative; max-width: 368px; margin: 0 auto; }
.modal-form .form-group label { color: #111236; font-weight: 600; margin-bottom: 8px; }
.modal-form .form-flex { padding-top: 8px; }
.modal-form .form-flex .link { font-size: 16px; line-height: 1.5; border-bottom: 0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.modal-form .form-flex .link:hover { color: #0770E3; }
.modal-form .form-button { text-align: center; padding-top: 16px; }
.modal-form .checkbox [type="checkbox"] ~ label { color: #111236; padding-top: 2px; padding-bottom: 2px; }
.modal-form .terms-use { position: relative; color: #8F90A0; font-weight: 600; font-size: 16px; margin-bottom: 16px; }
.modal-form .terms-use a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.modal-form .terms-use a:hover { color: #0770E3; }
.modal .close { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; float: none; top: 16px; right: 16px; width: 24px; height: 24px; color: #444560; font-size: 12px; font-weight: 400; text-shadow: none; opacity: 1; }

.modal-delivery__box { position: relative; }
.modal-delivery__box-head { position: relative; margin-bottom: 22px; }
.modal-delivery__box-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; text-align: center; margin-bottom: 32px; }
.modal-delivery__box-tabs { position: relative; }
.modal-delivery__box-tabs ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.modal-delivery__box-tabs ul li { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: center; cursor: pointer; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.modal-delivery__box-tabs ul li:hover, .modal-delivery__box-tabs ul li.active { color: #0770E3; }
.modal-delivery__box-tabs ul li:not(:last-child) { margin-right: 24px; }
.modal-delivery__box-tabs-icon { position: relative; margin-bottom: 16px; }
.modal-delivery__box-tabs-icon img { max-width: 64px; max-height: 64px; }
.modal-delivery__box-tabs-title { position: relative; font-size: 14px; font-weight: 600; line-height: 1.4; }
.modal-delivery__box-body { position: relative; }
.modal-delivery__box-content { position: relative; display: none; }
.modal-delivery__box-content.show { display: block; }
.modal-delivery__box-content-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.modal-delivery__box-content-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.modal-delivery__box-content-text ul:not(:last-child) { margin-bottom: 16px; }
.modal-delivery__box-content-text ul li { position: relative; padding-left: 15px; }
.modal-delivery__box-content-text ul li:before { content: ''; position: absolute; background: #9DBFF2; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.modal-delivery__box-content-text ol { counter-reset: count; }
.modal-delivery__box-content-text ol:not(:last-child) { margin-bottom: 16px; }
.modal-delivery__box-content-text ol li { position: relative; padding-left: 15px; counter-increment: count; }
.modal-delivery__box-content-text ol li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; }
.modal-delivery__box-content-text p:not(:last-child) { margin-bottom: 16px; }
.modal-delivery__box-content-text span { color: #68697F; font-size: 14px; }

.modal-login__tabs { position: relative; background: #F1F2F8; border-radius: 4px; padding: 8px; margin-bottom: 32px; }
.modal-login__tabs ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.modal-login__tabs ul li { color: #68697F; font-size: 16px; font-weight: 800; border-radius: 18px; padding: 8px 18px; margin: 0 12px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
.modal-login__tabs ul li:hover { color: #444560; }
.modal-login__tabs ul li.active { background: #FFF; color: #444560; }
.modal-login__content { position: relative; }
.modal-login__content:not(:last-child) { margin-bottom: 32px; }
.modal-login__box { position: relative; display: none; }
.modal-login__box.show { display: block; }
.modal-login__socials { position: relative; border-radius: 4px; border: 1px solid #dddde5; padding: 24px 24px 32px; margin: 0 -16px; }
.modal-login__socials .modal-title { font-size: 24px; }
.modal-login__socials-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.modal-login__socials-list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 168px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 1.5; border-radius: 4px; padding: 12px 12px 12px 8px; margin: 0 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.modal-login__socials-list a[class*="facebook"] { background: #1E599B; }
.modal-login__socials-list a[class*="facebook"]:hover { background: #2672c6; }
.modal-login__socials-list a[class*="google"] { background: #D73D54; }
.modal-login__socials-list a[class*="google"]:hover { background: #e06779; }
.modal-login__socials-list a .icon { font-size: 24px; margin-right: 8px; }

.modal-lang .modal-title { font-size: 24px; }

.pagination { position: relative; }
.pagination ul { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.pagination ul li { position: relative; }
.pagination ul li:not(:last-child) { margin-right: 8px; }
.pagination ul li a { display: block; width: 24px; height: 24px; color: #111236; font-size: 16px; font-weight: 400; line-height: 24px; text-align: center; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.pagination ul li a:hover { color: #084EB2; }
.pagination ul li a.active { color: #1E448F; pointer-events: none; }
.pagination ul li a.disabled, .pagination ul li a [disabled] { color: #8F90A0; pointer-events: none; }
.pagination ul li a .icon { font-size: 18px; }
.pagination ul li a.active { font-weight: 600; }
.pagination ul li:first-child { top: -2px; }
.pagination ul li:last-child { top: -2px; }

.img-flag { vertical-align: middle; width: 22px; height: 16px; margin-top: -5px; margin-right: 10px; }

.mediaWrapper { position: relative; padding-bottom: 50%; padding-top: 25px; height: 0; }
.mediaWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.header { position: fixed; background: rgba(255, 255, 255, 0.75); top: 0; left: 0; right: 0; padding: 24px 32px 16px; z-index: 50; }
.header.fixed { background: #FFF; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
.header-inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.header-left { position: relative; margin-right: auto; }
.header-center { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.header-right { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: unset; }
.header-phone { position: relative; }
.header-phone:hover .header-phone__modal { opacity: 1; visibility: visible; }
.header-phone__title { position: relative; font-size: 16px; font-weight: 600; padding: 0 38px 0 16px; cursor: pointer; }
.header-phone__title:before { content: '\EA04'; position: absolute; top: 50%; right: 15px; color: #68697F; font-size: 16px; font-family: 'svgfont', sans-serif; margin-top: -9px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-phone__title:hover { color: #0770E3; }
.header-phone__title:hover:before { color: #0770E3; }
.header-phone__title:hover a { color: #0770E3; }
.header-phone__title:hover .icon { color: #0770E3; }
.header-phone__title a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; color: #111236; font-size: 16px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-phone__title a .icon { color: #444560; font-size: 24px; margin-right: 8px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-phone__modal { position: absolute; background-color: #FFF; top: 100%; left: -16px; width: 270px; border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 32px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.header-phone__modal-category { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 12px; }
.header-phone__modal-text { position: relative; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }
.header-phone__modal-text a { color: #111236; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-phone__modal-text a:hover { color: #0770E3; }
.header-phone__modal-button { position: relative; padding-top: 8px; }
.header-search { position: relative; }
.header-search:not(:last-child) { margin-right: 24px; }
.header-search__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; cursor: pointer; }
.header-search__title:hover .icon { color: #0770E3; }
.header-search__title .icon { color: #444560; font-size: 24px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-search__modal { position: absolute; top: -5px; right: -16px; width: 0; overflow: hidden; z-index: 1; }
.header-search__modal input { height: 56px; padding-right: 60px; }
.header-search__modal [type="submit"] { position: absolute; background: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 16px; right: 16px; height: 24px; width: 24px; color: #444560; font-size: 24px; border: 0; padding: 0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-search__modal [type="submit"]:hover { color: #084EB2; }
.header-cart { position: relative; }
.header-cart:not(:last-child) { margin-right: 24px; }
.header-cart:hover .header-cart__modal { opacity: 1; visibility: visible; }
.header-cart__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; cursor: pointer; }
.header-cart__title:hover .icon { color: #0770E3; }
.header-cart__title .icon { color: #444560; font-size: 24px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-cart__count { position: absolute; background-color: #084EB2; left: 16px; top: 4px; width: 16px; height: 16px; color: #F1F2F8; font-size: 12px; font-weight: 600; line-height: 16px; text-align: center; border-radius: 50%; }
.header-cart__modal { position: absolute; background-color: #FFF; top: 100%; right: -16px; width: 240px; border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 32px; opacity: 0; z-index: 1; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.header-cart__modal-category { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 12px; }
.header-cart__modal-text { position: relative; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }
.header-cart__modal-text b { color: #444560; }
.header-cart__modal-link { position: relative; }
.header-cart__modal-link .link { border-bottom-color: transparent; }
.header-user { position: relative; }
.header-user:not(:last-child) { margin-right: 24px; }
.header-user:hover .header-user__modal { opacity: 1; visibility: visible; }
.header-user__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; padding-right: 10px; cursor: pointer; }
.header-user__title:before { content: '\EA04'; position: absolute; top: 50%; right: -5px; color: #68697F; font-size: 16px; font-family: 'svgfont', sans-serif; margin-top: -9px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-user__title:hover:before { color: #0770E3; }
.header-user__title:hover .icon { color: #0770E3; }
.header-user__title .icon { color: #444560; font-size: 24px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.header-user__modal { position: absolute; background-color: #FFF; top: 100%; right: -16px; width: 240px; border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 32px; opacity: 0; z-index: 1; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.header-user__modal-category { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 12px; }
.header-user__modal-text { position: relative; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }
.header-user__modal-text b { color: #444560; }
.header-user__modal-button { position: relative; padding-top: 8px; }
.header-user__modal-button { position: relative; }
.header-user__modal-button .link { border-bottom-color: transparent; }
.header-lang { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.header-lang:not(:last-child) { margin-right: 24px; }
.header-lang__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 46px; color: #444560; font-weight: 700; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; cursor: pointer; }
.header-lang__title:hover { color: #0770E3; }
.header-lang__title .icon { font-size: 24px; font-weight: 400; margin-right: 6px; }
.header-lang__languages_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.header-lang__languages_container button { font-size: 14px; font-weight: 700; text-transform: uppercase; margin-left: 6px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; cursor: pointer; }
.header-lang__languages_container button:first-child { margin-left: 0px; }
.header-lang__languages_container button.active, .header-lang__languages_container button:hover { color: #084EB2; }
.header-lang__modal { position: absolute; }

.logo { position: relative; width: 100px; }

.top-menu { position: relative; }
.top-menu > ul { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.top-menu > ul > li { position: relative; }
.top-menu > ul > li:hover .top-menu__modal { opacity: 1; visibility: visible; }
.top-menu > ul > li.show .top-menu__arr { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.top-menu > ul > li > a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 48px; color: #111236; font-size: 16px; font-weight: 600; padding: 0 16px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.top-menu > ul > li > a:hover { color: #0770E3; }
.top-menu > ul > li > a:hover .icon { color: #0770E3; }
.top-menu > ul > li > a.active { color: #0770E3; pointer-events: none; }
.top-menu > ul > li > a .icon { color: #444560; font-size: 24px; margin-right: 12px; margin-left: -4px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.top-menu__arr { position: absolute; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 0; right: 0; height: 48px; width: 36px; font-size: 18px; cursor: pointer; }
.top-menu__modal { position: absolute; background-color: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 100%; left: -16px; border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); padding: 32px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.top-menu__modal-box { position: relative; width: 240px; }
.top-menu__modal-box:not(:last-child) { margin-right: 32px; }
.top-menu__modal-category { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 16px; }
.top-menu__modal-category a { color: #8F90A0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.top-menu__modal-category a:hover { color: #0770E3; }
.top-menu__modal-arr { position: absolute; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 0; right: 0; width: 36px; height: 18px; font-size: 18px; cursor: pointer; }
.top-menu__modal-menu { position: relative; }
.top-menu__modal-menu ul li { position: relative; }
.top-menu__modal-menu ul li:not(:last-child) { margin-bottom: 16px; }
.top-menu__modal-menu ul li a { position: relative; color: #444560; font-weight: 600; line-height: 1.4; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.top-menu__modal-menu ul li a:hover { color: #0770E3; }
.top-menu__modal-menu ul li a.active { color: #0770E3; pointer-events: none; }

.toggle-menu { position: relative; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 24px; font-size: 16px; font-weight: 600; padding: 6px 4px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; cursor: pointer; }
.toggle-menu:hover { color: #084EB2; }
.toggle-menu:hover span { background: #084EB2; }
.toggle-menu:hover span:before, .toggle-menu:hover span:after { background: #084EB2; }
.toggle-menu.active span { background: transparent; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.toggle-menu.active span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.toggle-menu.active span:after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle-menu span { position: relative; background: #444560; display: block; width: 16px; height: 2px; margin-right: 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.toggle-menu span:before, .toggle-menu span:after { content: ''; position: absolute; background: #444560; width: 100%; height: 2px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.toggle-menu span:before { top: -5px; }
.toggle-menu span:after { bottom: -5px; }

.footer { position: relative; }
.footer-top { position: relative; background: #68697F; padding: 40px 0 30px; }
.footer-bottom { position: relative; background: #2E2E33; padding: 8px; }
.footer-box { position: relative; }
.footer-box:not(:last-child) { margin-bottom: 24px; }
.footer-box__head { position: relative; color: #FFF; line-height: 1.4; font-weight: 800; margin-bottom: 16px; }
.footer-box__head a { color: #FFF; }
.footer-box__body { position: relative; }
.footer-menu { position: relative; }
.footer-menu ul li { position: relative; }
.footer-menu ul li:not(:last-child) { margin-bottom: 8px; }
.footer-menu ul li a { position: relative; color: #FFF; font-weight: 600; line-height: 1.4; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer-menu ul li a:hover { opacity: 0.7; }
.footer-payment { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-payment a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #F1F2F8; width: 70px; height: 35px; line-height: 0; text-align: center; border-radius: 4px; }
.footer-payment a:not(:last-child) { margin-right: 8px; }
.footer-socials { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-socials a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 32px; height: 32px; color: #dddde5; font-size: 24px; text-align: center; border-radius: 4px; border: 2px solid #A1A3BC; }
.footer-socials a:not(:last-child) { margin-right: 8px; }
.footer-contacts { position: relative; color: #B4B5D2; font-weight: 600; line-height: 1.4; }
.footer-contacts a { color: #B4B5D2; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer-contacts a:hover { opacity: 0.7; }

.copyright { position: relative; color: #B4B5D2; font-size: 14px; font-weight: 600; }

.develop { position: relative; }
.develop-modal { position: absolute; background: #FFF; left: 0; bottom: -webkit-calc(100% + 10px); bottom: calc(100% + 10px); width: 160px; color: #111236; font-size: 10px; line-height: 1.25; border-radius: 4px; border: 1px solid #111236; padding: 5px 10px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; visibility: hidden; opacity: 0; }
.develop a { display: block; line-height: 0; }
.develop a:hover .develop-modal { visibility: visible; opacity: 1; }
.develop img { width: 32px; }

.btn { position: relative; display: inline-block; background: #084EB2; height: 48px; color: #FFF; font-size: 16px; font-weight: 400; font-family: 'Open Sans', sans-serif; line-height: 44px; text-align: center; text-decoration: none; border-radius: 4px; border: 2px solid #084EB2; box-shadow: none; padding: 0 32px; margin: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; outline: none; cursor: pointer; overflow: hidden; }
.btn:hover, .btn:active { background: #0770E3; color: #FFF; text-decoration: none; border-color: #0770E3; outline: none; }
.btn:focus { box-shadow: none; outline: none; }
.btn-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; border-radius: 8px; padding: 0 24px; }
.btn-blue-nofill { background: #FFF; color: #084EB2; }
.btn-link { background: transparent; color: #084EB2; border-color: transparent; }
.btn-link:hover, .btn-link:active { background: transparent; color: #0770E3; border-color: transparent; }
.btn-reset { background: transparent; color: #111236; border-color: transparent; }
.btn-reset:hover, .btn-reset:active { background: transparent; color: #084EB2; border-color: transparent; }
.btn.disabled, .btn[disabled] { pointer-events: none; opacity: 0.5; cursor: auto; }

::-webkit-input-placeholder { color: #8F90A0; opacity: 1; }

::-moz-placeholder { color: #8F90A0; opacity: 1; }

:-ms-input-placeholder { color: #8F90A0; opacity: 1; }

:-moz-placeholder { color: #8F90A0; opacity: 1; }

input, textarea { position: relative; vertical-align: top; background: #FFF; color: #111236; width: 100%; font-size: 16px; font-weight: 600; font-family: 'Open Sans', sans-serif; border: 1px solid #CDCDD7; border-radius: 4px; box-shadow: none; padding: 0 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input:hover, textarea:hover { border-color: #8F90A0; }
input:active:not(.btn):not([disabled])::-webkit-input-placeholder, input:focus:not(.btn):not([disabled])::-webkit-input-placeholder, textarea:active:not(.btn):not([disabled])::-webkit-input-placeholder, textarea:focus:not(.btn):not([disabled])::-webkit-input-placeholder { color: transparent; }
input:active:not(.btn):not([disabled])::-moz-placeholder, input:focus:not(.btn):not([disabled])::-moz-placeholder, textarea:active:not(.btn):not([disabled])::-moz-placeholder, textarea:focus:not(.btn):not([disabled])::-moz-placeholder { color: transparent; }
input:active:not(.btn):not([disabled]):-ms-input-placeholder, input:focus:not(.btn):not([disabled]):-ms-input-placeholder, textarea:active:not(.btn):not([disabled]):-ms-input-placeholder, textarea:focus:not(.btn):not([disabled]):-ms-input-placeholder { color: transparent; }
input:active:not(.btn):not([disabled]):-moz-placeholder, input:focus:not(.btn):not([disabled]):-moz-placeholder, textarea:active:not(.btn):not([disabled]):-moz-placeholder, textarea:focus:not(.btn):not([disabled]):-moz-placeholder { color: transparent; }
input[disabled], textarea[disabled] { opacity: 0.5; }

input { height: 48px; text-overflow: ellipsis; overflow: hidden; }

textarea { height: 125px; padding: 16px 16px; resize: none; }

select { background: transparent; width: 100%; height: 48px; border: 1px solid #CDCDD7; border-radius: 4px; }

.has-error input, .has-error textarea { border-color: #FF7171 !important; }
.has-error .help-block { display: block; }
.has-success:before { content: '\EA16'; position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #98EFBB; top: 14px; right: 12px; width: 20px; height: 20px; color: #FFF; font-size: 10px; font-family: 'svgfont', sans-serif; border-radius: 50%; pointer-events: none; z-index: 1; }

.form-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; margin-bottom: 24px; }
.form-title + .form-subtitle { margin-top: -16px; }
.form-subtitle { position: relative; font-weight: 600; margin-bottom: 24px; }
.form-body { position: relative; }
.form-text { position: relative; color: #68697F; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 32px; }
.form-group { position: relative; margin-bottom: 0; }
.form-group:not(:last-child) { margin-bottom: 16px; }
.form-group label { display: block; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.form-group__box { position: relative; }
.form-group__box:not(:last-child) { margin-bottom: 24px; }
.form-flex { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 0; }
.form-flex:not(:last-child) { margin-bottom: 16px; }
.form-flex label { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 48px; color: #111236; font-size: 16px; font-weight: 600; }
.form-flex .form-group { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; margin-bottom: 0; }
.form-flex .form-group:not(:last-child) { margin-right: 16px; }
.form-button { position: relative; }
.form-button:not(:last-child) { margin-bottom: 16px; }
.form-icon { position: relative; }
.form-icon input { padding-left: 50px; }
.form-icon [class^="icon"] { position: absolute; top: 14px; left: 20px; color: #c8c8c8; font-size: 20px; pointer-events: none; }

label { margin-bottom: 0; }

.checkbox { position: relative; display: inline-block; }
.checkbox [type="checkbox"], .checkbox [type="radio"] { position: absolute; left: -9999px; width: inherit; height: inherit; }
.checkbox [type="checkbox"] ~ label, .checkbox [type="radio"] ~ label { position: relative; display: inline-block; min-height: 24px; color: #8F90A0; font-size: 16px; font-weight: 400; line-height: 1.25; padding: 3px 0 3px 24px; cursor: pointer; }
.checkbox [type="checkbox"] ~ label:before, .checkbox [type="radio"] ~ label:before { content: ''; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border: 1px solid #CDCDD7; border-radius: 2px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.checkbox [type="checkbox"] ~ label:after, .checkbox [type="radio"] ~ label:after { content: ''; position: absolute; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 0; }
.checkbox [type="checkbox"] ~ label:hover:before, .checkbox [type="radio"] ~ label:hover:before { border-color: #8F90A0; }
.checkbox [type="checkbox"] ~ label:not(:empty), .checkbox [type="radio"] ~ label:not(:empty) { margin: 0; padding-left: 38px; }
.checkbox [type="checkbox"]:disabled ~ label, .checkbox [type="radio"]:disabled ~ label { pointer-events: none; }
.checkbox [type="checkbox"]:disabled ~ label:after, .checkbox [type="radio"]:disabled ~ label:after { opacity: 0; }
.checkbox [type="checkbox"]:checked ~ label:after, .checkbox [type="radio"]:checked ~ label:after { opacity: 1; }
.checkbox [type="checkbox"]:checked ~ label:before { background: #084EB2; border-color: #084EB2; }
.checkbox [type="checkbox"]:checked:disabled ~ label:before { background: #8F90A0; border-color: #8F90A0; }
.checkbox [type="checkbox"] ~ label:after { content: '\EA16'; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 3px; left: 3px; width: 18px; height: 18px; color: #FFF; font-size: 10px; font-family: 'svgfont', sans-serif; text-align: center; }
.checkbox [type="radio"]:checked:disabled ~ label:before { border-color: #8F90A0; }
.checkbox [type="radio"]:checked:disabled ~ label:after { background: #8F90A0; }
.checkbox [type="radio"] ~ label:before, .checkbox [type="radio"] ~ label:after { border-radius: 50%; }
.checkbox [type="radio"] ~ label:before { width: 20px; height: 20px; }
.checkbox [type="radio"] ~ label:after { background: #084EB2; top: 8px; left: 8px; width: 10px; height: 10px; }
.checkbox.has-error [type="checkbox"] ~ label, .checkbox.has-error [type="radio"] ~ label { color: #CE2C2C !important; }
.checkbox.has-error [type="checkbox"] ~ label:before, .checkbox.has-error [type="radio"] ~ label:before { border-color: #CE2C2C !important; }

.help-block { position: relative; display: none; color: #CE2C2C; font-size: 12px; line-height: 16px; padding: 4px 16px 0; }

.head { position: relative; margin-top: -88px; }
.head-slider { position: relative; }
.head-slider__item { position: relative; padding-top: 43.05%; }
.head-slider__item.head-lg { padding-top: 47.15%; }
.head-slider__box { position: absolute; background-size: contain; background-position: right bottom; background-repeat: no-repeat; top: 0; left: 0; right: 0; height: 100%; padding-top: 11.5%; z-index: 0; }
.head-slider__box-slogan { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 16px; }
.head-slider__box-title { position: relative; color: #444560; font-size: 48px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.01em; margin-bottom: 32px; }
.head-slider__box-title h1 { font-weight: 800; }
.head-slider__box-subtitle { position: relative; color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.01em; margin-bottom: 24px; }
.head-slider__box-subtitle:not(:first-child) { margin-top: -12px; }
.head-slider__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; padding-right: 100px; margin-bottom: 48px; }
.head-slider__box-text p:not(:last-child) { margin-bottom: 16px; }
.head-slider__box-button { position: relative; }
.head-slider__box-img { position: relative; display: none; z-index: -1; }
.head-slider__box .h2 { margin-bottom: 32px; }
.head-slider__box .h3 { margin-bottom: 16px; }
.head-slider__nav { position: absolute; left: 0; right: 0; bottom: 36px; }
.head-slider__nav-inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.head-slider__nav-arrow { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.head-slider__nav-arrow:not(:last-child) { margin-right: 50px; }
.head-slider__nav-arrow .slick-arrow { position: relative; top: auto; left: auto; right: auto; bottom: auto; width: 18px; height: 16px; border: 0; border-radius: 0; margin-top: 0; }
.head-slider__nav-arrow .slick-arrow:not(:last-child) { margin-right: 22px; }
.head-slider__nav-dots { position: relative; }
.head-slider__nav-dots .slick-dots { position: relative; top: auto; left: auto; right: auto; bottom: auto; }
.head .breadcrumbs { position: absolute; top: 88px; left: 0; right: 0; z-index: 1; }

.section { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 64px 0; overflow: hidden; }
.section-img { position: relative; display: none; z-index: -1; }
.section-subtitle { position: relative; max-width: 770px; color: #68697F; font-weight: 600; line-height: 1.4; margin: -16px auto 24px; }
.section-subtitle:not(:last-child) { margin-bottom: 32px; }
.section .text p:not(:last-child) { margin-bottom: 16px; }

.main { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; z-index: 0; }
.main-catalog { position: relative; }
.main-catalog__inner { position: relative; }
.main-catalog__category { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: calc(41.66% - 21px) calc(33.33% - 21px) calc(25% - 21px); grid-template-columns: -webkit-calc(41.66% - 21px) -webkit-calc(33.33% - 21px) -webkit-calc(25% - 21px); grid-template-columns: calc(41.66% - 21px) calc(33.33% - 21px) calc(25% - 21px); grid-column-gap: 32px; grid-row-gap: 32px; grid-auto-rows: 1fr; }
.main-catalog__category:not(:last-child) { margin-bottom: 32px; }
.main-catalog__category-box { position: relative; background-size: contain; background-position: center; background-repeat: no-repeat; background-color: #EBF4FD; min-height: 174px; border-radius: 8px; overflow: hidden; }
.main-catalog__category-box:hover .tag { color: #0770E3; }
.main-catalog__category-box:hover .tag.bg-grey, .main-catalog__category-box:hover .tag.bg-dark-grey { background: #FFF; }
.main-catalog__category-box.two { grid-area: 1/2/3/3; }
.main-catalog__category-box.three { grid-area: 1/1/3/2; }
.main-catalog__category-box-body { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 16px; }
.main-catalog__type { position: relative; }
.main-catalog__type:not(:last-child) { margin-bottom: 32px; }
.main-catalog__type .title { margin-bottom: 24px; }
.main-catalog__type-grid { position: relative; display: -ms-grid; display: grid; grid-column-gap: 32px; grid-row-gap: 32px; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr; }
.main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(1) { grid-area: 1/1/2/2; }
.main-catalog__type-box { position: relative; background: #FFF; min-height: 136px; border-radius: 8px; overflow: hidden; /*&:nth-child(8){
	grid-area: 1/5/2/6;
}
&:nth-child(9) {
	grid-area: 2/5/3/6;
}*/ }
.main-catalog__type-box:hover .main-catalog__type-box-img { opacity: 0.6; }
.main-catalog__type-box:hover .tag { color: #0770E3; }
.main-catalog__type-box:hover .tag.bg-default { background: #FFF; }
.main-catalog__type-box:nth-child(1) { grid-area: 1/1/3/2; }
.main-catalog__type-box:nth-child(2) { grid-area: 1/2/2/3; }
.main-catalog__type-box:nth-child(3) { grid-area: 2/2/3/3; }
.main-catalog__type-box:nth-child(4) { grid-area: 1/3/2/4; }
.main-catalog__type-box:nth-child(5) { grid-area: 2/3/3/4; }
.main-catalog__type-box:nth-child(6) { grid-area: 1/4/2/5; }
.main-catalog__type-box:nth-child(7) { grid-area: 2/4/3/5; }
.main-catalog__type-box-img { position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-catalog__type-box-body { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 16px; }
.main-catalog__use { position: relative; }
.main-catalog__use .title { margin-bottom: 24px; }
.main-catalog__use-grid { position: relative; display: -ms-grid; display: grid; grid-column-gap: 32px; grid-row-gap: 32px; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr; }
.main-catalog__use-box { position: relative; background: #FFF; min-height: 132px; color: #111236; font-weight: 600; border-radius: 8px; overflow: hidden; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-catalog__use-box:hover { color: #0770E3; }
.main-catalog__use-box:hover .main-catalog__use-box-img { opacity: 0.6; }
.main-catalog__use-box:nth-child(1) { grid-area: 1/1/3/2; }
.main-catalog__use-box:nth-child(4) { grid-area: 3/1/4/2; }
.main-catalog__use-box:nth-child(2) { grid-area: 1/2/3/3; }
.main-catalog__use-box:nth-child(5) { grid-area: 3/2/4/3; }
.main-catalog__use-box:nth-child(3) { grid-area: 1/3/3/4; }
.main-catalog__use-box:nth-child(6) { grid-area: 3/3/4/4; }
.main-catalog__use-box:nth-child(7) { grid-area: 1/4/2/5; }
.main-catalog__use-box:nth-child(8) { grid-area: 2/4/3/5; }
.main-catalog__use-box:nth-child(9) { grid-area: 3/4/4/5; }
.main-catalog__use-box-img { position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-catalog__use-box-body { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 0; left: 0; right: 0; bottom: 0; padding: 16px; }
.main-catalog__use-box-title { position: relative; width: 120px; }
.main-catalog__questions { position: relative; padding-top: 12px; }
.main-catalog__questions:not(:last-child) { margin-bottom: 32px; }
.main-catalog__questions-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #E2E6FC; height: 84px; color: #444560; font-size: 16px; font-weight: 800; text-align: center; border-radius: 8px; padding: 8px 16px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-catalog__questions-box:hover { color: #0770E3; }
.main-catalog__all { position: relative; text-align: center; }
.main-instruction { position: relative; background: #F1F2F8; }
.main-instruction__inner { position: relative; }
.main-instruction__tabs { position: relative; background: #dddde5; border-radius: 4px; padding: 8px; margin-bottom: 20px; }
.main-instruction__tabs-icon { position: relative; font-size: 48px; line-height: 0; margin-bottom: 8px; }
.main-instruction__tabs-icon img { max-width: 48px; max-height: 48px; }
.main-instruction__tabs-title { position: relative; font-weight: 600; line-height: 1.5; }
.main-instruction__tabs ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.main-instruction__tabs ul li { position: relative; width: 160px; text-align: center; border-radius: 8px; padding: 8px; margin: 0 16px; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-instruction__tabs ul li:hover { color: #0770E3; }
.main-instruction__tabs ul li.active { background: #FFF; color: #0770E3; }
.main-instruction__buttons { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.main-instruction__buttons .btn { margin: 0 16px; }
.main-instruction__content { position: relative; }
.main-instruction__content-box { position: relative; counter-reset: count; display: none; }
.main-instruction__content-box.show { display: block; }
.main-instruction__list { position: relative; }
.main-instruction__list > .row:not(:last-child) { margin-bottom: 42px; }
.main-instruction__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; counter-increment: count; }
.main-instruction__box:not(:last-child) { margin-bottom: 16px; }
.main-instruction__box-img { position: relative; width: 168px; margin-right: 32px; }
.main-instruction__box-img:before { content: counter(count); position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #FFF; top: 0; left: 0; width: 68px; height: 68px; color: #8F90A0; font-size: 36px; font-weight: 500; font-family: 'Montserrat', sans-serif; border-radius: 50%; border: 5px solid #E2E6FC; }
.main-instruction__box-img img { position: relative; z-index: 1; }
.main-instruction__box-text { position: relative; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; font-size: 16px; font-weight: 600; line-height: 1.5; padding: 24px 0; }
.main-instruction__box-text p:not(:last-child) { margin-bottom: 16px; }
.main-instruction__box-text ul { text-align: left; }
.main-instruction__box-text ul:not(:last-child) { margin-bottom: 24px; }
.main-instruction__box-text ul > li { position: relative; padding-left: 15px; }
.main-instruction__box-text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.main-instruction__box-text ul > li:not(:last-child) { margin-bottom: 24px; }
.main-instruction__box-text ul > li ul, .main-instruction__box-text ul > li ol { margin: 8px 0; }
.main-instruction__box-text ul > li p:not(:last-child) { margin-bottom: 8px; }
.main-instruction__video { position: relative; border-radius: 8px; padding-top: 56%; margin-bottom: 16px; overflow: hidden; }
.main-instruction__video iframe { position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); }
.main-instruction__link { position: relative; margin-bottom: 24px; }
.main-instruction__link a { color: #084EB2; font-size: 16px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-instruction__link a:hover { color: #0770E3; }
.main-instruction__type { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 48px; }
.main-instruction__type-box { position: relative; width: 168px; text-align: center; margin: 0 36px; }
.main-instruction__type-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 124px; margin-bottom: 16px; }
.main-instruction__type-img img { max-width: 100px; max-height: 100px; }
.main-instruction__type-title { position: relative; font-size: 16px; font-weight: 800; }
.main-action { position: relative; padding: 80px 0; }
.main-action__inner { position: relative; background: #F5FCFE; border-radius: 8px; }
.main-action__box { position: relative; padding: 64px 0 64px 100px; }
.main-action__box-title { position: relative; color: #68697F; font-size: 16px; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; margin-bottom: 16px; }
.main-action__box-title b { display: block; color: #444560; font-size: 32px; font-weight: 800; letter-spacing: 0.01em; text-transform: none; }
.main-action__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 16px; }
.main-action__box-rating { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.main-action__box-rating .rating:not(:last-child) { margin-right: 8px; }
.main-action__box-price { position: relative; margin-bottom: 32px; }
.main-action__box-price .oldprice { position: relative; color: #8F90A0; font-size: 14px; font-weight: 600; line-height: 1.4; text-decoration: line-through; }
.main-action__box-price .price { position: relative; color: #444560; font-size: 16px; font-weight: 600; letter-spacing: 0.01em; }
.main-action__box-price .price b { font-size: 24px; font-weight: 800; margin-right: 8px; }
.main-action__box-button { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.main-action__box-button .btn:not(:last-child) { margin-right: 32px; }
.main-action__box-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #E2E6FC; height: 500px; border-radius: 8px; margin: -16px 0; margin-right: 24px; overflow: hidden; }
.main-action__box-img { position: relative; }
.main-action__box-info { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; top: 24px; right: 24px; }
.main-action__box-countdown { position: relative; font-size: 16px; font-weight: 600; }
.main-action__box-countdown:not(:last-child) { margin-right: 16px; }
.main-action__box-discount { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #084EB2; width: 56px; height: 56px; color: #FFF; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; border-radius: 50%; padding: 4px; }
.main-action__box-discount sub { font-size: 16px; }
.main-why { position: relative; background: #F5FCFE; }
.main-why__inner { position: relative; }
.main-why [class^="col"]:not(:last-child) .main-why__box { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.main-why [class^="col"]:not(:last-child) .main-why__box-title { padding-left: 0; padding-right: 32px; text-align: right; }
.main-why__img { position: relative; text-align: center; }
.main-why__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.main-why__box:not(:last-child) { margin-bottom: 40px; }
.main-why__box-title { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; padding-left: 32px; }
.main-why__box-icon { position: relative; width: 68px; }
.main-why__box-icon img { max-width: 68px; max-height: 68px; }
.main-reviews { position: relative; }
.main-reviews__inner { position: relative; }
.main-reviews__slider { position: relative; width: 628px; margin: -30px auto 36px; }
.main-reviews__slider .slick-dots { margin-bottom: -20px; }
.main-reviews__box { position: relative; border-radius: 8px; box-shadow: 0 4px 32px rgba(165, 165, 165, 0.1); padding: 90px 30px 30px 30px; margin: 30px; }
.main-reviews__box:before { content: '\EA11'; position: absolute; top: 30px; left: 30px; color: #E2E6FC; font-size: 45px; font-family: 'svgfont', sans-serif; line-height: 1; }
.main-reviews__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 46px; }
.main-reviews__box-author { position: relative; color: #444560; font-weight: 600; text-align: right; }
.main-reviews__box-author p:not(:last-child) { margin-bottom: 8px; }
.main-reviews__box-author b { font-size: 16px; font-weight: 800; }
.main-reviews__box-author a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-reviews__box-author a:hover { color: #0770E3; }
.main-subscribe { position: relative; background: #E2E6FC; overflow: hidden; }
.main-subscribe__inner { position: relative; z-index: 0; }
.main-subscribe__form { position: relative; margin-bottom: 48px; }
.main-subscribe__form input { border: 0; border-radius: 8px; box-shadow: 0 4px 16px rgba(165, 165, 165, 0.25); padding: 0 64px 0 24px; }
.main-subscribe__form .btn-icon { position: absolute; top: 0; right: 0; font-size: 18px; padding: 0 18px; }
.main-subscribe__title { position: relative; color: #1E448F; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 32px; }
.main-subscribe__title b { display: block; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; }
.main-subscribe__text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 28px; }
.main-subscribe__text ul li { position: relative; padding-left: 32px; }
.main-subscribe__text ul li:not(:last-child) { margin-bottom: 8px; }
.main-subscribe__text ul li:before { content: ''; position: absolute; background: #444560; top: 8px; left: 0; width: 8px; height: 8px; border-radius: 50%; }
.main-subscribe__img { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 50%; right: -146px; width: 692px; height: 692px; border-radius: 50%; -webkit-transform: translateY(-42.6%); -ms-transform: translateY(-42.6%); transform: translateY(-42.6%); z-index: -1; }
.main-subscribe__img:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; box-shadow: 0 0 0 48px rgba(255, 255, 255, 0.5), 0 0 0 108px rgba(255, 255, 255, 0.5), 0 0 0 266px rgba(255, 255, 255, 0.5); pointer-events: none; }
.main-subscribe__img img { border-radius: 16px; }
.main-articles { position: relative; }
.main-articles__list { position: relative; }
.main-articles__list:not(:last-child) { margin-bottom: 52px; }
.main-articles__box { position: relative; }
.main-articles__box-head { position: relative; height: 128px; margin-bottom: 8px; overflow: hidden; }
.main-articles__box-img { position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; display: block; top: 0; left: 0; right: 0; bottom: 0; border-radius: 8px; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-articles__box-img:hover { opacity: 0.6; }
.main-articles__box-img img { width: 100%; opacity: 0; }
.main-articles__box-tags { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; right: 8px; left: 8px; bottom: 4px; }
.main-articles__box-tags .tag { margin-bottom: 4px; }
.main-articles__box-tags .tag:not(:last-child) { margin-right: 8px; }
.main-articles__box-category { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; right: 8px; left: 8px; bottom: 8px; }
.main-articles__box-category .category { position: relative; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; }
.main-articles__box-category .category:not(:last-child) { margin-right: 8px; }
.main-articles__box-category .category img { max-width: 16px; max-height: 16px; }
.main-articles__box-body { position: relative; }
.main-articles__box-date { position: relative; color: #8F90A0; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }
.main-articles__box-title { position: relative; margin-bottom: 8px; }
.main-articles__box-title a { color: #68697F; font-weight: 800; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-articles__box-title a:hover { color: #0770E3; }
.main-articles__box-text { position: relative; color: #68697F; font-weight: 600; line-height: 1.4; margin-bottom: 16px; }
.main-articles__box-link { position: relative; line-height: 1.4; }
.main-articles__box-link a { color: #084EB2; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.main-articles__box-link a:hover { color: #0770E3; }
.main-articles__all { position: relative; text-align: center; }
.main-recipes { position: relative; padding: 56px 0; }
.main-recipes .main-articles__list:not(:last-child) { margin-bottom: 36px; }

.breadcrumbs { position: relative; font-size: 0; padding-top: 32px; }
.breadcrumbs ul li { position: relative; display: inline; color: #8F90A0; font-size: 14px; font-weight: 400; }
.breadcrumbs ul li:not(:last-child):after { content: '—'; margin: 0 12px; }
.breadcrumbs ul li a { color: #8F90A0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.breadcrumbs ul li a:hover { color: #0770E3; }

.content { position: relative; padding: 8px 0 32px; }
.content .section { padding: 32px 0; }

.subscribe { position: relative; background: #E2E6FC; padding-top: 48px; margin-bottom: 64px; overflow: hidden; }
.subscribe__inner { position: relative; z-index: 0; }
.subscribe__form { position: relative; }
.subscribe__form input { border: 0; border-radius: 8px; box-shadow: 0 4px 16px rgba(165, 165, 165, 0.25); padding: 0 64px 0 24px; }
.subscribe__form .btn-icon { position: absolute; top: 0; right: 0; font-size: 18px; padding: 0 18px; }
.subscribe__title { position: absolute; top: 50%; left: -65px; width: 200px; color: #1E448F; font-size: 16px; font-weight: 600; line-height: 1.5; margin-top: -36px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.subscribe__title b { display: block; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; }
.subscribe__img { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 50%; right: -15px; width: 434px; height: 434px; border-radius: 50%; padding: 32px; -webkit-transform: translateY(-48%); -ms-transform: translateY(-48%); transform: translateY(-48%); z-index: -1; }
.subscribe__img:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; box-shadow: 0 0 0 28px rgba(255, 255, 255, 0.5), 0 0 0 68px rgba(255, 255, 255, 0.5), 0 0 0 168px rgba(255, 255, 255, 0.5); pointer-events: none; }
.subscribe__img img { border-radius: 16px; }

.where { position: relative; margin-bottom: 32px; }
.where-tabs { position: relative; margin-bottom: 32px; overflow: hidden; }
.where-tabs__title { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; line-height: 1.4; margin-bottom: 16px; }
.where-tabs__list { position: relative; }
.where-tabs__list:not(:last-child) { margin-bottom: 16px; }
.where-tabs__list-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #8F90A0; min-height: 50px; color: #FFF; font-size: 16px; font-weight: 800; border-radius: 8px; padding: 8px 24px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.where-tabs__list-box:hover { background: #084EB2; color: #FFF; }
.where-tabs__list-box.active { background: #1E448F; pointer-events: none; }
.where-tabs__product { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-radius: 8px; border: 1px solid #dddde5; padding: 0 16px; margin-bottom: 32px; }
.where-tabs__product-head { position: relative; margin-right: 24px; }
.where-tabs__product-img { position: relative; }
.where-tabs__product-img img { max-width: 128px; max-height: 128px; }
.where-tabs__product-body { position: relative; width: 310px; padding: 16px 0; margin-right: 24px; }
.where-tabs__product-heading { position: relative; color: #444560; font-size: 16px; font-weight: 600; margin-bottom: 8px; }
.where-tabs__product-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; margin-bottom: 8px; }
.where-tabs__product-link { position: relative; }
.where-tabs__product-link a { color: #084EB2; font-size: 16px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.where-tabs__product-link a:hover { color: #0770E3; }
.where-tabs__product-details { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #444560; font-size: 16px; font-weight: 600; padding: 16px 0; }
.where-tabs__product-details p:not(:last-child) { margin-bottom: 12px; }
.where-tabs__product-details ul li { position: relative; }
.where-tabs__product-details ul li:not(:last-child) { margin-bottom: 12px; }
.where-tabs__product-details .checkbox [type="checkbox"]:checked:disabled ~ label:before { background: #084EB2; border-color: #084EB2; }
.where-catalog { position: relative; }
.where-catalog .title { margin-bottom: 16px; }
.where-catalog__list { position: relative; }
.where-catalog__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 68px; color: #444560; font-size: 16px; font-weight: 600; border-radius: 8px; padding: 5px; margin-bottom: 32px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.where-catalog__box:hover { color: #084EB2; box-shadow: 0 4px 16px rgba(30, 68, 143, 0.1); }
.where-catalog__box-img { position: relative; margin-right: 16px; }
.where-catalog__box-img img { max-width: 63px; max-height: 63px; }
.where-catalog__box-title { position: relative; }
.where-catalog__all { position: relative; text-align: center; margin-top: -8px; }
.where-catalog__all a { color: #084EB2; font-weight: 600; border-bottom: 1px dashed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.where-catalog__all a:hover { border-color: transparent; }
.where-stores__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #FFF; height: 64px; border-radius: 8px; margin-bottom: 40px; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.where-stores__box:hover { box-shadow: 0 4px 16px rgba(30, 68, 143, 0.1); }
.where-stores__box img { max-width: 104px; max-height: 64px; }
.where .main-catalog__category-box { min-height: 230px; }

.production { position: relative; }
.production-category { position: relative; }
.production-category:not(:first-child) { margin-top: 32px; }
.production-category:not(:last-child) { margin-bottom: 32px; }
.production-catalog { position: relative; padding-top: 32px; }
.production-catalog:not(:last-child) { margin-bottom: 32px; }

.product-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: -webkit-calc(100% - 32px); height: calc(100% - 32px); margin-bottom: 32px; }
.product-box.product-line { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-width: 592px; }
.product-box.product-line .product-box__head { width: 292px; margin-right: 32px; }
.product-box.product-line .product-box__img { height: 272px; margin-bottom: 0; }
.product-box.product-line .product-box__body { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.product-box.product-line .product-box__title { height: auto; }
.product-box__head { position: relative; }
.product-box__img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 212px; margin-bottom: 4px; }
.product-box__img img { max-height: 100%; }
.product-box__discount { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #084EB2; top: 8px; right: 26px; width: 50px; height: 50px; color: #FFF; font-size: 14px; font-weight: 600; text-align: center; border-radius: 50%; }
.product-box__discount b { font-weight: 800; }
.product-box__body { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.product-box__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: 40px; margin-bottom: 10px; overflow: hidden; }
.product-box__title a { color: #444560; font-size: 16px; font-weight: 800; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.product-box__title a:hover { color: #0770E3; }
.product-box__rating { display: none; }
.product-box__rating .rating:not(:last-child) { margin-right: 8px; }
.product-box__text { position: relative; height: 70px; color: #68697F; font-size: 12px; font-weight: 600; line-height: 1.4; margin-bottom: 10px; overflow: hidden; }
.product-box__text ul li { position: relative; padding-left: 10px; }
.product-box__text ul li:not(:last-child) { margin-bottom: 2px; }
.product-box__text ul li:before { content: ''; position: absolute; background: #68697F; top: 6px; left: 0; width: 4px; height: 4px; border-radius: 50%; }
.product-box__type { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; border-top: 1px solid #dddde5; padding-top: 8px; margin-bottom: 12px; }
.product-box__type-row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.product-box__type-row:not(:last-child) { margin-bottom: 8px; }
.product-box__type-col { position: relative; }
.product-box__type-col:last-child { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.product-box__type-col:not(:first-child) { text-align: right; }
.product-box__type-col:not(:last-child) { width: 120px; }
.product-box__type .checkbox [type="checkbox"] ~ label, .product-box__type .checkbox [type="radio"] ~ label { color: #68697F; font-size: 12px; padding-top: 6px; padding-left: 32px; }
.product-box__price { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; color: #68697F; }
.product-box__price .oldprice { position: relative; color: #CDCDD7; font-size: 12px; text-decoration: line-through; margin-top: 1px; }
.product-box__price .price { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-left: 8px; }
.product-box__price .currency { position: relative; color: #68697F; font-size: 12px; font-weight: 600; margin-top: 1px; margin-left: 4px; }
.product-box__action { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.product-box__action .count-box:not(:last-child) { margin-right: 16px; }
.product-box__button { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.product-box__button .btn { width: 100%; text-align: left; padding: 0 16px; }
.product-box__button .btn .icon { top: -2px; font-size: 24px; margin-right: 16px; }

.catalog { position: relative; }
.catalog-inner { position: relative; }
.catalog-list { position: relative; }
.catalog-list:last-child { margin-bottom: -32px; }
.catalog-head { position: relative; margin-bottom: 16px; }
.catalog-head__category { position: relative; }
.catalog-head__category .main-catalog__category { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
.catalog-head__category .main-catalog__category-box { min-height: 128px; }
.catalog-article { position: relative; padding: 32px 0; }
.catalog-article__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.catalog-article__box-head { position: relative; width: 462px; margin-right: 32px; }
.catalog-article__box-img { position: relative; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 256px; border-radius: 8px; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.catalog-article__box-img:hover { opacity: 0.6; }
.catalog-article__box-img img { position: absolute; top: 0; left: 0; opacity: 0; }
.catalog-article__box-tags { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; top: 8px; left: 8px; }
.catalog-article__box-tags .tag:not(:last-child) { margin-right: 8px; }
.catalog-article__box-body { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.catalog-article__box-date { position: relative; color: #8F90A0; font-weight: 600; line-height: 1.4; margin-bottom: 16px; }
.catalog-article__box-title { position: relative; margin-bottom: 16px; }
.catalog-article__box-title a { color: #50506A; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.catalog-article__box-title a:hover { color: #0770E3; }
.catalog-article__box-text { position: relative; height: 120px; color: #68697F; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 8px; overflow: hidden; }
.catalog-article__box-button { position: relative; margin-top: auto; }
.catalog-slider { position: relative; padding-top: 20px; }
.catalog-slider .product-box { margin: 0 15px; }
.catalog-slider__nav { position: relative; margin-top: 22px; }
.catalog-slider__nav-inner { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.catalog-slider__nav-arrow { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.catalog-slider__nav-arrow:not(:last-child) { margin-right: 50px; }
.catalog-slider__nav-arrow .slick-arrow { position: relative; top: auto; left: auto; right: auto; bottom: auto; width: 18px; height: 16px; border: 0; border-radius: 0; margin-top: 0; }
.catalog-slider__nav-arrow .slick-arrow:not(:last-child) { margin-right: 22px; }
.catalog-slider__nav-dots { position: relative; }
.catalog-slider__nav-dots .slick-dots { position: relative; top: auto; left: auto; right: auto; bottom: auto; }

.additionally { padding-bottom: 0; }
.additionally-list { position: relative; }
.additionally-list:last-child { margin-bottom: -32px; }
.additionally-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: -webkit-calc(100% - 32px); height: calc(100% - 32px); margin-bottom: 32px; }
.additionally-box__head { position: relative; }
.additionally-box__img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 268px; margin-bottom: 4px; }
.additionally-box__img img { max-height: 100%; }
.additionally-box__discount { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #084EB2; top: 8px; right: 8px; width: 56px; height: 56px; color: #FFF; font-size: 16px; font-weight: 600; text-align: center; border-radius: 50%; }
.additionally-box__discount b { font-weight: 800; }
.additionally-box__body { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.additionally-box__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: 60px; margin-bottom: 10px; overflow: hidden; }
.additionally-box__title a { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.additionally-box__title a:hover { color: #0770E3; }
.additionally-box__text { position: relative; color: #68697F; font-size: 14px; font-weight: 600; line-height: 1.4; margin-bottom: 18px; overflow: hidden; }
.additionally-box__text ul li { position: relative; padding-left: 10px; }
.additionally-box__text ul li:not(:last-child) { margin-bottom: 2px; }
.additionally-box__text ul li:before { content: ''; position: absolute; background: #68697F; top: 6px; left: 0; width: 4px; height: 4px; border-radius: 50%; }
.additionally-box__rating { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 12px; }
.additionally-box__rating .rating:not(:last-child) { margin-right: 8px; }
.additionally-box__foot { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.additionally-box__price { position: relative; color: #68697F; }
.additionally-box__price .oldprice { position: relative; color: #8F90A0; font-size: 14px; font-weight: 600; text-decoration: line-through; }
.additionally-box__price .price { position: relative; color: #444560; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; }
.additionally-box__price .currency { position: relative; color: #68697F; font-size: 16px; font-weight: 600; }
.additionally-box__action { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.additionally-box__action .count-box { width: 68px; }
.additionally-box__action .count-box:not(:last-child) { margin-right: 16px; }
.additionally-box__action .count-icon { width: 22px; }
.additionally-box__button { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.additionally-box__button .btn { width: 100%; text-align: left; padding: 0 20px; }
.additionally-box__button .btn .icon { top: -2px; font-size: 24px; }

.milk-composition { position: relative; }
.milk-composition-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -16px; }
.milk-composition-list__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: -webkit-calc(25% - 32px); max-width: calc(25% - 32px); text-align: center; margin: 0 16px; }
.milk-composition-list__box-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 124px; margin-bottom: 32px; }
.milk-composition-list__box-img img { max-height: 100%; }
.milk-composition-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.milk-composition-list__box-text { position: relative; color: #68697F; font-size: 14px; font-weight: 600; line-height: 1.4; }
.milk-leaven { padding: 96px 0; }
.milk-type { position: relative; background: #F5FCFE; }
.milk-type-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -16px; }
.milk-type-list:not(:last-child) { margin-bottom: 24px; }
.milk-type-list__box { position: relative; width: -webkit-calc(20% - 32px); width: calc(20% - 32px); text-align: center; margin: 0 16px; }
.milk-type-list__box-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 96px; margin-bottom: 24px; }
.milk-type-list__box-img img { max-height: 100%; }
.milk-type-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; }
.milk-fat { position: relative; }
.milk-fat-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -32px -16px 0; }
.milk-fat-list:not(:last-child) { margin-bottom: 56px; }
.milk-fat-list__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 168px; text-align: center; margin: 0 16px; z-index: 0; }
.milk-fat-list__box.milk-fat-sm { max-width: 208px; min-width: 168px; }
.milk-fat-list__box.milk-fat-sm .milk-fat-list__box-count { font-size: 56px; }
.milk-fat-list__box.milk-fat-sm .milk-fat-list__box-count b { margin-left: -40px; }
.milk-fat-list__box-count { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #9DBFF2; font-size: 64px; font-weight: 800; font-family: 'Montserrat', sans-serif; }
.milk-fat-list__box-count.text-pancho b { color: #F9EADA; }
.milk-fat-list__box-count.text-golden b { color: #FFF8E0; }
.milk-fat-list__box-count.text-lemon b { color: #FDFEDF; }
.milk-fat-list__box-count b { color: #E2E6FC; font-size: 88px; letter-spacing: 0.01em; font-weight: 800; margin-left: -16px; z-index: -1; }
.milk-fat-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; }

.faq { position: relative; }
.faq-list { position: relative; }
.faq-list__box { position: relative; border: 1px solid #9DBFF2; border-radius: 8px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.faq-list__box.active { border-color: #0770E3; }
.faq-list__box.active .faq-list__box-title:before { color: #1E448F; -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.faq-list__box:not(:last-child) { margin-bottom: 16px; }
.faq-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; padding: 16px 46px 16px 32px; cursor: pointer; }
.faq-list__box-title:before { content: '\EA19'; position: absolute; top: 50%; right: 16px; color: #084EB2; font-size: 24px; font-weight: 400; font-family: 'svgfont', sans-serif; margin-top: -15px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.faq-list__box-text { position: relative; display: none; font-weight: 600; padding: 0 46px 24px 32px; }
.faq-list__box-text p:not(:last-child) { margin-bottom: 16px; }

.guarantee { background: #F1F2F8; background-size: contain; background-position: left center; background-repeat: no-repeat; }
.guarantee .subtitle { color: #444560; font-weight: 800; line-height: 1.25; }
.guarantee .subtitle:not(:last-child) { margin-bottom: 16px; }
.guarantee-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.guarantee-text:not(:last-child) { margin-bottom: 32px; }

.reviews { position: relative; }
.reviews-inner { position: relative; }
.reviews-count { position: relative; color: #084EB2; font-size: 16px; font-weight: 600; margin-left: 16px; }
.reviews-list { position: relative; margin-bottom: 40px; }
.reviews-list__box { position: relative; padding: 24px 0 16px; border-bottom: 1px solid #dddde5; }
.reviews-list__box:first-child { padding-top: 0; }
.reviews-list__box-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }
.reviews-list__box-user { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-right: 32px; }
.reviews-list__box-rating { position: relative; }
.reviews-list__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.reviews-list__all { position: relative; }
.reviews-form { position: relative; background: #F5FCFE; border-radius: 8px; padding: 24px 32px 32px; }
.reviews-form label { display: block; font-weight: 600; margin-bottom: 8px; }
.reviews-form input, .reviews-form textarea { border-radius: 4px; border: 1px solid #CDCDD7; box-shadow: none; }
.reviews-form input:hover, .reviews-form textarea:hover { border-color: #8F90A0; }
.reviews-rating { position: relative; }
.reviews-rating .rating.js-rating:hover [type="checkbox"] ~ label .icon { color: #93DFF0; }
.reviews-rating .rating.js-rating .icon { color: #93DFF0; font-size: 32px; }
.reviews-rating .rating-box:not(:last-child) { margin-left: 2px; }
.reviews-rating .rating-box:hover ~ .rating-box [type="checkbox"] ~ label .icon { color: #084EB2; }

.product-details { position: relative; margin-bottom: 64px; }
.product-details__title { position: relative; color: #444560; font-size: 48px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 8px; }
.product-details__title h1 { font-weight: 800; }
.product-details__tag { margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.product-details__tag a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 4px 8px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #9DBFF2; border-radius: 50px; font-family: Open Sans; font-style: normal; font-weight: 800; font-size: 10px; line-height: 14px; text-decoration: none; color: #444560; }
.product-details__rating { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 11px; }
.product-details__reviews-link { position: relative; }
.product-details__reviews-link:not(:first-child) { margin-left: 8px; }
.product-details__reviews-link a { color: #084EB2; font-size: 14px; font-weight: 400; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.product-details__reviews-link a:hover { color: #0770E3; }
.product-details__status { position: relative; line-height: 1.5; margin-bottom: 16px; }
.product-details__subtitle { position: relative; color: #8F90A0; font-size: 14px; font-weight: 400; line-height: 1.5; margin-bottom: 16px; }
.product-details__text { position: relative; font-size: 16px; font-weight: 400; margin-bottom: 32px; }
.product-details__text ul li { position: relative; padding-left: 15px; }
.product-details__text ul li:before { content: ''; position: absolute; background: #9DBFF2; top: 7px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.product-details__text ul li:not(:last-child) { margin-bottom: 8px; }
.product-details__text ol { counter-reset: count; }
.product-details__text ol li { position: relative; counter-increment: count; padding-left: 15px; }
.product-details__text ol li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; }
.product-details__text ol li:not(:last-child) { margin-bottom: 8px; }
.product-details__type { position: relative; border-top: 1px solid #dddde5; padding-top: 8px; margin-bottom: 32px; }
.product-details__type-row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 270px; }
.product-details__type-row:not(:last-child) { margin-bottom: 8px; }
.product-details__type-col { position: relative; }
.product-details__type-col:not(:last-child) { width: 120px; }
.product-details__type-col:last-child { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.product-details__type-price { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; color: #68697F; }
.product-details__type-price .oldprice { position: relative; color: #CDCDD7; font-size: 12px; font-weight: 600; text-decoration: line-through; margin-top: 1px; }
.product-details__type-price .price { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-left: 8px; }
.product-details__type-price .currency { position: relative; color: #68697F; font-size: 12px; font-weight: 600; margin-top: 1px; margin-left: 4px; }
.product-details__type .checkbox [type="radio"] ~ label, .product-details__type .checkbox [type="checkbox"] ~ label { color: #68697F; font-size: 12px; padding: 5px 0 5px 24px; }
.product-details__type .checkbox [type="radio"] ~ label:not(:empty), .product-details__type .checkbox [type="checkbox"] ~ label:not(:empty) { padding-left: 32px; }
.product-details__action { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }
.product-details__action .btn[class*="nofill"] { min-width: 170px; text-align: left; padding: 0 16px; }
.product-details__action .btn[class*="nofill"]:not(:first-child) { margin-left: 16px; }
.product-details__action .btn[class*="nofill"] .icon { top: -2px; font-size: 24px; margin-right: 16px; }
.product-details__action .btn:not(:last-child) { margin-right: 32px; }
.product-details__action-link { position: relative; }
.product-details__composition { position: relative; }
.product-details__composition:not(:last-child) { margin-bottom: 32px; }
.product-details__composition .title { margin-bottom: 24px; }
.product-details__composition-text { position: relative; color: #68697F; font-size: 12px; font-weight: 600; line-height: 1.4; }
.product-details__composition-text table { width: 100%; border-collapse: collapse; margin-bottom: 16px; }
.product-details__composition-text table tbody tr td, .product-details__composition-text table tbody tr th { border-bottom: 1px solid #dddde5; }
.product-details__composition-text table tr td, .product-details__composition-text table tr th { color: #68697F; font-size: 12px; font-weight: 400; padding: 10px 0 4px; }
.product-details__advice { position: relative; background: #F5FCFE; border-radius: 8px; padding: 24px 32px 32px; }
.product-details__advice:not(:last-child) { margin-bottom: 46px; }
.product-details__advice-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 24px; }
.product-details__advice-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #444560; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; }
.product-details__advice-img img { max-width: 105px; max-height: 105px; }
.product-details__advice-img span { margin: 0 18px; }
.product-details__description { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; max-height: 760px; overflow: hidden; -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); }
.product-details__description:not(:last-child) { margin-bottom: 20px; }
.product-details__description.active { max-height: 5500px; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
.product-details__description-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; margin-bottom: 32px; }
.product-details__description-title h3 { font-weight: 800; letter-spacing: 0.01em; }
.product-details__description b { color: #444560; font-weight: 800; }
.product-details__description p:not(:last-child) { margin-bottom: 16px; }
.product-details__description a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.product-details__description a:hover { color: #0770E3; }
.product-details__description ul li { position: relative; padding-left: 15px; }
.product-details__description ul li:before { content: ''; position: absolute; background: #9DBFF2; top: 7px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.product-details__description ul li:not(:last-child) { margin-bottom: 8px; }
.product-details__description ol { counter-reset: count; }
.product-details__description ol li { position: relative; counter-increment: count; padding-left: 15px; }
.product-details__description ol li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; }
.product-details__description ol li:not(:last-child) { margin-bottom: 8px; }
.product-details__more { position: relative; }
.product-details__more a { color: #084EB2; font-weight: 600; border-bottom: 1px dashed; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.product-details__more a:hover { border-color: transparent; }
.product-details__more a .content_hide { display: none; }
.product-details__more a.active .content_hide { display: block; }
.product-details__more a.active .content_show { display: none; }
.product-details__img { position: relative; margin-bottom: 40px; }

.cart { position: relative; margin-bottom: 40px; }
.cart-list { position: relative; border-top: 1px solid #dddde5; }
.cart-list__row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #dddde5; padding: 12px 5px; }
.cart-list__col { position: relative; }
.cart-img { width: 62px; margin-right: 8px; }
.cart-img img { max-height: 62px; }
.cart-title { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #444560; font-size: 16px; font-weight: 600; padding: 0 8px; }
.cart-type { width: 96px; color: #68697F; font-size: 16px; font-weight: 600; padding: 0 8px; }
.cart-count { width: 102px; padding: 0 8px; }
.cart-price { width: 126px; color: #68697F; font-size: 12px; font-weight: 600; text-align: right; padding: 0 8px; }
.cart-price b, .cart-price strong { color: #444560; font-size: 16px; font-weight: 800; }
.cart-total { width: 126px; color: #68697F; font-size: 12px; font-weight: 600; text-align: right; padding: 0 8px; }
.cart-total b, .cart-total strong { color: #444560; font-size: 16px; font-weight: 800; }
.cart-del { margin-left: 8px; }
.cart-del button { background: transparent; color: #444560; font-size: 12px; border: 0; padding: 0; margin: 0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.cart-del button:hover { color: #FF7171; }
.cart-receipt { position: relative; background: #F5FCFE; color: #444560; font-size: 16px; font-weight: 600; border-radius: 8px; padding: 16px 8px; }
.cart-receipt__row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 16px 0; }
.cart-receipt__row:not(:last-child) { border-bottom: 1px solid #dddde5; }
.cart-receipt__row:first-child { padding-top: 0; }
.cart-receipt__row:last-child { padding-top: 24px; }
.cart-receipt__col { position: relative; }
.cart-receipt__col:nth-child(1) { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.cart-receipt__col:nth-child(2) { text-align: right; padding-left: 16px; }
.cart-receipt__col:nth-child(3) { width: 100%; }
.cart-receipt__info { position: relative; background: #DFF6FB; width: 100%; color: #68697F; font-size: 12px; font-weight: 600; border-radius: 8px; padding: 6px 8px; padding-right: 100px; margin-top: 8px; }
.cart-receipt .price { width: 110px; font-weight: 800; }
.cart-receipt .total { width: 180px; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; }
.cart-link { position: absolute; top: -5px; right: 0; }
.cart-link .btn { width: 370px; padding: 0; }
.cart-discount { position: relative; margin-bottom: 40px; }
.cart-discount .title.d-flex { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.cart-discount__box { position: relative; }
.cart-discount__box:not(:last-child) { margin-bottom: 32px; }
.cart-discount__box .title { margin-bottom: 8px; }
.cart-discount__box-text { position: relative; color: #68697F; font-size: 16px; font-weight: 600; margin-bottom: 24px; }
.cart-discount__box-form { position: relative; }
.cart-discount__box-form:not(:last-child) { margin-bottom: 16px; }
.cart-discount__box-form .btn { width: 160px; padding: 0 16px; }
.cart-discount__box-link { position: relative; }
.cart-discount__box-link a { color: #084EB2; font-size: 14px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.cart-discount__box-link a:hover { color: #0770E3; }

.checkout { position: relative; margin-bottom: 32px; }
.checkout-box { position: relative; }
.checkout-box:not(:last-child) { margin-bottom: 40px; }
.checkout .title { margin-bottom: 16px; }
.checkout-type { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 24px; }
.checkout-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.checkout-text:not(:last-child) { margin-bottom: 16px; }
.checkout-info { position: relative; color: #8F90A0; font-size: 14px; font-weight: 600; line-height: 1.4; }
.checkout-info:not(:last-child) { margin-bottom: 16px; }
.checkout-form { position: relative; }
.checkout-form label { display: block; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.checkout-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 4px; margin-bottom: 8px; }
.checkout-img img { max-height: 36px; }
.checkout-img img:not(:last-child) { margin-right: 8px; }
.checkout-button { position: relative; }
.checkout .checkbox { margin: 4px 0; }
.checkout .checkbox [type="radio"] ~ label, .checkout .checkbox [type="checkbox"] ~ label { color: #111236; }
.checkout hr { background: #dddde5; height: 1px; border: 0; margin: 16px 0; }

.articles { position: relative; margin-bottom: 32px; }
.articles-box { position: relative; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 310px; border-radius: 8px; overflow: hidden; }
.articles-box:not(:last-child) { margin-bottom: 48px; }
.articles-box__head { position: relative; width: 50%; }
.articles-box__img { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 100%; border-radius: 8px; overflow: hidden; }
.articles-box__img img { position: absolute; top: 0; left: 0; opacity: 0; }
.articles-box__body { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; padding: 48px 48px 48px 132px; }
.articles-box__title { position: relative; color: #50506A; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; margin-bottom: 32px; }
.articles-box__button { position: relative; }
.articles-tags { position: relative; margin-bottom: 24px; }
.articles-tags__group { position: relative; }
.articles-tags__group:not(:last-child) { margin-bottom: 16px; }
.articles-tags__group .title { margin-bottom: 16px; }
.articles-tags__group .tag { margin-bottom: 8px; }
.articles-title { position: relative; }
.articles-title .title { margin-bottom: 16px; }
.articles-back { position: relative; margin-bottom: 40px; }
.articles-back a { color: #084EB2; font-size: 16px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-back a:hover { color: #0770E3; }
.articles-back a .icon { top: -2px; font-size: 18px; margin-right: 10px; }
.articles-list { position: relative; }
.articles-list:not(:last-child) { margin-bottom: 40px; }
.articles-list__box { position: relative; }
.articles-list__box.articles-line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.articles-list__box.articles-line:not(:last-child) { margin-bottom: 24px; }
.articles-list__box.articles-line .articles-list__box-head { width: 270px; margin-right: 32px; margin-bottom: 0; }
.articles-list__box.articles-line .articles-list__box-body { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.articles-list__box.articles-line .articles-list__box-title { height: 20px; overflow: hidden; }
.articles-list__box.articles-line .articles-list__box-text { height: 38px; overflow: hidden; }
.articles-list__box:not(:last-child) { margin-bottom: 32px; }
.articles-list__box-head { position: relative; height: 128px; margin-bottom: 8px; overflow: hidden; }
.articles-list__box-img { position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; display: block; top: 0; left: 0; right: 0; bottom: 0; border-radius: 8px; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.articles-list__box-img:hover { opacity: 0.6; }
.articles-list__box-img img { width: 100%; opacity: 0; }
.articles-list__box-tags { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; right: 8px; left: 8px; bottom: 4px; }
.articles-list__box-tags .tag { margin-bottom: 4px; }
.articles-list__box-tags .tag:not(:last-child) { margin-right: 8px; }
.articles-list__box-category { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; right: 8px; left: 8px; bottom: 8px; }
.articles-list__box-category .category { position: relative; background: #FFF; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; }
.articles-list__box-category .category:not(:last-child) { margin-right: 8px; }
.articles-list__box-category .category img { max-width: 16px; max-height: 16px; }
.articles-list__box-body { position: relative; }
.articles-list__box-date { position: relative; color: #8F90A0; font-weight: 600; line-height: 1.4; margin-bottom: 8px; }
.articles-list__box-title { position: relative; margin-bottom: 8px; }
.articles-list__box-title a { color: #68697F; font-weight: 800; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-list__box-title a:hover { color: #0770E3; }
.articles-list__box-text { position: relative; color: #68697F; font-weight: 600; line-height: 1.4; margin-bottom: 16px; }
.articles-list__box-link { position: relative; line-height: 1.4; }
.articles-list__box-link a { color: #084EB2; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-list__box-link a:hover { color: #0770E3; }
.articles-sidebar { position: relative; }
.articles-sidebar__title { position: relative; }
.articles-sidebar__title .title { margin-bottom: 24px; }
.articles-sidebar__list { position: relative; }
.articles-sidebar__list.list-articles { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-column-gap: 32px; grid-row-gap: 32px; }
.articles-sidebar__list.list-rubric { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-column-gap: 16px; grid-row-gap: 8px; margin-bottom: 24px; }
.articles-sidebar__list.list-product { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-column-gap: 32px; grid-row-gap: 32px; }
.articles-sidebar__list.list-product .product-box { height: auto; margin-bottom: 0; }
.articles-sidebar__list .articles-rubric__box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; min-height: 64px; padding: 8px 16px; }
.articles-sidebar__list .articles-rubric__box-img { margin-right: 12px; margin-bottom: 0; }
.articles-sidebar__reclame { position: relative; text-align: center; border-radius: 8px; padding: 48px 24px 0; overflow: hidden; }
.articles-sidebar__reclame:not(:last-child) { margin-bottom: 32px; }
.articles-sidebar__reclame:before { content: ''; position: absolute; background: #E2E6FC; top: 50%; left: 50%; width: 464px; height: 464px; border-radius: 50%; -webkit-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); transform: translate(-50%, -30%); box-shadow: 0 0 0 152px rgba(226, 230, 252, 0.5), 0 0 0 67px rgba(226, 230, 252, 0.5), 0 0 0 29px rgba(226, 230, 252, 0.5); }
.articles-sidebar__reclame-title { position: relative; color: #1E448F; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 20px; }
.articles-sidebar__reclame-title b { display: block; font-size: 24px; font-weight: 800; line-height: 1.25; letter-spacing: 0.01em; margin-top: 8px; }
.articles-sidebar__reclame-img { position: relative; margin: 0 -72px; }
.articles-details { position: relative; }
.articles-details__text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__text:not(:last-child) { border-bottom: 1px solid #dddde5; padding-bottom: 32px; margin-bottom: 32px; }
.articles-details__text h2, .articles-details__text .h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; margin-bottom: 24px; }
.articles-details__text h3, .articles-details__text .h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.articles-details__text b, .articles-details__text strong { color: #444560; font-weight: 800; }
.articles-details__text p:not(:last-child) { margin-bottom: 24px; }
.articles-details__text img { max-height: 350px; height: auto !important; }
.articles-details__text img:not(:last-child) { margin-bottom: 24px; }
.articles-details__text table { width: 100%; max-width: 668px; border-collapse: collapse; }
.articles-details__text table:not(:last-child) { margin-bottom: 40px; }
.articles-details__text table thead tr td, .articles-details__text table thead tr th { background: #F1F2F8; }
.articles-details__text table tr td, .articles-details__text table tr th { color: #444560; text-align: center; border: 1px solid #dddde5; padding: 8px 16px; }
.articles-details__text table tr td:first-child, .articles-details__text table tr th:first-child { text-align: left; }
.articles-details__text ul:not(:last-child) { margin-bottom: 24px; }
.articles-details__text ul > li { position: relative; padding-left: 15px; }
.articles-details__text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.articles-details__text ul > li:not(:last-child) { margin-bottom: 8px; }
.articles-details__text ul > li ul, .articles-details__text ul > li ol { margin: 8px 0; }
.articles-details__text ol { counter-reset: count; }
.articles-details__text ol:not(:last-child) { margin-bottom: 24px; }
.articles-details__text ol > li { position: relative; padding-left: 20px; counter-increment: count; }
.articles-details__text ol > li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; color: #9DBFF2; }
.articles-details__text ol > li:not(:last-child) { margin-bottom: 8px; }
.articles-details__text ol > li ul, .articles-details__text ol > li ol { margin: 8px 0; }
.articles-details__text ol > li ol { counter-reset: count2; }
.articles-details__text ol > li ol > li { counter-increment: count2; padding-left: 36px; }
.articles-details__text ol > li ol > li:before { content: counter(count) "." counter(count2) "."; }
.articles-details__text hr { background: #dddde5; height: 1px; border: 0; margin: 32px 0; }
.articles-details__text iframe { width: 100%; }
.articles-details__text iframe:not(:last-child) { margin-bottom: 24px; }
.articles-details__text a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-details__text a:hover { color: #0770E3; }
.articles-details__text blockquote { position: relative; background: #FFEFF3; padding: 20px 30px 24px 56px; border-radius: 8px; }
.articles-details__text blockquote:not(:last-child) { margin-bottom: 32px; }
.articles-details__text blockquote:before { content: '\EA1C'; position: absolute; top: 18px; left: 16px; color: #CE2C2C; font-size: 24px; font-family: 'svgfont'; line-height: 1; }
.articles-details__preparation { position: relative; padding: 24px 0 32px 32px; }
.articles-details__preparation:before { content: ''; position: absolute; background: #F5FCFE; top: 0; left: 0; right: -100px; bottom: 0; border-radius: 8px; }
.articles-details__preparation-text { position: relative; }
.articles-details__preparation-time { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; line-height: 1.43; }
.articles-details__preparation-time:not(:last-child) { margin-bottom: 24px; }
.articles-details__preparation-time p:not(:last-child) { margin-bottom: 16px; }
.articles-details__preparation-time b, .articles-details__preparation-time strong { display: block; color: #111236; font-weight: 600; padding-left: 28px; }
.articles-details__preparation-time .icon { top: -1px; color: #CDCDD7; font-size: 20px; margin-right: 8px; }
.articles-details__example { position: relative; }
.articles-details__example:not(:last-child) { margin-bottom: 32px; }
.articles-details__example-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__example-text:not(:last-child) { margin-bottom: 32px; }
.articles-details__example-text h2, .articles-details__example-text .h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; margin-bottom: 24px; }
.articles-details__example-text h3, .articles-details__example-text .h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.articles-details__example-text b, .articles-details__example-text strong { color: #444560; font-weight: 800; }
.articles-details__example-text p:not(:last-child) { margin-bottom: 24px; }
.articles-details__example-text img { max-height: 350px; height: auto !important; }
.articles-details__example-text img:not(:last-child) { margin-bottom: 24px; }
.articles-details__example-text ul:not(:last-child) { margin-bottom: 24px; }
.articles-details__example-text ul > li { position: relative; padding-left: 15px; }
.articles-details__example-text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.articles-details__example-text ul > li:not(:last-child) { margin-bottom: 8px; }
.articles-details__example-text ul > li ul, .articles-details__example-text ul > li ol { margin: 8px 0; }
.articles-details__example-text ol { counter-reset: count; }
.articles-details__example-text ol > li { position: relative; padding-left: 20px; counter-increment: count; }
.articles-details__example-text ol > li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; color: #9DBFF2; }
.articles-details__example-text ol > li:not(:last-child) { margin-bottom: 8px; }
.articles-details__example-text ol > li ul, .articles-details__example-text ol > li ol { margin: 8px 0; }
.articles-details__example-text ol > li ol { counter-reset: count2; }
.articles-details__example-text ol > li ol > li { counter-increment: count2; padding-left: 36px; }
.articles-details__example-text ol > li ol > li:before { content: counter(count) "." counter(count2) "."; }
.articles-details__example-text hr { background: #dddde5; height: 1px; border: 0; margin: 32px 0; }
.articles-details__example-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.articles-details__example-list .articles-list__box { width: -webkit-calc(50% - 15px); width: calc(50% - 15px); }
.articles-details__example-list .articles-list__box:nth-child(even) { margin-left: auto; }
.articles-details__milk { position: relative; padding: 40px 100px 48px 0; }
.articles-details__milk:not(:last-child) { margin-bottom: 40px; }
.articles-details__milk:before { content: ''; position: absolute; background: #F5FCFE; top: 0; right: 0; width: 100vw; height: 100%; }
.articles-details__milk .subtitle { color: #68697F; font-size: 14px; }
.articles-details__milk .subtitle:not(:last-child) { margin-bottom: 24px; }
.articles-details__milk-list { position: relative; }
.articles-details__milk-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 0; }
.articles-details__milk-box:not(:last-child) { margin-bottom: 48px; }
.articles-details__milk-box-head { position: relative; width: 184px; margin-right: 16px; }
.articles-details__milk-box-count { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #9DBFF2; font-size: 64px; font-weight: 800; font-family: 'Montserrat', sans-serif; margin-top: -8px; }
.articles-details__milk-box-count b { color: #E2E6FC; font-size: 88px; font-weight: 800; line-height: 1; letter-spacing: 0.01em; margin-left: -16px; z-index: -1; }
.articles-details__milk-box-body { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
.articles-details__milk-box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 8px; }
.articles-details__milk-box-text { position: relative; font-size: 14px; font-weight: 600; line-height: 1.4; }
.articles-details__instruction { position: relative; }
.articles-details__instruction:not(:last-child) { margin-bottom: 28px; }
.articles-details__instruction-head { position: relative; max-width: 568px; }
.articles-details__instruction-head:not(:last-child) { padding-bottom: 40px; }
.articles-details__instruction-video { position: relative; max-width: 568px; border-radius: 8px; padding-top: 56%; margin-bottom: 16px; overflow: hidden; }
.articles-details__instruction-video iframe { position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); }
.articles-details__instruction-link { position: relative; font-size: 16px; font-weight: 600; }
.articles-details__instruction-link a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-details__instruction-link a:hover { color: #0770E3; }
.articles-details__instruction-component { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__instruction-component ul li { position: relative; background: #F1F2F8; border-radius: 8px; padding: 8px 16px; }
.articles-details__instruction-component ul li:not(:last-child) { margin-bottom: 2px; }
.articles-details__instruction-component b, .articles-details__instruction-component strong { color: #111236; font-weight: 600; }
.articles-details__instruction-component a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-details__instruction-component a:hover { color: #0770E3; }
.articles-details__instruction-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__instruction-text:not(:first-child) { border-top: 1px solid #dddde5; padding-top: 32px; }
.articles-details__instruction-text:not(:last-child) { margin-bottom: 20px; }
.articles-details__instruction-text h2, .articles-details__instruction-text .h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; margin-bottom: 24px; }
.articles-details__instruction-text h3, .articles-details__instruction-text .h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; letter-spacing: 0.01em; margin-bottom: 16px; }
.articles-details__instruction-text b { color: #444560; font-weight: 800; }
.articles-details__instruction-text p:not(:last-child) { margin-bottom: 24px; }
.articles-details__instruction-text img { max-height: 350px; height: auto !important; }
.articles-details__instruction-text img:not(:last-child) { margin-bottom: 24px; }
.articles-details__instruction-text ul:not(:last-child) { margin-bottom: 24px; }
.articles-details__instruction-text ul > li { position: relative; padding-left: 15px; }
.articles-details__instruction-text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.articles-details__instruction-text ul > li:not(:last-child) { margin-bottom: 8px; }
.articles-details__instruction-text ul > li ul, .articles-details__instruction-text ul > li ol { margin: 8px 0; }
.articles-details__instruction-text ul > li p:not(:last-child) { margin-bottom: 8px; }
.articles-details__instruction-text ul > li b, .articles-details__instruction-text ul > li strong { color: #111236; }
.articles-details__instruction-text ol { counter-reset: count; }
.articles-details__instruction-text ol:not(:last-child) { margin-bottom: 24px; }
.articles-details__instruction-text ol > li { position: relative; counter-increment: count; min-height: 68px; padding-top: 8px; padding-left: 98px; }
.articles-details__instruction-text ol > li:before { content: counter(count); position: absolute; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; top: 0; left: 0; width: 68px; height: 68px; font-size: 16px; font-weight: 800; text-align: center; border-radius: 50%; margin-right: 30px; }
.articles-details__instruction-text ol > li:not(:last-child) { margin-bottom: 24px; }
.articles-details__instruction-text ol > li p:not(:last-child) { margin-bottom: 8px; }
.articles-details__instruction-text ol > li b, .articles-details__instruction-text ol > li strong { color: #111236; }
.articles-details__instruction-text hr { background: #dddde5; height: 1px; border: 0; margin: 32px 0; }
.articles-details__instruction-text table { width: 100%; max-width: 668px; border-collapse: collapse; }
.articles-details__instruction-text table:not(:last-child) { margin-bottom: 40px; }
.articles-details__instruction-text table thead tr td, .articles-details__instruction-text table thead tr th { background: #F1F2F8; }
.articles-details__instruction-text table tr td, .articles-details__instruction-text table tr th { color: #444560; text-align: center; border: 1px solid #dddde5; padding: 8px 16px; }
.articles-details__instruction-text table tr td:first-child, .articles-details__instruction-text table tr th:first-child { text-align: left; }
.articles-details__instruction-text blockquote { position: relative; background: #F5FCFE; color: #68697F; font-size: 14px; font-weight: 400; font-style: italic; line-height: 1.5; border-radius: 8px; padding: 24px 24px 24px 16px; }
.articles-details__instruction-text blockquote:not(:last-child) { margin-bottom: 32px; }
.articles-details__instruction-text blockquote p:not(:last-child) { margin-bottom: 8px; }
.articles-details__instruction-text blockquote b { color: #444560; font-size: 16px; font-weight: 800; font-style: normal; }
.articles-details__instruction-product { position: relative; }
.articles-details__instruction-product:not(:last-child) { margin-bottom: 32px; }
.articles-details__instruction-product-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__instruction-product-text:not(:last-child) { margin-bottom: 16px; }
.articles-details__instruction-product-text h2, .articles-details__instruction-product-text .h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; margin-bottom: 24px; }
.articles-details__instruction-product-text h3, .articles-details__instruction-product-text .h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; letter-spacing: 0.01em; margin-bottom: 16px; }
.articles-details__instruction-product-text b { color: #444560; font-weight: 800; }
.articles-details__instruction-product-text p:not(:last-child) { margin-bottom: 24px; }
.articles-details__share { position: relative; padding-top: 16px; /*border-top: 1px solid $colorGrey-15;*/ }
.articles-details__share:not(:last-child) { margin-bottom: 28px; }
.articles-details__share-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.articles-details__share-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.articles-details__share-list a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #FFF; font-size: 16px; font-weight: 600; border-radius: 4px; padding: 4px 12px 4px 8px; }
.articles-details__share-list a:not(:last-child) { margin-right: 16px; }
.articles-details__share-list a[class*="facebook"] { background: #5672D3; }
.articles-details__share-list a[class*="twitter"] { background: #6AABF9; }
.articles-details__share-list a[class*="youtube"] { background: #E26969; }
.articles-details__share-list a .icon { font-size: 24px; margin-right: 8px; }
.articles-details__advice { position: relative; background: #F5FCFE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 16px; border-radius: 8px; }
.articles-details__advice:not(:last-child) { margin-bottom: 16px; }
.articles-details__advice-img { position: relative; width: 64px; margin-right: 20px; }
.articles-details__advice-img img { max-width: 64px; max-height: 64px; }
.articles-details__advice-text { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #68697F; font-size: 16px; font-weight: 600; line-height: 1.5; }
.articles-details__advice-text p:not(:last-child) { margin-bottom: 8px; }
.articles-details__advice-text b, .articles-details__advice-text strong { color: #444560; font-weight: 800; }
.articles-details__advice-text a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-details__advice-text a:hover { color: #0770E3; }
.articles-details__guarantee { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; font-size: 16px; font-weight: 600; line-height: 1.5; border-radius: 8px; padding: 24px; padding-right: 300px; }
.articles-details__guarantee:not(:last-child) { margin-bottom: 32px; }
.articles-details__guarantee p:not(:last-child) { margin-bottom: 8px; }
.articles-details__guarantee b, .articles-details__guarantee strong { color: #444560; font-weight: 800; }
.articles-details__guarantee a { color: #084EB2; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-details__guarantee a:hover { color: #0770E3; }
.articles-category { position: relative; }
.articles-category:not(:last-child) { margin-bottom: 32px; }
.articles-category__list { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[7]; grid-template-columns: repeat(7, 1fr); grid-column-gap: 26px; grid-row-gap: 26px; }
.articles-category__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 132px; text-align: center; border-radius: 8px; padding: 16px 16px 12px; }
.articles-category__box.active { box-shadow: inset 0 0 0 3px #084EB2, inset 0 0 0 5px #FFF; pointer-events: none; }
.articles-category__box-img { position: relative; margin-bottom: 8px; }
.articles-category__box-img img { max-width: 68px; max-height: 68px; }
.articles-category__box-title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 34px; color: #444560; font-weight: 800; }
.articles-method { position: relative; }
.articles-method:not(:last-child) { margin-bottom: 32px; }
.articles-method__list { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[6]; grid-template-columns: repeat(6, 1fr); grid-column-gap: 32px; grid-row-gap: 32px; }
.articles-method__box { position: relative; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 100px; text-align: center; border-radius: 8px; padding: 16px 8px 8px; }
.articles-method__box.active { box-shadow: inset 0 0 0 3px #084EB2, inset 0 0 0 5px #FFF; pointer-events: none; }
.articles-method__box-img { position: relative; width: 48px; margin-bottom: 8px; }
.articles-method__box-img img { max-width: 48px; max-height: 48px; }
.articles-method__box-title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #111236; font-weight: 600; }
.articles-rubric { position: relative; }
.articles-rubric__list { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[7]; grid-template-columns: repeat(7, 1fr); grid-column-gap: 26px; grid-row-gap: 26px; }
.articles-rubric__box { position: relative; background: #F5FCFE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 138px; text-align: center; border-radius: 8px; padding: 24px 8px 12px; }
.articles-rubric__box.active { box-shadow: inset 0 0 0 3px #084EB2, inset 0 0 0 5px #FFF; pointer-events: none; }
.articles-rubric__box-img { position: relative; width: 48px; margin-bottom: 16px; }
.articles-rubric__box-img img { max-width: 48px; max-height: 48px; }
.articles-rubric__box-title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 36px; color: #444560; font-weight: 800; line-height: 1.285; }
.articles-desc { position: relative; background: #F1F2F8; }
.articles-desc__text { position: relative; color: #68697F; font-weight: 600; line-height: 1.43; }
.articles-desc__text p:not(:last-child) { margin-bottom: 24px; }
.articles-panel { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 24px; }
.articles-panel:not(:last-child) { padding-bottom: 16px; border-bottom: 1px solid #dddde5; }
.articles-panel__rating { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.articles-panel__rating .rating [class*="star"] { font-size: 24px; }
.articles-panel__reviews { position: relative; }
.articles-panel__reviews:not(:first-child) { margin-left: 24px; }
.articles-panel__reviews a { color: #084EB2; font-size: 16px; font-weight: 600; line-height: 1.5; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.articles-panel__reviews a:hover { color: #0770E3; }
.articles-panel__kitchen { position: relative; background: #F1F2F8; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #444560; font-size: 14px; font-weight: 600; line-height: 1.43; border-radius: 18px; padding: 8px 16px; }
.articles-panel__kitchen img { max-width: 28px; max-height: 20px; margin-right: 12px; }
.articles .tags { padding-top: 8px; }
.articles .tags:not(:last-child) { margin-bottom: 36px; }

.comments { position: relative; border-top: 1px solid #dddde5; padding-top: 16px; }
.comments-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; line-height: 1.5; margin-bottom: 20px; }
.comments-title b { color: #084EB2; font-weight: 600; margin-left: 16px; }
.comments-rating { position: relative; }
.comments-rating:not(:last-child) { margin-bottom: 32px; }
.comments-form { position: relative; }
.comments-form:not(:last-child) { margin-bottom: 32px; }
.comments-list { position: relative; }
.comments-list__box { position: relative; }
.comments-list__box:not(:first-child) { margin-top: 32px; }
.comments-list__box-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 8px; }
.comments-list__box-user { position: relative; color: #444560; font-size: 16px; font-weight: 800; line-height: 1.5; }
.comments-list__box-date { position: relative; color: #CDCDD7; font-size: 16px; font-weight: 600; line-height: 1.5; margin-left: 8px; }
.comments-list__box-body { position: relative; font-size: 14px; font-weight: 600; line-height: 1.43; }
.comments-list__box .comments-list__box { padding-left: 48px; }

.delivery { position: relative; margin-bottom: 32px; }
.delivery-group { position: relative; }
.delivery-group:not(:last-child) { margin-bottom: 40px; }
.delivery-group .title { margin-bottom: 24px; }
.delivery-group__list { position: relative; }
.delivery-group__box { position: relative; }
.delivery-group__box:not(:last-child) { margin-bottom: 40px; }
.delivery-group__box-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 16px; }
.delivery-group__box-icon { position: relative; width: 64px; margin-right: 16px; }
.delivery-group__box-icon img { max-width: 64px; max-height: 64px; }
.delivery-group__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; }
.delivery-group__box-text { position: relative; font-size: 16px; font-weight: 600; }
.delivery-group__box-text b, .delivery-group__box-text strong { font-weight: 800; }
.delivery-group__box-text span { color: #68697F; font-size: 14px; }
.delivery-group__box-text ul:not(:last-child) { margin-bottom: 16px; }
.delivery-group__box-text ul > li { position: relative; padding-left: 16px; }
.delivery-group__box-text ul > li:not(:last-child) { margin-bottom: 8px; }
.delivery-group__box-text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }

.about { position: relative; }
.about-box { position: relative; text-align: center; padding: 16px 0 32px; }
.about-box__img { position: relative; margin-bottom: 24px; }
.about-box__img img { width: 100%; max-width: 190px; }
.about-box__text { position: relative; color: #444560; font-size: 16px; font-weight: 600; line-height: 1.5; }
.about-location { position: relative; background-size: auto 560px; background-position: center 64px; background-repeat: no-repeat; padding: 64px 0; }
.about-location__map { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 560px; margin-bottom: 24px; }
.about-location__map .subtitle { margin-bottom: 48px; }
.about-location__list { position: relative; }
.about-location__box { position: relative; text-align: center; }
.about-location__box-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; margin-bottom: 16px; }
.about-location__box-text { position: relative; color: #68697F; font-size: 14px; font-weight: 600; line-height: 1.4; }
.about-list { position: relative; margin-bottom: 64px; }
.about-list__box { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 52px 0; }
.about-list__box .row { min-height: 376px; }
.about-list__box .title { margin-bottom: 16px; }
.about-list__box-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.about-list__box-img img { max-width: 380px; max-height: 360px; }
.about-list__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.about-list__box-text p:not(:last-child) { margin-bottom: 16px; }

.guaranty { position: relative; }
.guaranty-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -16px; }
.guaranty-list__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: center; margin: 0 16px; }
.guaranty-list__box-img { position: relative; margin-bottom: 24px; }
.guaranty-list__box-img img { max-width: 64px; max-height: 64px; }
.guaranty-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 8px; }
.guaranty-list__box-text { position: relative; color: #68697F; font-size: 14px; font-weight: 600; line-height: 1.4; }
.guaranty-form { position: relative; }
.guaranty-form .form-button { padding-top: 24px; }

.text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 32px; z-index: 0; }
.text:not(:first-child) { padding-top: 8px; }
.text h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.text h2:not(:first-child) { margin-top: 32px; }
.text h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.text h3:not(:first-child) { margin-top: 32px; }
.text p:not(:last-child) { margin-bottom: 24px; }
.text b, .text strong { font-weight: 800; }
.text ul:not(:last-child) { margin-bottom: 24px; }
.text ul > li { position: relative; padding-left: 16px; }
.text ul > li:not(:last-child) { margin-bottom: 8px; }
.text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.text ul > li ul, .text ul > li ol { margin: 8px 0; }
.text ol { counter-reset: count; }
.text ol:not(:last-child) { margin-bottom: 24px; }
.text ol > li { position: relative; padding-left: 20px; counter-increment: count; }
.text ol > li:before { content: counter(count) "."; position: absolute; top: 0; left: 0; color: #9DBFF2; }
.text ol > li:not(:last-child) { margin-bottom: 8px; }
.text ol > li ul, .text ol > li ol { margin: 8px 0; }
.text ol > li ol { counter-reset: count2; }
.text ol > li ol > li { counter-increment: count2; padding-left: 36px; }
.text ol > li ol > li:before { content: counter(count) "." counter(count2) "."; }
.text blockquote { position: relative; background: #FFEFF3; padding: 20px 30px 24px 56px; border-radius: 8px; }
.text blockquote:not(:last-child) { margin-bottom: 32px; }
.text blockquote:before { content: '\EA1C'; position: absolute; top: 18px; left: 16px; color: #CE2C2C; font-size: 24px; font-family: 'svgfont'; line-height: 1; }
.text-first { position: relative; height: 100%; color: #444560; }
.text-first:before { content: ''; position: absolute; background: #DFF6FB; top: -64px; right: -56px; bottom: -64px; width: 100vw; z-index: -1; }
.text-second { position: relative; height: 100%; }

.account { position: relative; margin-bottom: 32px; }
.account .tabs-nav { margin-bottom: 32px; }
.account .form-flex label { width: 200px; padding-right: 12px; }
.account .form-buttons { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.account .form-buttons .btn:not(:last-child) { margin-right: 12px; }
.account hr { background: #EAEAEE; height: 1px; border: 0; margin: 24px 0; }
.account-info { position: relative; color: #68697F; font-weight: 600; line-height: 1.43; padding-top: 50px; }
.account-info p:not(:last-child) { margin-bottom: 24px; }
.account-history { position: relative; border-top: 1px solid #dddde5; margin-top: -16px; }
.account-history__box { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; border-bottom: 1px solid #dddde5; }
.account-history__box.show .history-number:before { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.account-history__box-head { position: relative; cursor: pointer; }
.account-history__box-head .account-history__box-row { padding: 16px 0; }
.account-history__box-head .account-history__box-col { padding: 0 8px; }
.account-history__box-body { position: relative; display: none; margin-bottom: 8px; }
.account-history__box-row { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 4px 0; }
.account-history__box-col { position: relative; padding: 0 8px; }
.account-history__box-col:first-child { padding-left: 0; }
.account-history__box-col:last-child { padding-right: 0; }
.account-history__box b, .account-history__box strong { font-weight: 800; }
.account-discount { position: relative; padding-top: 44px; }
.account-discount__box { position: relative; border: 1px solid #CDCDD7; border-radius: 4px; padding: 26px 16px 12px; margin-bottom: 20px; }
.account-discount__box-title { position: relative; max-width: 260px; color: #444560; font-weight: 800; line-height: 1.285; margin-bottom: 16px; }
.account-discount__box-text { position: relative; max-width: 260px; color: #1E448F; font-weight: 600; line-height: 1.43; }
.account-discount__box-text b, .account-discount__box-text strong { font-weight: 800; }
.account-discount__box-count { position: absolute; top: 16px; right: 24px; color: #0770E3; font-size: 48px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.01em; }
.account-discount__tachometer { position: relative; }
.account-discount__text { position: relative; color: #68697F; font-weight: 600; line-height: 1.43; margin-top: 42px; }
.account-discount__text p:not(:last-child) { margin-bottom: 16px; }
.account-discount__text b, .account-discount__text strong { color: #111236; font-weight: 800; }

#tachometer { max-width: 420px; margin: 0 auto; }

.history-number { width: 134px; color: #084EB2; padding-left: 16px !important; }
.history-number:before { content: '\EA1A'; position: absolute; top: 50%; left: 0; font-size: 6px; font-family: 'svgfont', sans-serif; margin-top: -4px; }
.history-date { width: 190px; color: #68697F; }
.history-total-count { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: right; }
.history-total-price { width: 146px; color: #68697F; font-size: 12px; text-align: right; }
.history-total-price b, .history-total-price strong { color: #111236; font-size: 16px; }
.history-total-group { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #F1F2F8; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; border-radius: 4px; padding: 12px 40px; }
.history-total-title { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: right; }
.history-total-summ { width: 118px; color: #68697F; font-size: 12px; text-align: right; }
.history-total-summ b, .history-total-summ strong { color: #111236; font-size: 16px; }
.history-status { width: 112px; text-align: right; }
.history-img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 64px; height: 64px; margin-right: 8px; }
.history-img img { max-width: 100%; max-height: 100%; }
.history-title { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #444560; }
.history-type { width: 122px; color: #444560; text-align: right; }
.history-count { width: 122px; color: #444560; text-align: right; }
.history-price { width: 144px; color: #68697F; font-size: 12px; text-align: right; }
.history-price b, .history-price strong { color: #444560; font-size: 16px; }
.history-summ { width: 112px; color: #68697F; font-size: 12px; text-align: right; }
.history-summ b, .history-summ strong { color: #444560; font-size: 16px; }
.history-button { width: 220px; }
.history-button .btn { width: 100%; padding: 0 16px; }

.thank { position: relative; padding: 108px 0; }
.thank-box { position: relative; max-width: 480px; text-align: center; margin: 0 auto; }
.thank-box__title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; margin-bottom: 8px; }
.thank-box__text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 64px; }
.thank-box__button { position: relative; }

.not-found { position: relative; padding: 50px 0 100px; }
.not-found__box { position: relative; max-width: 480px; text-align: center; margin: 0 auto; }
.not-found__box-img { position: relative; margin-bottom: 16px; }
.not-found__box-img img { max-width: 385px; }
.not-found__box-title { position: relative; color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; margin-bottom: 8px; }
.not-found__box-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; margin-bottom: 36px; }
.not-found__box-button { position: relative; }

.certificate { position: relative; }
.certificate-list { position: relative; margin-bottom: -16px; }
.certificate-list__box { position: relative; margin-bottom: 32px; }
.certificate-list__box-head { position: relative; margin-bottom: 22px; }
.certificate-list__box-img { position: relative; }
.certificate-list__box-img img { max-width: 268px; }
.certificate-list__box-body { position: relative; }
.certificate-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 8px; }
.certificate-list__box-text { position: relative; color: #68697F; font-weight: 600; line-height: 1.43; }

.contacts { position: relative; margin-bottom: 16px; }
.contacts .tabs-nav { margin-bottom: 32px; }
.contacts .map { height: 100%; min-height: 400px; }
.contacts-text { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.contacts-text b, .contacts-text strong { color: #444560; font-weight: 800; }
.contacts-text p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.contacts-text p:not(:last-child) { margin-bottom: 8px; }
.contacts-text .icon { font-size: 24px; margin-top: -3px; margin-right: 8px; }
.contacts-text img { max-width: 24px; margin-right: 8px; }

.discount { position: relative; padding-top: 12px; margin-bottom: 32px; }
.discount-head { position: relative; }
.discount-head:not(:last-child) { margin-bottom: 48px; }
.discount-img { max-width: 420px; margin: 0 auto; }
.discount-body { position: relative; }
.discount-body:not(:last-child) { margin-bottom: 56px; }
.discount-text { position: relative; }
.discount-text .title { min-height: 60px; }
.discount-form { position: relative; max-width: 300px; }
.discount-foot { position: relative; }
.discount-info { position: relative; color: #8F90A0; font-weight: 600; line-height: 1.43; text-align: center; }

.how { position: relative; margin-bottom: 32px; }
.how-title { position: relative; color: #8F90A0; font-size: 16px; font-weight: 600; margin-bottom: 16px; }

.recipes { position: relative; padding: 56px 0; }
.recipes .main-articles__box { margin-bottom: 32px; }

.sitemap { position: relative; padding: 64px 0; }
.sitemap ul li { position: relative; }
.sitemap ul li:not(:last-child) { margin-bottom: 12px; }
.sitemap ul li a { color: #084EB2; font-weight: 600; font-size: 16px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.sitemap ul li a:hover { color: #0770E3; }
.sitemap ul li ul { padding-left: 16px; margin-top: 12px; }
.sitemap ul li .new { position: relative; display: inline-block; color: #FFF; width: 32px; font-size: 10px; font-weight: 800; text-align: center; margin-left: 10px; }
.sitemap ul li .new:before { content: ''; position: absolute; background: #0770E3; top: 50%; left: 50%; width: 32px; height: 32px; border-radius: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }

.grid-image { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; grid-row-gap: 30px; max-width: 570px; }
.grid-image:not(:last-child) { margin-bottom: 32px; }
.grid-image img:nth-child(n) { margin: 0; }

.text-box { position: relative; font-size: 16px; font-weight: 600; line-height: 1.5; }
.text-box:not(:last-child) { margin-bottom: 56px; }
.text-box h2, .text-box .h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; margin-bottom: 24px; }
.text-box h3, .text-box .h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.5; letter-spacing: 0.01em; margin-bottom: 16px; }
.text-box b { color: #444560; font-weight: 800; }
.text-box p:not(:last-child) { margin-bottom: 24px; }
.text-box img { max-height: 350px; height: auto !important; }
.text-box img:not(:last-child) { margin-bottom: 24px; }
.text-box ul:not(:last-child) { margin-bottom: 24px; }
.text-box ul > li { position: relative; padding-left: 15px; }
.text-box ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 8px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.text-box ul > li:not(:last-child) { margin-bottom: 8px; }
.text-box ul > li ul, .text-box ul > li ol { margin: 8px 0; }
.text-box ul > li p:not(:last-child) { margin-bottom: 8px; }
.text-box ul > li b, .text-box ul > li strong { color: #111236; }
.text-box ol { counter-reset: count; }
.text-box ol:not(:last-child) { margin-bottom: 24px; }
.text-box ol > li { position: relative; counter-increment: count; min-height: 68px; padding-top: 8px; padding-left: 98px; }
.text-box ol > li:before { content: counter(count); position: absolute; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; top: 0; left: 0; width: 68px; height: 68px; font-size: 16px; font-weight: 800; text-align: center; border-radius: 50%; margin-right: 30px; }
.text-box ol > li:not(:last-child) { margin-bottom: 24px; }
.text-box ol > li p:not(:last-child) { margin-bottom: 8px; }
.text-box ol > li b, .text-box ol > li strong { color: #111236; }
.text-box hr { background: #dddde5; height: 1px; border: 0; margin: 32px 0; }
.text-box table { width: 100%; max-width: 668px; border-collapse: collapse; }
.text-box table:not(:last-child) { margin-bottom: 40px; }
.text-box table thead tr td, .text-box table thead tr th { background: #F1F2F8; }
.text-box table tr td, .text-box table tr th { color: #444560; text-align: center; border: 1px solid #dddde5; padding: 8px 16px; }
.text-box table tr td:first-child, .text-box table tr th:first-child { text-align: left; }
.text-box blockquote { position: relative; background: #F5FCFE; color: #68697F; font-size: 14px; font-weight: 400; font-style: italic; line-height: 1.5; border-radius: 8px; padding: 24px 24px 24px 16px; }
.text-box blockquote:not(:last-child) { margin-bottom: 32px; }
.text-box blockquote p:not(:last-child) { margin-bottom: 8px; }
.text-box blockquote b { color: #444560; font-size: 16px; font-weight: 800; font-style: normal; }

.filter-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -16px; }
.filter-list__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: -webkit-calc(30% - 32px); max-width: calc(30% - 32px); text-align: center; margin: 0 16px 24px; }
.filter-list__box-img { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 146px; margin-bottom: 16px; }
.filter-list__box-img img { max-width: 146px; max-height: 146px; }
.filter-list__box-title { position: relative; color: #68697F; font-size: 14px; font-weight: 600; }

.cooperation-location { position: relative; margin-bottom: -32px; }
.cooperation-location .tabs-nav { margin-bottom: 32px; }
.cooperation-location__map { position: relative; background-size: auto 560px; background-position: center top; background-repeat: no-repeat; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-height: 416px; padding: 64px 0; }
.cooperation-location__map .title { margin-bottom: 24px; }
.cooperation-location__map .subtitle { margin-bottom: 40px; }
.cooperation-location__map-button { position: relative; text-align: center; }
.cooperation-why { position: relative; padding: 90px 0; }
.cooperation-why .title { color: #1E448F; }
.cooperation-why__text { position: relative; max-width: 580px; font-size: 16px; font-weight: 600; line-height: 1.5; margin-top: -8px; }
.cooperation-why__text b { color: #9DBFF2; font-weight: 800; }
.cooperation-why__text p:not(:last-child) { margin-bottom: 16px; }
.cooperation-country { position: relative; }
.cooperation-country__list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 40px; margin: 0 -16px -72px; }
.cooperation-country__box { position: relative; width: -webkit-calc(33.33334% - 32px); width: calc(33.33334% - 32px); margin: 0 16px 72px; }
.cooperation-country__box.country-xl { width: -webkit-calc(60% - 32px); width: calc(60% - 32px); }
.cooperation-country__box.country-xl .cooperation-country__box-img { width: 160px; margin-right: 40px; }
.cooperation-country__box.country-xl .cooperation-country__box-count { font-size: 146px; }
.cooperation-country__box.country-xl .cooperation-country__box-body { padding-left: 200px; }
.cooperation-country__box.country-lg { width: -webkit-calc(40% - 32px); width: calc(40% - 32px); }
.cooperation-country__box.country-lg .cooperation-country__box-count { font-size: 94px; }
.cooperation-country__box.country-sm .cooperation-country__box-count { font-size: 56px; }
.cooperation-country__box-head { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.cooperation-country__box-head:not(:last-child) { margin-bottom: 4px; }
.cooperation-country__box-img { position: relative; width: 84px; margin-right: 16px; }
.cooperation-country__box-count { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #1E448F; font-size: 72px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1; letter-spacing: 0.03em; }
.cooperation-country__box-body { position: relative; padding-left: 100px; }
.cooperation-country__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; }
.cooperation-country__box-title:not(:last-child) { margin-bottom: 8px; }
.cooperation-country__box-title b { display: block; font-size: 24px; font-weight: 800; letter-spacing: 0.01em; }
.cooperation-country__box-text { position: relative; color: #68697F; font-size: 14px; font-weight: 600; line-height: 1.4285; }
.cooperation-services { position: relative; background: #F5FCFE; }
.cooperation-services__list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -16px; }
.cooperation-services__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: center; margin: 0 16px; }
.cooperation-services__box-img { position: relative; margin-bottom: 24px; }
.cooperation-services__box-img img { max-width: 68px; max-height: 68px; }
.cooperation-services__box-text { position: relative; color: #444560; font-size: 14px; font-weight: 600; line-height: 1.4; }
.cooperation-benefits__list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -16px; }
.cooperation-benefits__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: center; margin: 0 16px; }
.cooperation-benefits__box-img { position: relative; margin-bottom: 24px; }
.cooperation-benefits__box-img img { max-width: 68px; max-height: 68px; }
.cooperation-benefits__box-text { position: relative; color: #444560; font-size: 14px; font-weight: 600; line-height: 1.4; }
.cooperation-info { position: relative; background: #F1F2F8; }
.cooperation-info__box { position: relative; max-width: 550px; text-align: center; margin: 0 auto; }
.cooperation-info__box-img { position: relative; margin-bottom: 24px; }
.cooperation-info__box-img img { width: 190px; }
.cooperation-info__box-text { position: relative; color: #444560; font-size: 16px; font-weight: 600; line-height: 1.5; margin-top: -16px; }
.cooperation-info__box-text p:not(:last-child) { margin-bottom: 16px; }

.text-columns { position: relative; color: #444560; font-size: 16px; font-weight: 600; line-height: 1.5; }
.text-columns:not(:last-child) { margin-bottom: 32px; }
.text-columns h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; }
.text-columns h2:not(:first-child) { margin-top: 24px; }
.text-columns h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.text-columns h3:not(:first-child) { margin-top: 24px; }
.text-columns p:not(:last-child) { margin-bottom: 16px; }
.text-columns b, .text-columns strong { font-weight: 800; }
.text-columns img { display: block; border-radius: 4px; margin: 0 auto; }
.text-columns ul:not(:last-child) { margin-bottom: 16px; }
.text-columns ul > li { position: relative; padding-left: 16px; }
.text-columns ul > li:not(:last-child) { margin-bottom: 8px; }
.text-columns ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.text-columns ul > li ul, .text-columns ul > li ol { margin: 8px 0; }
.text-columns ul > li p:not(:last-child) { margin-bottom: 8px; }
.text-columns ol { counter-reset: count; }
.text-columns ol:not(:last-child) { margin-bottom: 24px; }
.text-columns ol > li { position: relative; counter-increment: count; min-height: 68px; padding-top: 8px; padding-left: 98px; }
.text-columns ol > li:before { content: counter(count); position: absolute; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; top: 0; left: 0; width: 68px; height: 68px; color: #444560; font-size: 16px; font-weight: 800; text-align: center; border-radius: 50%; margin-right: 30px; }
.text-columns ol > li:not(:last-child) { margin-bottom: 24px; }
.text-columns ol > li p:not(:last-child) { margin-bottom: 8px; }
.text-columns ol > li b, .text-columns ol > li strong { color: #111236; }
.text-columns__box { position: relative; color: #8F90A0; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; }
.text-columns__box.attention { background: #FFEFF3; color: #111236; font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif; line-height: 1.4285; letter-spacing: normal; text-align: center; border-radius: 16px; padding: 32px 32px 56px 32px; }
.text-columns__box.attention:before { content: '!'; position: relative; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 68px; height: 68px; color: #444560; font-size: 16px; font-weight: 800; text-align: center; border-radius: 50%; margin: 0 auto 24px; }
.text-columns__box.attention p:not(:last-child) { margin-bottom: 8px; }
.text-columns__box.attention b { font-size: 16px; font-weight: 800; }
.text-columns__box.blockquote { background: #E2E6FC; color: #68697F; font-size: 24px; font-weight: 800; text-align: center; border-radius: 16px; padding: 56px 32px; }
.text-columns__box.blockquote:before, .text-columns__box.blockquote:after { content: '\EA11'; position: absolute; color: #F1F2F8; font-size: 80px; font-family: 'svgfont', sans-serif; }
.text-columns__box.blockquote:before { top: -48px; left: -16px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.text-columns__box.blockquote:after { right: -16px; bottom: -48px; }
.text-columns__box.blockquote b, .text-columns__box.blockquote strong { display: block; max-width: 280px; color: #1E448F; font-size: 32px; font-weight: 800; margin: 0 auto; }

.img-desc { position: relative; color: #8F90A0; font-size: 14px; font-weight: 600; line-height: 1.4285; }

.text-list { position: relative; margin-bottom: -48px; }
.text-list__box { position: relative; text-align: center; margin-bottom: 48px; }
.text-list__box-number { position: relative; background: #E2E6FC; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 68px; height: 68px; color: #50506A; font-size: 16px; font-weight: 800; text-align: center; border-radius: 50%; margin: 0 auto 24px; }
.text-list__box-img { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; width: 120px; height: 68px; border-radius: 16px; margin: 0 auto 24px; }
.text-list__box-title { position: relative; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.text-list__box-desc { position: relative; font-weight: 600; line-height: 1.4285; }

.worlds-cloud { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 10px; line-height: 1.35; font-family: 'Open Sans', sans-serif; }
.worlds-cloud span { max-width: 90%; font-weight: 800; letter-spacing: 0.02em; text-align: center; text-transform: uppercase; }
.worlds-cloud span:not(:last-child) { margin-right: 30px; }

.proscons { position: relative; }
.proscons-box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.proscons-box:not(:first-child) { padding-top: 20px; }
.proscons-box.reversed { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.proscons-box.reversed .proscons-box__img { padding: 0 100px 0 0; margin: 0 0 0 30px; }
.proscons-box__img { position: relative; width: 540px; padding-left: 100px; margin-right: 30px; }
.proscons-box__img img { border-radius: 4px; }
.proscons-box__text { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; color: #444560; font-size: 16px; font-weight: 600; line-height: 1.5; }
.proscons-box__text h2 { color: #444560; font-size: 32px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.proscons-box__text h2:not(:first-child) { margin-top: 24px; }
.proscons-box__text h3 { color: #444560; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; line-height: 1.25; letter-spacing: 0.01em; margin-bottom: 16px; }
.proscons-box__text h3:not(:first-child) { margin-top: 24px; }
.proscons-box__text h2.success, .proscons-box__text h2.error, .proscons-box__text h3.success, .proscons-box__text h3.error { position: relative; padding-left: 50px; }
.proscons-box__text h2.success:before, .proscons-box__text h2.error:before, .proscons-box__text h3.success:before, .proscons-box__text h3.error:before { content: ''; position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: -3px; left: 0; width: 32px; height: 32px; font-size: 12px; font-family: 'svgfont', sans-serif; line-height: 1; border: 2px solid transparent; border-radius: 50%; }
.proscons-box__text h2.success:before, .proscons-box__text h3.success:before { content: '\EA1F'; color: #98EFBB; border-color: #98EFBB; }
.proscons-box__text h2.error:before, .proscons-box__text h3.error:before { content: '\EA01'; color: #FFC8D5; border-color: #FFC8D5; }
.proscons-box__text p:not(:last-child) { margin-bottom: 16px; }
.proscons-box__text b, .proscons-box__text strong { font-weight: 800; }
.proscons-box__text img { border-radius: 4px; }
.proscons-box__text ul.success, .proscons-box__text ul.error { padding-left: 50px; }
.proscons-box__text ul.success > li:before { background: #98EFBB; }
.proscons-box__text ul.error > li:before { background: #FFC8D5; }
.proscons-box__text ul:not(:last-child) { margin-bottom: 16px; }
.proscons-box__text ul > li { position: relative; padding-left: 16px; }
.proscons-box__text ul > li:not(:last-child) { margin-bottom: 8px; }
.proscons-box__text ul > li:before { content: ''; position: absolute; background: #9DBFF2; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; }
.proscons-box__text ul > li ul, .proscons-box__text ul > li ol { margin: 8px 0; }
.proscons-box__text ul > li p:not(:last-child) { margin-bottom: 8px; }

.page-tab { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 16px; }
.page-tab:before { content: ''; position: absolute; background: #F1F2F8; top: 0; left: 50%; width: 100vw; height: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.page-tab__box { position: relative; background: #CDCDD7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; border-radius: 8px 8px 0 0; padding: 16px 16px 8px 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-tab__box:before { content: ''; position: absolute; background: #084EB2; top: 0; left: 0; width: 0; height: 4px; border-radius: 4px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.page-tab__box:not(:last-child) { margin-right: 30px; }
.page-tab__box:hover .page-tab__box-title { color: #444560; }
.page-tab__box.active { background: #FFF; }
.page-tab__box.active:before { width: 100%; }
.page-tab__box.active .page-tab__box-title { color: #444560; }
.page-tab__box-img { position: relative; display: block; background-size: cover; background-position: center; background-repeat: no-repeat; width: 152px; height: 124px; border-radius: 8px; margin-right: 32px; overflow: hidden; }
.page-tab__box-img img { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.page-tab__box-title { position: relative; display: block; color: #68697F; font-size: 16px; font-weight: 800; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

.chart { position: relative; }
.chart-img { position: relative; text-align: center; margin-bottom: 32px; }
.chart-img:not(:first-child) { margin-top: -8px; }
.chart-legend { position: relative; text-align: center; }
.chart-legend img { max-height: 40px; }
.chart .row:not(:last-child) { margin-bottom: 48px; }
.chart .text { color: #444560; margin-bottom: 0; }

.probiotic { position: relative; padding-top: 28px; }
.probiotic-box { position: relative; }
.probiotic-box__head { position: relative; }
.probiotic-box__head:not(:last-child) { margin-bottom: 48px; }
.probiotic-box__img { position: relative; height: 242px; }
.probiotic-box__img img { max-height: 100%; }
.probiotic-box__body { position: relative; }
.probiotic-box__title { position: relative; font-size: 14px; color: #444560; font-weight: 800; }
.probiotic-box__title:not(:last-child) { margin-bottom: 16px; }
.probiotic-box__text { position: relative; color: #444560; font-size: 14px; font-weight: 600; line-height: 1.4285; }
.probiotic-box__text:not(:last-child) { margin-bottom: 16px; }
.probiotic-box__link { position: relative; }
.probiotic-box__link a { color: #084EB2; font-size: 14px; font-weight: 600; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.probiotic-box__link a:hover { color: #0770E3; }

.bacteria-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 24px; margin: 0 -16px; }
.bacteria-list__box { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: center; margin: 0 16px; }
.bacteria-list__box-img { position: relative; margin-bottom: 24px; }
.bacteria-list__box-img img { max-width: 64px; max-height: 64px; }
.bacteria-list__box-title { position: relative; color: #444560; font-size: 16px; font-weight: 800; margin-bottom: 16px; }
.bacteria-list__box-text { position: relative; color: #8F90A0; font-size: 14px; font-weight: 600; line-height: 1.4285; }

.video { position: relative; }
.video-box { position: relative; border-radius: 4px; border: 1px solid #1E448F; padding-top: 56%; overflow: hidden; }
.video-box iframe { position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); }

.why { position: relative; }
.why-list { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.why-list > *:not(:last-child) { margin-right: 32px; }
.why-img { position: relative; -webkit-box-flex: 1.5; -webkit-flex-grow: 1.5; -ms-flex-positive: 1.5; flex-grow: 1.5; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.why-group { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: right; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.why-group:last-child { text-align: left; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.why-box { position: relative; min-height: 66px; }
.why-box:not(:last-child) { margin-bottom: 40px; }
.why-box__title { position: relative; font-size: 16px; font-weight: 800; }
.why-box__title:not(:last-child) { margin-bottom: 8px; }
.why-box__text { position: relative; font-size: 14px; font-weight: 600; line-height: 1.4285; }

.regime { position: relative; }
.regime-title { position: relative; color: #444560; font-size: 16px; font-weight: 600; line-height: 1.5; text-align: right; padding: 16px 0; }
.regime-line { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #F1F2F8; padding: 16px 8px; }
.regime-line__box { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 54px; height: 54px; color: #8F90A0; font-size: 24px; font-weight: 800; font-family: 'Montserrat', sans-serif; letter-spacing: 0.01em; text-align: center; }
.regime-line__box:not(:last-child) { margin-right: 4px; }
.regime-tip { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #444560; font-size: 14px; font-weight: 600; line-height: 1.4285; text-align: center; }
.regime-tip span { position: relative; padding: 16px 0; }
.regime-tip span:not(:last-child) { margin-right: 4px; }
.regime-tip span.active:before { content: ''; position: absolute; background: #8F90A0; top: -1px; left: 0; width: 100%; height: 3px; }

/******************/
.product-category-2.category-page .main-catalog__category { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.product-box__type-col .checkbox label { font-weight: 400; }

.product-box__price .currency { font-weight: 400; }

.cat_description { padding: 30px 0px 48px 0px; background-color: #F1F2F8; }

.cat_description .desc_content { font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; max-height: 136px; overflow: hidden; -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); position: relative; }

.cat_description .desc_content.active { max-height: 1500px; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }

.cat_description .desc_content:after { content: ''; display: block; position: absolute; left: 0; bottom: -2px; width: 100%; height: 100px; background: -webkit-gradient(linear, left bottom, left top, from(#F1F2F8), color-stop(50%, rgba(241, 242, 248, 0.8)), to(rgba(241, 242, 248, 0))); background: linear-gradient(360deg, #F1F2F8 0%, rgba(241, 242, 248, 0.8) 50%, rgba(241, 242, 248, 0) 100%); z-index: 1; }

.cat_description .desc_content.active:after { display: none; }

.cat_description .readmore { margin-top: 2px; }

.cat_description .readmore a { text-decoration: none; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #1E448F; }

.cat_description .readmore a .content_hide { display: none; }

.cat_description .readmore a.active .content_hide { display: block; }

.cat_description .readmore a.active .content_show { display: none; }

/*************/
.catalog-head .subtitle { font-weight: 400; }

/**************/
.product-category-1.category-page .main-catalog__category .main-catalog__category-box.two { grid-area: 1/2/3/3; }

.product-category-1.category-page .main-catalog__category .main-catalog__category-box.three { grid-area: 1/1/3/2; }

.product-category-1.category-page .main .section.main-catalog.pt-0 { overflow: visible; }

.main-recipes { background-color: #F5FCFE; }

.main-recipes .main-articles__box-head { height: 170px; }

.main-recipes .main-articles__box-tags { width: 32px; }

.main-recipes .main-articles__box-tags picture { width: 32px; height: 32px; background: #FFFFFF; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.main-recipes .main-articles__box-date { font-weight: 400; margin-bottom: 4px; }

.main-recipes .main-articles__box-title a { line-height: 18px; }

.main-recipes .main-articles__box-text { font-weight: 400; margin-bottom: 4px; }

.main-recipes .main-articles__box-link a { font-weight: 400; }

/************************************************************/
.bottom-wrapper { padding-top: 8px; padding-bottom: 32px; }

.bottom-wrapper .more_button_container { width: 100%; text-align: center; }

.bottom-wrapper .pagination { display: none; }

/*************************************************************/
.articles-details__author { border-top: solid 1px #DDDDE5; margin-top: 30px; padding-top: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.articles-details__author-photo { padding-right: 19px; }

.articles-details__author-photo img { width: 80px; height: 80px; border-radius: 50%; }

.articles-details__author-info .articles-details__author-info-title { font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #8F90A0; }

.articles-details__author-info .articles-details__author-info-name { font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #111236; }

/**************************/
.product-details__rating .rating .icon { font-size: 15px; }

/**************************/
.section.reviews { margin: 30px 0px; }

.section.main-video .description { font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; color: #111236; margin-bottom: 10px; }

/************************/
.knowledge_base-blog .section.main-articles { padding-top: 0; }

.knowledge_base-blog .section.main-recipes { margin-bottom: 0 !important; }

.knowledge_base-blog .articles { margin-bottom: 0; }

.knowledge_base-blog .main-faq { padding-top: 0; }

/***********************/
.main-faq .panel-group .panel { border: 1px solid #9DBFF2; box-sizing: border-box; border-radius: 8px; margin-top: 16px; }
.main-faq .panel-group .panel:first-child { margin-top: 0; }
.main-faq .panel-group .panel .panel-title a { display: block; position: relative; padding: 17px 34px 15px 34px; font-family: Open Sans; font-style: normal; font-weight: 800; font-size: 16px; line-height: 20px; color: #444560; }
.main-faq .panel-group .panel .panel-title a:not(.collapsed) span { -webkit-transform: rotate(-180DEG); -ms-transform: rotate(-180DEG); transform: rotate(-180DEG); margin-top: -5px; }
.main-faq .panel-group .panel .panel-title a span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 19px; right: 15px; }
.main-faq .panel-group .panel .panel-title a span svg:last-child { position: relative; top: -3px; }
.main-faq .panel-group .panel .panel-collapse .panel-body { padding: 17px 34px 24px 34px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; color: #111236; }

.knowledge_base-authors .content .container > .heading_title { margin-bottom: 24px; color: #111236; }

.knowledge_base-authors .authors_list .author { border-bottom: solid 1px #DDDDE5; padding: 26px 0px 32px 0px; }
.knowledge_base-authors .authors_list .author:first-child { padding-top: 0; }
.knowledge_base-authors .authors_list .author .bottom_row { margin-top: 32px; }

.author__left_col_info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.author__left_col_info .author__left_col_info_photo { margin-right: 20px; }
.author__left_col_info .author__left_col_info_photo img { border-radius: 50%; }

.author__left_col_info_details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.author__left_col_info_details .name { font-family: Montserrat; font-style: normal; font-weight: 800; font-size: 24px; line-height: 30px; letter-spacing: 0.01em; color: #111236; text-decoration: none; }
.author__left_col_info_details .author_articles { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.author__left_col_info_details .author_articles .title { font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #8F90A0; margin-bottom: 0; }
.author__left_col_info_details .author_articles .value { color: #111236; margin-left: 5px; }
.author__left_col_info_details .author_socials { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 5px; }
.author__left_col_info_details .author_socials a { margin-left: 20px; text-decoration: none; }
.author__left_col_info_details .author_socials a:first-child { margin-left: 0; }
.author__left_col_info_details .author_socials a .icon { font-size: 18px; color: #8F90A0; }
.author__left_col_info_details .author_socials a:hover .icon { color: #084EB2; }
.author__left_col_info_details .author_materials_block { margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.author__left_col_info_details .author_materials_block a { display: block; margin-left: 24px; color: #1E448F; font-size: 16px; line-height: 24px; text-decoration: none; }
.author__left_col_info_details .author_materials_block a:first-child { margin-left: 0; }
.author__left_col_info_details .author_materials_block a:hover { color: #0770E3; }

.author__right_col_description .description { position: relative; max-height: 75px; -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); overflow: hidden; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; }
.author__right_col_description .description:after { content: ''; display: block; width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(35%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background: linear-gradient(360deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
.author__right_col_description .description.active { max-height: 5500px; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
.author__right_col_description .description.active:after { display: none; }
.author__right_col_description .readmore a { margin-top: 5px; text-decoration: none; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #1E448F; }
.author__right_col_description .readmore a .content_hide { display: none; }
.author__right_col_description .readmore a:hover { text-decoration: underline; }
.author__right_col_description .readmore a.active .content_show { display: none; }
.author__right_col_description .readmore a.active .content_hide { display: block; }

.knowledge_base-authors .main-articles__box-head { height: 170px; }

.knowledge_base-authors .main-articles__box-date { font-weight: 400; }

.knowledge_base-authors .main-articles__box-title a { color: #50506A; }

.knowledge_base-authors .main-articles__box-title a:hover { color: #0770E3; }

.knowledge_base-authors .main-articles__box-text { font-weight: 400; margin-bottom: 8px; }

.knowledge_base-authors .main-articles__box-link a { font-weight: 400; }

.knowledge_base-authors .pagination { margin-top: 40px; }

/**************/
.knowledge_base-author .main_author_info .author_info .sub_title, .knowledge_base-author_recipes .main_author_info .author_info .sub_title { font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #8F90A0; }

.knowledge_base-author .main_author_info .author_info .title, .knowledge_base-author_recipes .main_author_info .author_info .title { margin-bottom: 16px; }

.knowledge_base-author .main_author_info .author_info .author_articles, .knowledge_base-author_recipes .main_author_info .author_info .author_recipes { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.knowledge_base-author .main_author_info .author_info .author_articles .title, .knowledge_base-author_recipes .main_author_info .author_info .author_recipes .title { margin-bottom: 0; margin-right: 11px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #8F90A0; }

.knowledge_base-author .main_author_info .author_info .author_articles .value, .knowledge_base-author_recipes .main_author_info .author_info .author_recipes .value { font-family: Montserrat; font-style: normal; font-weight: 800; font-size: 24px; line-height: 30px; letter-spacing: 0.01em; color: #111236; }

.knowledge_base-author .main_author_info .author_info .author_socials, .knowledge_base-author_recipes .main_author_info .author_info .author_socials { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 8px; }

.knowledge_base-author .main_author_info .author_info .author_socials a, .knowledge_base-author_recipes .main_author_info .author_info .author_socials a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 24px; height: 24px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: 18px; text-decoration: none; }

.knowledge_base-author .main_author_info .author_info .author_socials a:first-child, .knowledge_base-author_recipes .main_author_info .author_info .author_socials a:first-child { margin-left: 0; }

.knowledge_base-author .main_author_info .author_info .author_socials a .icon, .knowledge_base-author_recipes .main_author_info .author_info .author_socials a .icon { font-size: 19px; color: #8F90A0; }

.knowledge_base-author .main_author_info .author_info .author_socials a:hover .icon, .knowledge_base-author_recipes .main_author_info .author_info .author_socials a:hover .icon { color: #084EB2; }

/*********/
.knowledge_base-author .main_author_info .author_info .description_container, .knowledge_base-author_recipes .main_author_info .author_info .description_container { margin-top: 15px; }

.knowledge_base-author .main_author_info .author_info .description, .knowledge_base-author_recipes .main_author_info .author_info .description { font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #111236; position: relative; max-height: 160px; -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); overflow: hidden; }

.knowledge_base-author .main_author_info .author_info .description:after, .knowledge_base-author_recipes .main_author_info .author_info .description:after { content: ''; display: block; width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(35%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))); background: linear-gradient(360deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 35%, rgba(255, 255, 255, 0) 100%); z-index: 1; }

.knowledge_base-author .main_author_info .author_info .description.active, .knowledge_base-author_recipes .main_author_info .author_info .description.active { max-height: 5500px; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }

.knowledge_base-author .main_author_info .author_info .description.active:after, .knowledge_base-author_recipes .main_author_info .author_info .description.active:after { display: none; }

.knowledge_base-author .main_author_info .author_info .readmore, .knowledge_base-author_recipes .main_author_info .author_info .readmore { margin-top: 15px; }

.knowledge_base-author .main_author_info .author_info .readmore a, .knowledge_base-author_recipes .main_author_info .author_info .readmore a { font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; text-decoration: none; }

.knowledge_base-author .main_author_info .author_info .author_info .readmore a .content_hide, .knowledge_base-author_recipes .main_author_info .author_info .readmore a .content_hide { display: none; }

.knowledge_base-author .main_author_info .author_info .readmore a.active .content_hide, .knowledge_base-author_recipes .main_author_info .author_info .readmore a.active .content_hide { display: block; }

.knowledge_base-author .main_author_info .author_info .readmore a.active .content_show, .knowledge_base-author_recipes .main_author_info .author_info .readmore a.active .content_show { display: none; }

/******************/
.author_materials { margin-top: 32px; }

.author_materials > .title { margin-bottom: 14px; }

.author_materials_head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-bottom: 30px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.author_materials_tags { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.author_materials_tags > a { display: block; padding: 8px 16px; border-radius: 100px; font-family: Open Sans; font-style: normal; font-weight: 800; font-size: 16px; line-height: 20px; color: #444560; text-decoration: none; margin-right: 16px; margin-bottom: 8px; }

.author_materials_sorts { margin-left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.author_materials_sorts > .title { margin-bottom: 0px; margin-right: 16px; font-family: Open Sans; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; color: #111236; }

.author_materials_sorts .select2-container--default .select2-selection--single .select2-selection__rendered { font-weight: 400; }

.materials_row { margin-bottom: 40px; }

@media screen and (min-width: 768px) { .mt-md-8 { margin-top: 8px !important; }
  .mt-md-16 { margin-top: 16px !important; }
  .mt-md-24 { margin-top: 24px !important; }
  .mt-md-32 { margin-top: 32px !important; }
  .mt-md-40 { margin-top: 40px !important; }
  .mt-md-48 { margin-top: 48px !important; }
  .mt-md-56 { margin-top: 56px !important; }
  .mt-md-64 { margin-top: 64px !important; }
  .mb-md-8 { margin-bottom: 8px !important; }
  .mb-md-16 { margin-bottom: 16px !important; }
  .mb-md-24 { margin-bottom: 24px !important; }
  .mb-md-32 { margin-bottom: 32px !important; }
  .mb-md-40 { margin-bottom: 40px !important; }
  .mb-md-48 { margin-bottom: 48px !important; }
  .mb-md-56 { margin-bottom: 56px !important; }
  .mb-md-64 { margin-bottom: 64px !important; } }
@media screen and (min-width: 992px) { .mt-lg-8 { margin-top: 8px !important; }
  .mt-lg-16 { margin-top: 16px !important; }
  .mt-lg-24 { margin-top: 24px !important; }
  .mt-lg-32 { margin-top: 32px !important; }
  .mt-lg-40 { margin-top: 40px !important; }
  .mt-lg-48 { margin-top: 48px !important; }
  .mt-lg-56 { margin-top: 56px !important; }
  .mt-lg-64 { margin-top: 64px !important; }
  .mb-lg-8 { margin-bottom: 8px !important; }
  .mb-lg-16 { margin-bottom: 16px !important; }
  .mb-lg-24 { margin-bottom: 24px !important; }
  .mb-lg-32 { margin-bottom: 32px !important; }
  .mb-lg-40 { margin-bottom: 40px !important; }
  .mb-lg-48 { margin-bottom: 48px !important; }
  .mb-lg-56 { margin-bottom: 56px !important; }
  .mb-lg-64 { margin-bottom: 64px !important; } }
@media screen and (min-width: 1200px) { .mt-xl-8 { margin-top: 8px !important; }
  .mt-xl-16 { margin-top: 16px !important; }
  .mt-xl-24 { margin-top: 24px !important; }
  .mt-xl-32 { margin-top: 32px !important; }
  .mt-xl-40 { margin-top: 40px !important; }
  .mt-xl-48 { margin-top: 48px !important; }
  .mt-xl-56 { margin-top: 56px !important; }
  .mt-xl-64 { margin-top: 64px !important; }
  .mb-xl-8 { margin-bottom: 8px !important; }
  .mb-xl-16 { margin-bottom: 16px !important; }
  .mb-xl-24 { margin-bottom: 24px !important; }
  .mb-xl-32 { margin-bottom: 32px !important; }
  .mb-xl-40 { margin-bottom: 40px !important; }
  .mb-xl-48 { margin-bottom: 48px !important; }
  .mb-xl-56 { margin-bottom: 56px !important; }
  .mb-xl-64 { margin-bottom: 64px !important; }
  .container { max-width: 1170px; } }
@media screen and (max-width: 1365px) { .header { padding: 24px 0 16px; }
  .header-left { margin-right: 16px; }
  .top-menu > ul > li > a { padding: 0 8px; }
  .top-menu__modal { padding: 24px; }
  .top-menu__modal-box { width: 230px; }
  .head-slider__item { min-height: 580px; padding-top: 0; }
  .head-slider__item.head-lg { padding-top: 0; }
  .head-slider__box { background-size: cover; padding-top: 156px; }
  .guarantee { background-size: cover; } }
@media screen and (max-width: 1199px) { .wrapper { padding-top: 72px; }
  .logo { max-width: 92px; }
  .header { padding: 8px 0; }
  .header.show .top-menu { left: 0; }
  .header-left { margin-right: 30px; }
  .header-center { margin-left: auto; }
  .header-right { margin-left: 15px; }
  .header-search__modal { top: 0; }
  .header-search__modal input { height: 46px; }
  .header-search__modal [type="submit"] { top: 11px; }
  .top-menu { position: fixed; background: #FFF; top: 60px; left: -webkit-calc(-100% - 15px); left: calc(-100% - 15px); width: 100%; box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15); max-height: -webkit-calc(100% - 60px); max-height: calc(100% - 60px); overflow-y: auto; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .top-menu > ul { display: block; }
  .top-menu > ul > li { border-top: 1px solid #dddde5; }
  .top-menu > ul > li > a { height: 60px; padding: 0 36px 0 24px; }
  .top-menu__arr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 60px; }
  .top-menu__modal { position: relative; display: none; top: auto; left: auto; box-shadow: none; padding: 6px 0 0 24px; opacity: 1; visibility: visible; -webkit-transition: none; transition: none; }
  .top-menu__modal-box { width: auto; padding-left: 16px; }
  .top-menu__modal-box:not(:last-child) { margin: 0; }
  .top-menu__modal-box.show .top-menu__modal-arr { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
  .top-menu__modal-category { font-size: 14px; padding-right: 36px; cursor: pointer; }
  .top-menu__modal-arr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .top-menu__modal-menu { display: none; padding-left: 16px; margin-bottom: 16px; }
  .toggle-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .tabs-nav ul li { padding: 8px 12px; margin: 0 8px; }
  .head { margin-top: -72px; }
  .head-slider__box { background-position: center; padding-top: 120px; }
  .head-slider__box-text { padding-right: 60px; margin-bottom: 32px; }
  .head .breadcrumbs { top: 58px; }
  .section { padding: 48px 0; }
  .main-catalog__category-box { min-height: 140px; }
  .main-catalog__type-box { min-height: 108px; }
  .main-catalog__use-box { min-height: 106px; }
  .main-instruction__list > .row:not(:last-child) { margin-bottom: 32px; }
  .main-instruction__box-img { width: 144px; margin-right: 24px; }
  .main-instruction__box-img:before { width: 56px; height: 56px; font-size: 28px; border-width: 4px; }
  .main-instruction__type-box { margin: 0 16px; }
  .main-action__box { padding: 48px 0 48px 24px; }
  .main-action__box-head { height: 456px; }
  .main-articles__list:not(:last-child) { margin-bottom: 44px; }
  .main-recipes { padding: 48px 0; }
  .where { margin-bottom: 16px; }
  .where .main-catalog__category-box { min-height: 186px; }
  .where-stores__box { margin-bottom: 24px; }
  .product-box__action { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .product-box__button { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .count-box { width: 100px; }
  .count-icon { width: 36px; }
  .catalog-article__box-date { margin-bottom: 8px; }
  .catalog-article__box-title { margin-bottom: 8px; }
  .catalog-article__box-text { margin-bottom: 24px; }
  .subscribe { margin-bottom: 48px; }
  .milk-leaven .subtitle { max-width: 580px; }
  .guarantee { background-position: 10% center; }
  .product-details__advice { padding: 24px 24px 32px; }
  .product-details__advice:not(:last-child) { margin-bottom: 32px; }
  .product-details__advice-img img { max-width: 86px; max-height: 86px; }
  .cart-list { margin-bottom: 32px; }
  .cart-count .count-box { width: 85px; }
  .cart-link .btn { width: auto; }
  .modal-lg { max-width: 800px; }
  .modal-delivery__box-tabs ul li:not(:last-child) { margin-right: 16px; }
  .modal-delivery__box-content [class*="col-xl-6"]:not(:last-child) { margin-bottom: 24px; }
  .articles { margin-bottom: 16px; }
  .articles-box__body { padding-left: 48px; }
  .articles-list:not(:last-child) { margin-bottom: 32px; }
  .articles-details__milk { padding-right: 64px; }
  .articles-details__instruction:not(:last-child) { margin-bottom: 48px; }
  .articles-details__guarantee { padding-right: 220px; }
  .articles-details__preparation { padding: 24px 16px 32px; }
  .articles-details__preparation:before { right: 0; }
  .articles-method { grid-column-gap: 16px; grid-row-gap: 16px; }
  .articles-method__box-title { font-size: 13px; }
  .delivery { margin-bottom: 24px; }
  .delivery-group:not(:last-child) { margin-bottom: 32px; }
  .delivery-group__box:not(:last-child) { margin-bottom: 32px; }
  .about-box { padding: 8px 0 16px; }
  .about-location { background-position: center 48px; padding: 48px 0; }
  .about-list { margin-bottom: 48px; }
  .about-list__box { padding: 48px 0; }
  .account-info { padding-top: 32px; }
  .account .tabs-nav ul li { font-size: 14px; padding: 8px 12px; margin: 0 4px; }
  .thank { padding: 80px 0; }
  .certificate-list__box-img img { max-width: 212px; }
  .recipes { padding: 48px 0; }
  .recipes .main-articles__box { margin-bottom: 32px; }
  .filter-list__box { max-width: -webkit-calc(33.33334% - 32px); max-width: calc(33.33334% - 32px); }
  .proscons-box.reversed .proscons-box__img { width: 440px; padding: 0; }
  .proscons-box__img { padding: 0; }
  .text-first:before { top: -48px; right: -16px; bottom: -48px; }
  .probiotic-box { position: relative; }
  .probiotic-box__head:not(:last-child) { margin-bottom: 32px; } }
@media screen and (max-width: 991px) { .section { padding: 36px 0; }
  .title { margin-bottom: 16px; }
  .title h1, .title .h1 { font-size: 40px; }
  .title + .subtitle { margin-top: -12px !important; }
  .title + .section-subtitle { margin-top: -12px !important; }
  .h1 { font-size: 40px; }
  .h2 { font-size: 28px; }
  .h3 { font-size: 22px; }
  .slick-prev { left: -46px; }
  .slick-next { right: -46px; }
  .header-phone:hover .header-phone__modal { opacity: 0; visibility: hidden; }
  .header-phone.show .header-phone__modal { opacity: 1; visibility: visible; }
  .header-phone__title a { pointer-events: none; }
  .header-cart:hover .header-cart__modal { opacity: 0; visibility: hidden; }
  .header-cart.show .header-cart__modal { opacity: 1; visibility: visible; }
  .header-user:hover .header-user__modal { opacity: 0; visibility: hidden; }
  .header-user.show .header-user__modal { opacity: 1; visibility: visible; }
  .head-slider__item { min-height: 620px; }
  .head-slider__box { padding-top: 160px; }
  .head-slider__box-title { margin-bottom: 16px; }
  .head-slider__box-subtitle:not(:first-child) { margin-top: 0; }
  .head-slider__box-text { padding-right: 0; margin-bottom: 40px; }
  .main-catalog__category.with-big { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .main-catalog__type .title { margin-bottom: 12px; }
  .main-catalog__type-grid { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .main-catalog__type-grid.type-sm { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(2) { grid-area: 1/2/2/3; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(3) { grid-area: 2/1/3/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(4) { grid-area: 2/2/3/3; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(5) { grid-area: 3/1/4/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(6) { grid-area: 3/2/4/3; }
  .main-catalog__type-box { min-height: 176px; }
  .main-catalog__type-box:nth-child(1) { grid-area: 1/1/3/3; }
  .main-catalog__type-box:nth-child(2) { grid-area: 1/3/2/5; }
  .main-catalog__type-box:nth-child(3) { grid-area: 2/3/3/5; }
  .main-catalog__type-box:nth-child(4) { grid-area: 3/1/4/3; }
  .main-catalog__type-box:nth-child(5) { grid-area: 4/3/5/5; }
  .main-catalog__type-box:nth-child(6) { grid-area: 3/3/4/5; }
  .main-catalog__type-box:nth-child(7) { grid-area: 4/1/5/3; }
  .main-catalog__use .title { margin-bottom: 12px; }
  .main-catalog__use-grid { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .main-catalog__use-box { min-height: 180px; }
  .main-catalog__use-box:nth-child(3) { grid-area: 4/1/6/2; }
  .main-catalog__use-box:nth-child(6) { grid-area: 6/1/7/2; }
  .main-catalog__use-box:nth-child(7) { grid-area: 4/2/5/3; }
  .main-catalog__use-box:nth-child(8) { grid-area: 5/2/6/3; }
  .main-catalog__use-box:nth-child(9) { grid-area: 6/2/7/3; }
  .main-instruction__tabs { margin-bottom: 24px; }
  .main-instruction__list { margin-bottom: 32px; }
  .main-instruction__link { text-align: center; }
  .main-instruction__button { text-align: center; }
  .main-instruction__type-box { width: 148px; }
  .main-action__inner { margin: 24px -10px 0 -10px; }
  .main-action__inner:before { content: ''; position: absolute; background: #F5FCFE; top: 0; left: 50%; height: 100%; width: 100vw; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .main-action__box { padding: 24px 0 16px; }
  .main-action__box-head { height: 320px; margin: -12px 16px; }
  .main-action__box-info { top: 16px; right: 16px; }
  .main-action__box-countdown { display: none; }
  .main-action__box-title { font-size: 12px; margin-bottom: 42px; }
  .main-action__box-title b { font-size: 24px; margin-top: 8px; }
  .main-action__box-text { display: none; }
  .main-action__box-price { margin-bottom: 22px; }
  .main-why [class^="col"]:not(:last-child) .main-why__box-title { padding-right: 16px; padding-left: 0; }
  .main-why__box:not(:last-child) { margin-bottom: 28px; }
  .main-why__box-title { font-size: 14px; padding-left: 16px; letter-spacing: -0.006em; }
  .main-why__box-icon { width: 48px; }
  .main-why__box-icon img { max-width: 48px; max-height: 48px; }
  .main-subscribe .title { margin-bottom: 22px; }
  .main-subscribe .title h3 { font-size: 16px; }
  .main-subscribe__form { margin-bottom: 26px; }
  .main-subscribe__title { margin-bottom: 16px; }
  .main-subscribe__title b { margin-top: 8px; }
  .main-subscribe__img { right: -160px; -webkit-transform: translateY(-49%); -ms-transform: translateY(-49%); transform: translateY(-49%); }
  .main-subscribe__img:before { box-shadow: 0 0 0 46px rgba(255, 255, 255, 0.5), 0 0 0 106px rgba(255, 255, 255, 0.5), 0 0 0 266px rgba(255, 255, 255, 0.5); }
  .main-articles__list:not(:last-child) { margin-bottom: 36px; }
  .main-articles__list [class^="col-"]:not(:nth-last-child(-n + 2)) { margin-bottom: 24px; }
  .main-recipes { padding: 36px 0; }
  .footer-top [class^="col-"]:not(:nth-last-child(-n + 2)) { margin-bottom: 24px; }
  .content .section { padding: 24px 0; }
  .subscribe { margin-bottom: 32px; }
  .subscribe .title h3 { font-size: 16px; }
  .subscribe__inner { padding: 12px 0; }
  .subscribe__form { margin-bottom: 24px; }
  .subscribe__title { position: relative; top: auto; left: auto; width: auto; margin-top: 0; margin-bottom: 16px; -webkit-transform: none; -ms-transform: none; transform: none; }
  .subscribe__img { right: -100px; width: 520px; height: 520px; }
  .subscribe__img:before { box-shadow: 0 0 0 42px rgba(255, 255, 255, 0.5), 0 0 0 92px rgba(255, 255, 255, 0.5), 0 0 0 224px rgba(255, 255, 255, 0.5); }
  .where { margin-bottom: 0; }
  .where .main-catalog__category-box { min-height: 136px; }
  .where-tabs { margin-bottom: 24px; }
  .where-tabs__product { margin-bottom: 12px; }
  .where-catalog__box { margin-bottom: 24px; }
  .where-catalog__all { margin-top: 0; }
  .where-stores__box { margin-bottom: 16px; }
  .tabs-nav { margin-bottom: 32px; }
  .tabs-list__all { margin-top: 0; }
  .breadcrumbs { padding-top: 24px; }
  .production-category:not(:first-child) { margin-top: 24px; }
  .production-category:not(:last-child) { margin-bottom: 24px; }
  .production-catalog { padding-top: 24px; }
  .catalog-head [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .catalog-article { padding: 24px 0; }
  .catalog-article__box-head { width: 282.5px; }
  .catalog-article__box-title a { font-size: 20px; }
  .faq-list__box-title { padding-left: 24px; }
  .faq-list__box-text { padding-left: 24px; }
  .milk-composition-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .milk-composition-list__box { max-width: -webkit-calc(50% - 32px); max-width: calc(50% - 32px); min-width: 220px; margin-bottom: 16px; }
  .milk-composition-list__box-img { margin-bottom: 24px; }
  .milk-leaven .subtitle { max-width: 450px; }
  .milk-fat-list:not(:last-child) { margin-bottom: 48px; }
  .guarantee { background-position: 35% center; }
  .reviews-list { margin-bottom: 32px; }
  .reviews-list__all { margin-bottom: 32px; }
  .product-details { margin-bottom: 48px; }
  .product-details__title { padding-top: 24px; }
  .product-details__img { max-width: 400px; margin-bottom: 32px; }
  .info-box { margin-top: 24px; }
  .modal-lg { max-width: 680px; }
  .modal-title { font-size: 28px; }
  .modal-delivery__box-head [class*="col-lg-6"]:not(:last-child) { margin-bottom: 16px; }
  .articles { margin-bottom: 0; }
  .articles-box { display: block; min-height: 0; }
  .articles-box__head { width: auto; }
  .articles-box__img { min-height: 300px; }
  .articles-box__body { padding: 36px 48px; }
  .articles-box__title { font-size: 22px; }
  .articles .col-lg-8:not(:last-child) { margin-bottom: 44px; }
  .articles-back { margin-bottom: 24px; }
  .articles-list:not(:last-child) { margin-bottom: 24px; }
  .articles-sidebar { margin-bottom: 32px; }
  .articles-sidebar__list.list-articles { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .articles-sidebar__list.list-rubric { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .articles-sidebar__list.list-rubric .articles-rubric__box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 138px; padding: 24px 8px 12px; }
  .articles-sidebar__list.list-rubric .articles-rubric__box-img { margin-right: 0; margin-bottom: 16px; }
  .articles-sidebar__reclame { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: left; padding: 24px; }
  .articles-sidebar__reclame:before { box-shadow: 0 0 0 284px rgba(226, 230, 252, 0.5), 0 0 0 212px rgba(226, 230, 252, 0.5), 0 0 0 106px rgba(226, 230, 252, 0.5); -webkit-transform: translate(-20%, -50%); -ms-transform: translate(-20%, -50%); transform: translate(-20%, -50%); }
  .articles-sidebar__reclame-title { margin-bottom: 0; }
  .articles-sidebar__reclame-img { margin: -24px 0; }
  .articles-sidebar__reclame-img img { max-height: 246px; }
  .articles-details__milk { padding: 36px 48px 36px 0; }
  .articles-details__milk:not(:last-child) { margin-bottom: 32px; }
  .articles-details__instruction:not(:last-child) { margin-bottom: 36px; }
  .articles-details__instruction-head:not(:last-child) { padding-bottom: 32px; }
  .articles-details__instruction-text table:not(:last-child) { margin-bottom: 32px; }
  .articles-details__guarantee { padding-right: 300px; }
  .articles-category__list { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .articles-method__list { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .articles-method__box-title { font-size: 14px; }
  .articles-rubric__list { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }
  .articles .tags:not(:last-child) { margin-bottom: 24px; }
  .about-box { padding-bottom: 0; }
  .about-box__img img { max-width: 150px; }
  .about-location { background-size: auto 420px; background-position: center 32px; padding: 32px 0; }
  .about-location__map { min-height: 420px; }
  .about-location__list [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .about-location__box:not(:last-child) { margin-bottom: 24px; }
  .about-location__box-title br { display: none; }
  .about-list { margin-bottom: 32px; }
  .about-list__box { padding: 32px 0; }
  .about-list__box-img { margin-bottom: 16px; }
  .guaranty-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -24px; }
  .guaranty-list__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: -webkit-calc(33.33334% - 32px); width: calc(33.33334% - 32px); margin-bottom: 24px; }
  .guaranty-form .form-button { padding-top: 12px; }
  .text { margin-bottom: 16px; }
  .text-first { height: auto; margin-bottom: 64px; }
  .text-first:before { top: -36px; left: 50%; right: auto; bottom: -36px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .text-second { height: auto; }
  .history-number { width: 122px; }
  .history-date { width: 176px; }
  .history-total-price { width: 134px; }
  .history-total-group { padding: 8px 36px; }
  .history-count { width: 94px; }
  .history-price { width: 134px; }
  .thank { padding: 64px 0; }
  .thank-box__title { font-size: 22px; }
  .thank-box__text { margin-bottom: 32px; }
  .not-found { padding: 40px 0 80px; }
  .not-found__box-img img { max-width: 320px; }
  .not-found__box-title { font-size: 22px; }
  .certificate-list { padding-top: 16px; }
  .certificate-list__box-img img { max-width: 268px; }
  .contacts .map { height: auto; margin-bottom: 24px; }
  .account-discount__box { margin-bottom: 30px; }
  .discount-head:not(:last-child) { margin-bottom: 32px; }
  .discount-body:not(:last-child) { margin-bottom: 12px; }
  .discount-text { margin-bottom: 32px; }
  .discount-text .title { min-height: 0; }
  .recipes { padding: 36px 0; }
  .recipes .tabs-nav ul li { font-size: 13px; margin: 0 4px; }
  .text-box table:not(:last-child) { margin-bottom: 32px; }
  .filter-list__box { max-width: -webkit-calc(50% - 32px); max-width: calc(50% - 32px); min-width: 220px; }
  .cooperation-location__map { background-size: auto 420px; padding: 32px 0; }
  .cooperation-country__list { padding-top: 24px; margin-bottom: -32px; }
  .cooperation-country__box { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); margin-bottom: 48px; }
  .cooperation-country__box.country-xl { width: 100%; }
  .cooperation-country__box.country-xl .cooperation-country__box-img { width: 120px; margin-right: 30px; }
  .cooperation-country__box.country-xl .cooperation-country__box-count { font-size: 122px; }
  .cooperation-country__box.country-xl .cooperation-country__box-body { padding-left: 150px; }
  .cooperation-country__box.country-lg { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); }
  .cooperation-country__box.country-lg .cooperation-country__box-count { font-size: 86px; }
  .cooperation-country__box.country-sm .cooperation-country__box-count { font-size: 52px; }
  .cooperation-country__box-count { font-size: 68px; }
  .cooperation-services__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -24px; }
  .cooperation-services__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: -webkit-calc(33.33334% - 32px); width: calc(33.33334% - 32px); margin-bottom: 24px; }
  .cooperation-benefits__list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -24px; }
  .cooperation-benefits__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: -webkit-calc(33.33334% - 32px); width: calc(33.33334% - 32px); margin-bottom: 24px; }
  .cooperation-info__box-img img { width: 140px; }
  .cooperation-info__box-text { margin-top: 0; }
  .text-columns [class^="col-"]:not(:last-child) { margin-bottom: 16px; }
  .text-columns__box.blockquote { font-size: 20px; padding: 48px 32px; margin-top: 24px; }
  .text-columns__box.blockquote:before, .text-columns__box.blockquote:after { font-size: 64px; }
  .text-columns__box.blockquote:before { top: -32px; }
  .text-columns__box.blockquote:after { bottom: -32px; }
  .text-columns__box.blockquote b { max-width: none; font-size: 24px; }
  .text-list { padding-top: 16px; margin-bottom: -32px; }
  .text-list__box { margin-bottom: 32px; }
  .proscons-box { display: block; }
  .proscons-box:not(:first-child) { padding-top: 12px; }
  .proscons-box.reversed .proscons-box__img { margin: 0 auto 30px; }
  .proscons-box__img { width: 440px; margin: 0 auto 30px; }
  .proscons-box [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .page-tab__box:not(:last-child) { margin-right: 16px; }
  .page-tab__box-img { width: 120px; height: 100px; margin-right: 16px; }
  .chart-img:not(:first-child) { margin-top: 0; }
  .probiotic { padding-top: 12px; }
  .probiotic-box { position: relative; }
  .probiotic-box__head:not(:last-child) { margin-bottom: 24px; }
  .probiotic [class^="col-"]:not(:last-child) { margin-bottom: 32px; }
  .bacteria-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 12px; margin-bottom: -24px; }
  .bacteria-list__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 100%; margin-bottom: 24px; }
  .author__right_col_description { margin-top: 15px; }
  .knowledge_base-authors .authors_list .author { padding-bottom: 17px; }
  .knowledge_base-authors .authors_list .author .bottom_row > div { padding-bottom: 15px; }
  .knowledge_base-authors .pagination { margin-top: 30px; }
  .author_materials_sorts { margin-left: 0; margin-top: 15px; } }
@media screen and (max-width: 1025px) and (min-width: 768px) { .main-catalog__category { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .cat_description .desc_content { max-height: 128px; } }
@media screen and (max-width: 991px) and (min-width: 768px) { .articles-sidebar__list .product-box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .articles-sidebar__list .product-box__head { width: 292px; margin-right: 32px; }
  .articles-sidebar__list .product-box__img { height: 272px; margin-bottom: 0; }
  .articles-sidebar__list .product-box__body { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
  .articles-sidebar__list .product-box__title { height: auto; }
  .probiotic-box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .probiotic-box__head { width: 320px; }
  .probiotic-box__head:not(:last-child) { margin-right: 16px; margin-bottom: 0; }
  .probiotic-box__img { height: auto; }
  .probiotic-box__body { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; } }
@media screen and (max-width: 767px) { .container { padding: 0 16px; }
  .row { margin-left: -12px; margin-right: -12px; }
  .col { padding-left: 12px; padding-right: 12px; }
  .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-xl-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-lg-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { padding-left: 12px; padding-right: 12px; }
  .btn { font-size: 14px; padding: 0 24px; }
  .form-title { font-size: 20px; }
  .form-text { margin-bottom: 24px; }
  .form-flex { display: block; }
  .form-flex .form-group:not(:last-child) { margin-right: 0; margin-bottom: 16px; }
  .form-flex label { height: auto; margin-bottom: 8px; }
  .wrapper { padding-top: 52px; }
  .header.show .header-center { right: 0; }
  .header.show .header-search { right: 0; }
  .header.show .header-user { right: 80px; }
  .header.show .header-lang { right: 16px; }
  .header-center { position: fixed; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; background: #FFF; top: 44px; right: -webkit-calc(-100% - 15px); right: calc(-100% - 15px); width: 100%; max-height: -webkit-calc(100% - 44px); max-height: calc(100% - 44px); box-shadow: 0 12px 10px rgba(0, 0, 0, 0.15); padding-top: 60px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .header-right { margin-left: auto; }
  .header-phone__title { padding-left: 16px; }
  .header-phone__title a { height: 48px; }
  .header-phone__modal { left: 0; width: 250px; padding: 16px 24px; }
  .header-search { position: fixed; top: 56px; right: -100%; height: 48px; width: 100%; padding: 5px 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .header-search:not(:last-child) { margin-right: 0; }
  .header-search__title { display: none; }
  .header-search__modal { position: relative; display: block; top: 0; left: 0; right: auto; width: auto; }
  .header-search__modal input { height: 38px; padding-left: 44px; padding-right: 16px; }
  .header-search__modal [type="submit"] { top: 7px; left: 12px; right: auto; }
  .header-cart__modal { width: 220px; padding: 16px 24px; }
  .header-user { position: fixed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; top: 104px; right: -290px; height: 48px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .header-user:not(:last-child) { margin-right: 0; }
  .header-user__modal { width: 220px; padding: 16px 24px; }
  .header-lang { position: fixed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; top: 104px; right: -290px; height: 48px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .toggle-menu { font-size: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .toggle-menu span { margin-right: 0; }
  .top-menu { position: relative; top: auto; left: auto; max-height: -webkit-calc(100% - 96px); max-height: calc(100% - 96px); box-shadow: none; }
  .top-menu > ul > li > a { height: 56px; padding-left: 16px; }
  .top-menu__arr { height: 56px; }
  .top-menu__modal { padding-left: 16px; }
  .logo { width: 60px; }
  .head { margin-top: -52px; }
  .head-slider__item { min-height: 460px; }
  .head-slider__box { position: relative; background-image: none !important; text-align: center; padding-top: 76px; }
  .head-slider__box-slogan { margin-bottom: 8px; }
  .head-slider__box-title { font-size: 32px; margin-bottom: 16px; }
  .head-slider__box-subtitle { font-size: 24px; margin-bottom: 16px; }
  .head-slider__box-text { padding-right: 0; margin-bottom: 32px; }
  .head-slider__box-img { display: block; left: 50%; width: 100vw; margin-top: -17.5%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; left: -webkit-calc(-1px - (100vw - 540px + 16px)/2 ); left: calc(-1px - (100vw - 540px + 16px)/2 ); background-size: cover; background-position: right -10vw top; background-repeat: no-repeat; padding-top: 100vw; margin-top: -50px; -webkit-transform: none; -ms-transform: none; transform: none; }
  .head-slider__box-img:before { content: ''; position: absolute; background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0))); background: linear-gradient(to bottom, white, rgba(255, 255, 255, 0)); top: 0; left: 0; right: 0; height: 100px; }
  .head-slider__box-img img { width: 100%; }
  .head-slider__box .h2 { margin-bottom: 24px; }
  .head-slider__nav { bottom: 24px; }
  .head-slider__nav-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .head-slider__nav-arrow { display: none; }
  .head .breadcrumbs { position: relative; top: 52px; left: auto; right: auto; }
  .section { padding: 24px 0; }
  .section-bg { background: none !important; }
  .section-bg:before { content: ''; position: absolute; background: #F9F9F9; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
  .section-img { display: block; width: 100vw; left: -webkit-calc(-1px - (100vw - 540px + 16px)/2 ); left: calc(-1px - (100vw - 540px + 16px)/2 ); background-size: cover; background-repeat: no-repeat; padding-top: 80vw; margin-bottom: -24px; }
  .section-img:before { content: ''; position: absolute; background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(rgba(249, 249, 249, 0))); background: linear-gradient(to bottom, #F9F9F9, rgba(249, 249, 249, 0)); top: 0; left: 0; right: 0; height: 100px; }
  .bg-left { background-position: left -10vw top; }
  .bg-right { background-position: right -10vw top; }
  .title { margin-bottom: 8px; }
  .title h1, .title .h1 { font-size: 32px; }
  .title h2, .title .h2 { font-size: 24px; }
  .title + .subtitle { margin-top: 0 !important; }
  .title + .section-subtitle { margin-top: 0 !important; }
  .h1 { font-size: 32px; }
  .h2 { font-size: 24px; }
  .h3 { font-size: 20px; }
  .subtitle { font-size: 14px; }
  .tag-lg { font-size: 12px; border-radius: 15px; padding: 5px 8px; }
  .main-catalog__category { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-column-gap: 24px; grid-row-gap: 16px; }
  .main-catalog__category.with-big { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .main-catalog__category:not(:last-child) { margin-bottom: 24px; }
  .main-catalog__category-box { min-height: 0; padding-top: 49.925%; }
  .main-catalog__category-box.two { grid-area: auto; }
  .main-catalog__type:not(:last-child) { margin-bottom: 24px; }
  .main-catalog__type .title { margin-bottom: 8px; }
  .main-catalog__type .title h3, .main-catalog__type .title .h3 { font-size: 24px; }
  .main-catalog__type-grid { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-column-gap: 24px; grid-row-gap: 16px; grid-auto-rows: auto; }
  .main-catalog__type-grid.type-sm { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(1) { padding-top: 50.70%; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(2) { grid-area: 2/1/3/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(3) { grid-area: 3/1/4/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(4) { grid-area: 4/1/5/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(5) { grid-area: 5/1/6/2; }
  .main-catalog__type-grid.type-sm .main-catalog__type-box:nth-child(6) { grid-area: 6/1/7/2; }
  .main-catalog__type-box { min-height: 0; padding-top: 50.70%; }
  .main-catalog__type-box:nth-child(1) { grid-area: 1/1/3/2; padding-top: 110.49%; }
  .main-catalog__type-box:nth-child(2) { grid-area: 3/1/4/2; }
  .main-catalog__type-box:nth-child(3) { grid-area: 4/1/5/2; }
  .main-catalog__type-box:nth-child(4) { grid-area: 6/1/7/2; }
  .main-catalog__type-box:nth-child(5) { grid-area: 8/1/9/2; }
  .main-catalog__type-box:nth-child(6) { grid-area: 5/1/6/2; }
  .main-catalog__type-box:nth-child(7) { grid-area: 7/1/8/2; }
  .main-catalog__use .title { margin-bottom: 8px; }
  .main-catalog__use .title h3, .main-catalog__use .title .h3 { font-size: 24px; }
  .main-catalog__use-grid { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-column-gap: 24px; grid-row-gap: 16px; }
  .main-catalog__use-box { min-height: auto; padding-top: 49.25%; }
  .main-catalog__use-box:nth-child(2) { grid-area: 3/1/5/2; }
  .main-catalog__use-box:nth-child(3) { grid-area: 5/1/7/2; }
  .main-catalog__use-box:nth-child(4) { grid-area: 7/1/8/2; }
  .main-catalog__use-box:nth-child(5) { grid-area: 8/1/9/2; }
  .main-catalog__use-box:nth-child(6) { grid-area: 11/1/12/2; }
  .main-catalog__use-box:nth-child(7) { grid-area: 9/1/10/2; }
  .main-catalog__use-box:nth-child(8) { grid-area: 10/1/11/2; }
  .main-catalog__use-box:nth-child(9) { grid-area: 12/1/13/2; }
  .main-catalog__use-box-title { width: 118px; }
  .main-instruction__tabs ul { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .main-instruction__tabs ul li { width: 50px; padding: 9px; margin: 0 3px; }
  .main-instruction__tabs ul li:first-child { margin-left: 8px; }
  .main-instruction__tabs ul li:last-child { margin-right: 8px; }
  .main-instruction__tabs-title { display: none; }
  .main-instruction__tabs-icon { font-size: 32px; margin-bottom: 0; }
  .main-instruction__buttons { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; padding-top: 16px; }
  .main-instruction__buttons .btn { margin: 0; }
  .main-instruction__buttons .btn:not(:last-child) { margin-bottom: 16px; }
  .main-instruction__list > .row [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .main-instruction__box { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; }
  .main-instruction__box-img { width: 104px; margin-right: 0; margin-bottom: 8px; }
  .main-instruction__box-img:before { width: 42px; height: 42px; font-size: 22px; border-width: 3px; }
  .main-instruction__box-text { font-size: 14px; padding: 0; }
  .main-instruction__link { margin-bottom: 16px; }
  .main-instruction__link a { font-size: 14px; }
  .main-instruction__button .btn { width: 265px; }
  .main-action__inner { margin-top: 24px; }
  .main-action__inner:before { content: none; }
  .main-action__box { text-align: center; padding: 12px 16px; }
  .main-action__box-head { height: 240px; margin-bottom: 0; }
  .main-action__box-img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; height: 90%; }
  .main-action__box-img img { max-height: 100%; }
  .main-action__box-info { top: 8px; right: 8px; }
  .main-action__box-countdown { font-size: 12px; }
  .main-action__box-countdown:not(:last-child) { margin-right: 8px; }
  .main-action__box-discount { width: 34px; height: 34px; font-size: 14px; }
  .main-action__box-discount sub { font-size: 9px; }
  .main-action__box-title { font-size: 12px; margin-bottom: 8px; }
  .main-action__box-title b { font-size: 16px; margin-top: 8px; }
  .main-action__box-text { display: none; }
  .main-action__box-rating { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 12px; }
  .main-action__box-price { margin-bottom: 16px; }
  .main-action__box-button { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .main-action__box-button .btn { margin: 0 8px 12px !important; }
  .main-why [class^="col"]:not(:last-child) .main-why__box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .main-why [class^="col"]:not(:last-child) .main-why__box:last-child { margin-bottom: 16px; }
  .main-why [class^="col"]:not(:last-child) .main-why__box-title { text-align: left; padding-right: 0; padding-left: 18px; }
  .main-why__img img { max-width: 90%; }
  .main-why__box:not(:last-child) { margin-bottom: 16px; }
  .main-why__box-icon { width: 48px; }
  .main-why__box-icon img { max-width: 48px; max-height: 48px; }
  .main-why__box-title { font-size: 14px; line-height: 1.4; padding-left: 18px; }
  .main-reviews__slider { width: auto; margin: -8px -20px 0; }
  .main-reviews__slider .slick-dots { margin-bottom: 0; }
  .main-reviews__box { padding: 28px 16px 16px 16px; margin: 8px 20px 16px; }
  .main-reviews__box:before { top: 16px; left: 16px; }
  .main-reviews__box-text { font-size: 14px; margin-bottom: 20px; }
  .main-reviews__box-author p:not(:last-child) { margin-bottom: 4px; }
  .main-subscribe .title { margin-bottom: 16px; }
  .main-subscribe__form { margin-bottom: 16px; }
  .main-subscribe__title { margin-bottom: 16px; }
  .main-subscribe__text { font-size: 14px; }
  .main-subscribe__text ul li { padding-left: 24px; }
  .main-subscribe__img { position: relative; top: auto; right: auto; width: auto; height: auto; padding-top: 100%; margin: -23.65% auto; -webkit-transform: none; -ms-transform: none; transform: none; }
  .main-subscribe__img:before { top: -14%; left: -14%; right: -14%; bottom: -14%; box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5), 0 0 0 60px rgba(255, 255, 255, 0.5), 0 0 0 134px rgba(255, 255, 255, 0.5); }
  .main-subscribe__img img { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .main-articles__list:not(:last-child) { margin-bottom: 28px; }
  .main-articles__list [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .main-articles__all { margin-bottom: 12px; }
  .main-recipes { padding: 24px 0; }
  .main-recipes .main-articles__list:not(:last-child) { margin-bottom: 24px; }
  .footer-top { padding: 24px 0; }
  .footer-top .row { margin-left: -8px; margin-right: -8px; }
  .footer-top .col { padding-left: 8px; padding-right: 8px; }
  .footer-top .col-auto, .footer-top .col-1, .footer-top .col-2, .footer-top .col-3, .footer-top .col-4, .footer-top .col-5, .footer-top .col-6, .footer-top .col-7, .footer-top .col-8, .footer-top .col-9, .footer-top .col-10, .footer-top .col-11, .footer-top .col-12, .footer-top .col-xl-auto, .footer-top .col-xl-1, .footer-top .col-xl-2, .footer-top .col-xl-3, .footer-top .col-xl-4, .footer-top .col-xl-5, .footer-top .col-xl-6, .footer-top .col-xl-7, .footer-top .col-xl-8, .footer-top .col-xl-9, .footer-top .col-xl-10, .footer-top .col-xl-11, .footer-top .col-xl-12, .footer-top .col-lg-auto, .footer-top .col-lg-1, .footer-top .col-lg-2, .footer-top .col-lg-3, .footer-top .col-lg-4, .footer-top .col-lg-5, .footer-top .col-lg-6, .footer-top .col-lg-7, .footer-top .col-lg-8, .footer-top .col-lg-9, .footer-top .col-lg-10, .footer-top .col-lg-11, .footer-top .col-lg-12, .footer-top .col-md-auto, .footer-top .col-md-1, .footer-top .col-md-2, .footer-top .col-md-3, .footer-top .col-md-4, .footer-top .col-md-5, .footer-top .col-md-6, .footer-top .col-md-7, .footer-top .col-md-8, .footer-top .col-md-9, .footer-top .col-md-10, .footer-top .col-md-11, .footer-top .col-md-12, .footer-top .col-sm-auto, .footer-top .col-sm-1, .footer-top .col-sm-2, .footer-top .col-sm-3, .footer-top .col-sm-4, .footer-top .col-sm-5, .footer-top .col-sm-6, .footer-top .col-sm-7, .footer-top .col-sm-8, .footer-top .col-sm-9, .footer-top .col-sm-10, .footer-top .col-sm-11, .footer-top .col-sm-12 { padding-left: 8px; padding-right: 8px; }
  .footer-payment a { width: 62px; height: 32px; }
  .footer-socials a { margin-bottom: 12px; }
  .content { padding-bottom: 24px; }
  .content .section { padding: 16px 0; }
  .content .section .container { padding: 0; }
  .copyright { text-align: right; }
  .where .main-catalog__category-box { min-height: 0; }
  .where-tabs { margin-bottom: 16px; }
  .where-tabs__list [class^="col-"]:not(:last-child) { margin-bottom: 16px; }
  .where-tabs__list-box { min-height: 44px; font-size: 14px; padding: 8px 16px; }
  .where-tabs__product { display: block; padding: 8px 16px 24px; margin-bottom: 16px; }
  .where-tabs__product-head { text-align: center; margin-right: 0; margin-bottom: 16px; }
  .where-tabs__product-head img { width: 260px; max-width: 100%; max-height: none; }
  .where-tabs__product-body { width: auto; padding: 0; margin-right: 0; margin-bottom: 24px; }
  .where-tabs__product-title { font-size: 20px; }
  .where-tabs__product-details { padding: 0; }
  .where-catalog__box { margin-bottom: 16px; }
  .where-stores__box { margin-bottom: 8px; }
  .subscribe { margin-bottom: 24px; }
  .subscribe .title { margin-bottom: 16px; }
  .subscribe .title h3 { font-size: 14px; }
  .subscribe__inner { padding: 0; }
  .subscribe__form { margin-bottom: 16px; }
  .subscribe__title { position: relative; top: auto; left: auto; width: auto; margin-top: 0; margin-bottom: 32px; -webkit-transform: none; -ms-transform: none; transform: none; }
  .subscribe__img { position: relative; top: auto; right: auto; width: auto; height: auto; padding-top: 100%; margin: -29% auto; -webkit-transform: none; -ms-transform: none; transform: none; }
  .subscribe__img:before { top: -14%; left: -14%; right: -14%; bottom: -14%; box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.5), 0 0 0 60px rgba(255, 255, 255, 0.5), 0 0 0 134px rgba(255, 255, 255, 0.5); }
  .subscribe__img img { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .tabs-nav { margin-bottom: 16px; }
  .tabs-nav ul { display: block; }
  .tabs-nav ul li { font-size: 14px; border-radius: 4px; padding: 10px 16px; margin: 0; }
  .breadcrumbs { padding-top: 16px; }
  .production-category:not(:first-child) { margin-top: 16px; }
  .production-category:not(:last-child) { margin-bottom: 16px; }
  .production-catalog { padding-top: 16px; }
  .product-box { height: -webkit-calc(100% - 32px); height: calc(100% - 32px); margin-bottom: 32px; }
  .product-box.product-line { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-width: none; }
  .product-box.product-line .product-box__head { width: auto; right: 0; }
  .product-box.product-line .product-box__img { height: 212px; margin-bottom: 4px; }
  .product-box.product-line .product-box__body { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .product-box__title { height: auto; }
  .catalog-article { padding: 16px 0; }
  .catalog-article__box { display: block; }
  .catalog-article__box-head { width: auto; margin-right: 0; margin-bottom: 16px; }
  .catalog-article__box-img { min-height: 0; }
  .catalog-article__box-img img { position: relative; opacity: 1; }
  .catalog-article__box-text { height: auto; }
  .catalog-slider__nav { margin-top: 8px; }
  .catalog-slider__nav-arrow { display: none; }
  .additionally-box__img { height: 288px; }
  .additionally-box__title { height: auto; }
  .additionally-box__title a { font-size: 20px; }
  .faq-list__box:not(:last-child) { margin-bottom: 12px; }
  .faq-list__box-title { font-size: 14px; padding: 12px 32px 12px 16px; }
  .faq-list__box-title:before { right: 8px; }
  .faq-list__box-text { padding: 0 16px 16px 16px; }
  .milk-composition-list { display: block; margin: 0; }
  .milk-composition-list__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: none; min-width: 0; margin: 0 0 24px 0; }
  .milk-composition-list__box-img { margin-bottom: 12px; }
  .milk-composition-list__box-title { margin-bottom: 8px; }
  .milk-type-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .milk-type-list:not(:last-child) { margin-bottom: 12px; }
  .milk-type-list__box { width: -webkit-calc(33.33334% - 32px); width: calc(33.33334% - 32px); margin-bottom: 24px; }
  .milk-fat-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -16px; }
  .milk-fat-list:not(:last-child) { margin-bottom: 36px; }
  .milk-fat-list__box { max-width: none; }
  .guarantee { background-image: none !important; }
  .reviews-list { margin-bottom: 24px; }
  .reviews-list__box { padding: 16px 0; }
  .reviews-list__box-head { display: block; }
  .reviews-list__box-user { margin-right: 0; margin-bottom: 8px; }
  .reviews-form { padding: 16px 16px 24px; }
  .product-details { margin-bottom: 24px; }
  .product-details__title { font-size: 32px; padding-top: 12px; }
  .product-details__text { font-size: 14px; }
  .product-details__img, .product-details__text, .product-details__type { margin-bottom: 24px; }
  .product-details__action { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 32px; }
  .product-details__action .btn[class*="nofill"]:not(:first-child) { margin-left: auto; margin-right: 0; }
  .product-details__action-link { width: 100%; margin-top: 16px; }
  .product-details__composition .title { margin-bottom: 12px; }
  .product-details__advice { padding: 16px 16px 24px; }
  .product-details__advice-img img { max-width: 56px; max-height: 56px; }
  .product-details__view { margin-bottom: 16px; }
  .product-details__description { font-size: 14px; }
  .product-details__description-title { font-size: 20px; margin-bottom: 16px; }
  .cart-list__row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .cart-img { width: 86px; }
  .cart-img img { max-height: 86px; }
  .cart-title { padding-right: 0; }
  .cart-type { width: -webkit-calc(100% - 94px); width: calc(100% - 94px); padding-left: 0; }
  .cart-count { width: 94px; margin: 8px 0 16px; padding-right: 0; }
  .cart-price { width: 44%; text-align: left; padding-left: 0; }
  .cart-total { width: 56%; padding-right: 0; }
  .cart-del { position: absolute; top: 12px; right: 5px; margin: 0; }
  .cart-discount__box-form .btn { width: 100%; }
  .info-box__title { font-size: 20px; }
  .checkout { margin-bottom: 16px; }
  .checkout .title h3 { font-size: 20px; }
  .checkout-box:not(:last-child) { margin-bottom: 24px; }
  .modal-body { padding: 40px 16px 32px; }
  .modal-title { font-size: 24px; margin-bottom: 16px; }
  .modal-form .terms-use { font-size: 14px; }
  .modal-delivery__box-title { font-size: 20px; margin-bottom: 16px; }
  .modal-delivery__box-tabs-icon img { max-width: 48px; max-height: 48px; }
  .modal-delivery__box-tabs-title { font-size: 12px; }
  .modal-delivery__box-content-text { font-size: 14px; }
  .modal-delivery__box-content-text span { font-size: 12px; }
  .modal-lang .modal-title { font-size: 20px; }
  .modal-login__tabs ul li { font-size: 14px; margin: 0 8px; }
  .modal-login__socials { padding: 16px 16px 24px; margin: 0 -8px; }
  .modal-login__socials .modal-title { font-size: 20px; }
  .modal-login__socials-list a { width: 120px; font-size: 14px; margin: 0; }
  .modal-login__socials-list a:not(:last-child) { margin-right: 16px; }
  .modal-login .form-flex .checkbox { margin-bottom: 12px; }
  .articles .col-lg-8:not(:last-child) { margin-bottom: 64px; }
  .articles-box:not(:last-child) { margin-bottom: 32px; }
  .articles-box__img { min-height: 0; }
  .articles-box__img img { position: relative; top: auto; left: auto; opacity: 1; }
  .articles-box__body { padding: 24px 24px 32px; }
  .articles-box__title { font-size: 20px; margin-bottom: 24px; }
  .articles-back { margin-top: 8px; }
  .articles-tags__group .title h3 { font-size: 20px; }
  .articles-title .title h3 { font-size: 20px; }
  .articles-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -24px; }
  .articles-list:not(:last-child) { margin-bottom: 0; }
  .articles-list__box { width: -webkit-calc(50% - 15px); width: calc(50% - 15px); }
  .articles-list__box:nth-child(even) { margin-left: auto; }
  .articles-list__box.articles-line { display: block; }
  .articles-list__box.articles-line .articles-list__box-head { width: auto; margin-right: 0; margin-bottom: 8px; }
  .articles-list__box.articles-line .articles-list__box-body { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .articles-list__box.articles-line .articles-list__box-title, .articles-list__box.articles-line .articles-list__box-text { height: auto; }
  .articles-list__box:nth-child(n) { margin-bottom: 24px; }
  .articles-sidebar { margin-bottom: 24px; }
  .articles-sidebar__title .title h3 { font-size: 20px; }
  .articles-sidebar__list.list-articles { grid-row-gap: 24px; }
  .articles-sidebar__list.list-rubric { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }
  .articles-sidebar__reclame-img { margin-right: -24px; }
  .articles-details__text:not(:last-child) { padding-bottom: 24px; margin-bottom: 24px; }
  .articles-details__text h2, .articles-details__text .h2 { font-size: 24px; }
  .articles-details__text h3, .articles-details__text .h3 { font-size: 20px; }
  .articles-details__text p:not(:last-child) { margin-bottom: 16px; }
  .articles-details__text hr { margin: 24px 0; }
  .articles-details__example:not(:last-child) { margin-bottom: 0; }
  .articles-details__example-text:not(:last-child) { margin-bottom: 24px; }
  .articles-details__milk { padding: 24px 0; }
  .articles-details__milk:before { left: 50%; right: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .articles-details__instruction:not(:last-child) { margin-bottom: 24px; }
  .articles-details__instruction-head:not(:last-child) { padding-bottom: 24px; }
  .articles-details__instruction-link { font-size: 14px; }
  .articles-details__instruction-text:not(:first-child) { padding-top: 24px; }
  .articles-details__instruction-text ol > li { padding-left: 64px; }
  .articles-details__instruction-text ol > li:before { width: 48px; height: 48px; font-size: 14px; }
  .articles-details__guarantee { padding-right: 90px; }
  .articles-details__preparation { margin-top: 24px; }
  .articles-category__list { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); grid-column-gap: 16px; grid-row-gap: 16px; }
  .articles-method__list { grid-column-gap: 16px; grid-row-gap: 16px; }
  .articles-rubric__list { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); grid-column-gap: 16px; grid-row-gap: 16px; }
  .delivery { padding-top: 12px; margin-bottom: 12px; }
  .delivery-group__box-icon { width: 48px; }
  .delivery-group__box-icon img { max-width: 48px; max-height: 48px; }
  .about-box__img { margin-bottom: 16px; }
  .about-box__img img { max-width: 100px; }
  .about-location { background-size: auto 360px; background-position: center 24px; padding: 24px 0; }
  .about-location__map { min-height: 360px; }
  .about-location__map .title h3 { font-size: 20px; }
  .about-location__map .subtitle { margin-bottom: 16px; }
  .about-location__list [class^="col-"]:not(:last-child) { margin-bottom: 24px; }
  .about-location__box:not(:last-child) { margin-bottom: 24px; }
  .about-location__box-title { font-size: 20px; }
  .about-location__box-title br { display: none; }
  .about-list { margin-bottom: 24px; }
  .about-list__box { padding: 24px 0; }
  .about-list__box .title h3 { font-size: 20px; }
  .about-list__box-img img { max-width: 290px; max-height: 270px; }
  .guaranty-list { padding-top: 16px; margin-bottom: 0; }
  .guaranty-list__box { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); }
  .guaranty-form .form-button { padding-top: 0; }
  .text h2, .text .h2 { font-size: 24px; }
  .text h3:not(:first-child), .text .h3:not(:first-child) { margin-top: 24px; }
  .text p:not(:last-child) { margin-bottom: 16px; }
  .text blockquote { padding: 16px 16px 24px 42px; }
  .text blockquote:before { top: 16px; left: 8px; }
  .text blockquote:not(:last-child) { margin-bottom: 24px; }
  .account { margin-bottom: 24px; }
  .account .tabs-nav ul li { padding: 10px 16px; margin: 0; }
  .account .form-flex label { width: auto; padding-right: 0; }
  .account-info p:not(:last-child) { margin-bottom: 16px; }
  .account-history__box-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .account-history__box-row:not(:last-child) { margin-bottom: 12px; }
  .account-discount__box { padding-top: 16px; }
  .account-discount__box-title { padding-right: 60px; }
  .account-discount__box-count { top: 12px; right: 16px; font-size: 36px; }
  .history-date { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }
  .history-img { margin-bottom: 4px; }
  .history-title { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: -webkit-calc(100% - 72px); width: calc(100% - 72px); }
  .history-type { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; text-align: left; padding-left: 0; }
  .history-total-count, .history-total-price { display: none; }
  .history-total-group { padding: 12px 8px; }
  .history-total-title { text-align: left; }
  .thank { padding: 32px 0; }
  .thank-box__title { font-size: 20px; }
  .thank-box__text { margin-bottom: 24px; }
  .not-found { padding: 32px 0 48px; }
  .not-found__box-img img { max-width: 290px; }
  .not-found__box-title { font-size: 20px; }
  .not-found__box-text { margin-bottom: 24px; }
  .certificate-list__box-img img { max-width: 100%; }
  .contacts .map { min-height: 340px; }
  .discount { margin-bottom: 24px; }
  .discount-body:not(:last-child) { margin-bottom: 0; }
  .discount-text { margin-bottom: 24px; }
  .how { margin-bottom: 24px; }
  .comments-list__box:not(:first-child) { margin-top: 24px; }
  .comments-list__box .comments-list__box { padding-left: 32px; }
  .recipes { padding: 24px 0; margin-bottom: 24px; }
  .recipes .tabs-nav ul li { font-size: 14px; margin: 0; }
  .text-box ol > li { padding-left: 64px; }
  .text-box ol > li:before { width: 48px; height: 48px; }
  .text-box:not(:last-child) { margin-bottom: 48px; }
  .filter-list { display: block; }
  .filter-list__box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: none; min-width: 0; }
  .filter-list__box-img { margin-bottom: 8px; }
  .cooperation-location { margin-bottom: -24px; }
  .cooperation-location__map { background-size: auto 360px; min-height: 360px; padding: 24px 32px; margin: 0 -32px; }
  .cooperation-country__list { display: block; padding-top: 16px; margin-bottom: -16px; }
  .cooperation-country__box { width: auto; margin-bottom: 32px; }
  .cooperation-country__box.country-xl { width: auto; }
  .cooperation-country__box.country-xl .cooperation-country__box-img { width: 100px; margin-right: 20px; }
  .cooperation-country__box.country-xl .cooperation-country__box-count { font-size: 96px; }
  .cooperation-country__box.country-xl .cooperation-country__box-body { padding-left: 120px; }
  .cooperation-country__box.country-lg { width: auto; }
  .cooperation-country__box.country-lg .cooperation-country__box-count { font-size: 72px; }
  .cooperation-country__box.country-sm .cooperation-country__box-count { font-size: 48px; }
  .cooperation-country__box-img { width: 64px; }
  .cooperation-country__box-count { font-size: 62px; }
  .cooperation-country__box-body { padding-left: 80px; }
  .cooperation-services__list { padding-top: 16px; margin-bottom: 0; }
  .cooperation-services__box { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); }
  .cooperation-benefits__list { padding-top: 16px; margin-bottom: 0; }
  .cooperation-benefits__box { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); }
  .text-list { margin-bottom: -24px; }
  .text-list__box { margin-bottom: 24px; }
  .text-list__box-number { width: 54px; height: 54px; margin-bottom: 16px; }
  .text-list__box-title { margin-bottom: 8px; }
  .proscons-box__img { width: auto; max-width: 380px; }
  .proscons-box__text h2 { font-size: 24px; }
  .proscons-box__text h3 { font-size: 20px; }
  .proscons-box__text h2.success, .proscons-box__text h2.error, .proscons-box__text h3.success, .proscons-box__text h3.error { padding-left: 40px; }
  .proscons-box__text h2.success:before, .proscons-box__text h2.error:before, .proscons-box__text h3.success:before, .proscons-box__text h3.error:before { width: 28px; height: 28px; font-size: 10px; }
  .proscons-box__text ul.success, .proscons-box__text ul.error { padding-left: 40px; }
  .page-tab { display: block; }
  .page-tab__box { padding: 12px 12px 8px 12px; }
  .page-tab__box:not(:last-child) { margin-right: 0; margin-bottom: 8px; }
  .page-tab__box-img { width: 100px; height: 82px; }
  .page-tab__box-title { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 210px; font-size: 14px; }
  .page-tab__box-title br { display: none; }
  .text-columns ol > li { padding-left: 64px; }
  .text-columns ol > li:before { width: 48px; height: 48px; font-size: 14px; }
  .text-columns__box { font-size: 20px; padding-top: 16px; }
  .text-columns__box.attention { padding: 24px 16px 32px 16px; }
  .text-columns__box.attention:before { width: 48px; height: 48px; font-size: 14px; margin-bottom: 16px; }
  .text-columns__box.blockquote { font-size: 16px; padding: 40px 16px; }
  .text-columns__box.blockquote:before, .text-columns__box.blockquote:after { font-size: 48px; }
  .text-columns__box.blockquote:before { top: -24px; left: -8px; }
  .text-columns__box.blockquote:after { right: -8px; bottom: -24px; }
  .text-columns__box.blockquote b { max-width: 240px; font-size: 24px; }
  .chart-legend img { max-height: 24px; }
  .why-list { display: block; padding-top: 12px; }
  .why-list > *:not(:last-child) { margin-right: 0; }
  .why-img { margin-bottom: 24px; }
  .why-group { text-align: left; }
  .why-box { min-height: 0; }
  .why-box:nth-child(n) { margin-bottom: 24px; }
  .regime-title { text-align: left; padding: 12px 0 0 0; }
  .regime-line { padding: 8px 0; }
  .product-category-2.category-page .main-catalog__category { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .product-category-1.category-page .main-catalog__category, .common-home .main-catalog__category { display: block !important; }
  .product-category-1.category-page .main-catalog__category > a, .common-home .main-catalog__category > a { display: block !important; margin-top: 30px; }
  .product-category-1.category-page .main-catalog__category > a:first-child, .common-home .main-catalog__category > a:first-child { margin-top: 0px; }
  .product-details__description { max-height: 250px; }
  .author__left_col_info_details .author_materials_block a { font-size: 14px; margin-left: 15px; } }
@media screen and (max-width: 575px) { .section-img { left: -16px; }
  .section-subtitle:not(:last-child) { margin-bottom: 16px; }
  .main-articles__box-head { height: auto; padding-top: 47.56%; }
  .main-instruction__type { display: block; }
  .main-instruction__type-box { width: auto; }
  .main-instruction__type-box:not(:last-child) { margin-bottom: 24px; }
  .main-instruction__type-img { height: auto; }
  .main-instruction__type-img img { max-width: 80px; max-height: 80px; }
  .where-tabs__list [class^="col-"]:not(:last-child) { margin-bottom: 8px; }
  .head-slider__box-img { left: -16px; }
  .milk-type-list__box { width: -webkit-calc(50% - 32px); width: calc(50% - 32px); }
  .milk-type-list__box-img { height: 80px; }
  .milk-type-list__box-img img { max-width: 80px; }
  .milk-fat-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; margin: 0; }
  .milk-fat-list__box { width: 100%; margin: 0 0 16px 0; }
  .milk-fat-list__box.milk-fat-sm.milk-fat-list__box-count b { margin-left: -32px; }
  .milk-fat-list__box-count { font-size: 56px; }
  .milk-fat-list__box-count b { font-size: 74px; }
  .cart-receipt { font-size: 14px; padding: 12px 8px; }
  .cart-receipt__row { padding: 12px 0; }
  .cart-receipt__row:last-child { padding-top: 16px; }
  .cart-receipt .price { width: 95px; }
  .cart-receipt .total { width: 140px; font-size: 20px; }
  .cart-link { display: none; }
  .articles-box__body { padding: 16px 16px 24px; }
  .articles-box__title { font-size: 16px; }
  .articles-list { display: block; }
  .articles-list__box { width: auto; }
  .articles-list__box:nth-child(even) { margin-left: 0; }
  .articles-list__box-head { height: auto; padding-top: 47.56%; }
  .articles-sidebar__list.list-articles { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .articles-sidebar__list.list-rubric { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-row-gap: 8px; }
  .articles-sidebar__list.list-rubric .articles-rubric__box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; min-height: 64px; padding: 8px; }
  .articles-sidebar__list.list-rubric .articles-rubric__box-img { margin-bottom: 0; margin-right: 16px; }
  .articles-sidebar__reclame { display: block; text-align: center; padding: 24px 16px 0; }
  .articles-sidebar__reclame:before { width: 400px; height: 400px; box-shadow: 0 0 0 152px rgba(226, 230, 252, 0.5), 0 0 0 67px rgba(226, 230, 252, 0.5), 0 0 0 29px rgba(226, 230, 252, 0.5); -webkit-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); transform: translate(-50%, -30%); }
  .articles-sidebar__reclame-title { margin-bottom: 20px; }
  .articles-sidebar__reclame-img { margin: 0 -24px; }
  .articles-details__example-list { display: block; }
  .articles-details__example-list .articles-list__box { width: auto; }
  .articles-details__example-list .articles-list__box:nth-child(even) { margin-left: 0; }
  .articles-details__milk-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; text-align: center; }
  .articles-details__milk-box-count { font-size: 56px; }
  .articles-details__milk-box-count b { font-size: 74px; }
  .articles-details__instruction-text table tr td, .articles-details__instruction-text table tr th { font-size: 14px; padding: 8px; }
  .articles-details__share-list { margin-bottom: -8px; }
  .articles-details__share-list a { font-size: 14px; margin-bottom: 8px; }
  .articles-details__share-list a:not(:last-child) { margin-right: 8px; }
  .articles-details__advice { display: block; }
  .articles-details__advice-img { margin-right: 0; margin-bottom: 16px; }
  .articles-details__guarantee { padding: 16px; }
  .articles-category__list { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }
  .articles-method__list { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-row-gap: 8px; }
  .articles-method__box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; min-height: 64px; padding: 8px; }
  .articles-method__box-img { margin-bottom: 0; margin-right: 16px; }
  .articles-rubric__list { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); grid-row-gap: 8px; }
  .articles-rubric__box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; min-height: 64px; padding: 8px; }
  .articles-rubric__box-img { margin-bottom: 0; margin-right: 16px; }
  .articles-panel { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; padding-top: 8px; }
  .articles-panel__rating { margin-bottom: 16px; }
  .articles .tag { margin-bottom: 8px; }
  .guaranty-list { display: block; margin: 0; }
  .guaranty-list__box { width: auto; margin: 0 0 24px; }
  .guaranty-list__box-img { margin-bottom: 16px; }
  .history-number { width: 100%; }
  .history-date { padding-left: 0 !important; }
  .history-type { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; width: 50%; margin-bottom: 4px; }
  .history-count { width: 50%; padding-right: 0; }
  .history-price { width: 50%; text-align: left; padding-left: 0; }
  .history-summ { width: 50%; }
  .history-total-group { margin-bottom: 8px; }
  .history-button { width: 100%; padding-left: 0; }
  .grid-image { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); }
  .text-box table tr td, .text-box table tr th { font-size: 14px; padding: 8px; }
  .cooperation-location__map { padding: 24px 16px; margin: 0 -16px; }
  .cooperation-location__map .subtitle { margin-bottom: 32px; }
  .cooperation-country__box { margin-bottom: 24px; }
  .cooperation-country__box.country-xl .cooperation-country__box-img { width: 60px; margin-right: 16px; }
  .cooperation-country__box.country-xl .cooperation-country__box-count { font-size: 60px; }
  .cooperation-country__box.country-xl .cooperation-country__box-body { padding-left: 76px; }
  .cooperation-country__box.country-lg { width: auto; }
  .cooperation-country__box.country-lg .cooperation-country__box-count { font-size: 54px; }
  .cooperation-country__box.country-sm .cooperation-country__box-count { font-size: 44px; }
  .cooperation-country__box-img { width: 54px; }
  .cooperation-country__box-count { font-size: 48px; }
  .cooperation-country__box-title b { font-size: 22px; }
  .cooperation-country__box-body { padding-left: 70px; }
  .cooperation-services__list { display: block; margin: 0; }
  .cooperation-services__box { width: auto; margin: 0 0 24px; }
  .cooperation-services__box-img { margin-bottom: 16px; }
  .cooperation-benefits__list { display: block; margin: 0; }
  .cooperation-benefits__box { width: auto; margin: 0 0 24px; }
  .cooperation-benefits__box-img { margin-bottom: 16px; }
  .bacteria-list { display: block; margin: 0; }
  .bacteria-list__box { width: auto; margin: 0 0 24px; }
  .bacteria-list__box-img { margin-bottom: 16px; }
  .regime-line__box { width: 32px; height: 32px; }
  .regime-tip { font-size: 12px; }
  .regime-tip span { padding: 12px 0; }
  .regime-tip span.active:before { height: 2px; }
  .tabs-list [class^="col-"]:not(:last-child) .product-box, .catalog-list [class^="col-"]:not(:last-child) .product-box { height: -webkit-calc(100% - 64px); height: calc(100% - 64px); margin-bottom: 64px; }
  .tabs-list [class^="col-"]:not(:last-child) .product-box:before, .catalog-list [class^="col-"]:not(:last-child) .product-box:before { content: ''; position: absolute; background: #dddde5; left: 50%; bottom: -32px; height: 1px; width: 100vw; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }
@media screen and (max-width: 579px) and (min-width: 375px) { .where-tabs__product { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .where-tabs__product-head { margin-right: 8px; }
  .where-tabs__product-head img { width: 140px; }
  .where-tabs__product-body { width: -webkit-calc(100% - 148px); width: calc(100% - 148px); }
  .where-tabs__product-heading { font-size: 14px; }
  .where-tabs__product-title { font-size: 18px; }
  .where-tabs__product-details { width: 100%; } }


.count{
    width: 30px;
}
/*# sourceMappingURL=style.css.map */
