

/* Start:/css/normalize.css?17639964643168*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}form,button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:4px}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;box-shadow:none}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.25;color:#373a3c}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn > .caret,.dropup > .btn > .caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}
/* End */


/* Start:/css/type.css?176399646419775*/
@charset "UTF-8";
/*============================= Typography ===================================*/
@font-face {
  font-family: "Futura";
  src: url("/fonts/Futura/FuturaBookC.eot");
  src: url("/fonts/Futura/FuturaBookC.eot?#iefix") format("embedded-opentype"), url("/fonts/Futura/FuturaBookC.otf") format("opentype"), url("/fonts/Futura/FuturaBookC.svg") format("svg"), url("/fonts/Futura/FuturaBookC.ttf") format("truetype"), url("/fonts/Futura/FuturaBookC.woff") format("woff"), url("/fonts/Futura/FuturaBookC.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url("/fonts/Futura/FuturaBookC-Italic.eot");
  src: url("/fonts/Futura/FuturaBookC-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Futura/FuturaBookC-Italic.otf") format("opentype"), url("/fonts/Futura/FuturaBookC-Italic.svg") format("svg"), url("/fonts/Futura/FuturaBookC-Italic.ttf") format("truetype"), url("/fonts/Futura/FuturaBookC-Italic.woff") format("woff"), url("/fonts/Futura/FuturaBookC-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url("/fonts/Futura/FuturaDemiC.eot");
  src: url("/fonts/Futura/FuturaDemiC.eot?#iefix") format("embedded-opentype"), url("/fonts/Futura/FuturaDemiC.otf") format("opentype"), url("/fonts/Futura/FuturaDemiC.svg") format("svg"), url("/fonts/Futura/FuturaDemiC.ttf") format("truetype"), url("/fonts/Futura/FuturaDemiC.woff") format("woff"), url("/fonts/Futura/FuturaDemiC.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url("/fonts/Futura/FuturaBookC-Italic.eot");
  src: url("/fonts/Futura/FuturaDemiC-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Futura/FuturaDemiC-Italic.otf") format("opentype"), url("/fonts/Futura/FuturaDemiC-Italic.svg") format("svg"), url("/fonts/Futura/FuturaDemiC-Italic.ttf") format("truetype"), url("/fonts/Futura/FuturaDemiC-Italic.woff") format("woff"), url("/fonts/Futura/FuturaDemiC-Italic.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

:root {
  --color-green: rgba(0, 150, 63, 0.3);
  --link-line-color: var(--color-green);
}

.font-futura { font-family: 'Futura', sans-serif; }
.font-family-base { font-family: 'Ubuntu', "Helvetica Neue", Helvetica, sans-serif; }
.font-size-base { font-size: 1rem; }

html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
* { outline: none; }
/*@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-webkit-viewport { width: device-width; }
@viewport { width: device-width; }*/

html { font-size: 100%; -webkit-tap-highlight-color: transparent; }
body { font-family: 'Ubuntu', "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; line-height: 1.25; color: #000; background-color: #fff; /*-webkit-font-smoothing: subpixel-antialiased !important;*/ }
[tabindex="-1"]:focus { outline: none !important; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #818a91; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
dt { font-weight: bold; }
dd { margin-bottom: .5rem; margin-left: 0; }
blockquote { margin: 0 0 1rem; }
pre { margin-top: 0; margin-bottom: 1rem; }
figure { margin: 0 0 1rem; }
img { max-width: 100%; vertical-align: middle; }
[role="button"] { cursor: pointer; }
a, area, button, [role="button"], input, label, select, summary, textarea { touch-action: manipulation; }
table { background-color: transparent; }
caption { padding-top: 12px; padding-bottom: 12px; color: #818a91; text-align: left; caption-side: bottom; }
th { text-align: left; }
label { display: inline-block; }
button:focus { outline: none; }
input, button, select, textarea { margin: 0; line-height: inherit; border-radius: 0; }
textarea { resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; }
input[type="search"] { box-sizing: inherit; -webkit-appearance: none; }
output { display: inline-block; }
[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Futura", sans-serif; font-weight: 500; line-height: 1.1; margin-top: 0; margin-bottom: 0.5rem; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; }
h1 .link, h2 .link, h3 .link, h4 .link, h5 .link, h6 .link, .h1 .link, .h2 .link, .h3 .link, .h4 .link, .h5 .link, .h6 .link { /*background-position: left bottom 0.25ex;*/background-position: left bottom 0.2ex; }

/*h1, .h1 { font-size: calc(2.25rem + (44 - 36) * ( (100vw - 320px) / ( 1460 - 320) )); font-weight: normal; line-height: 1.1590909090909092; }*/
h1, .h1 { font-size: calc(1.75rem + (44 - 28) * ( (100vw - 320px) / ( 1460 - 320) )); font-weight: normal; line-height: 1.1590909090909092;/*51px*/ }
/*h2, .h2 { font-size: 2.25rem;!*36px*! line-height: 1.0833333333333333;!*39px*! margin-bottom: 0.875rem; }*/
h2, .h2 { font-size: calc(1.5rem + (36 - 24) * ( (100vw - 320px) / ( 1460 - 320) )); line-height: 1.0833333333333333;/*39px*/ margin-bottom: 0.875rem/*14*/; }
.h2--2to3 { font-size: calc(1.501rem + (36 - 21) * ( (100vw - 320px) / ( 1460 - 320) )); }
h3, .h3 { font-size: 1.3125rem;/*21px*/ line-height: 1.1428571428571428;/*24px*/ }
h4, .h4 { font-size: 1.1875rem;/*19*/ line-height: 1.105263157894737;/*21*/ }
h5, .h5 { font-size: 1rem;/*16*/ line-height: 1.25;/*19*/ }
h6, .h6 { font-size: 1rem; }


p + h2 { margin-top: 2.1875rem; }
p + h3 { margin-top: 1.625rem; }

@media (min-width: 1460px) {
  h1, .h1 { font-size: 2.75rem;/*44px*/ }
  .h2--2to3 { font-size: 2.25rem; }
}

p { margin-top: 0; margin-bottom: 1.25rem; }
img { max-width: 100%; vertical-align: middle; }
p img[align="left"] { margin: 0.25rem 1.25rem 1rem 0; }
p img[align="right"] { margin: 0.25rem 0 1rem 1.25rem; }

hr { margin-top: 21px; margin-bottom: 21px; border: 0; border-top: 1px solid #fff2e5; }
.hr-v2 { margin-top: 18px; margin-bottom: 18px; border-color: #fee2c6; }
big, .big { font-size: 133.3335%; font-weight: normal; }
small, .small { font-size: 75%; font-weight: normal; line-height: 1.1538461538461537; }
mark, .mark { padding: .2em; background-color: #fcf8e3; }

a, .link { transition: color 0.25s ease-in-out 0s, --link-line-color 0.25s ease-in-out 0s; color: #00963f; }
a, a:active, a:focus, .link, .link:active, .link:focus { outline: none; }
a:hover, .link:hover {}
[href^="tel:"] { text-decoration: none; color: inherit; }
.link { cursor: pointer; }
.link:hover .link {}
.link--noline { text-decoration: none; }

.link--line { text-decoration: none; background-image: linear-gradient(to right,rgba(0, 150, 63, 0.3), rgba(0, 150, 63, 0.3)); background-size: 100% 1px; background-repeat: repeat-x; background-position: left bottom 0.001ex; }
.link--line:hover { text-decoration: none; }
.link:hover .link--line {  }

.link--invline { text-decoration: none; background-image: linear-gradient(to right, rgba(0, 150, 63, 0.3), rgba(0, 150, 63, 0.3)); background-size: 100% 0px; background-repeat: repeat-x; background-position: left bottom 0.001ex; }
.link--invline:hover { background-size: 100% 1px; text-decoration: none; }

.link--dashed { text-decoration: none; background-image: linear-gradient(to right, rgba(0, 150, 63, 0.3) 50%, transparent 50%); background-size: 4px 1px; background-repeat: repeat-x; background-position: left bottom 0.001ex; }
.link--dashed:hover { text-decoration: none; }
.link:hover .link--dashed { }

.link-pseudo { border-bottom: 1px dashed; text-decoration: none; color: inherit; }
.link-pseudo:hover { border-bottom-color: transparent; }

.link--base { color: inherit; }
.link--green { color: #269d50; --link-line-color: rgba(38, 157, 80, 0.3); }
.link--orange { color: #FF6600; --link-line-color: rgba(255, 102, 0, 0.3); }
.link--red { color: #f13300; --link-line-color: rgba(241, 51, 0, 0.3); }

@supports (--support: 0) {
  .link--line { background-image: linear-gradient(to right, var(--link-line-color), var(--link-line-color)); }
  .link--invline { background-image: linear-gradient(to right, var(--link-line-color), var(--link-line-color)); }
  .link--dashed { background-image: linear-gradient(to right, var(--link-line-color) 50%, transparent 50%); }
}

ol, ul { margin-bottom: 1.25rem; }
li { margin-bottom: 0.625rem; }
ul:not([class]), ul.marker-list { position: relative; padding-left: 30px; list-style: none; }
ul:not([class]) > li:before, ul.marker-list > li:before { position: absolute; content: "\2013"; margin-left: -5px; transform: translateX(-100%); color: #878787; }
ol.marker-list, ol:not([class]) { padding-left: 30px; list-style: none; counter-reset: ol-list; }
ol.marker-list > li, ol:not([class]) > li { counter-increment: ol-list; }
ol.marker-list > li:before, ol:not([class]) > li:before { position: absolute; content: counters(ol-list, '.') "."; margin-left: -5px; transform: translateX(-100%); color: #b6b6b6; }

ul:not([class]) > li > ul:not([class]), ul:not([class]) > li > ol:not([class]), ol:not([class]) > li > ul:not([class]), ol:not([class]) > li > ol:not([class]) { margin-top: 10px; }
ul:not([class]) > li > ul:not([class]):last-child, ul:not([class]) > li > ol:not([class]):last-child, ol:not([class]) > li > ul:not([class]):last-child, ol:not([class]) > li > ol:not([class]):last-child { margin-bottom: 10px; }

.list-unstyled { padding-left: 0; list-style: none; }
.dl-horizontal { margin-right: -30px; margin-left: -30px; }
.dl-horizontal::after { display: block; clear: both; content: ""; }

blockquote, .blockquote { position: relative; font-size: 1.25rem; padding: 0.5rem 1rem; margin-bottom: 1rem; border-left: 0.25rem solid #eceeef; }
blockquote:first-child, .blockquote:first-child { margin-top: 0; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child, .blockquote p:last-child, .blockquote ul:last-child, .blockquote ol:last-child { margin-bottom: 0; }
.blockquote--reverse { padding-right: 1rem; padding-left: 0; border-right: 0.25rem solid #eceeef; border-left: 0; text-align: right; }
.blockquote__footer { font-size: 80%; line-height: 1.25; display: block; color: #818a91; }
.blockquote__footer::before { content: "\2014 \00A0"; }
.blockquote--reverse .blockquote__footer::before { content: ""; }
.blockquote--reverse .blockquote__footer::after { content: "\00A0 \2014"; }

.initialism { font-size: 90%; text-transform: uppercase; }

.itc-table { max-width: 100%; margin-bottom: 1.25rem; border-collapse: separate; }
.itc-table:first-child { margin-top: 0; }
.itc-table:last-child { margin-bottom: 0; }
.itc-table > *:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.itc-table > *:first-child > *:first-child > * { border-top: none; }
.itc-table > *:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.itc-table > * > * { padding: 13px 30px; border-bottom: 1px solid #fee2c6; }
.itc-table > * > *:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.itc-table > * > *:last-child { border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.itc-table > * > *:last-child { border-bottom: none; }
.itc-table > * > * > * { font-weight: normal; line-height: 1.25; padding: inherit; border: none; border-bottom: inherit; vertical-align: baseline; }
.itc-table > * > * > *:first-child { border-left: none; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }
.itc-table > * > * > *:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; }
.itc-table > thead, .itc-table > * > *.itc-thead { font-family: "Futura", sans-serif; }
.itc-table > thead > * > *, .itc-table > * > *.itc-thead > * { font-weight: bold; border-color: #fee2c6; background: #fee2c6; color: #000; }
.itc-table > thead > *:last-child, .itc-table > * > *.itc-thead { border-bottom: 2px solid #fee2c6; }
.itc-table > tbody + tbody { border-top: 2px solid #fee2c6; }
.itc-table .itc-table { background-color: #fff; }

.itc-table--sm > * > * { padding: 9px 10px; }
.itc-table--sm > * > * > *:first-child { padding-left: 0; }
.itc-table--sm > * > * > *:last-child { padding-right: 0; }
.itc-table--sm > thead > * > *, .itc-table--sm > * > *.itc-thead > * { background: none; }
.itc-table--sm > thead > :last-child, .itc-table--sm > * > .itc-thead { border-bottom: none; }

@media (min-width: 576px) {
  .itc-table--sm > * > * { padding: 9px 15px; }
}

.itc-table--bordered { border: 1px solid #fee2c6; }
.itc-table--no-bordered { border: none; }
.itc-table--no-bordered > * > * > * { border-width: 0; }
.itc-table--striped > tbody > *:not(.itc-thead):nth-of-type(odd) { background-color: #f9f9f9; }
@media (hover: hover) { .itc-table--hover > tbody > *:hover { background-color: #f5f5f5; box-shadow: 0 0 0 3px #d5e9df; } }
.itc-table-responsive { width: 100%; min-height: 0.01%; margin-bottom: 1.25rem; /*display: block;*/ overflow-x: auto; }
.itc-table-responsive.has-scroll-bar { padding-bottom: 10px; }
.itc-thead-inverse th { color: #fff; background-color: #373a3c; }
.itc-thead-default th { color: #55595c; background-color: #fee2c6; }
.itc-table-bordered { border: 1px solid #fee2c6; }
.itc-table-inverse { color: #fee2c6; background-color: #373a3c; }
.itc-table-inverse.itc-table-bordered { border: 0; }
.itc-table-inverse th, .itc-table-inverse td, .itc-table-inverse thead th { border-color: #55595c; }
.itc-table-reflow thead { float: left; }
.itc-table-reflow tbody { display: block; white-space: nowrap; }
.itc-table-reflow th, .itc-table-reflow td { border-top: 1px solid #fee2c6; border-left: 1px solid #fee2c6; }
.itc-table-reflow th:last-child, .itc-table-reflow td:last-child { border-right: 1px solid #fee2c6; }
.itc-table-reflow thead:last-child tr:last-child th, .itc-table-reflow thead:last-child tr:last-child td, .itc-table-reflow tbody:last-child tr:last-child th, .itc-table-reflow tbody:last-child tr:last-child td, .itc-table-reflow tfoot:last-child tr:last-child th, .itc-table-reflow tfoot:last-child tr:last-child td { border-bottom: 1px solid #FFB56A; }
.itc-table-reflow tr { float: left; }
.itc-table-reflow tr th, .itc-table-reflow tr td { display: block !important; border: 1px solid #fee2c6; }

.table-responsive-outer { position: relative; /*margin-top: 21px; margin-bottom: 41px;*/ margin-bottom: 25px; overflow: hidden; }
.table-responsive-outer:first-child { margin-top: 0; }
.table-responsive-outer:last-child { margin-bottom: 0; }
.table-responsive-outer > .itc-table-responsive { margin-top: 0; margin-bottom: 0; }

.table-responsive__left-sdw, .table-responsive__right-sdw { position: absolute; top: 0; width: 0; height: 100%; box-shadow: 0 0 0 0 rgba(255, 102, 0, 0.15); transition: all 0.35s ease 0s; z-index: 5; }
.table-responsive__left-sdw { left: 0; }
.table-responsive__right-sdw { right: 0; }
.table-responsive__left-sdw--show { box-shadow: 0 0 20px 20px rgba(255, 102, 0, 0.15); }
.table-responsive__right-sdw--show { box-shadow: 0 0 20px 20px rgba(255, 102, 0, 0.15); }

.itc-table--adaptive {}
.itc-table--adaptive > * {}
.itc-table--adaptive > * > * {}
.itc-table--adaptive > * > * > * {}
.itc-table--adaptive > * > * > *[data-title] {}

@media (max-width: 575px) {
  .itc-table--adaptive > * { width: 100%; display: table; }
  .itc-table--adaptive > thead, .itc-table--adaptive > .thead { display: none; }
  .itc-table--adaptive > * > * { display: table-row-group; }
  .itc-table--adaptive > * > * > * { display: table-row; }
  .itc-table--adaptive > * > * > *:before { content: attr(data-title); font-size: 13px; width: 1%; padding: inherit; border: inherit; display: table-cell; vertical-align: baseline; white-space: nowrap; }
  .itc-table--adaptive > * > * > * > * { padding: inherit; border: inherit; display: table-cell; vertical-align: baseline; }
  .itc-table--adaptive.itc-table--sm > * > * > :first-child, .itc-table--adaptive.itc-table--sm > * > * > :last-child { padding-left: inherit; padding-right: inherit; }
  .itc-table--adaptive > * > * > :first-child { border-bottom: none; background: #fff2e5; }
  .itc-table--adaptive > * > * > :last-child { padding-bottom: 28px; border-bottom: none; }
}
@media (max-width: 479px) {
  .itc-table--adaptive > * { display: table-row-group; }
  .itc-table--adaptive > * > * { display: table-row; }
  .itc-table--adaptive > * > * > * { display: block; }
  .itc-table--adaptive > * > * > *:before { width: auto; padding: 0; margin-bottom: 3px; border: none; display: block; white-space: normal; }
  .itc-table--adaptive > * > * > * > * { padding: 0; border: none; display: block; }
  .itc-table--adaptive > * > * > :last-child { padding-bottom: 16px; }
}

/*.rouble, .ruble { font-family: 'PT Sans Caption', sans-serif; }*/
.ruble { position: relative; font-family: 'Ubuntu', "Helvetica Neue", Helvetica, sans-serif; line-height: 1; display: inline-block; direction: rtl; }
.ruble:before { position: relative; content: '\2013'; line-height: 0.725; width: 0; display: inline-block; text-indent: 0.13em; vertical-align: bottom; }
.itc-button .ruble:before { /*bottom: 0.65ex;*/ }

.typo h1:first-child, .typo .h1:first-child, .typo h2:first-child, .typo .h2:first-child, .typo h3:first-child, .typo .h3:first-child, .typo h4:first-child, .typo .h4:first-child, .typo h5:first-child, .typo .h5:first-child, .typo h6:first-child, .typo .h6:first-child, .typo p:first-child, .typo blockquote:first-child, .typo .blockquote:first-child, .typo ul:first-child, .typo ol:first-child, .typo table:first-child { margin-top: 0; }
/*============================ !Typography! ==================================*/
/*============================= Utilities ===================================*/
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; /*-webkit-clip-path: inset(50%); clip-path: inset(50%);*/ border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; /*-webkit-clip-path: none; clip-path: none;*/ }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.first-letter:first-letter { text-transform: uppercase; }

.text-base { color: inherit; }
.text-black { color: #000; }
.text-green { color: #269d50; }
.text-green2 { color: #00963f; }
.text-orange { color: #ff6600; }
.text-orange2 { color: #ff8d3f; }
.text-red { color: #f13300; }
.text-grey { color: #a29f9c; }
.text-grey2 { color: #4d4b4c; }
.text-grey3 { color: #9c9c9c; }
.text-gray4 { color: #8d8d8d; }
.text-gray5 { color: #b7b7b7; }

.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: normal; }
.font-weight-medium { font-weight: 500; }
.font-weight-bold { font-weight: bold; }
.font-italic { font-style: italic; }
/*============================ !Utilities! ==================================*/
/* End */


/* Start:/css/grid.css?176399646419436*/
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;box-sizing: border-box;}@media (min-width:500px){.container{width:480px}}@media (min-width:760px){.container{width:768px}}@media (min-width:980px){.container{width:980px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px;box-sizing: border-box;}.row{margin-left:-10px;margin-right:-10px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24{position:relative;min-height:1px;padding-left:10px;padding-right:10px;box-sizing: border-box;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24{float:left}.col-xs-24{width:100%}.col-xs-23{width:95.83333333%}.col-xs-22{width:91.66666667%}.col-xs-21{width:87.5%}.col-xs-20{width:83.33333333%}.col-xs-19{width:79.16666667%}.col-xs-18{width:75%}.col-xs-17{width:70.83333333%}.col-xs-16{width:66.66666667%}.col-xs-15{width:62.5%}.col-xs-14{width:58.33333333%}.col-xs-13{width:54.16666667%}.col-xs-12{width:50%}.col-xs-11{width:45.83333333%}.col-xs-10{width:41.66666667%}.col-xs-9{width:37.5%}.col-xs-8{width:33.33333333%}.col-xs-7{width:29.16666667%}.col-xs-6{width:25%}.col-xs-5{width:20.83333333%}.col-xs-4{width:16.66666667%}.col-xs-3{width:12.5%}.col-xs-2{width:8.33333333%}.col-xs-1{width:4.16666667%}.col-xs-pull-24{right:100%}.col-xs-pull-23{right:95.83333333%}.col-xs-pull-22{right:91.66666667%}.col-xs-pull-21{right:87.5%}.col-xs-pull-20{right:83.33333333%}.col-xs-pull-19{right:79.16666667%}.col-xs-pull-18{right:75%}.col-xs-pull-17{right:70.83333333%}.col-xs-pull-16{right:66.66666667%}.col-xs-pull-15{right:62.5%}.col-xs-pull-14{right:58.33333333%}.col-xs-pull-13{right:54.16666667%}.col-xs-pull-12{right:50%}.col-xs-pull-11{right:45.83333333%}.col-xs-pull-10{right:41.66666667%}.col-xs-pull-9{right:37.5%}.col-xs-pull-8{right:33.33333333%}.col-xs-pull-7{right:29.16666667%}.col-xs-pull-6{right:25%}.col-xs-pull-5{right:20.83333333%}.col-xs-pull-4{right:16.66666667%}.col-xs-pull-3{right:12.5%}.col-xs-pull-2{right:8.33333333%}.col-xs-pull-1{right:4.16666667%}.col-xs-pull-0{right:auto}.col-xs-push-24{left:100%}.col-xs-push-23{left:95.83333333%}.col-xs-push-22{left:91.66666667%}.col-xs-push-21{left:87.5%}.col-xs-push-20{left:83.33333333%}.col-xs-push-19{left:79.16666667%}.col-xs-push-18{left:75%}.col-xs-push-17{left:70.83333333%}.col-xs-push-16{left:66.66666667%}.col-xs-push-15{left:62.5%}.col-xs-push-14{left:58.33333333%}.col-xs-push-13{left:54.16666667%}.col-xs-push-12{left:50%}.col-xs-push-11{left:45.83333333%}.col-xs-push-10{left:41.66666667%}.col-xs-push-9{left:37.5%}.col-xs-push-8{left:33.33333333%}.col-xs-push-7{left:29.16666667%}.col-xs-push-6{left:25%}.col-xs-push-5{left:20.83333333%}.col-xs-push-4{left:16.66666667%}.col-xs-push-3{left:12.5%}.col-xs-push-2{left:8.33333333%}.col-xs-push-1{left:4.16666667%}.col-xs-push-0{left:auto}.col-xs-offset-24{margin-left:100%}.col-xs-offset-23{margin-left:95.83333333%}.col-xs-offset-22{margin-left:91.66666667%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-20{margin-left:83.33333333%}.col-xs-offset-19{margin-left:79.16666667%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-17{margin-left:70.83333333%}.col-xs-offset-16{margin-left:66.66666667%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-14{margin-left:58.33333333%}.col-xs-offset-13{margin-left:54.16666667%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-11{margin-left:45.83333333%}.col-xs-offset-10{margin-left:41.66666667%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-8{margin-left:33.33333333%}.col-xs-offset-7{margin-left:29.16666667%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-5{margin-left:20.83333333%}.col-xs-offset-4{margin-left:16.66666667%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-2{margin-left:8.33333333%}.col-xs-offset-1{margin-left:4.16666667%}.col-xs-offset-0{margin-left:0}@media (min-width:500px){.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, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24{float:left}.col-sm-24{width:100%}.col-sm-23{width:95.83333333%}.col-sm-22{width:91.66666667%}.col-sm-21{width:87.5%}.col-sm-20{width:83.33333333%}.col-sm-19{width:79.16666667%}.col-sm-18{width:75%}.col-sm-17{width:70.83333333%}.col-sm-16{width:66.66666667%}.col-sm-15{width:62.5%}.col-sm-14{width:58.33333333%}.col-sm-13{width:54.16666667%}.col-sm-12{width:50%}.col-sm-11{width:45.83333333%}.col-sm-10{width:41.66666667%}.col-sm-9{width:37.5%}.col-sm-8{width:33.33333333%}.col-sm-7{width:29.16666667%}.col-sm-6{width:25%}.col-sm-5{width:20.83333333%}.col-sm-4{width:16.66666667%}.col-sm-3{width:12.5%}.col-sm-2{width:8.33333333%}.col-sm-1{width:4.16666667%}.col-sm-pull-24{right:100%}.col-sm-pull-23{right:95.83333333%}.col-sm-pull-22{right:91.66666667%}.col-sm-pull-21{right:87.5%}.col-sm-pull-20{right:83.33333333%}.col-sm-pull-19{right:79.16666667%}.col-sm-pull-18{right:75%}.col-sm-pull-17{right:70.83333333%}.col-sm-pull-16{right:66.66666667%}.col-sm-pull-15{right:62.5%}.col-sm-pull-14{right:58.33333333%}.col-sm-pull-13{right:54.16666667%}.col-sm-pull-12{right:50%}.col-sm-pull-11{right:45.83333333%}.col-sm-pull-10{right:41.66666667%}.col-sm-pull-9{right:37.5%}.col-sm-pull-8{right:33.33333333%}.col-sm-pull-7{right:29.16666667%}.col-sm-pull-6{right:25%}.col-sm-pull-5{right:20.83333333%}.col-sm-pull-4{right:16.66666667%}.col-sm-pull-3{right:12.5%}.col-sm-pull-2{right:8.33333333%}.col-sm-pull-1{right:4.16666667%}.col-sm-pull-0{right:auto}.col-sm-push-24{left:100%}.col-sm-push-23{left:95.83333333%}.col-sm-push-22{left:91.66666667%}.col-sm-push-21{left:87.5%}.col-sm-push-20{left:83.33333333%}.col-sm-push-19{left:79.16666667%}.col-sm-push-18{left:75%}.col-sm-push-17{left:70.83333333%}.col-sm-push-16{left:66.66666667%}.col-sm-push-15{left:62.5%}.col-sm-push-14{left:58.33333333%}.col-sm-push-13{left:54.16666667%}.col-sm-push-12{left:50%}.col-sm-push-11{left:45.83333333%}.col-sm-push-10{left:41.66666667%}.col-sm-push-9{left:37.5%}.col-sm-push-8{left:33.33333333%}.col-sm-push-7{left:29.16666667%}.col-sm-push-6{left:25%}.col-sm-push-5{left:20.83333333%}.col-sm-push-4{left:16.66666667%}.col-sm-push-3{left:12.5%}.col-sm-push-2{left:8.33333333%}.col-sm-push-1{left:4.16666667%}.col-sm-push-0{left:auto}.col-sm-offset-24{margin-left:100%}.col-sm-offset-23{margin-left:95.83333333%}.col-sm-offset-22{margin-left:91.66666667%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-20{margin-left:83.33333333%}.col-sm-offset-19{margin-left:79.16666667%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-17{margin-left:70.83333333%}.col-sm-offset-16{margin-left:66.66666667%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-14{margin-left:58.33333333%}.col-sm-offset-13{margin-left:54.16666667%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-11{margin-left:45.83333333%}.col-sm-offset-10{margin-left:41.66666667%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-8{margin-left:33.33333333%}.col-sm-offset-7{margin-left:29.16666667%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-5{margin-left:20.83333333%}.col-sm-offset-4{margin-left:16.66666667%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-2{margin-left:8.33333333%}.col-sm-offset-1{margin-left:4.16666667%}.col-sm-offset-0{margin-left:0}}@media (min-width:760px){.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-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24{float:left}.col-md-24{width:100%}.col-md-23{width:95.83333333%}.col-md-22{width:91.66666667%}.col-md-21{width:87.5%}.col-md-20{width:83.33333333%}.col-md-19{width:79.16666667%}.col-md-18{width:75%}.col-md-17{width:70.83333333%}.col-md-16{width:66.66666667%}.col-md-15{width:62.5%}.col-md-14{width:58.33333333%}.col-md-13{width:54.16666667%}.col-md-12{width:50%}.col-md-11{width:45.83333333%}.col-md-10{width:41.66666667%}.col-md-9{width:37.5%}.col-md-8{width:33.33333333%}.col-md-7{width:29.16666667%}.col-md-6{width:25%}.col-md-5{width:20.83333333%}.col-md-4{width:16.66666667%}.col-md-3{width:12.5%}.col-md-2{width:8.33333333%}.col-md-1{width:4.16666667%}.col-md-pull-24{right:100%}.col-md-pull-23{right:95.83333333%}.col-md-pull-22{right:91.66666667%}.col-md-pull-21{right:87.5%}.col-md-pull-20{right:83.33333333%}.col-md-pull-19{right:79.16666667%}.col-md-pull-18{right:75%}.col-md-pull-17{right:70.83333333%}.col-md-pull-16{right:66.66666667%}.col-md-pull-15{right:62.5%}.col-md-pull-14{right:58.33333333%}.col-md-pull-13{right:54.16666667%}.col-md-pull-12{right:50%}.col-md-pull-11{right:45.83333333%}.col-md-pull-10{right:41.66666667%}.col-md-pull-9{right:37.5%}.col-md-pull-8{right:33.33333333%}.col-md-pull-7{right:29.16666667%}.col-md-pull-6{right:25%}.col-md-pull-5{right:20.83333333%}.col-md-pull-4{right:16.66666667%}.col-md-pull-3{right:12.5%}.col-md-pull-2{right:8.33333333%}.col-md-pull-1{right:4.16666667%}.col-md-pull-0{right:auto}.col-md-push-24{left:100%}.col-md-push-23{left:95.83333333%}.col-md-push-22{left:91.66666667%}.col-md-push-21{left:87.5%}.col-md-push-20{left:83.33333333%}.col-md-push-19{left:79.16666667%}.col-md-push-18{left:75%}.col-md-push-17{left:70.83333333%}.col-md-push-16{left:66.66666667%}.col-md-push-15{left:62.5%}.col-md-push-14{left:58.33333333%}.col-md-push-13{left:54.16666667%}.col-md-push-12{left:50%}.col-md-push-11{left:45.83333333%}.col-md-push-10{left:41.66666667%}.col-md-push-9{left:37.5%}.col-md-push-8{left:33.33333333%}.col-md-push-7{left:29.16666667%}.col-md-push-6{left:25%}.col-md-push-5{left:20.83333333%}.col-md-push-4{left:16.66666667%}.col-md-push-3{left:12.5%}.col-md-push-2{left:8.33333333%}.col-md-push-1{left:4.16666667%}.col-md-push-0{left:auto}.col-md-offset-24{margin-left:100%}.col-md-offset-23{margin-left:95.83333333%}.col-md-offset-22{margin-left:91.66666667%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-20{margin-left:83.33333333%}.col-md-offset-19{margin-left:79.16666667%}.col-md-offset-18{margin-left:75%}.col-md-offset-17{margin-left:70.83333333%}.col-md-offset-16{margin-left:66.66666667%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-14{margin-left:58.33333333%}.col-md-offset-13{margin-left:54.16666667%}.col-md-offset-12{margin-left:50%}.col-md-offset-11{margin-left:45.83333333%}.col-md-offset-10{margin-left:41.66666667%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-8{margin-left:33.33333333%}.col-md-offset-7{margin-left:29.16666667%}.col-md-offset-6{margin-left:25%}.col-md-offset-5{margin-left:20.83333333%}.col-md-offset-4{margin-left:16.66666667%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-2{margin-left:8.33333333%}.col-md-offset-1{margin-left:4.16666667%}.col-md-offset-0{margin-left:0}}@media (min-width:980px){.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-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24{float:left}.col-lg-24{width:100%}.col-lg-23{width:95.83333333%}.col-lg-22{width:91.66666667%}.col-lg-21{width:87.5%}.col-lg-20{width:83.33333333%}.col-lg-19{width:79.16666667%}.col-lg-18{width:75%}.col-lg-17{width:70.83333333%}.col-lg-16{width:66.66666667%}.col-lg-15{width:62.5%}.col-lg-14{width:58.33333333%}.col-lg-13{width:54.16666667%}.col-lg-12{width:50%}.col-lg-11{width:45.83333333%}.col-lg-10{width:41.66666667%}.col-lg-9{width:37.5%}.col-lg-8{width:33.33333333%}.col-lg-7{width:29.16666667%}.col-lg-6{width:25%}.col-lg-5{width:20.83333333%}.col-lg-4{width:16.66666667%}.col-lg-3{width:12.5%}.col-lg-2{width:8.33333333%}.col-lg-1{width:4.16666667%}.col-lg-pull-24{right:100%}.col-lg-pull-23{right:95.83333333%}.col-lg-pull-22{right:91.66666667%}.col-lg-pull-21{right:87.5%}.col-lg-pull-20{right:83.33333333%}.col-lg-pull-19{right:79.16666667%}.col-lg-pull-18{right:75%}.col-lg-pull-17{right:70.83333333%}.col-lg-pull-16{right:66.66666667%}.col-lg-pull-15{right:62.5%}.col-lg-pull-14{right:58.33333333%}.col-lg-pull-13{right:54.16666667%}.col-lg-pull-12{right:50%}.col-lg-pull-11{right:45.83333333%}.col-lg-pull-10{right:41.66666667%}.col-lg-pull-9{right:37.5%}.col-lg-pull-8{right:33.33333333%}.col-lg-pull-7{right:29.16666667%}.col-lg-pull-6{right:25%}.col-lg-pull-5{right:20.83333333%}.col-lg-pull-4{right:16.66666667%}.col-lg-pull-3{right:12.5%}.col-lg-pull-2{right:8.33333333%}.col-lg-pull-1{right:4.16666667%}.col-lg-pull-0{right:auto}.col-lg-push-24{left:100%}.col-lg-push-23{left:95.83333333%}.col-lg-push-22{left:91.66666667%}.col-lg-push-21{left:87.5%}.col-lg-push-20{left:83.33333333%}.col-lg-push-19{left:79.16666667%}.col-lg-push-18{left:75%}.col-lg-push-17{left:70.83333333%}.col-lg-push-16{left:66.66666667%}.col-lg-push-15{left:62.5%}.col-lg-push-14{left:58.33333333%}.col-lg-push-13{left:54.16666667%}.col-lg-push-12{left:50%}.col-lg-push-11{left:45.83333333%}.col-lg-push-10{left:41.66666667%}.col-lg-push-9{left:37.5%}.col-lg-push-8{left:33.33333333%}.col-lg-push-7{left:29.16666667%}.col-lg-push-6{left:25%}.col-lg-push-5{left:20.83333333%}.col-lg-push-4{left:16.66666667%}.col-lg-push-3{left:12.5%}.col-lg-push-2{left:8.33333333%}.col-lg-push-1{left:4.16666667%}.col-lg-push-0{left:auto}.col-lg-offset-24{margin-left:100%}.col-lg-offset-23{margin-left:95.83333333%}.col-lg-offset-22{margin-left:91.66666667%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-20{margin-left:83.33333333%}.col-lg-offset-19{margin-left:79.16666667%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-17{margin-left:70.83333333%}.col-lg-offset-16{margin-left:66.66666667%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-14{margin-left:58.33333333%}.col-lg-offset-13{margin-left:54.16666667%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-11{margin-left:45.83333333%}.col-lg-offset-10{margin-left:41.66666667%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-8{margin-left:33.33333333%}.col-lg-offset-7{margin-left:29.16666667%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-5{margin-left:20.83333333%}.col-lg-offset-4{margin-left:16.66666667%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-2{margin-left:8.33333333%}.col-lg-offset-1{margin-left:4.16666667%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:499px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:499px){.visible-xs-block{display:block !important}}@media (max-width:499px){.visible-xs-inline{display:inline !important}}@media (max-width:499px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:500px) and (max-width:759px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:500px) and (max-width:759px){.visible-sm-block{display:block !important}}@media (min-width:500px) and (max-width:759px){.visible-sm-inline{display:inline !important}}@media (min-width:500px) and (max-width:759px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:760px) and (max-width:979px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:760px) and (max-width:979px){.visible-md-block{display:block !important}}@media (min-width:760px) and (max-width:979px){.visible-md-inline{display:inline !important}}@media (min-width:760px) and (max-width:979px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:980px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:980px){.visible-lg-block{display:block !important}}@media (min-width:980px){.visible-lg-inline{display:inline !important}}@media (min-width:980px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:499px){.hidden-xs{display:none !important}}@media (min-width:500px) and (max-width:759px){.hidden-sm{display:none !important}}@media (min-width:760px) and (max-width:979px){.hidden-md{display:none !important}}@media (min-width:980px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/* End */


/* Start:/css/grid-flex.css?1763996464113346*/
/*============================ Flex grid =====================================*/
.itc-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .itc-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .itc-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .itc-container {
    max-width: 940px;
  }
}

@media (min-width: 1200px) {
  .itc-container {
    max-width: 1140px;
  }
}

@media (min-width: 1460px) {
  .itc-container {
    max-width: 1400px;
  }
}

/*@media (min-width: 1900px) {
  .itc-container {
    max-width: 1800px;
  }
}*/

.itc-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.itc-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .itc-col, .no-gutters > [class*="itc-col-"] {
  padding-right: 0;
  padding-left: 0;
}

.itc-col-1, .itc-col-2, .itc-col-3, .itc-col-4, .itc-col-5, .itc-col-6, .itc-col-7, .itc-col-8, .itc-col-9, .itc-col-10, .itc-col-11, .itc-col-12, .itc-col-13, .itc-col-14, .itc-col-15, .itc-col-16, .itc-col-17, .itc-col-18, .itc-col-19, .itc-col-20, .itc-col-21, .itc-col-22, .itc-col-23, .itc-col-24, .itc-col, .itc-col-auto, .itc-col-20p, .itc-col-sm-1, .itc-col-sm-2, .itc-col-sm-3, .itc-col-sm-4, .itc-col-sm-5, .itc-col-sm-6, .itc-col-sm-7, .itc-col-sm-8, .itc-col-sm-9, .itc-col-sm-10, .itc-col-sm-11, .itc-col-sm-12, .itc-col-sm-13, .itc-col-sm-14, .itc-col-sm-15, .itc-col-sm-16, .itc-col-sm-17, .itc-col-sm-18, .itc-col-sm-19, .itc-col-sm-20, .itc-col-sm-21, .itc-col-sm-22, .itc-col-sm-23, .itc-col-sm-24, .itc-col-sm, .itc-col-sm-auto, .itc-col-sm-20p, .itc-col-md-1, .itc-col-md-2, .itc-col-md-3, .itc-col-md-4, .itc-col-md-5, .itc-col-md-6, .itc-col-md-7, .itc-col-md-8, .itc-col-md-9, .itc-col-md-10, .itc-col-md-11, .itc-col-md-12, .itc-col-md-13, .itc-col-md-14, .itc-col-md-15, .itc-col-md-16, .itc-col-md-17, .itc-col-md-18, .itc-col-md-19, .itc-col-md-20, .itc-col-md-21, .itc-col-md-22, .itc-col-md-23, .itc-col-md-24, .itc-col-md, .itc-col-md-auto, .itc-col-md-20p, .itc-col-lg-1, .itc-col-lg-2, .itc-col-lg-3, .itc-col-lg-4, .itc-col-lg-5, .itc-col-lg-6, .itc-col-lg-7, .itc-col-lg-8, .itc-col-lg-9, .itc-col-lg-10, .itc-col-lg-11, .itc-col-lg-12, .itc-col-lg-13, .itc-col-lg-14, .itc-col-lg-15, .itc-col-lg-16, .itc-col-lg-17, .itc-col-lg-18, .itc-col-lg-19, .itc-col-lg-20, .itc-col-lg-21, .itc-col-lg-22, .itc-col-lg-23, .itc-col-lg-24, .itc-col-lg, .itc-col-lg-auto, .itc-col-lg-20p, .itc-col-xl-1, .itc-col-xl-2, .itc-col-xl-3, .itc-col-xl-4, .itc-col-xl-5, .itc-col-xl-6, .itc-col-xl-7, .itc-col-xl-8, .itc-col-xl-9, .itc-col-xl-10, .itc-col-xl-11, .itc-col-xl-12, .itc-col-xl-13, .itc-col-xl-14, .itc-col-xl-15, .itc-col-xl-16, .itc-col-xl-17, .itc-col-xl-18, .itc-col-xl-19, .itc-col-xl-20, .itc-col-xl-21, .itc-col-xl-22, .itc-col-xl-23, .itc-col-xl-24, .itc-col-xl, .itc-col-xl-auto, .itc-col-xl-20p, .itc-col-xxl-1, .itc-col-xxl-2, .itc-col-xxl-3, .itc-col-xxl-4, .itc-col-xxl-5, .itc-col-xxl-6, .itc-col-xxl-7, .itc-col-xxl-8, .itc-col-xxl-9, .itc-col-xxl-10, .itc-col-xxl-11, .itc-col-xxl-12, .itc-col-xxl-13, .itc-col-xxl-14, .itc-col-xxl-15, .itc-col-xxl-16, .itc-col-xxl-17, .itc-col-xxl-18, .itc-col-xxl-19, .itc-col-xxl-20, .itc-col-xxl-21, .itc-col-xxl-22, .itc-col-xxl-23, .itc-col-xxl-24, .itc-col-xxl, .itc-col-xxl-20p, .itc-col-xxl-auto, .itc-col-xxxl-1, .itc-col-xxxl-2, .itc-col-xxxl-3, .itc-col-xxxl-4, .itc-col-xxxl-5, .itc-col-xxxl-6, .itc-col-xxxl-7, .itc-col-xxxl-8, .itc-col-xxxl-9, .itc-col-xxxl-10, .itc-col-xxxl-11, .itc-col-xxxl-12, .itc-col-xxxl-13, .itc-col-xxxl-14, .itc-col-xxxl-15, .itc-col-xxxl-16, .itc-col-xxxl-17, .itc-col-xxxl-18, .itc-col-xxxl-19, .itc-col-xxxl-20, .itc-col-xxxl-21, .itc-col-xxxl-22, .itc-col-xxxl-23, .itc-col-xxxl-24, .itc-col-xxxl, .itc-col-xxxl-auto, .itc-col-xxxl-20p {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.itc-col {
  -webkit-flex-basis: 0;
          flex-basis: 0;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  max-width: 100%;
}

.itc-col-auto {
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.itc-col-1 {
  -webkit-flex: 0 0 4.16667%;
          flex: 0 0 4.16667%;
  max-width: 4.16667%;
}

.itc-col-2 {
  -webkit-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.itc-col-3 {
  -webkit-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}

.itc-col-4 {
  -webkit-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.itc-col-5 {
  -webkit-flex: 0 0 20.83333%;
          flex: 0 0 20.83333%;
  max-width: 20.83333%;
}

.itc-col-6 {
  -webkit-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.itc-col-7 {
  -webkit-flex: 0 0 29.16667%;
          flex: 0 0 29.16667%;
  max-width: 29.16667%;
}

.itc-col-8 {
  -webkit-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.itc-col-9 {
  -webkit-flex: 0 0 37.5%;
          flex: 0 0 37.5%;
  max-width: 37.5%;
}

.itc-col-10 {
  -webkit-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.itc-col-11 {
  -webkit-flex: 0 0 45.83333%;
          flex: 0 0 45.83333%;
  max-width: 45.83333%;
}

.itc-col-12 {
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.itc-col-13 {
  -webkit-flex: 0 0 54.16667%;
          flex: 0 0 54.16667%;
  max-width: 54.16667%;
}

.itc-col-14 {
  -webkit-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.itc-col-15 {
  -webkit-flex: 0 0 62.5%;
          flex: 0 0 62.5%;
  max-width: 62.5%;
}

.itc-col-16 {
  -webkit-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.itc-col-17 {
  -webkit-flex: 0 0 70.83333%;
          flex: 0 0 70.83333%;
  max-width: 70.83333%;
}

.itc-col-18 {
  -webkit-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.itc-col-19 {
  -webkit-flex: 0 0 79.16667%;
          flex: 0 0 79.16667%;
  max-width: 79.16667%;
}

.itc-col-20 {
  -webkit-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.itc-col-21 {
  -webkit-flex: 0 0 87.5%;
          flex: 0 0 87.5%;
  max-width: 87.5%;
}

.itc-col-22 {
  -webkit-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.itc-col-23 {
  -webkit-flex: 0 0 95.83333%;
          flex: 0 0 95.83333%;
  max-width: 95.83333%;
}

.itc-col-24 {
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.itc-col-20p {
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.itc-order-first {
  -webkit-order: -1;
          order: -1;
}

.itc-order-last {
  -webkit-order: 25;
          order: 25;
}

.itc-order-0 {
  -webkit-order: 0;
          order: 0;
}

.itc-order-1 {
  -webkit-order: 1;
          order: 1;
}

.itc-order-2 {
  -webkit-order: 2;
          order: 2;
}

.itc-order-3 {
  -webkit-order: 3;
          order: 3;
}

.itc-order-4 {
  -webkit-order: 4;
          order: 4;
}

.itc-order-5 {
  -webkit-order: 5;
          order: 5;
}

.itc-order-6 {
  -webkit-order: 6;
          order: 6;
}

.itc-order-7 {
  -webkit-order: 7;
          order: 7;
}

.itc-order-8 {
  -webkit-order: 8;
          order: 8;
}

.itc-order-9 {
  -webkit-order: 9;
          order: 9;
}

.itc-order-10 {
  -webkit-order: 10;
          order: 10;
}

.itc-order-11 {
  -webkit-order: 11;
          order: 11;
}

.itc-order-12 {
  -webkit-order: 12;
          order: 12;
}

.itc-order-13 {
  -webkit-order: 13;
          order: 13;
}

.itc-order-14 {
  -webkit-order: 14;
          order: 14;
}

.itc-order-15 {
  -webkit-order: 15;
          order: 15;
}

.itc-order-16 {
  -webkit-order: 16;
          order: 16;
}

.itc-order-17 {
  -webkit-order: 17;
          order: 17;
}

.itc-order-18 {
  -webkit-order: 18;
          order: 18;
}

.itc-order-19 {
  -webkit-order: 19;
          order: 19;
}

.itc-order-20 {
  -webkit-order: 20;
          order: 20;
}

.itc-order-21 {
  -webkit-order: 21;
          order: 21;
}

.itc-order-22 {
  -webkit-order: 22;
          order: 22;
}

.itc-order-23 {
  -webkit-order: 23;
          order: 23;
}

.itc-order-24 {
  -webkit-order: 24;
          order: 24;
}

.itc-offset-1 {
  margin-left: 4.16667%;
}

.itc-offset-2 {
  margin-left: 8.33333%;
}

.itc-offset-3 {
  margin-left: 12.5%;
}

.itc-offset-4 {
  margin-left: 16.66667%;
}

.itc-offset-5 {
  margin-left: 20.83333%;
}

.itc-offset-6 {
  margin-left: 25%;
}

.itc-offset-7 {
  margin-left: 29.16667%;
}

.itc-offset-8 {
  margin-left: 33.33333%;
}

.itc-offset-9 {
  margin-left: 37.5%;
}

.itc-offset-10 {
  margin-left: 41.66667%;
}

.itc-offset-11 {
  margin-left: 45.83333%;
}

.itc-offset-12 {
  margin-left: 50%;
}

.itc-offset-13 {
  margin-left: 54.16667%;
}

.itc-offset-14 {
  margin-left: 58.33333%;
}

.itc-offset-15 {
  margin-left: 62.5%;
}

.itc-offset-16 {
  margin-left: 66.66667%;
}

.itc-offset-17 {
  margin-left: 70.83333%;
}

.itc-offset-18 {
  margin-left: 75%;
}

.itc-offset-19 {
  margin-left: 79.16667%;
}

.itc-offset-20 {
  margin-left: 83.33333%;
}

.itc-offset-21 {
  margin-left: 87.5%;
}

.itc-offset-22 {
  margin-left: 91.66667%;
}

.itc-offset-23 {
  margin-left: 95.83333%;
}

@media (min-width: 576px) {
  .itc-col-sm {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-sm-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-sm-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-sm-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-sm-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-sm-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-sm-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-sm-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-sm-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-sm-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-sm-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-sm-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-sm-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-sm-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-sm-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-sm-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-sm-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-sm-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-sm-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-sm-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-sm-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-sm-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-sm-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-sm-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-sm-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-sm-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-sm-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-sm-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-sm-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-sm-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-sm-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-sm-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-sm-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-sm-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-sm-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-sm-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-sm-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-sm-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-sm-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-sm-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-sm-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-sm-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-sm-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-sm-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-sm-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-sm-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-sm-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-sm-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-sm-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-sm-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-sm-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-sm-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-sm-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-sm-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-sm-0 {
    margin-left: 0;
  }
  .itc-offset-sm-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-sm-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-sm-3 {
    margin-left: 12.5%;
  }
  .itc-offset-sm-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-sm-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-sm-6 {
    margin-left: 25%;
  }
  .itc-offset-sm-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-sm-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-sm-9 {
    margin-left: 37.5%;
  }
  .itc-offset-sm-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-sm-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-sm-12 {
    margin-left: 50%;
  }
  .itc-offset-sm-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-sm-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-sm-15 {
    margin-left: 62.5%;
  }
  .itc-offset-sm-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-sm-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-sm-18 {
    margin-left: 75%;
  }
  .itc-offset-sm-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-sm-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-sm-21 {
    margin-left: 87.5%;
  }
  .itc-offset-sm-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-sm-23 {
    margin-left: 95.83333%;
  }
}

@media (min-width: 768px) {
  .itc-col-md {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-md-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-md-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-md-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-md-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-md-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-md-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-md-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-md-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-md-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-md-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-md-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-md-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-md-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-md-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-md-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-md-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-md-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-md-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-md-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-md-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-md-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-md-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-md-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-md-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-md-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-md-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-md-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-md-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-md-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-md-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-md-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-md-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-md-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-md-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-md-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-md-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-md-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-md-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-md-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-md-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-md-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-md-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-md-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-md-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-md-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-md-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-md-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-md-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-md-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-md-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-md-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-md-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-md-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-md-0 {
    margin-left: 0;
  }
  .itc-offset-md-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-md-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-md-3 {
    margin-left: 12.5%;
  }
  .itc-offset-md-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-md-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-md-6 {
    margin-left: 25%;
  }
  .itc-offset-md-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-md-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-md-9 {
    margin-left: 37.5%;
  }
  .itc-offset-md-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-md-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-md-12 {
    margin-left: 50%;
  }
  .itc-offset-md-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-md-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-md-15 {
    margin-left: 62.5%;
  }
  .itc-offset-md-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-md-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-md-18 {
    margin-left: 75%;
  }
  .itc-offset-md-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-md-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-md-21 {
    margin-left: 87.5%;
  }
  .itc-offset-md-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-md-23 {
    margin-left: 95.83333%;
  }
}

@media (min-width: 992px) {
  .itc-col-lg {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-lg-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-lg-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-lg-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-lg-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-lg-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-lg-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-lg-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-lg-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-lg-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-lg-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-lg-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-lg-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-lg-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-lg-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-lg-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-lg-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-lg-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-lg-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-lg-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-lg-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-lg-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-lg-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-lg-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-lg-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-lg-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-lg-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-lg-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-lg-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-lg-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-lg-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-lg-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-lg-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-lg-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-lg-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-lg-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-lg-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-lg-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-lg-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-lg-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-lg-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-lg-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-lg-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-lg-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-lg-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-lg-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-lg-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-lg-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-lg-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-lg-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-lg-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-lg-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-lg-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-lg-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-lg-0 {
    margin-left: 0;
  }
  .itc-offset-lg-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-lg-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-lg-3 {
    margin-left: 12.5%;
  }
  .itc-offset-lg-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-lg-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-lg-6 {
    margin-left: 25%;
  }
  .itc-offset-lg-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-lg-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-lg-9 {
    margin-left: 37.5%;
  }
  .itc-offset-lg-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-lg-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-lg-12 {
    margin-left: 50%;
  }
  .itc-offset-lg-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-lg-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-lg-15 {
    margin-left: 62.5%;
  }
  .itc-offset-lg-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-lg-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-lg-18 {
    margin-left: 75%;
  }
  .itc-offset-lg-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-lg-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-lg-21 {
    margin-left: 87.5%;
  }
  .itc-offset-lg-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-lg-23 {
    margin-left: 95.83333%;
  }
}

@media (min-width: 1200px) {
  .itc-col-xl {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-xl-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-xl-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-xl-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-xl-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-xl-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-xl-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-xl-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-xl-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-xl-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-xl-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-xl-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-xl-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-xl-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-xl-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-xl-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-xl-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-xl-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-xl-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-xl-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-xl-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-xl-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-xl-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-xl-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-xl-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-xl-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-xl-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-xl-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-xl-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-xl-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-xl-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-xl-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-xl-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-xl-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-xl-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-xl-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-xl-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-xl-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-xl-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-xl-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-xl-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-xl-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-xl-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-xl-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-xl-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-xl-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-xl-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-xl-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-xl-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-xl-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-xl-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-xl-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-xl-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-xl-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-xl-0 {
    margin-left: 0;
  }
  .itc-offset-xl-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-xl-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-xl-3 {
    margin-left: 12.5%;
  }
  .itc-offset-xl-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-xl-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-xl-6 {
    margin-left: 25%;
  }
  .itc-offset-xl-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-xl-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-xl-9 {
    margin-left: 37.5%;
  }
  .itc-offset-xl-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-xl-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-xl-12 {
    margin-left: 50%;
  }
  .itc-offset-xl-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-xl-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-xl-15 {
    margin-left: 62.5%;
  }
  .itc-offset-xl-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-xl-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-xl-18 {
    margin-left: 75%;
  }
  .itc-offset-xl-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-xl-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-xl-21 {
    margin-left: 87.5%;
  }
  .itc-offset-xl-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-xl-23 {
    margin-left: 95.83333%;
  }
}

@media (min-width: 1460px) {
  .itc-col-xxl {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-xxl-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-xxl-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-xxl-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-xxl-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-xxl-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-xxl-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-xxl-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-xxl-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-xxl-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-xxl-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-xxl-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-xxl-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-xxl-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-xxl-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-xxl-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-xxl-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-xxl-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-xxl-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-xxl-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-xxl-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-xxl-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-xxl-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-xxl-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-xxl-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-xxl-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-xxl-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-xxl-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-xxl-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-xxl-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-xxl-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-xxl-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-xxl-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-xxl-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-xxl-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-xxl-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-xxl-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-xxl-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-xxl-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-xxl-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-xxl-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-xxl-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-xxl-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-xxl-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-xxl-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-xxl-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-xxl-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-xxl-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-xxl-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-xxl-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-xxl-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-xxl-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-xxl-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-xxl-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-xxl-0 {
    margin-left: 0;
  }
  .itc-offset-xxl-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-xxl-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-xxl-3 {
    margin-left: 12.5%;
  }
  .itc-offset-xxl-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-xxl-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-xxl-6 {
    margin-left: 25%;
  }
  .itc-offset-xxl-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-xxl-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-xxl-9 {
    margin-left: 37.5%;
  }
  .itc-offset-xxl-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-xxl-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-xxl-12 {
    margin-left: 50%;
  }
  .itc-offset-xxl-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-xxl-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-xxl-15 {
    margin-left: 62.5%;
  }
  .itc-offset-xxl-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-xxl-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-xxl-18 {
    margin-left: 75%;
  }
  .itc-offset-xxl-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-xxl-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-xxl-21 {
    margin-left: 87.5%;
  }
  .itc-offset-xxl-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-xxl-23 {
    margin-left: 95.83333%;
  }
}

/*@media (min-width: 1900px) {
  .itc-col-xxxl {
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .itc-col-xxxl-auto {
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .itc-col-xxxl-1 {
    -webkit-flex: 0 0 4.16667%;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .itc-col-xxxl-2 {
    -webkit-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .itc-col-xxxl-3 {
    -webkit-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .itc-col-xxxl-4 {
    -webkit-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .itc-col-xxxl-5 {
    -webkit-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .itc-col-xxxl-6 {
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .itc-col-xxxl-7 {
    -webkit-flex: 0 0 29.16667%;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .itc-col-xxxl-8 {
    -webkit-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .itc-col-xxxl-9 {
    -webkit-flex: 0 0 37.5%;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .itc-col-xxxl-10 {
    -webkit-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .itc-col-xxxl-11 {
    -webkit-flex: 0 0 45.83333%;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .itc-col-xxxl-12 {
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .itc-col-xxxl-13 {
    -webkit-flex: 0 0 54.16667%;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .itc-col-xxxl-14 {
    -webkit-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .itc-col-xxxl-15 {
    -webkit-flex: 0 0 62.5%;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .itc-col-xxxl-16 {
    -webkit-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .itc-col-xxxl-17 {
    -webkit-flex: 0 0 70.83333%;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .itc-col-xxxl-18 {
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .itc-col-xxxl-19 {
    -webkit-flex: 0 0 79.16667%;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .itc-col-xxxl-20 {
    -webkit-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .itc-col-xxxl-21 {
    -webkit-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .itc-col-xxxl-22 {
    -webkit-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .itc-col-xxxl-23 {
    -webkit-flex: 0 0 95.83333%;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .itc-col-xxxl-24 {
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .itc-col-xxxl-20p {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .itc-order-xxxl-first {
    -webkit-order: -1;
            order: -1;
  }
  .itc-order-xxxl-last {
    -webkit-order: 25;
            order: 25;
  }
  .itc-order-xxxl-0 {
    -webkit-order: 0;
            order: 0;
  }
  .itc-order-xxxl-1 {
    -webkit-order: 1;
            order: 1;
  }
  .itc-order-xxxl-2 {
    -webkit-order: 2;
            order: 2;
  }
  .itc-order-xxxl-3 {
    -webkit-order: 3;
            order: 3;
  }
  .itc-order-xxxl-4 {
    -webkit-order: 4;
            order: 4;
  }
  .itc-order-xxxl-5 {
    -webkit-order: 5;
            order: 5;
  }
  .itc-order-xxxl-6 {
    -webkit-order: 6;
            order: 6;
  }
  .itc-order-xxxl-7 {
    -webkit-order: 7;
            order: 7;
  }
  .itc-order-xxxl-8 {
    -webkit-order: 8;
            order: 8;
  }
  .itc-order-xxxl-9 {
    -webkit-order: 9;
            order: 9;
  }
  .itc-order-xxxl-10 {
    -webkit-order: 10;
            order: 10;
  }
  .itc-order-xxxl-11 {
    -webkit-order: 11;
            order: 11;
  }
  .itc-order-xxxl-12 {
    -webkit-order: 12;
            order: 12;
  }
  .itc-order-xxxl-13 {
    -webkit-order: 13;
            order: 13;
  }
  .itc-order-xxxl-14 {
    -webkit-order: 14;
            order: 14;
  }
  .itc-order-xxxl-15 {
    -webkit-order: 15;
            order: 15;
  }
  .itc-order-xxxl-16 {
    -webkit-order: 16;
            order: 16;
  }
  .itc-order-xxxl-17 {
    -webkit-order: 17;
            order: 17;
  }
  .itc-order-xxxl-18 {
    -webkit-order: 18;
            order: 18;
  }
  .itc-order-xxxl-19 {
    -webkit-order: 19;
            order: 19;
  }
  .itc-order-xxxl-20 {
    -webkit-order: 20;
            order: 20;
  }
  .itc-order-xxxl-21 {
    -webkit-order: 21;
            order: 21;
  }
  .itc-order-xxxl-22 {
    -webkit-order: 22;
            order: 22;
  }
  .itc-order-xxxl-23 {
    -webkit-order: 23;
            order: 23;
  }
  .itc-order-xxxl-24 {
    -webkit-order: 24;
            order: 24;
  }
  .itc-offset-xxxl-0 {
    margin-left: 0;
  }
  .itc-offset-xxxl-1 {
    margin-left: 4.16667%;
  }
  .itc-offset-xxxl-2 {
    margin-left: 8.33333%;
  }
  .itc-offset-xxxl-3 {
    margin-left: 12.5%;
  }
  .itc-offset-xxxl-4 {
    margin-left: 16.66667%;
  }
  .itc-offset-xxxl-5 {
    margin-left: 20.83333%;
  }
  .itc-offset-xxxl-6 {
    margin-left: 25%;
  }
  .itc-offset-xxxl-7 {
    margin-left: 29.16667%;
  }
  .itc-offset-xxxl-8 {
    margin-left: 33.33333%;
  }
  .itc-offset-xxxl-9 {
    margin-left: 37.5%;
  }
  .itc-offset-xxxl-10 {
    margin-left: 41.66667%;
  }
  .itc-offset-xxxl-11 {
    margin-left: 45.83333%;
  }
  .itc-offset-xxxl-12 {
    margin-left: 50%;
  }
  .itc-offset-xxxl-13 {
    margin-left: 54.16667%;
  }
  .itc-offset-xxxl-14 {
    margin-left: 58.33333%;
  }
  .itc-offset-xxxl-15 {
    margin-left: 62.5%;
  }
  .itc-offset-xxxl-16 {
    margin-left: 66.66667%;
  }
  .itc-offset-xxxl-17 {
    margin-left: 70.83333%;
  }
  .itc-offset-xxxl-18 {
    margin-left: 75%;
  }
  .itc-offset-xxxl-19 {
    margin-left: 79.16667%;
  }
  .itc-offset-xxxl-20 {
    margin-left: 83.33333%;
  }
  .itc-offset-xxxl-21 {
    margin-left: 87.5%;
  }
  .itc-offset-xxxl-22 {
    margin-left: 91.66667%;
  }
  .itc-offset-xxxl-23 {
    margin-left: 95.83333%;
  }
}*/

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-flex !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
}

@media (min-width: 1460px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
}

/*@media (min-width: 1900px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
}*/

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-flex !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
}

.flex-row {
  -webkit-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-justify-content: flex-end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-justify-content: space-between !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-align-items: flex-start !important;
              -ms-grid-row-align: flex-start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-align-items: flex-end !important;
              -ms-grid-row-align: flex-end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-align-items: center !important;
              -ms-grid-row-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-align-items: baseline !important;
              -ms-grid-row-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-align-items: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1460px) {
  .flex-xxl-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}

/*@media (min-width: 1900px) {
  .flex-xxxl-row {
    -webkit-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxxl-column {
    -webkit-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .justify-content-xxxl-between {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    -webkit-align-items: flex-start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    -webkit-align-items: flex-end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    -webkit-align-items: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-xxxl-baseline {
    -webkit-align-items: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    -webkit-align-items: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxxl-start {
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xxxl-between {
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xxxl-around {
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xxxl-start {
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xxxl-baseline {
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}*/

/*============================!Flex grid!=====================================*/
/*============================ Utilities =====================================*/
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1460px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

/*@media (min-width: 1900px) {
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
}*/

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0, .my-0 {
  margin-top: 0 !important;
}

.mr-0, .mx-0 {
  margin-right: 0 !important;
}

.mb-0, .my-0 {
  margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .my-3 {
  margin-top: 1rem !important;
}

.mr-3, .mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4, .my-4 {
  margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5, .my-5 {
  margin-top: 3rem !important;
}

.mr-5, .mx-5 {
  margin-right: 3rem !important;
}

.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0, .py-0 {
  padding-top: 0 !important;
}

.pr-0, .px-0 {
  padding-right: 0 !important;
}

.pb-0, .py-0 {
  padding-bottom: 0 !important;
}

.pl-0, .px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1, .py-1 {
  padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
  padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2, .py-2 {
  padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
  padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4, .py-4 {
  padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
  padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pr-5, .px-5 {
  padding-right: 3rem !important;
}

.pb-5, .py-5 {
  padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto, .my-auto {
  margin-top: auto !important;
}

.mr-auto, .mx-auto {
  margin-right: auto !important;
}

.mb-auto, .my-auto {
  margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1460px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0, .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0, .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0, .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0, .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1, .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1, .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1, .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1, .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2, .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2, .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2, .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2, .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3, .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3, .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3, .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3, .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4, .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4, .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4, .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4, .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5, .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5, .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5, .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5, .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0, .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0, .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0, .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0, .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1, .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1, .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1, .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1, .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2, .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2, .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2, .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2, .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3, .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3, .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3, .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3, .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4, .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4, .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4, .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4, .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5, .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5, .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5, .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5, .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto, .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto, .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto, .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto, .mx-xxl-auto {
    margin-left: auto !important;
  }
}

/*@media (min-width: 1900px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0, .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0, .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0, .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0, .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1, .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1, .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1, .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1, .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2, .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2, .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2, .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2, .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3, .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3, .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3, .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3, .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4, .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4, .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4, .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4, .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5, .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5, .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5, .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5, .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0, .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0, .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0, .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0, .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1, .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1, .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1, .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1, .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2, .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2, .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2, .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2, .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3, .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3, .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3, .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3, .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4, .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4, .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4, .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4, .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5, .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5, .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5, .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5, .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto, .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto, .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto, .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto, .mx-xxxl-auto {
    margin-left: auto !important;
  }
}*/

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-nowrap {
    white-space: nowrap !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-nowrap {
    white-space: nowrap !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1460px) {
  .text-xxl-nowrap {
    white-space: nowrap !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

/*@media (min-width: 1900px) {
  .text-xxxl-nowrap {
    white-space: nowrap !important;
  }
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}*/

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #025aa5 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:hover, a.text-success:focus {
  color: #449d44 !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:hover, a.text-info:focus {
  color: #31b0d5 !important;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ec971f !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #c9302c !important;
}

.text-light {
  color: #818a91 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #687077 !important;
}

.text-dark {
  color: #373a3c !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1f2021 !important;
}

.text-muted {
  color: #b7b7b7 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.hidden {
  display: none !important;
}

/*============================!Utilities!=====================================*/

/* End */


/* Start:/css/layout.css?17639964642556*/
/*============================ Layout ========================================*/
html { width: 100%; height: 100%; height: 100vh; display: flex; flex-direction: column; box-sizing: border-box; -webkit-overflow-scrolling: touch; }
body { position: relative; height: 100%; height: 100vh; margin: 0; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; overflow: visible; overflow-x: hidden; box-sizing: border-box; flex: 0 1 auto; -webkit-overflow-scrolling: touch; }

html.is-mobile { width: 100%; height: auto; overflow: visible; display: block !important; }
.is-mobile body { width: 100%; height: auto; min-height: 100%; overflow-y: visible; overflow-x: hidden; display: block !important; }

html.is-mobile-ios { height: 100%; overflow-x: hidden; overflow-y: hidden; -webkit-overflow-scrolling: auto; }
.is-mobile-ios body { height: 100%; overflow-x: hidden; overflow-y: hidden; -webkit-overflow-scrolling: auto; }
.is-mobile-ios .template { overflow-x: hidden; overflow-y: auto; height: 100%; -webkit-overflow-scrolling: touch; }

.template { position: relative; width: 100%; min-width: inherit; min-height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-between; overflow-x: visible; flex: 1 0 auto; }
.template__top { position: relative; top: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.template__top--sticky { position: -webkit-sticky; position: sticky; z-index: 500; }
.template__middle { position: relative; display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.template__middle-cont { -ms-flex: 1 1 auto; flex: 1 1 auto; }
.template__bottom { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.template__top, .template__middle, .template__bottom {}

.itc-container-fluid { max-width: 1460px;/*max-width: 1800px;*/ transition: padding 0.25s ease-in-out 0s; }
.itc-container-fluid--main { border-left: 15px solid transparent; border-right: 15px solid transparent; padding-left: 0px; padding-right: 0px; }

@media (min-width: 576px) {

}
@media (min-width: 768px) {
  .itc-container-fluid--main { border-left-width: 15px; border-right-width: 15px; }
}
@media (min-width: 992px) {
  .template__top--sticky { position: relative; }
  .itc-container-fluid--main { border-left-width: 30px; border-right-width: 30px; }
}
@media (min-width: 1200px) {
  .itc-container-fluid--main { border-left-width: 15px; border-right-width: 15px; }
}
/*=========================== !Layout! =======================================*/
/* End */


/* Start:/css/image-block.css?17639964643078*/
/*============================= Image-block ====================================*/
.image-block { position: relative; background: center center no-repeat; text-align: center; text-decoration: none; overflow: hidden; display: flex; align-items: center; justify-content: center; white-space: nowrap; }
.image-block:before { z-index: 5; }
.image-block:after { z-index: 6; }
.image-block--cover { background-size: cover; }

.image-block--contain { background-size: cover; }
.image-block__inner { position: relative; top: 0; left: 0; width: 100%; height: 100%; min-height: inherit; display: inline-flex; vertical-align: middle; align-items: inherit; justify-content: inherit; letter-spacing: normal; word-spacing: normal; background: center center no-repeat; background-size: auto; border-radius: inherit; cursor: inherit; }

.image-block__inner:after { content: ''; width: 0; height: 100%; min-height: inherit; display: inline-block; vertical-align: middle; }
.image-block__inner--bgcover { background-size: cover; }
.image-block__inner--bgcontain { background-size: contain; }
.image-block__inner--l, .image-block__inner--tl, .image-block__inner--bl { text-align: left; }
.image-block__inner--r, .image-block__inner--tr, .image-block__inner--br { text-align: right; }
.image-block__inner--tl:after, .image-block__inner--t:after, .image-block__inner--tr:after { vertical-align: top; }
.image-block__inner--bl:after, .image-block__inner--b:after, .image-block__inner--br:after { vertical-align: bottom; }
.image-block__item { position: relative; max-width: 100%; height: auto; border: none; display: inline-block; flex: 0 0 auto; vertical-align: middle; float: none; cursor: inherit; }
.image-block__item--fixed { max-width: 100%; max-height: 100%; }
.image-block__item--hover { display: none; }
.button:hover .image-block__item--hover, .link:hover .image-block__item--hover { display: inline-block; }
.button:hover .image-block__item--hover + .image-block__item, .link:hover .image-block__item--hover + .image-block__item { display: none; }
.image-block:hover .image-block__item--hover { display: inline-block; }
.image-block:hover .image-block__item--hover + .image-block__item { display: none; }
.BWfade ~ .image-block__item, canvas ~ .image-block__item, .image-block:hover .BWfade, .image-block:hover canvas { visibility: hidden; }
.image-block:hover .BWfade ~ .image-block__item, .image-block:hover canvas ~ .image-block__item { visibility: visible; }
.image-block--cover .image-block__item, .image-block--cover img { width: 100%; height: 100%; object-fit: cover; }

/* image no found */
.image-block__item--empty:before { content: "" !important; font-size: 0; line-height: 0; width: 170px; max-width: 100%; padding-bottom: 100%; background: #FFF4E2; display: block; }
.image-block__item--empty:after { position: absolute; content: ""; top: 50%; left: 50%; width: 51px; height: 39px; margin: -20px 0 0 -25px; background: url("/images/no_photo_small.jpg") -60px -37px no-repeat; display: block; }
/*=============================!Image-block!====================================*/
/* End */


/* Start:/css/form.css?176399646434441*/
/* Responsive utilities */
.width-full { width: 100%; }
form {
    margin: 0;
}
/*============================ Form-input ====================================*/
.itc-form-input {
    position: relative;
    font-family: inherit; 
    font-size: 16px; 
    line-height: 21px;
    max-width: 100%; 
    height: 33px; 
    min-height: 31px; 
    margin: 0;
    padding: 5px 9px 5px 9px; 
    border: 1px solid #bababa; 
    border-radius: 10px; 
    background: #fff right 10px top 7px no-repeat; 
    transition: all .2s ease-in-out;
    box-sizing: border-box; 
    outline: none; 
    float: none; 
    color: #000; 
}
.itc-form-input::-moz-focus-inner { border: 0; padding: 0; }
.itc-form-input::-ms-clear { display: none; }
.itc-form-input::-ms-reveal { display: none; }
.itc-form-input::-webkit-clear-button { pointer-events: auto; display: none; }
.itc-form-input:before { line-height: 31px; }
.itc-form-input[type="password"] { /*font-family: sans-serif;*/ }
.itc-form-input[readonly] { border-color: #bababa; color: #8a8a8a; cursor: default; }
.itc-form-input:hover, .itc-form-input.hover {}
.itc-form-input:focus, .itc-form-input.focus { border-color: #00963f; }
.itc-form-input.error { /*padding-right: 30px;*/ border-color: #f13300; background-image: url("/images/images-2018/input-error-icon.jpg"); }
.itc-form-input:disabled, .itc-form-input.disabled { border-color: #bababa; box-shadow: none; color: #8a8a8a; cursor: not-allowed; }

.itc-form-input::-webkit-input-placeholder { font-size: 14px; color: #b7b7b7; opacity: 1; }
.itc-form-input::-moz-placeholder { font-size: 14px; color: #b7b7b7; opacity: 1; }
.itc-form-input:-ms-input-placeholder { font-size: 14px; color: #b7b7b7; opacity: 1; }
.itc-form-input:placeholder { font-size: 14px; color: #b7b7b7; opacity: 1; }

.itc-form-input:-internal-autofill-previewed, .itc-form-input:-internal-autofill-selected { box-shadow: 0 0 0 40px #fff inset; }

.itc-form-input--wrap, .itc-form-input-wrap { position: relative; height: auto !important; display: inline-flex; align-items: flex-start; white-space: nowrap; table-layout: fixed; }
.itc-form-input--wrap > *, .itc-form-input-wrap > * { 
    flex: 1 1 auto; 
}
.itc-form-input--wrap:before, .itc-form-input-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; flex: 0 0 0px; overflow: hidden; }
.itc-form-input-wrap:before { font-size: 16px; line-height: 33px; }
.itc-form-input-wrap > .itc-form-input { height: 100%; display: table-cell; vertical-align: top; }

.itc-form-input-wrap--base { -ms-flex-align: baseline; align-items: baseline; }
.itc-form-input--date { min-width: 12ch; }
.itc-form-input--inline { width: auto; display: inline-block; }
.itc-form-input--wide { width: 100%; }

.itc-form-input--placeholder {
    border-color: #E8E8E8;
    background-color: #FBFBFB;
}
.itc-form-input--placeholder.no-empty, .itc-form-input--placeholder.focus {
    background-color: #fff;
}
.itc-form-input--placeholder.focus {
    border-color: #555;
}
.itc-form-input--placeholder .itc-form-input.is-empty, .itc-form-input--placeholder .itc-form-input.no-empty {
    --placeholder-opasity: 0;
}
.itc-form-input--placeholder .itc-form-input::-webkit-input-placeholder { font-size: 0 !important; opacity: 0; transition: none; color: transparent !important; }
.itc-form-input--placeholder .itc-form-input::-moz-placeholder { font-size: 0 !important; opacity: 0; transition: none; color: transparent !important; }
.itc-form-input--placeholder .itc-form-input:-ms-input-placeholder { font-size: 0 !important; opacity: 0; transition: none; color: transparent !important; }
.itc-form-input--placeholder .itc-form-input:placeholder { font-size: 0 !important; opacity: 0; transition: none; color: transparent !important; }

.itc-form-input__placeholder {
    position: absolute;
    font-size: 16px;
    line-height: 1.5;
    top: 22px;
    left: 15px;
    width: auto;
    max-width: calc(100% - 30px);
    height: 0;
    padding: 0px 4px 0px 4px;
    display: none;
    align-items: center;
    transition: inherit;
    pointer-events: none;
    color: #999;
    z-index: 2;
}
.itc-form-input__placeholder:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -1px;
    bottom: -2px;
    background: inherit;
}
.itc-form-input--placeholder.no-empty .itc-form-input__placeholder, .itc-form-input--placeholder.is-empty .itc-form-input__placeholder {
    display: flex;
}
.itc-form-input--placeholder.no-empty .itc-form-input__placeholder, .itc-form-input--placeholder.focus .itc-form-input__placeholder {
    font-size: 12px;
    left: 15px;
    top: -1px;
    background: inherit;
}
.itc-form-input__placeholder-inner {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}

.itc-form-input > .itc-form-input, .itc-form-input > .itc-form-select, .itc-form-input > .itc-button { height: 100%; min-height: inherit; border: none; vertical-align: top; }
.itc-form-input > .itc-button { line-height: 31px; }
.itc-form-input > .itc-form-input { min-width: 1px; background-color: transparent; /*box-shadow: none;*/ flex: 1 1 auto; }
.itc-form-input > .ui-spinner { height: 100%; }

.itc-form-input--sm { font-size: 13px; line-height: 20px; height: 24px; min-height: 22px; padding: 1px 10px; }
.itc-form-input--sm:before { line-height: 22px; }
.itc-form-input-wrap--sm:before { font-size: 13px; line-height: 22px; }

.itc-form-input--lg { line-height: 20px; height: 40px; min-height: 38px; padding: 9px 19px; background-position: right 10px top 10px; }
.itc-form-input--lg:before { line-height: 38px; }
.itc-form-input-wrap--lg:before { line-height: 40px; }

.itc-form-input--xl { line-height: 24px; height: 48px; min-height: 46px; padding: 11px 15px; border-radius: 8px; background-position: right 10px top 14px; }
.itc-form-input--xl:before { line-height: 46px; }
.itc-form-input-wrap--xl:before { line-height: 48px; }

.itc-form-input--textarea { height: auto; vertical-align: top; resize: both; overflow: auto; }
.itc-form-input--textarea.no-resize { resize: none; }
.itc-form-input--textarea.resize-v { resize: vertical; }
.itc-form-input--textarea.resize-h { resize: horizontal; }

.itc-form-input--wrap { padding: 0; background-image: none; }
.itc-form-input--wrap.error { background-image: none; }
.itc-form-input[orient="vertical"] { height: auto; }

.itc-form-input[type="number"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; overflow: visible; }
.itc-form-input[type="number"]::-webkit-outer-spin-button { display: none; }
.itc-form-input[type="number"]::-webkit-inner-spin-button { display: none; }

.itc-form-input--panel { font-size: 24px; border-radius: 0; }
@media (min-width: 768px) {
    .itc-form-input--panel { font-size: 16px; border-radius: 10px; }
}
/*============================!Form-input!====================================*/
/*============================ Form-select ===================================*/
.itc-form-select {
    position: relative;
    font-family: inherit; 
    font-size: 16px; 
    line-height: 31px; 
    max-width: 100%; 
    height: 33px; 
    /*min-height: 31px;*/ 
    padding: 0 30px 2px 9px;
    -moz-padding-start: 5px; 
    -moz-padding-end: 30px;
    border: 1px solid #bababa; 
    border-radius: 10px; 
    background: #fff  url("/images/images-2018/select-arrow.png") right 15px center no-repeat;
    transition: all .2s ease-in-out; 
    display: inline-block;
    box-sizing: border-box; 
    outline: none; 
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none; 
    cursor: pointer; 
    color: #000;
}
.itc-form-select::-ms-value { padding: 0; margin: 0; }
.itc-form-select::-ms-expand { opacity: 0; display: none; }
.itc-form-select::-moz-focus-inner { border: 0; padding: 0; }
.itc-form-select:before { line-height: 30px; }
.itc-form-select[multiple] { height: auto; padding: 0; }
.itc-form-select[multiple] option { padding: 5px 10px 5px 10px; }
.itc-form-select--inline { width: auto; display: inline-block; }
.itc-form-select.is-empty { color: #b7b7b7; }
.itc-form-select .default { /*color: #b7b7b7;*/ }

.itc-form-select--wrap, .itc-form-select-wrap { height: auto !important; padding: 0 !important; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; white-space: nowrap; table-layout: fixed; }
.itc-form-select--wrap:before, .itc-form-select-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; overflow: hidden; }
.itc-form-select-wrap > .itc-form-select { height: 100%; display: table-cell; vertical-align: top; }
.itc-form-select > .itc-form-select { height: 100%; border: none; background: none; box-shadow: none; display: table-cell; vertical-align: top; }
.itc-form-select-wrap > .select-block { height: auto; }
.itc-form-select-wrap:before { font-size: 1rem; line-height: 2.01785rem; }

.itc-form-select:focus, .itc-form-select.focus { border-color: #00963f; }
.itc-form-select.error { border-color: #f13300; }
.itc-form-select:disabled, .itc-form-select.disabled { border-color: #bababa; box-shadow: none; color: #8a8a8a; cursor: not-allowed; }
.select-block .itc-form-select { padding-right: 30px; }

.itc-form-select--sm { line-height: 22px; height: 24px; padding-bottom: 0; /*min-height: 22px;*/ }
.itc-form-select--sm:before { line-height: 22px; }
.itc-form-select--sm[multiple] option { padding: 4px 10px 3px 10px; }

.itc-form-select--lg { line-height: 38px; height: 40px; padding-bottom: 0; /*min-height: 38px;*/ padding-left: 19px; -moz-padding-start: 15px; }
.itc-form-select--lg:before { line-height: 38px; }
.itc-form-select--lg[multiple] option { padding: 4px 10px 3px 10px; }
/*============================!Form-select!===================================*/
/*============================ Form-button ===================================*/
.itc-button { position: relative; font-family: "Futura", sans-serif; font-size: 16px; font-weight: normal; line-height: 31px; min-height: 31px; max-width: 100%; margin: 0; padding: 0 9px; border: 1px solid #00a600; border-radius: 10px; background: none; background-origin: border-box; transition: all .2s ease-in-out; white-space: nowrap; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; overflow: visible; box-sizing: border-box; text-align: center; text-transform: none; text-shadow: none; text-decoration: none !important; outline: none !important; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; color: inherit; }
.itc-button::-moz-focus-inner { border: 0; padding: 0; }
.itc-button:hover, .link:hover .itc-button { /*color: inherit;*/ }
@media (hover: hover) {
  .itc-button:hover { text-decoration: none; }
}
.itc-button:focus, .itc-button.focus, .itc-button:active:focus, .itc-button:active.focus, .itc-button.active:focus, .itc-button.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.itc-button:focus { text-decoration: none; }
.itc-button:after { position: relative; content: "\00A0"; width: 0; display: inline-block; vertical-align: baseline; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }
.itc-button__inner { line-height: 1.25; padding-bottom: 1px; margin: 0; border-radius: inherit; display: inline-block; vertical-align: top; white-space: inherit; pointer-events: none; }
/*.itc-button__inner:before { position: relative; content: "\00A0"; font-size: 0; width: 0; display: inline-block; vertical-align: top; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }*/
.itc-button__text { position: relative; line-height: /*0.8*/1; display: block;/* vertical-align: middle;*/ white-space: normal; pointer-events: none; cursor: pointer; }
.itc-button__input { position: absolute; font-size: 500px; top: -150px; right: -2px; height: 300px; opacity: 0; cursor: pointer; z-index: 10; }
.itc-button__input-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.itc-button__icon { line-height: 0; margin-right: var(--button-icon-gap, 9px); margin-left: var(--button-icon-gap, 9px); flex: 0 0 auto; }
.itc-button__icon:first-child { margin-left: 0px; }
.itc-button__icon:last-child { margin-right: 0px; }
.itc-button--block, .itc-button--wide { width: 100%; width: -moz-available; display: -ms-flexbox; display: flex; }
a.itc-button.disabled, fieldset[disabled] a.itc-button { pointer-events: none; }
.itc-button:disabled, .itc-button.disabled { border-color: #c1c1c1; background: #c1c1c1; cursor: default; color: #fff; }
.itc-button__link { color: inherit; }
.itc-button__subtext { font-size: 12px; }

.itc-button__preload { position: absolute; content: ''; top: -1px; left: -1px; right: -1px; bottom: -1px; border-radius: inherit; background: rgba(255, 255, 255, 0.8); display: none; z-index: 4; }
.itc-button--preload .itc-button__preload, .itc-button.is-preload .itc-button__preload { display: block; }
.itc-button__preload:after { position: absolute; content: ''; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; border: 3px solid #fff; border-top-color: #00963f; border-radius: 50%; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }

.itc-button__hover-hide, .itc-button__active-hide {}
.itc-button__hover-show, .itc-button__active-show {}
.itc-button:not(:hover) .itc-button__hover-show, .itc-button:hover .itc-button__hover-hide, .itc-button:not(.active) .itc-button__active-show, .itc-button.active .itc-button__active-hide{ display: none; }

.itc-button--sm { font-size: 14px; line-height: 22px; min-height: 22px; padding-left: 7px; padding-right: 7px; border-radius: 7px; }
.itc-button--sm .itc-button__inner { padding-bottom: 0; }
.itc-button--lg { font-size: 21px; line-height: 38px; min-height: 38px; padding-left: 14px; padding-right: 14px; border-radius: 10px; }
.itc-button--xl { font-family: 'Ubuntu', "Futura", sans-serif; font-size: 18px; line-height: 49px; min-height: 49px; padding-left: 15px; padding-right: 15px; border-width: 2px; border-radius: 8px; }

.itc-button--default { font: inherit; line-height: inherit; min-height: 0; padding: 0; border: none; border-radius: 0; background: none; text-align: inherit; white-space: normal; color: inherit; }
.itc-button--default:hover { border: none; border-radius: 0; background: none; color: inherit; }
.itc-button--default:disabled { border-color: transparent; background: transparent; color: #c1c1c1; }
.itc-button--default .itc-button__inner { line-height: 1; }

.itc-button--white { background: #fff; }
.itc-button--white:hover { background: #fff; }

.itc-button--green { border-color: #00963f; background: #00963f; color: #fff; }
.itc-button--green:hover { border-color: #00a600; background: #00a600; }
.itc-button--green:disabled { border-color: #c1c1c1; background: #c1c1c1; }

.itc-button--blue { border-color: #74a4bc; background: #74a4bc; color: #fff; }
.itc-button--blue:hover { border-color: #74a4bc; background: #74a4bc; color: #fff; }

.itc-button--orange { border-color: #ff6600; background: #ff6600; color: #fff; }
.itc-button--orange:hover { border-color: #ff771c; background: #ff771c; color: #fff; }

.itc-button--orange2 { border-color: #f13300; background: #f13300; color: #fff; }
.itc-button--orange2:hover { border-color: #f13300; background: #f13300; color: #fff; }

.itc-button--favorite { font-size: 21px; width: 33px; padding: 0; border: none; background: none; }
.itc-button--favorite:hover, .itc-button:hover .itc-button--favorite:hover {}
.itc-button--favorite.itc-button--lg { font-size: 30px; width: 40px; }

.itc-button--icon { font-size: 21px; width: 33px; padding: 0; border-color: #fcc79b; border-radius: 8px; background: #fff; }
.itc-button--icon:hover, .itc-button:hover .itc-button--favorite:hover {}
.itc-button--icon.itc-button--lg { font-size: 30px; width: 40px; }

.itc-button--rounded {
    border-radius: 18px;
}

.itc-button--analogue {
    font-size: 16px;
    line-height: 29px;
    border-width: 2px;
    border-color: #00963F;
    border-radius: 18px;
    background: #fff;
    transition: none;
    color: #00963F;
}
.itc-button--analogue:hover {
    border-color: #00963F;
    border-radius: 18px;
    background: #00963F;
    color: #fff;
}
.itc-button--analogue .itc-button__text {
    line-height: 0.85;
}

.itc-button--wait-icon {
    width: 33px;
    padding: 0;
    border-color: #74a4bc;
    border-radius: 18px;
    background: #74a4bc; 
    transition: none; 
    color: #fff; 
}
.itc-button--wait-icon:before {
    position: relative; content: "\00A0"; width: 0; display: inline-block; vertical-align: baseline; text-indent: -4px;
}
.itc-button--wait-icon:hover {
    border-color: #74a4bc; 
    background: #74a4bc; 
    color: #fff; 
}

.itc-button--item-wait {
    line-height: 29px;
    border-width: 2px;
    border-color: #D64C1D;
    border-radius: 18px;
    background: #FFE8C5; 
    transition: none;
    color: #D64C1D;
}
.itc-button--item-wait:hover {
    border-color: #EBA790; 
    background: #FFF6E8;
    color: #D64C1D;
}
.itc-button--item-wait .itc-button__inner {
    padding-bottom: 0;
}
.itc-button--item-wait .itc-button__text {
    line-height: 0.85;
}
.itc-button--item-wait .itc-button__hover-show { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.itc-button--item-wait:hover .itc-button__hover-hide { display: inline; visibility: hidden; }

.itc-button--wait { border-color: #ff9445; background: #ffe8c4; transition: none; color: #f8400a; }
.itc-button--wait:hover { border-color: #74a4bc; background: #74a4bc; color: #fff; }
.itc-button--wait .itc-button__hover-show { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.itc-button--wait:hover .itc-button__hover-hide { display: inline; visibility: hidden; }

.itc-button--in-basket { font-family: inherit; border-color: #ff6e0d; background: #ff6e0d; color: #fff; }
.itc-button--in-basket:hover { border-color: #ff6e0d; background: #ff6e0d; color: #fff; }

.itc-button--add2basket { border-color: #00963f; border-radius: 18px; background: #00963f; color: #fff; }
.itc-button--add2basket-lg { font-size: 21px; line-height: 38px; min-height: 38px; padding-left: 14px; padding-right: 14px; border-radius: 20px; }
.itc-button--add2basket:hover { border-color: #00a600; background: #00a600; }
.itc-button--add2basket:disabled { border-color: #c1c1c1; background: #c1c1c1; }

.itc-button--add2order { border-color: #ff6600; border-radius: 18px; background: #ff6600; color: #fff; }
.itc-button--add2order-lg { font-size: 21px; line-height: 38px; min-height: 38px; padding-left: 14px; padding-right: 14px; border-radius: 20px; }
.itc-button--add2order:hover { border-color: #ff771c; background: #ff771c; color: #fff; }

.itc-button--add2gift { border-color: #00963f; border-radius: 18px; background: #00963f; color: #fff; }
.itc-button--add2gift-lg { font-size: 21px; line-height: 38px; min-height: 38px; padding-left: 14px; padding-right: 14px; border-radius: 20px; }
.itc-button--add2gift:hover { border-color: #00a600; background: #00a600; }
.itc-button--add2gift:disabled { border-color: #c1c1c1; background: #c1c1c1; }


.itc-button--prop-toggle { position: relative; font: inherit; min-height: auto; padding: 0 0 0 20px; border: none; background: none; color: inherit; }
.itc-button--prop-toggle:before, .itc-button--prop-toggle:after { position: absolute; content: ''; top: 50%; transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; color: #ff8d3f; }
.itc-button--prop-toggle:before { left: 0px; width: 12px; margin-top: 0px; border-top: 2px solid; }
.itc-button--prop-toggle:after { left: 5px; height: 12px; margin-top: -5px; border-left: 2px solid; }
.in > .js-collapse__head .itc-button--prop-toggle:after { transform: rotate(90deg); opacity: 0; }
.itc-button--prop-toggle:hover {}

@media (max-width: 767px) {
  .itc-button--panel { border-radius: 0px; }
}
/*============================!Form-button!===================================*/
/*============================ Checkbox & Radio ==============================*/
.itc-check-list { padding-left: 0; margin-top: -10px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.itc-check-list:not(.itc-row) { margin-left: -10px; margin-right: -10px; }
.itc-check-list__item { max-width: 100%; margin: 10px 0 0 0; }
.itc-check-list__item:not([class*="itc-col"]) { padding-left: 10px; padding-right: 10px; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.itc-check-list__cell { margin-top: 10px; display: inline-block; }
.itc-check-list__cell:not([class*="itc-col"]) { padding-left: 10px; padding-right: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.itc-check-box { position: relative; font-family: inherit; display: inline-flex; align-items: baseline; white-space: nowrap; box-sizing: border-box; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.itc-check-box--ac { -ms-flex-align: center; align-items: center; }
.itc-check-box.disabled { cursor: not-allowed; }
.itc-check-box, .itc-check-box:hover { text-decoration: none; }
.itc-check-box__input { position: absolute; top: 0; left: 0; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; }
.itc-check-box__input:disabled, .itc-check-box__input[disabled] { cursor: not-allowed; }
.itc-check-box__input::-ms-check { display: none; }
.itc-check-box__text { position: relative; display: inline-block; white-space: normal; cursor: inherit; }
.itc-check-box__icon ~ .itc-check-box__text { margin-left: 7px; }
.itc-check-box__count { font-size: 13px; color: #b7b7b7; }
.itc-check-box__icon { position: relative; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; top: 1px; width: 16px; height: 16px; margin: 0px; border: 1px solid #bababa; border-radius: 2px; background-color: #fff; display: inline-block; flex: 0 0 auto; transform: translateZ(0); box-sizing: border-box; text-align: center; color: #fff; }
.itc-check-box__icon:last-child { top: 0; }
.itc-check-box__icon .svg-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
.itc-check-box__image { position: absolute; top: 3px; width: 16px; height: 15px; margin-right: 10px; border: 1px solid #a1bbd7; border-radius: 1px; background-color: #fff; flex: 0 0 auto; }
.itc-check-box__image-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.itc-check-box__color { position: relative; width: 22px; height: 22px; border-radius: 50%; box-shadow: 0 0 0.1px 1px #d5d5d5; background: center no-repeat; background-clip: content-box; transition: all 0.2s ease-in-out 0s; color: #d5d5d5; }
.itc-check-box:hover .itc-check-box__icon .svg-icon, .select-block__list-link:hover .itc-check-box__icon .svg-icon { opacity: 0.4; }
.itc-check-box__input.error ~ .itc-check-box__icon, .itc-check-box__input.error ~ .itc-check-box__image { border-color: #f13300; }
.itc-check-box__input:checked ~ .itc-check-box__icon, .itc-check-box.checked .itc-check-box__icon, .select-block__list-link.selected .itc-check-box__icon { border-color: #00963f; background: #00963f; }
.itc-check-box__input:checked ~ .itc-check-box__icon .svg-icon, .itc-check-box.checked .itc-check-box__icon .svg-icon, .select-block__list-link.selected .itc-check-box__icon .svg-icon { opacity: 1; }
.itc-check-box__input:checked ~ .itc-check-box__color, .itc-check-box.checked .itc-check-box__color { box-shadow: 0 0 0.1px 1px #ff6600, 0 0 0.1px 2px #fff inset; color: transparent; }
.itc-check-box.disabled, .itc-check-box:disabled { cursor: not-allowed; color: #55595c; }
.itc-check-box__input:disabled ~ .itc-check-box__icon, .itc-check-box.disabled .itc-check-box__icon { border-color: #bababa; box-shadow: none; background: #eceeef; color: transparent; cursor: not-allowed; }
.itc-check-box__input:disabled ~ .itc-check-box__color, .itc-check-box.disabled .itc-check-box__color { opacity: 0.3; }

.itc-radio-box { position: relative; font-family: inherit; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; white-space: nowrap; box-sizing: border-box; transition: all 0.2s ease-in-out 0s; cursor: pointer; }
.itc-radio-box--ac { -ms-flex-align: center; align-items: center; }
.itc-radio-box.disabled { cursor: not-allowed; }
.itc-radio-box, .itc-radio-box:hover { text-decoration: none; }
.itc-radio-box__input { position: absolute; top: 0; left: 0; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; }
.itc-radio-box__input:disabled, .itc-radio-box__input[disabled] { cursor: not-allowed; }
.itc-radio-box__input::-ms-check { display: none; }
.itc-radio-box__text { position: relative; display: inline-block; white-space: normal; cursor: inherit; }
.itc-radio-box__icon ~ .itc-radio-box__text { margin-left: 7px; }
.itc-radio-box__icon { position: relative; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; top: 1px; width: 16px; height: 16px; border-radius: 50%; border: 1px solid #bababa; background-color: #fff; display: inline-block; flex: 0 0 auto; transition: all 0.35s ease-in-out 0s; transform: translateZ(0); box-sizing: border-box; text-align: center; color: #ff8d3f; }
.itc-radio-box__icon:after { position: absolute; content: ""; top: 50%; left: 50%; width: 6px; height: 6px; border-radius: inherit; box-shadow: 0 0 1px 0 #fff; background: #fff; background-repeat: no-repeat; background-size: contain; transform: translate(-50%, -50%); transition: all 0.35s ease-in-out 0s; box-sizing: border-box; opacity: 0; }
.itc-radio-box__icon:last-child { top: 0; }
.itc-radio-box:hover .itc-radio-box__icon:after { opacity: 0.4; }
.itc-radio-box__input.error ~ .itc-radio-box__icon { border-color: #f13300; }
.itc-radio-box__input:checked ~ .itc-radio-box__icon, .itc-radio-box.checked .itc-radio-box__icon { border-color: #00963f; background-color: #00963f; }
.itc-radio-box__input:checked ~ .itc-radio-box__icon:after, .itc-radio-box.checked .itc-radio-box__icon:after { box-shadow: 0 0 1px 0 #00963f; opacity: 1; }
.itc-radio-box.disabled, .itc-radio-box:disabled { cursor: not-allowed; color: #55595c; }
.itc-radio-box__input:disabled ~ .itc-radio-box__icon, .itc-radio-box.disabled .itc-radio-box__icon { border-color: #bababa; box-shadow: none; background: #eceeef; color: transparent; cursor: not-allowed; }
/*============================!Checkbox & Radio!==============================*/
/*============================ Form-grid =====================================*/
.form-help {}
/*-----itc-input-group--------------------------------*/
.itc-input-group { position: static; border-collapse: separate; border-radius: 4px; display: -ms-flexbox; display: flex; white-space: nowrap; }
.itc-input-group:last-child { margin-bottom: 0; }
.itc-input-group:before { content: none; }
.itc-input-group--center { margin-left: auto; margin-right: auto; }
.itc-input-group--right { margin-left: auto; }
.itc-input-group--inline { max-width: 100%; display: -ms-inline-flexbox; display: inline-flex; }
.itc-input-group--sm { border-radius: 3px; }
.itc-input-group--lg { border-radius: 5px; }
.itc-input-group__cell { position: static; min-width: 1px; min-height: inherit; margin-bottom: 0; border-radius: inherit; float: none; -ms-flex: 1 1 auto; flex: 1 1 auto; white-space: normal; }
.itc-input-group__cell:first-child:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.itc-input-group__cell:last-child:not(:first-child), .itc-input-group__cell.dropdown__button:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
.itc-input-group__cell--addon { line-height: 1; padding: 5px 5px 6px 5px; white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-align-self: center; align-self: center; }
.itc-input-group__cell--btn { white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.itc-input-group__cell--no-pdg { padding-left: 0; padding-right: 0; }
.itc-input-group__item { min-width: 1px; min-height: inherit; border-radius: inherit; }
.itc-input-group--vertical .itc-input-group__cell { width: auto; display: table-row; }
.itc-input-group--vertical .itc-input-group__cell:first-child:not(:last-child) { border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.itc-input-group--vertical .itc-input-group__cell:last-child:not(:first-child), .itc-input-group--vertical .itc-input-group__cell.dropdown__button:not(:first-child) { border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; }
.itc-input-group--vertical .itc-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
.itc-input-group__cell--addon .calendar-icon { margin: 0; border: none; }
/*-----form-group---------------------------------*/
.form-fieldset { padding: 18px 20px 18px 20px; border-radius: 7px; background: #fff7f3; }

.itc-form-group { margin-bottom: 10px; }
.itc-form-group:last-child { margin-bottom: 0; }
.itc-form-group__title { margin-bottom: 6px; }

.itc-form-buttons {}
.itc-form-buttons--top { margin-bottom: 10px; }
.itc-form-buttons--bottom { margin-top: 10px; }
.itc-form-buttons__inner { margin: 0 -10px; display: flex; }
.itc-form-buttons__item { padding: 0 10px; }

.form-tooltip { position: relative; font-size: 13px; font-style: normal; font-weight: normal; line-height: 1.3846153846153846; text-align: left; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; line-break: auto; display: block; z-index: 1070; }
.form-tooltip--top { padding: 5px 0; }
.form-tooltip__inner { padding: 3px 8px; border-radius: 4px; background-color: #dff0d8; text-align: left; color: #3c763d; }
.form-tooltip__arrow { position: absolute; width: 0; height: 0; border: 0px solid transparent; }
.form-tooltip--top .form-tooltip__arrow { bottom: 0; left: 7%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #dff0d8; }
/*-----input-validate------------------------------*/
.marker-error { position: absolute; font-style: normal; line-height: 30px; top: 1px; right: 1px; text-align: center; display: none; cursor: pointer; }
.marker-error__head { position: relative; width: 29px; height: 30px; border: 1px solid transparent; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #fff; background-clip: border-box; display: block; z-index: 10; }
.marker-error__icon { position: relative; font-style: normal; font-weight: bold; line-height: 18px; width: 20px; height: 20px; border: 1px solid #d9534f; border-radius: 50%; display: inline-block; color: #d9534f; z-index: 10; }
.marker-error__icon:before { content: "\0021"; }
.marker-error__tooltip, .marker-error[data-title]:before { position: absolute; font-size: 1rem; line-height: 30px; bottom: 100%; right: 50%; margin: 0 0 1px 0; padding: 0 10px; border-radius: 4px; will-change: transform; transform: translateZ(0); backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; transition: all 0.35s ease 0s; transform: translate(50%, 100%); opacity: 0; background: #303030; text-align: center; white-space: nowrap; pointer-events: none; color: #fff; z-index: 11; }
.marker-error[data-title]:before { content: attr(data-title); min-width: 130px; margin: 0 -65px 10px 0; }
.marker-error__tooltip:after, .marker-error[data-title]:after { position: absolute; content: ""; bottom: 100%; right: 50%; margin: 0 0 4px -6px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #303030; will-change: transform; transform: translateZ(0); backface-visibility: hidden; perspective: 1000px; transition: all 0.35s ease 0s; transform: translate(50%, 100%); opacity: 0; pointer-events: none; }
.marker-error__tooltip:after { top: 100%; bottom: auto; margin-bottom: 0; -webkit-transform: translate(50%, 0%); transform: translate(50%, 0%); opacity: 1; }
.marker-error[data-title] .marker-error__tooltip { display: none !important; }
.marker-error[data-title]:hover:before, .marker-error[data-title]:hover:after, .marker-error:hover .marker-error__tooltip { transform: translate(50%, 0); opacity: 1; }
.form-input:focus ~ .marker-error .marker-error__head, .form-select:focus ~ .marker-error .marker-error__head { background: #ebebeb; }
.form-input.error ~ .marker-error .marker-error__head, .form-select.error ~ .marker-error .marker-error__head { background: rgba(217, 83, 79, 0.2); }

.validate-block { position: relative; padding: 0; }
.validate-block--inline { display: inline-block; }
.validate-block--block { display: block; }
.validate-block__tooltip { position: absolute; font-size: 17px; font-weight: 600; line-height: 1.412; top: 7px; left: 100%; min-width: 200px; margin: 0 0 0 80px; display: none; text-align: left; }
.validate-block__tooltip:before { position: absolute; content: ""; top: 12px; right: 100%; width: 30px; margin: 0 25px 0 0; border-bottom: 1px solid #ccc; }
.validate-block__input:focus ~ .validate-block__tooltip { display: block; }
.validate-block__input.focus ~ .validate-block__tooltip { display: block; }
.validate-block__error { margin-top: 5px; color: #f13300; }
.validate-block:not([class~="error"]) .validate-block__error { display: none; }
.validate-block.error .validate-block__marker { display: block; }
.validate-block__input.error ~ .validate-block__marker { display: block; }
.validate-block .required { position: absolute; line-height: 0; bottom: 100%; left: 100%; color: #d9534f; }
/*============================!Form-grid!=====================================*/
/*============================ Upload container ==============================*/
/*============================!Upload container!==============================*/
/* End */


/* Start:/css/counter-block.css?17639964645344*/
/*============================ Counter-block =================================*/
.counter-block { position: relative; display: flex; }
.counter-block__input { width: 120px; text-align: center; }
.counter-block__tooltip { position: absolute; top: 100%; left: 0; font-size: 12px; white-space: nowrap; display: none; color: #d0155a; }
.counter-block__limit { position: absolute; bottom: 100%; right: 50%; font-size: 14px; padding: 5px; margin-top: 11px; margin-bottom: 11px; border: 2px solid #fff; border-radius: 5px; box-shadow: 0 0 5px 0 #ff6600; background: #ff6600; transform: translateX(50%); white-space: nowrap; display: none; color: #fff; }
.counter-block__limit:before, .counter-block__limit:after { position: absolute; content: ''; top: 100%; left: 50%; border-top: 11px solid #fff; border-left: 9px solid transparent; border-right: 9px solid transparent; transform: translateX(-50%); }
.counter-block__limit:after { border-top: 8px solid #ff6600; border-left-width: 6px; border-right-width: 6px; }
.counter-block__limit--to-left { right: 0%; transform: none; }
.counter-block__limit--to-left:before, .counter-block__limit--to-left:after { left: 100%; margin-left: -70px; }
.counter-block__limit-val {}
.counter-block .ui-spinner.is-show-limit-popup.is-limit-min ~ .limit-min { display: inline-block; }
.counter-block .ui-spinner.is-show-limit-popup.is-limit-max ~ .limit-max { display: inline-block; }
.counter-block--preload {}
.counter-block--preload .ui-spinner:after { position: absolute; content: ''; top: -5px; left: -5px; right: -5px; bottom: -5px; background: rgba(255, 255, 255, 0.8); border-radius: inherit; z-index: 4; }
.counter-block--preload:after { position: absolute; content: ''; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; border: 3px solid #fff; border-top-color: #00963f; border-radius: 50%; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; z-index: 5; }
.counter-block--panel .counter-block__limit { }

.ui-spinner { position: relative; padding: 0 24px; border-width: 4px; border-color: #00963f; border-radius: 18px; background: #00963f; transition: none; display: inline-flex; align-items: stretch; flex: 1 1 auto; white-space: nowrap; table-layout: fixed; }
.counter-block--orange .ui-spinner { border-color: #ff6600; background: #ff6600; }
.ui-spinner:before { line-height: 25px; }
.ui-spinner.itc-form-input--lg { padding: 0 34px; border-radius: 20px; }
.ui-spinner.itc-form-input--lg:before { line-height: 32px; }
.ui-spinner-nobutton { padding: 0; }
.ui-spinner-input { width: 100%; padding: 0 5px; border-left: none; border-right: none; border-radius: 3px; text-align: center; }
.ui-spinner-input.itc-form-input--lg { border-radius: 4px; }
.ui-spinner .ui-spinner-input { height: auto; min-height: 0; background: #fff; }
.ui-spinner.is-limit-max .ui-spinner-input { /*color: #d0155a;*/ }
.ui-spinner-button { position: absolute; top: -2px; width: 26px; height: calc(100% + 4px); border-radius: inherit; background: inherit; text-align: center; cursor: pointer; color: #fff; }
.ui-spinner.itc-form-input--lg .ui-spinner-button { width: 36px; }
.ui-spinner-button .ui-button-text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.ui-spinner-button-icon { font-size: 1rem; line-height: 32px; display: none; }
.ui-spinner-button:before, .ui-spinner-button:after { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.ui-spinner-button:before { content: ""; width: 10px; border-top: 2px solid; }
.ui-spinner.itc-form-input--lg .ui-spinner-button:before { width: 14px; border-top-width: 2px; }
.ui-spinner-button:after { height: 10px; border-left: 2px solid; }
.ui-spinner.itc-form-input--lg .ui-spinner-button:after { height: 14px; border-left-width: 2px; }
.ui-spinner-down { left: -2px; border-left: 2px solid transparent; padding-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
body .ui-spinner-down:hover:active, body .ui-spinner-down:hover.ui-state-active { /*border-right: none;*/ padding-right: 0; }
.ui-spinner-up { right: -2px; border-right: 2px solid transparent; padding-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.ui-spinner-up:after { content: ""; }
body .ui-spinner-up:hover:active, body .ui-spinner-up:hover.ui-state-active { /*border-left: none;*/ padding-left: 0; }
/*body .ui-spinner-button.disabled { border-color: inherit; box-shadow: none; background: #d3d3d4; cursor: default; pointer-events: none; }*/
/*body .ui-spinner-button.disabled .ui-spinner-down { border-color: inherit; border-right: none; }*/
/*body .ui-spinner-button.disabled .ui-spinner-up { border-color: inherit; border-left: none; }*/
.ui-spinner-input[data-spinner-no-btn] ~ .ui-spinner-button { display: none; }
.ui-spinner-nobutton .ui-spinner-button { display: none; }

@media (min-width: 768px) {
    .counter-block--panel .counter-block__limit { top: 100%; bottom: auto; }
    .counter-block--panel .counter-block__limit:before, .counter-block--panel .counter-block__limit:after { top: auto; bottom: 100%; border-top: none; border-bottom: 11px solid #fff; }
    .counter-block--panel .counter-block__limit:after { border-top: none; border-bottom: 8px solid #ff6600; }
}
/*============================!Counter-block!=================================*/
/* End */


/* Start:/css/range-block.css?17639964643038*/
/*============================ Range-block ===================================*/
.range-block { white-space: nowrap; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }
.range-block * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.range-block__inner { width: 100%; display: inline-block; padding: 0 0 16px 0; vertical-align: top; }
.range-block__slider { position: relative; margin: 0 0 0 0; }
.range-block__meter { position: relative; font-size: 11px; line-height: 0; height: 0; margin: 0; padding: 0; display: -ms-flexbox; display: flex; -ms-flex-align: end; align-items: flex-end; -ms-flex-pack: justify; justify-content: space-between; white-space: normal; }
.range-block__meter-item { position: relative; line-height: 1; height: 4px; border-left: 1px solid #ffb481; display: inline-block; vertical-align: bottom; white-space: nowrap; }
.range-block__meter-item .meter-push { position: absolute; bottom: 100%; margin-bottom: 6px; left: 0; }
.range-block__meter-item .meter_val { position: relative; left: -50%; }
.range-block__meter-item:first-child, .range-block__meter-item:last-child { height: 8px; }
.range-block__meter-item:first-child .meter_val { left: -3px; }
.range-block__meter-item:last-child .meter-push { left: auto; right: 0; }
.range-block__meter-item:last-child .meter_val { left: auto; right: -3px; }
.range-block__inputs { width: 200px; margin-bottom: 19px; }
.range-block__input { padding-right: 0; border-width: 2px; border-color: #00963f; display: inline-block; -webkit-touch-callout: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; }
.range-block__input-separator { padding-left: 9px; padding-right: 9px; }
.range-block .ui-slider { height: 9px; border: none; border-radius: 0px; }
.range-block .ui-slider:before { position: absolute; content: ''; top: 3px; left: 0; width: 100%; height: 3px; background: #ffb481; }
.range-block .ui-slider-range { position: absolute; top: 0; left: 0; height: 100%; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-radius: inherit; background: #01a802; background-clip: content-box; }
.range-block .ui-slider-handle { position: absolute; font-size: 14px; font-weight: 700; line-height: 1; top: 3px; width: 11px; height: 17px; margin-top: 1px; border-bottom: 11px solid #ff6f0e; transform: translateX(-50%); /*overflow: hidden;*/ text-decoration: none; outline: none; color: #ff6f0e; cursor: pointer; z-index: 10; }
.range-block .ui-slider-handle:before { position: absolute; content: ''; bottom: 0; left: 50%; width: 8px; height: 8px; margin: 0 0 -4px -4px; background: #ff6f0e; transform: rotate(45deg); transform-origin: 50% 50%; }
.range-block .ui-slider-handle:after { position: absolute; content: ''; top: 50%; left: 50%; width: 22px; height: 22px; margin-top: 6px; transform: translate(-50%, -50%); }
.range-block .ui-slider-handle:hover {  }
/*============================!Range-block!===================================*/
/* End */


/* Start:/css/dropdown.css?17639964642486*/
/*============================ Dropdown ======================================*/
.dropdown { position: relative; }
.dropdown__head { cursor: default; }
.dropdown__button { position: relative; }
.dropdown__cont { position: absolute; height: 0; display: block; overflow: hidden; visibility: hidden; white-space: normal; direction: ltr; }
.dropdown__cont-inner { position: relative; text-align: left; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.dropdown__cont--top { bottom: 100%; }
.dropdown__cont--bottom { top: 100%; }
.dropdown__cont--left { right: 100%; }
.dropdown__cont--left-top { right: 100%; bottom: 0; }
.dropdown__cont--left-bottom { right: 100%; top: 0; }
.dropdown__cont--right { left: 100%; }
.dropdown__cont--right-top { left: 100%; bottom: 0; }
.dropdown__cont--right-bottom { left: 100%; top: 0; }
.dropdown--rtl { direction: rtl; }
.dropdown--right > .dropdown__cont { right: 0; }
.dropdown:not(.js-dropdown):hover > .dropdown__button, .dropdown:not(.js-dropdown):hover > .dropdown__head .dropdown__button, .dropdown.open > .dropdown__button, .dropdown.open > .dropdown__head .dropdown__button { z-index: 1005; }
.dropdown:not(.js-dropdown) > .dropdown__button:hover ~ .dropdown__cont, .dropdown:not(.js-dropdown) > .dropdown__button:focus ~ .dropdown__cont, .dropdown:not(.js-dropdown) > .dropdown__cont:hover, .dropdown:not(.js-dropdown) > .dropdown__cont:focus, .dropdown.open > .dropdown__cont { height: auto; visibility: visible; overflow: visible; opacity: 1; z-index: 1001; }
.dropdown.open .is-open-hide, .dropdown .is-open-show { display: none; }
.dropdown.open .is-open-show { display: inherit; }

.dropdown__cont--xs { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
@media (min-width: 544px) {
  .dropdown__cont--sm { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 768px) {
  .dropdown__cont--md { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 992px) {
  .dropdown__cont--lg { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
@media (min-width: 1200px) {
  .dropdown__cont--xl { position: relative; height: auto; display: block; overflow: visible; visibility: visible; }
}
/*============================!Dropdown!======================================*/
/* End */


/* Start:/css/collapse-block.css?17639964641500*/
/*============================= Collapse-block ===============================*/
.fade { opacity: 0; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
.collapsing { position: relative; height: 0; overflow: hidden; transition-timing-function: ease; transition-duration: .35s; transition-property: height; }

.js-collapse {}
.js-collapse__head {}
.js-collapse__button { position: relative; }
.js-collapse__cont {}
.js-collapse__cont-xs { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }

.js-collapse.in .js-collapse__open-hide, .js-collapse:not(.in) .js-collapse__open-show { display: none; }
.js-collapse.in .js-collapse__open-show { display: inherit; }

@media (min-width: 576px) { .js-collapse__cont-sm { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; } }
@media (min-width: 768px) { .js-collapse__cont-md { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; } }
@media (min-width: 992px) { .js-collapse__cont-lg { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; } }
@media (min-width: 1200px) { .js-collapse__cont-xl { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; } }
/*=============================!Collapse-block!===============================*/
/* End */


/* Start:/css/selectStyler.css?17639964648459*/
.select-block { position: static; padding: 0 !important; border-width: 0 !important; background-image: none; text-indent: 0 !important; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: visible; cursor: default; }
.select-block * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.select-block:before { position: relative; content: "\00A0"; width: 0; height: 100%; display: inline-block; vertical-align: baseline; }
.select-block__head { position: relative; width: 100%; height: 100%; border: inherit; border-width: 1px; border-radius: inherit; background: inherit; display: inline-block; vertical-align: top; outline: none; cursor: pointer; }
/*.select-block.open_select.top_position .select-block__head { border-top-color: transparent; border-top-left-radius: 0; border-top-right-radius: 0; }*/
/*.select-block.open_select.bottom_position .select-block__head { border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }*/
body .select-block__head-select { position: relative; max-height: 0; padding-right: 35px; border: none !important; vertical-align: top; opacity: 0; pointer-events: none; z-index: -1; }
.touch-select .select-block__head-select { max-height: none; visibility: visible; pointer-events: auto; z-index: 10; }
.select-block__head-select[multiple] { height: 0; }
.select-block__head-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 10px; border-radius: inherit; overflow: hidden; z-index: 5; }
.select-block__head-title { position: relative; height: 100%; margin: 0 17px 0 0px; overflow: hidden; color: #25495e; }
.select-block__head-title:after { position: absolute; left: 0; width: 100%; border-bottom: 1px solid #f8fafc; }
.select-block.open_select.top_position .select-block__head-title:after { /*content: "";*/ top: 0; }
.select-block.open_select.bottom_position .select-block__head-title:after { /*content: "";*/ bottom: 0; }
.select-block__head-title[data-count]:before { position: relative; font-size: 11px; font-weight: bold; line-height: 15px; content: attr(data-count); top: 50%; min-width: 8px; height: 14px; margin: -7px 0 0 5px; padding: 0 3px; border-radius: 3px; background: #5cb85c; text-align: center; float: right; color: #fff; }
.select-block__head-title[data-count="0"]:before { display: none; }
.select-block__head-title-text { height: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.select-block__head-button { position: absolute; font-style: normal; top: 0; right: 0; width: 27px; height: 100%; }
.select-block__head-button-arrow { position: absolute; top: 50%; right: 10px; width: 13px; height: 8px; margin-top: -4px; background: url("/images/images-2018/select-arrow.png") 0 0 no-repeat; }
.select-block__body { position: absolute; min-width: 100%; margin-top: -1px; margin-left: 0px; margin-bottom: -1px; padding-top: 9px; z-index: 1001; }
.select-block.top_position .select-block__body { padding-top: 0; padding-bottom: 9px; }
.select-block__body-inner { position: relative; line-height: 1.25; padding: 0; margin: 0; border: 1px solid #ffdac2; border-radius: 7px; box-shadow: 13px 13px 30px 0px rgba(255, 102, 0, 0.15); background-color: #fff7f3; overflow: hidden; }
.select-block__body-inner:before, .select-block__body-inner:after { content: none; display: none; }
.select-block__body-cont { position: relative; border-top: 20px solid transparent; border-bottom: 20px solid transparent; overflow: hidden; overflow-y: auto; }
.select-block__body-cont:before, .select-block__body-cont:after { position: absolute; content: ""; bottom: 100%; left: -5%; width: 110%; height: 5px; background: #fff7f3; -webkit-box-shadow: 0 0 0 0 #fff7f3; box-shadow: 0 0 0 0 var(--scrollbar-shadow-color); -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; z-index: 5; }
.select-block__body-cont:after { top: 100%; bottom: auto; }
#bx-soa-delivery .select-block__body-cont:after {display: none}
.select-block__search ~ .select-block__body-cont { border-top: none; }
.select-block__body-cont.scroll-content:before, .select-block__body-cont.scroll-content:after { content: none; display: none; }
.select-block__body-inner.scroll-shadow-top .select-block__body-cont:before { -webkit-box-shadow: 0 0 10px 10px #fff7f3; box-shadow: 0 0 10px 10px #fff7f3; }
.select-block__body-inner.scroll-shadow-bottom .select-block__body-cont:after { -webkit-box-shadow: 0 0 10px 10px #fff7f3; box-shadow: 0 0 10px 10px #fff7f3; }
.select-block__search { padding: 9px 9px 9px 9px; }
.select-block__search-input { position: relative; width: 100%; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
.select-block__not-found { position: absolute; }
.select-block__list { padding: 0; margin: 0; list-style: none; list-style-image: none; white-space: normal; }
.scroll-scrolly_visible .select-block__list { margin-right: 0px; }
.scroll-scrolly_visible .select-block__list .select-block__list { margin-right: 0; }
.select-block__list--sub { padding: 0; margin: 0; }
.select-block__list-item { padding: 0; margin: 0; color: #00963f; }
.select-block__list-item:before { display: none; }
.select-block__list-item.hidden:first-child + .select-block__list-item { border-top: none; }
.select-block__list-item--group { margin: 0 0 0 0; }
.select-block__list-optgroup { position: relative; font-weight: normal; padding: 7px 9px 7px 9px; display: block; color: #000; }
.select-block__list-link { position: relative; padding: 4px 15px 5px 15px; display: block; text-decoration: none; overflow: hidden; text-overflow: ellipsis; color: inherit; cursor: pointer; }
.select-block__list-link .link { color: inherit; }
.scroll-scrolly_visible .select-block__list-link { }
/*.select-block__list-link:before { content: "\00A0"; width: 0; display: inline-block; }*/
.select-block__list-link:hover { color: #ff6600; --link-line-color: rgba(255, 102, 0, 0.15); }
.select-block__list-link.selected { color: #ff6600; --link-line-color: rgba(255, 102, 0, 0.15); }

.select-block__list-link--sub {
  padding-left: 25px;
}

.select-block__list-item.first-child .select-block__list-link {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.select-block__list-item.last-child .select-block__list-link {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.select-block__list-link.disabled { background: #eceeef !important; pointer-events: none; opacity: 0.5; cursor: default; color: #55595c !important; }

.select-block__ckeckicon { position: absolute; top: 7px; margin: 0 0 0 -28px; }
.select-block__list-link.disabled .select-block__ckeckicon { border-color: #d8d8d8; box-shadow: none; background: #eceeef; cursor: not-allowed; }

.scroll-scrolly_show .select-block__list {
  margin: 0 20px 0 0;
}

.select-block .scroll-conteiner .scroll-content { height: 100% !important; margin-bottom: 0 !important; margin-right: 0 !important; overflow: hidden !important; }
.select-block .scroll-conteiner .scroll_block { max-height: none !important; }
.select-block .scroll-conteiner .scroll-element.scroll-y { top: 0; right: 5px; margin: 0; z-index: 10; }
.select-block.focus .select-block__head {}
.select-block.error .select-block__head {}
.select-block.error .select-block__body-inner { border-color: #d9534f; }
.select-block.open_select .select-block__head { z-index: 1001; }
.select-block.open_select.top_position .select-block__head { z-index: 1001; }

.select-block.multiple .select-block__list-optgroup {
  padding-left: 37px;
  cursor: pointer;
}

.select-block.multiple .select-block__list-link {
  padding-left: 37px;
}

.select-block.multiple .select-block__list-link--sub {
  padding-left: 52px;
}

.select-block.form-select--sm:before {
  line-height: 1.98214rem;
}

.select-block.form-select--sm .select-block__head-inner {
  padding: 0 0.75rem;
}

.select-block.form-select--lg:before {
  line-height: 2.69643rem;
}

.select-block.form-select--lg .select-block__head-inner {
  padding: 0 1.25rem;
}

@media (min-width: 576px) {
  .select-block__list-link { padding-left: 30px; padding-right: 30px; }
}
@media (min-width: 768px) {
  .select-block__head-title { margin-right: 20px; }
  .select-block__head-button-arrow { right: 15px; }
}
/* End */


/* Start:/css/tabs.css?17639964641223*/
/*============================ Tabs-block ====================================*/
.tabs-nav { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tabs-nav * { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tabs-nav__list { padding: 0; margin: 0 -5px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tabs-nav__item { position: relative; margin: 0; padding: 0 5px; text-align: center; display: inline-block; }
.tabs-nav__link { position: relative; }
.tabs-nav__link--default { padding: 10px 15px; border: 1px solid #0275d8; border-bottom: none; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; background: #fff; }
.tabs-nav__item--current .tabs-nav__link--default, .tabs-nav__item.ui-tabs-active .tabs-nav__link--default { background: #5cb85c; color: #fff; }
.tabs-nav--default { border-bottom-color: #55595c; }

.tabs-block {}
.tabs-block__cont {}
.js .tabs-block__item { display: none; }
.tabs-block__item--current { display: block; }
/*============================!Tabs-block!====================================*/

/* End */


/* Start:/css/owl.carousel.min.css?17639964643434*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;will-change:transform;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;/*width:100%*/}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:none}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/css/jquery.tooltip.min.css?17639964642924*/
.ui-tooltip{position:absolute;font-size:inherit;line-height:inherit;top:0;left:0;border:1px solid #ffc699;border-radius:5px;box-shadow:5px 5px 10px 0 rgba(107,26,0,0.2);background:#fff;color:inherit;z-index:450}.ui-tooltip .width-325{max-width:325px}.ui-tooltip .width-530{max-width:530px}.ui-tooltip .ui-tooltip-content{position:relative;padding:15px 15px 17px 15px;z-index:10}.ui-tooltip .ui-tooltip-content h4{margin:0}.ui-tooltip .tooltip-arrow{position:absolute;border:5px solid transparent;color:#ffc699;z-index:5}.ui-tooltip .ui-tooltip-content .tooltip-arrow{position:absolute;border-width:4px;color:#fff}.ui-tooltip.position-right-top .tooltip-arrow{bottom:100%;border-top-width:0;border-bottom-width:10px;border-bottom-color:currentColor;transform:translateX(-50%)}.ui-tooltip.position-center-top .tooltip-arrow,.ui-tooltip.position-left-top .tooltip-arrow{bottom:100%;border-bottom-width:10px;border-bottom-color:currentColor;transform:translateX(-50%)}.ui-tooltip.position-center-top .ui-tooltip-content .tooltip-arrow,.ui-tooltip.position-left-top .ui-tooltip-content .tooltip-arrow,.ui-tooltip.position-right-top .ui-tooltip-content .tooltip-arrow{border-bottom-width:8px;border-bottom-color:currentColor}.ui-tooltip.position-right-bottom .tooltip-arrow{top:100%;border-top-width:10px;border-top-color:currentColor;border-bottom-width:0;transform:translateX(-50%)}.ui-tooltip.position-left-bottom .tooltip-arrow{top:100%;border-top-width:10px;border-top-color:currentColor;border-bottom-width:0;transform:translateX(-50%)}.ui-tooltip.position-center-bottom .tooltip-arrow{top:100%;border-top-width:10px;border-top-color:currentColor;border-bottom-width:0;transform:translateX(-50%)}.ui-tooltip.position-right-bottom .ui-tooltip-content .tooltip-arrow{border-top-width:8px;border-top-color:currentColor}.ui-tooltip.position-left-bottom .ui-tooltip-content .tooltip-arrow{border-top-width:8px;border-top-color:currentColor}.ui-tooltip.position-center-bottom .ui-tooltip-content .tooltip-arrow{border-top-width:8px;border-top-color:currentColor}.ui-tooltip.position-right-middle .tooltip-arrow{left:100%;border-left-width:10px;border-left-color:currentColor;transform:translateY(-50%)}.ui-tooltip.position-right-middle .ui-tooltip-content .tooltip-arrow,.ui-tooltip.position-right-top .ui-tooltip-content .tooltip-arrow{border-left-width:8px;border-left-color:currentColor}.ui-tooltip.position-left-middle .tooltip-arrow,.ui-tooltip.position-left-top .tooltip-arrow{right:100%;border-right-width:10px;border-right-color:currentColor;transform:translateY(-50%)}.ui-tooltip.position-left-middle .ui-tooltip-content .tooltip-arrow,.ui-tooltip.position-left-top .ui-tooltip-content .tooltip-arrow{border-right-width:8px;border-right-color:currentColor}.ui-tooltip-close{position:absolute;top:0px;right:0px;width:20px;height:20px;padding:5px;z-index:11}.ui-tooltip-close .svg-icon{width:100%;height:100%;display:block}
/* End */


/* Start:/css/slider-block.min.css?17639964645010*/
.slider-block *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.slider-block .caroufredsel_wrapper{width:100% !important}.slider-block__crop{overflow:hidden}.no-js .slider-block__crop--scroll{overflow-x:auto}.slider-block__list{padding:0;margin:0;list-style:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;overflow:visible !important}.slider-block__list.width-full,.slider-block__list--wide{width:100% !important}.js .slider-block__list.js-slider{white-space:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.slider-block__item{position:relative;margin:0;list-style:none;display:inline-block;vertical-align:top;white-space:normal;float:none !important;-webkit-flex:0 0 auto;flex:0 0 auto}.slider-block__item.width-full{width:100%}.slider-block__link{border:none}.slider-block__link-block{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==");z-index:15}.slider-block__arrow{position:absolute;top:50%;border:none;background:none;text-decoration:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:currentColor;display:none;cursor:pointer;z-index:10}.slider-block__arrow .svg-icons{vertical-align:top;fill:inherit;pointer-events:none}.slider-block__arrow--prev{left:0}.slider-block__arrow--next{right:0}.slider-block__pagination{position:relative;font-size:0;line-height:0;left:0;width:100%;margin:0;text-align:center;z-index:10}.slider-block__pagination-link{position:relative;line-height:10px;width:10px;height:10px;margin-left:5px;display:inline-block}.slider-block__pagination-link:first-child{margin-left:0}.slider-block__pagination-link:before{position:relative;content:"";width:8px;height:8px;background:#fff;border-radius:50%;display:inline-block;vertical-align:middle}.slider-block__pagination-link:hover:before{width:10px;height:10px;background:#7fc344}.slider-block__pagination-link.current:before{width:10px;height:10px;background:#7fc344}.slider-block__group,.slider-block__detail,.slider-block__preview{position:relative}.slider-block__group{margin-top:15px}.slider-block__group:first-child{margin-top:0}.owl-carousel{width:auto}.owl-slider__group{position:relative}.owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.owl-carousel .owl-stage:before,.owl-carousel .owl-stage:after{content:none;display:none}.owl-item{-ms-flex:0 0 auto;flex:0 0 auto}.owl-slider__nav,.owl-slider__control{display:-ms-flexbox;display:flex}.owl-slider__group:not(.owl-loaded) .owl-slider__nav,.owl-slider__nav.disabled,.owl-slider__group:not(.owl-loaded) .owl-slider__control,.owl-slider__control.disabled{display:none}.owl-slider__nav-item{}.owl-slider__control-item{}.owl-slider__arrow{position:absolute;top:50%;padding:0;border:none;background:none;transform:translateY(-50%);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;fill:#00963f;color:#00963f;outline:none;cursor:pointer;z-index:10}.owl-slider__arrow::-moz-focus-inner,.owl-slider__dot::-moz-focus-inner{border:0;padding:0}.owl-loaded .owl-slider__arrow{display:-ms-flexbox;display:flex}.owl-slider__arrow .svg-icon{vertical-align:top;color:inherit;pointer-events:none}.owl-slider__arrow:before{position:relative;content:"";width:50px;height:93px;background:url("/css/../images/slider-arrow-1.png") 100% 100% no-repeat;display:block}.owl-slider__arrow:hover{background:none;fill:#00a600;color:#00a600}.owl-slider__arrow--svg:before{content:none}.owl-slider__arrow--prev{left:0}.owl-slider__arrow--prev:before{background-position:0 0}.owl-slider__arrow--prev:hover:before{background-position:0 -94px}.owl-slider__arrow--next{right:0}.owl-slider__arrow--next:before{background-position:-51px 0}.owl-slider__arrow--next:hover:before{background-position:-51px -94px}.owl-slider__arrow--start{color:#ff6600}.owl-slider__arrow--pause{color:#ff6600}.owl-slider__arrow.disabled{fill:#b7b7b7;pointer-events:none;color:#b7b7b7;cursor:default}.owl-slider__dots{position:absolute}.owl-slider__pagination{margin-top:9px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5}.owl-slider__pagination--bottom{position:absolute;bottom:20px;left:0;width:100%;height:0}.owl-slider__pagination.disabled,.owl-slider__group:not(.owl-loaded) .owl-slider__nav{display:none}.owl-slider__dot{width:16px;height:16px;margin:12px 6px 0 6px;padding:0;border:1px solid rgba(255,102,0,0.3);border-radius:3px;background:#ffefdc;flex:0 0 auto;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-slider__dot.active{border-color:#ee3624;background:#ee3624}@media (min-width:768px){.owl-slider__dot{width:13px;height:12px;margin-left:4px;margin-right:4px;}}
/* End */


/* Start:/css/jquery.fancybox3.min.css?176399646414196*/
.fancybox-enabled{overflow:hidden}.fancybox-enabled body{height:100%;overflow:visible}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99993}.fancybox-container ~ .fancybox-container{z-index:99992}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47,0,0.74,0.71)}.fancybox-is-open .fancybox-bg{opacity:0.5;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box;opacity:0;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:44px;width:70px;background-color:rgba(30,30,30,0.7);display:inline-block;text-align:center;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;color:#ddd}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;-webkit-transform:translate3d(0,0,0);z-index:99994}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:99994}.fancybox-slide:before{content:'';width:0;height:100%;display:inline-block;vertical-align:middle}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#E5E3DF}.fancybox-slide--next{z-index:99995}.fancybox-slide > *{position:relative;padding:24px;margin:44px 0 44px;border-width:0;background-color:#fff;display:inline-block;vertical-align:middle;text-align:left;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;background:transparent;background-size:100% 100%;background-repeat:no-repeat;-webkit-transform-origin:top left;transform-origin:top left;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;z-index:99995}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{width:90%;max-width:calc(100% - 20px);height:90%;max-height:calc(100% - 88px);padding:0;background:#fff;overflow:visible}.is-mobile .fancybox-slide--iframe .fancybox-content{height:auto}.is-mobile .fancybox-slide--iframe .fancybox-content:before{content:'';padding-bottom:56.25%;display:block}.fancybox-iframe{width:100%;height:100%;margin:0;padding:0;border:0;background:#fff;display:block}.is-mobile .fancybox-slide--iframe .fancybox-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.fancybox-error{width:100%;max-width:380px;margin:0;padding:40px;background:#fff;cursor:default}.fancybox-error p{font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;color:#444}.fancybox-close-small{position:absolute;top:0;right:0;width:42px;height:43px;padding:0;margin:0;border:none;border-radius:0;outline:none !important;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{position:absolute;content:'';font:20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:300;top:0;right:0;width:42px;height:43px;border-width:0;transition:background .25s;box-sizing:border-box;text-align:center;color:#888;z-index:2}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;background:transparent;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0 30px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.8) 100%);pointer-events:none}.fancybox-caption{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;padding:30px 0;border-top:1px solid rgba(255,255,255,0.4);color:#fff;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{text-decoration:underline;color:#fff}.fancybox-button{position:relative;line-height:44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;display:inline-block;vertical-align:top;outline:none;color:#ddd;cursor:pointer}.fancybox-button:before,.fancybox-button:after{position:absolute;content:'';background-color:currentColor;box-sizing:border-box;display:inline-block;pointer-events:none;opacity:0.9;color:currentColor}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button[disabled]:before,.fancybox-button[disabled]:after{opacity:0.3}.fancybox-button:hover:not([disabled]){background:rgba(0,0,0,0.8);color:#fff}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;background:transparent}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:before,.fancybox-button--close:after{position:absolute;content:'';top:calc(50% - 1px);left:calc(50% - 8px);width:16px;height:2px;display:inline-block}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-infobar__body,.fancybox-button{background:rgba(30,30,30,0.6)}.fancybox-arrow{position:absolute;top:50%;height:100px;width:54px;margin:-50px 0 0 0;padding:0;border:0;background:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s;opacity:0;outline:none;cursor:pointer;z-index:99995}.fancybox-arrow:after{position:absolute;content:'';top:28px;width:44px;height:44px;background-color:rgba(30,30,30,0.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:24px 24px}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--right{right:0}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:0.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:0.3}.fancybox-slide > .fancybox-loading{position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,0.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19,1,0.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5,0.5,0.5);transform:scale3d(0.5,0.5,0.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(0.1) skew(10deg);transform:translate3d(100%,0,0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none !important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen::before{left:calc(50% - 7px);top:calc(50% - 6px);width:15px;height:11px;border:2px solid;background:none}.fancybox-button--play:before,.fancybox-button--pause:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px 0 2px}.fancybox-thumbs{display:none}.fancybox-button--thumbs{display:none}@media all and (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs:before{top:calc(50% - 2px);left:calc(50% - 2px);width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-button--thumbs span{font-size:23px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs > ul{position:relative;font-size:0;width:100%;height:100%;margin:0;padding:0;list-style:none;overflow-x:hidden;overflow-y:auto}.fancybox-thumbs > ul > li{position:relative;width:105px;max-width:50%;height:75px;padding:0;margin:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow:hidden;float:left;outline:none;cursor:pointer}.fancybox-thumbs > ul > li:before{position:absolute;content:'';top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;border-radius:2px;opacity:0;transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);z-index:99991}.fancybox-thumbs > ul > li.fancybox-thumbs-active:before{opacity:1}.fancybox-thumbs > ul > li > img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}}
/* End */


/* Start:/css/jquery.scrollbar.min.css?17639964643916*/
:root{--scrollbar-shadow-color:#fff}.scroll-wrapper{position:relative;max-width:none;max-height:none;padding:0 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden !important}.scroll-wrapper > .scroll-content{position:relative !important;left:0;top:0;width:auto !important;height:auto;max-width:none;max-height:none;padding:0;margin:0;border:none !important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;overflow:scroll !important}.scroll-wrapper > .scroll-content{max-height:inherit !important;margin-bottom:0 !important;overflow-x:hidden !important}.scroll-wrapper > .scroll-content::-webkit-scrollbar{width:0;height:0;opacity:0}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.scroll-standard > .scroll-content.scroll-scrolly_show{padding-right:17px}.scroll-element{position:absolute;display:none;overflow:hidden;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10}.is-mobile .scroll-element{pointer-events:none}.scroll-element div{position:absolute;left:0;top:0;width:100%;height:100%}.scroll-element_outer{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.scroll-conteiner{position:relative;overflow:hidden}.scroll-conteiner:before,.scroll-conteiner:after{position:absolute;content:'';left:0;width:100%;height:5px;pointer-events:none;transition:box-shadow 0.25s ease-in-out 0s;z-index:5}.scroll-conteiner:before{bottom:100%}.scroll-conteiner:after{top:100%}.scroll-conteiner.scroll-shadow-top:before{box-shadow:0 0 35px 25px var(--scrollbar-shadow-color)}.scroll-conteiner.scroll-shadow-bottom:after{box-shadow:0 0 35px 25px var(--scrollbar-shadow-color)}.scroll-conteiner .scroll-x.scroll-scrollx_visible{}.scroll-conteiner .scroll-y.scroll-scrolly_visible{display:block}.scroll-conteiner .scroll-element_arrows_visible.scroll-y{padding:0 8px 0 8px}.scroll-conteiner .scroll-x{left:0;bottom:0;height:7px;width:100%;margin:0 0 22px 0;clear:both;display:none}.scroll-conteiner .scroll-x .scroll-element_outer{top:1px;height:8px}.scroll-conteiner .scroll-x.scroll-element_arrows_visible .scroll-element_outer{border-left:16px solid transparent;border-right:16px solid transparent}.scroll-conteiner .scroll-y{top:0;right:0;width:7px;height:100%;margin:0 0 0 20px;float:right}.scroll-conteiner .scroll-y .scroll-element_outer{position:absolute;width:100%}.scroll-conteiner .scroll-y.scroll-element_arrows_visible .scroll-element_outer{box-sizing:border-box}.scroll-conteiner .scroll-element .scroll-arrow{display:none}.scroll-conteiner .scroll-element.scroll-element_arrows_visible .scroll-arrow{display:block}.scroll-conteiner .scroll-element.scroll-x .scroll-arrow{position:absolute;top:0;left:auto;right:auto;width:0;height:0}.scroll-conteiner .scroll-element.scroll-x .scroll-arrow_less{left:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:8px solid #4f7cb3}.scroll-conteiner .scroll-element.scroll-x .scroll-arrow_more{right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #4f7cb3}.scroll-conteiner .scroll-element .scroll-element_inner{border:1px solid transparent;border-radius:4px;cursor:pointer}.scroll-conteiner .scroll-element.scroll-y .scroll-element_track:before{position:absolute;content:'';top:0;left:3px;width:1px;height:100%;border-right:1px solid #ffd1b2}.scroll-conteiner .scroll-element .scroll-bar{background:#00963f;border-radius:3px;overflow:hidden;z-index:12}.scroll-conteiner .scroll-bar:hover,.scroll-conteiner .scroll-draggable .scroll-bar{background:#00963f}.scroll-conteiner .scroll-element.scroll-x .scroll-bar{width:20px}.scroll-conteiner .scroll-element.scroll-y .scroll-bar{min-height:20px}
/* End */


/* Start:/css/screen.css?1763996464319053*/
/*----------------------------------------------------------------------------*/
.clearfix { clear:both; }

.overflow-hidden-all { overflow: hidden !important; }
.overflow-hidden-xs { overflow: hidden !important; }
@media (max-width: 576px) {
	.overflow-hidden-sm { overflow: hidden !important; }
}
@media (max-width: 767px) {
	.overflow-hidden-md { overflow: hidden !important; }
}
@media (max-width: 991px) {
	.overflow-hidden-lg { overflow: hidden !important; }
}
@media (max-width: 1199px) {
	.overflow-hidden-xl { overflow: hidden !important; }
}

.fancybox-container {
	z-index: 9999;
} 
.fancybox-is-open .fancybox-bg { opacity: 0.95; }
.fancybox-toolbar { opacity: 1; visibility: visible; }
.fancybox-close-small {
	line-height: 0;
	width: 42px;
	height: 43px;
	padding: 0;
	margin: 0;
	outline: none !important;
	color: #ff6600;
}
.fancybox-slide--html .fancybox-close-small {
	padding: 0;
}
.fancybox-close-small:hover { color: #000; }
.fancybox-close-small .svg-icon--close { width: 14px; height: 14px; }
.fancybox-close-small:after { background: none; }

.fancybox-slide {
	flex-direction: column;
	align-items: center;
}
.fancybox-slide:before, .fancybox-slide:after {
	content: none;
}
.fancybox-slide--image { flex-direction: column; }
.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small { right: 0px; width: 36px; height: 36px; background: #ff6600; color: #fff; }
.fancybox-container--preload .fancybox-close-small { display: none; }
.fancybox-slide {}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {
    display: flex;
}
.fancybox-content {
	margin: auto;
	flex: 0 0 auto;
}
.fancybox-navigation .fancybox-button { width: 36px; height: 36px; padding: 0; margin: 0; border-radius: 50%; background: #ffefdccc; transform: translateY(-50%); display: flex; display: -ms-flexbox; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; fill: #00963f; color: #00963f; }
.fancybox-navigation .fancybox-button:after { content: none; }
.fancybox-navigation .fancybox-button--arrow_left { left: 10px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 10px; }
.fancybox-navigation .fancybox-button .svg-icon { position: relative; width: 35%; max-width: 21px; height: 100%; fill: #fd6a1f; vertical-align: top; color: inherit; pointer-events: none; }
.fancybox-navigation .fancybox-button--arrow_left .svg-icon { left: -5%; }
.fancybox-navigation .fancybox-button--arrow_right .svg-icon { right: -5%; }
.fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; }
@media (min-width: 992px) {
	.fancybox-toolbar { opacity: 0; visibility: hidden; }
	.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small { right: -46px; }
	.fancybox-navigation .fancybox-button { width: 75px; height: 75px; }
}
/**/
.attr-data-bugfix {
	animation: bugfix infinite 1s;
}
@keyframes bugfix { 
	from { text-indent: 0; }
	to { text-indent: 0; } 
}
/**/
.max-width-320 { max-width: 320px; }
.max-width-360 { max-width: 360px; }
.max-width-576 { max-width: 576px; }
.max-width-768 { max-width: 768px; }
.max-width-992 { max-width: 992px; }
.clearfix:after { display: block; }

.preloader-icon { position: relative; font-size: 20px; line-height: 0; width: 1em; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
.preloader-icon:before { content: ''; padding-bottom: 100%; display: block; }
.preloader-icon:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; border: 4px solid #fff; border-top-color: #00963f; border-radius: 50%; }
.preloader-icon--section { font-size: 60px; margin: 50px auto; }

.preloader-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); display: flex; align-items: center; justify-content: center; z-index: 950; }
.preloader-layer--fixed { position: fixed; }
.preloader-layer .preloader-icon { font-size: 27px; width: 90px; margin: 0 auto; display: block; }

.preload-box { display: flex; justify-content: center; align-items: center; animation-delay: 1s; box-sizing: border-box; }
.preload-box *, .preload-box *:before, .preload-box *:after { box-sizing: inherit; }
.preload-box__item { position: relative; width: 12px; height: 12px; margin: 0 4px; border-radius: 50%; background: #eed968; display: flex; justify-content: center; align-items: center; }
.preload-box__item:before { position: absolute; content: ''; top: 50%; left: 50%; width: inherit; height: inherit; border-radius: inherit; background: inherit; animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02); animation-delay: inherit; transition: 0.5s all ease; transform: translate(-50%, -50%) scale(1); opacity: 0.7; }
.preload-box__item:nth-child(1) { background: #eed968; animation-delay: 200ms; }
.preload-box__item:nth-child(2) { background: #eece68; animation-delay: 400ms; }
.preload-box__item:nth-child(3) { background: #eec368; animation-delay: 600ms; }
.preload-box__item:nth-child(4) { background: #eead68; animation-delay: 800ms; }
.preload-box__item:nth-child(5) { background: #ee8c68; animation-delay: 1000ms; }

@keyframes scale {
	0% { transform: translate(-50%, -50%) scale(1); }
	50%, 75% { transform: translate(-50%, -50%) scale(2.5); }
	78%, 100% { opacity: 0; }
}

.navigation-wrapper { margin-bottom: 30px; }
.is-mobile a[name]:empty { position: relative; font-size: 0; top: -65px; }
.is-mobile .catalog-block a[name]:empty { position: relative; top: 0px; }
.is-mobile .basket-menu a[name]:empty { position: relative; top: -55px; }
.is-mobile.is-bx-panel-show .basket-menu a[name]:empty { top: -197px; }
.is-mobile.is-bx-panel-show--folded .basket-menu a[name]:empty { top: -89px; }
/*-----------------------------ui-resize-block--------------------------------*/
.js-password {}
.js-password__input {}
.js-password__toggle { padding-left: 0; padding-right: 9px; }
.js-password__toggle--v { color: #000; }
.js-password__toggle--h { color: #000; opacity: 0.3; }
.js-password__input[type='password'] ~ .js-password__toggle--h, .js-password__input:not([type='password']) ~ .js-password__toggle--v { display: none; }
/*-----------------------------ui-resize-block--------------------------------*/
.ui-resize-block { position: relative; }
.resize-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: none; opacity: 0; z-index: -1; }
.resize-frame body { width: 100%; height: 100%; padding: 0; margin: 0; }
/*-----------------------------alert-box--------------------------------------*/
.alert-box { padding: 9px 15px 11px 15px; margin-bottom: 15px; border-radius: 10px; background: #e5f4eb; color: #00963f; }
.alert-box:last-child { margin-bottom: 0; }
.alert-box--danger { background: #feeae5; color: #f13300; }
/*-----------------------------alert------------------------------------*/
.alert {border: none;border-radius: 1px;padding: 15px;margin-bottom: 20px;}
.alert-success {color: #00963f;background-color: #e5f4eb;border-color: #e5f4eb;}
.alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.alert-danger {color: #f13300;background-color: #feeae5;border-color: #feeae5;}
.alert-danger:empty {
	display: none;
}
/*-----------------------------video-block------------------------------------*/
.video-block { position: relative; margin: 0; padding: 0; overflow: hidden; }
.video-block__inner { position: relative; }
.video-block__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-block__inner iframe, .video-block__inner object, .video-block__inner embed, .video-block__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-block [data-ratio="16by9"] .video-cont:before { padding-bottom: 56.25%; }
.video-block [data-ratio="4by3"] .video-cont:before { padding-bottom: 75%; }
/*-----------------------------dropdown-menu----------------------------------*/
.dropdown-menu {}
.dropdown-menu__list { padding: 20px 0 21px 0; margin: 0; list-style: none; }
.dropdown-menu__item { padding: 0; margin: 0; color: #00963f; }
.dropdown-menu__link { position: relative; padding: 4px 30px 5px 30px; display: block; }
.dropdown-menu__item.current, .dropdown-menu__link.checked,  .dropdown-menu__link:hover { color: #ff6600; --link-line-color: rgba(255, 102, 0, 0.15); }
/*------------------------------icon-video------------------------------------*/
.icons-social { position: relative; width: 39px; height: 39px; display: inline-block; vertical-align: top; }
.icons-social:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/images-2018/social.png") 0 0 no-repeat; }
.icons-social--vk:before { background-position: 0 0; }
.icons-social--fb:before { background-position: -40px 0; }
.icons-social--ok:before { background-position: -80px 0; }
.icons-social--inst:before { background-position: -120px 0; }
.icons-social--youtube:before { background-position: -160px 0; }

.icon-video { width: 24px; height: 23px; border: 1px solid #fba56a; border-radius: 5px; background: #ffe0c5; display: inline-block; }
.icon-video:before { position: absolute; content: ""; left: 3px; top: 6px; width: 20px; height: 12px; background: url("/images/icon-video.png") no-repeat 0 -13px; }

.icon-clock2 { position: relative; width: 16px; height: 21px; display: inline-block; }
.icon-clock2:before { position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; background: url("/images/icon-clock2.png") no-repeat 0 0; background-size: cover; }

.studio { padding-bottom: 3px; overflow: hidden; }

.svg-icon { max-width: 100%; fill: currentColor; transition: all 0.2s ease-in-out 0s; }
a .svg-icon { transition: none; }
.svg-icon--location { width: 17px; height: 23px; }
.svg-icon--burger { width: 20px; height: 15px; }
.svg-icon--arrow-left { width: 10px; height: 19px; }
.svg-icon--arrow-right { width: 10px; height: 19px; transform: scaleX(-1); }
.svg-icon--arrow-left2 { width: 14px; height: 12px; }
.svg-icon--arrow-right2 { width: 14px; height: 12px; transform: scaleX(-1); }
.svg-icon--arrow-left3 { width: 23px; height: 22px; }
.svg-icon--arrow-right3 { width: 23px; height: 22px; transform: scaleX(-1); }
.svg-icon--arrow-left4 { width: 6px; height: 10px; transform: scaleX(-1); }
.svg-icon--arrow-right4 { width: 6px; height: 10px; }
.svg-icon--phone { width: 19px; height: 19px; }
.svg-icon--phone2 { width: 13px; height: 24px; }
.svg-icon--search { width: 18px; height: 18px; }
.svg-icon--star { width: 19px; height: 19px; }
.svg-icon--star-sm { width: 14px; height: 14px; }
.svg-icon--user { width: 22px; height: 23px; }
.svg-icon--basket { width: 31px; height: 31px; }
.svg-icon--print { width: 19px; height: 19px; }
.svg-icon--word { width: 19px; height: 19px; }
.svg-icon--mentor { width: 14px; height: 19px; }
.svg-icon--expert { width: 19px; height: 17px; }
.svg-icon--close { width: 19px; height: 19px; }
.svg-icon--back { width: 19px; height: 13px; }
.svg-icon--next { width: 19px; height: 13px; transform: scaleX(-1); }
.svg-icon--ru-flag { width: 30px; height: 20px; }
.svg-icon--kz-flag { width: 30px; height: 20px; }
.svg-icon--by-flag { width: 30px; height: 20px; }
.svg-icon--boxberry { width: 100px; height: 29px; }
.svg-icon--sdek { width: 95px; height: 21px; }
.svg-icon--post { width: 57px; height: 28px; }
.svg-icon--invoice { width: 23px; height: 31px; color: #7AB542; }
.svg-icon--money { width: 27px; height: 28px; color: #B16227; }
.svg-icon--perevod { width: 26px; height: 28px; color: #2567B1; }
.svg-icon--sber { width: 53px; height: 30px; }
.svg-icon--pskb { width: 65px; height: 27px; }
.svg-icon--coins { width: 24px; height: 24px; }
.svg-icon--mail { width: 27px; height: 19px; }
.svg-icon--heart { width: 24px; height: 21px; }
.svg-icon--heart2 { width: 22px; height: 20px; }
.svg-icon--photo { width: 23px; height: 19px; }
.svg-icon--video { width: 22px; height: 16px; }
.svg-icon--like { width: 15px; height: 16px; color: #00a600; }
.svg-icon--dislike { width: 15px; height: 16px; transform: scale(-1, -1); color: #f03300; }
.svg-icon--review { width: 22px; height: 13px; color: #ff6600; }
.svg-icon--bookmark { width: 13px; height: 16px; color: #ff6600; }
.svg-icon--soup { width: 24px; height: 24px; color: #f13300; }
.svg-icon--clock { width: 20px; height: 20px; }
.svg-icon--check { width: 11px; height: 9px; }
.svg-icon--cancel { width: 17px; height: 17px; }
.svg-icon--grid { width: 22px; height: 23px; }
.svg-icon--list { width: 22px; height: 23px; }
.svg-icon--pause { width: 13px; height: 19px; color: #F26722; }
.svg-icon--rewind { width: 24px; height: 19px; color: #F26722; }
.svg-icon--smiley-bad { width: 23px; height: 23px; }
.svg-icon--smiley-normal { width: 23px; height: 23px; }
.svg-icon--smiley-good { width: 23px; height: 23px; }
.svg-icon--smiley-perfect { width: 23px; height: 23px; }
.svg-icon--play-video { width: 50px; height: 50px; color: #fff; }
.svg-icon--filter { width: 12px; height: 12px; }
.svg-icon--favorite { width: 33px; height: 33px; }
.svg-icon--favorite2 { width: 25px; height: 18px; }
.svg-icon--up { width: 40px; height: 40px; }
.svg-icon--pass-eye { width: 22px; height: 16px; }
.svg-icon--share { width: 33px; height: 33px; }
.svg-icon--share2 { width: 17px; height: 19px; }
.svg-icon--clear { width: 14px; height: 14px; color: #fff; fill: #B3B7BA; }
.svg-icon--copy { width: 28px; height: 33px; color: #FCC79B; }
.svg-icon--copy2 { width: 17px; height: 19px; }
.svg-icon--payment-system { width: 65px; height: 28px; }
.svg-icon--payment-yandex { width: 21px; height: 27px; }
.svg-icon--payment-qiwi { width: 65px; height: 29px; }
.svg-icon--payment-alfa { width: 19px; height: 29px; }
.svg-icon--delete { width: 16px; height: 18px; }
.svg-icon--wait { width: 22px; height: 22px; background: url("/images/wait-icon.png") center center no-repeat; background-size: contain; }
.svg-icon--refresh { width: 16px; height: 20px; }
.svg-icon--percent { width: 16px; height: 16px; }
.svg-icon--bell { width: 18px; height: 18px; stroke: currentColor; }
.svg-icon--percent { width: 16px; height: 16px; }

.svg-icon--benefits { width: 66px; height: 66px; color: #FF6600; }
/*------------------------------popup-box-------------------------------------*/
.popup-box {}
.popup-box__button { z-index: auto !important; }
.popup-box__button .svg-icon { /*width: 20px; height: 15px; width: 14px; height: 12px; margin-right: 7px; */}
.popup-box__button .svg-icon:last-child { margin-right: 0; }
.popup-box__layout { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); display: none; opacity: 0; z-index: 1040; }
.popup-box.drop-anim > .popup-box__layout { display: block; transition: opacity .2s ease-in-out; pointer-events: none; }
.popup-box.open > .popup-box__layout { display: block; opacity: 1; }
.popup-box__outer { position: fixed; top: 0; left: 0; width: 576px; max-width: 100%; height: 100%; background: #fff7f3; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; transform: translateX(-100%); opacity: 0; visibility: visible; color: #000; z-index: 1050; }
.popup-box.drop-anim > .popup-box__outer { transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }
.popup-box.open > .popup-box__outer { height: 100%; transform: translateX(0%); opacity: 1; z-index: 1050; }
.popup-box__close { position: absolute; line-height: 0; top: 20px; right: 10px; padding: 5px; color: #ff8d3f; z-index: 10; }
.popup-box__close .svg-icon { width: 16px; height: 16px; }
.popup-box__close:hover { color: #ff8d3f; }
.popup-box__head { position: relative; padding: 8px 25px 14px 0px; margin: 0 20px; border-bottom: 1px solid #ffdac2; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex: 0 0 auto; flex: 0 0 auto; cursor: default; --link-line-color: rgba(0, 0, 0, 0.3); }
.popup-box__search { padding: 12px 45px 12px 10px; flex: 0 0 auto; }
.popup-box__search.is-search-result-open ~ .popup-box__inner { overflow: hidden; }
.popup-box__back { margin-right: 10px; }
.popup-box__back-link { color: inherit; }
.popup-box__back-icon { width: 16px; height: 11px; margin-left: 10px; }
.popup-box__title { line-height: 1; margin: 0; }
.popup-box__inner { padding: 0 20px 0 20px; }
.popup-box__outer > .popup-box__inner { border-top: 10px solid transparent; border-bottom: 20px solid transparent; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; overflow-y: auto; overscroll-behavior: none; }
.popup-box__foot ~ .popup-box__inner { border-bottom: none; }
.popup-box__foot ~ .popup-box__inner:after { content: ''; padding-top: 10px; display: block; }
.popup-box__foot { position: relative; padding: 15px 20px 15px 20px; box-shadow: 0 -10px 20px 0 rgba(134, 54, 0, 0.15); -ms-flex-order: 3; order: 3; z-index: 15; }
.popup-box__contact { position: relative; margin: 0 -20px 0 -20px; padding: 5px 20px 16px 20px; }
.popup-box__contact:before { position: absolute; content: ''; bottom: 0; left: 45px; right: 0; border-bottom: 2px solid #ffd1b2; }
.popup-box__info { min-height: 1px; padding: 20px; flex: 1 0 auto; display: flex; align-items: center; justify-content: center; overflow: hidden; }

.popup-box[class*='overflow-hidden-'] > .popup-box__outer { overflow: inherit; }
.popup-box[class*='overflow-hidden-'] > .popup-box__outer > .popup-box__inner { overflow: inherit; }

.popup-box--main-menu {}
.popup-box--main-menu .popup-box__outer { background: #fff; }

@media (min-width: 992px) {
	.popup-box__outer--lg { position: relative; top: auto; left: auto; width: auto; height: auto; background: none; display: block; transform: none; opacity: 1; color: inherit; z-index: auto; }
	.popup-box__inner--lg { padding: 0; }
	.popup-box__outer > .popup-box__inner--lg { border: none; overflow: visible; }
}
@media (min-width: 1200px) {
	.popup-box__outer--xl { position: relative; top: auto; left: auto; width: auto; height: auto; background: none; display: block; transform: none; opacity: 1; color: inherit; z-index: auto; }
	.popup-box__inner--xl { padding: 0; }
	.popup-box__outer > .popup-box__inner--xl { border: none; overflow: visible; }
}
/*------------------------------social-box------------------------------------*/
.social-box {}
.social-box__title { font-weight: bold; margin-bottom: 1px; }
.social-box__body { margin: 0 -10px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.social-box__list { padding: 5px 10px; margin: -8px 0 0 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.social-box__item { padding: 0 4px 0 4px; margin: 8px 0 0 0; }
.social-box__link { text-decoration: none; }
.social-box__channel { padding: 5px 10px; }
.social-box__channel-link { text-decoration: none; }
/*------------------------------subscrible-box--------------------------------*/
.subscrible-box {}
.subscrible-box__title { font-weight: bold; margin-bottom: 11px; }
.subscrible-box__form {}
.subscrible-box .itc-form-input { width: 270px; max-width: 100%; }
/*------------------------------panel-box-------------------------------------*/
.panel-box { margin-bottom: 15px; border-radius: 7px; background: #fff7f3; }
.panel-box:last-child { margin-bottom: 0px; }
.panel-box__head { padding: 15px 20px 0 20px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.panel-box__title { margin-bottom: 0; }
.panel-box__head-left { padding-right: 20px; }
.panel-box__head-right { margin-left: auto; padding-left: 20px; }
.panel-box__body { padding: 15px 20px 15px 20px; }
.panel-box__foot { padding: 0 20px 15px 20px; }
/*------------------------------logo-box--------------------------------------*/
.logo-box { max-width: 100%; display: flex; align-items: center; color: #4f0000; }
.logo-box__link { position: relative; max-width: 100%; background: none; display: inline-flex; flex: 1 1 auto; align-items: center; text-decoration: none; overflow: hidden; color: inherit; }
.logo-box__icon { width: 43px; margin-right: 5px; flex: 0 0 auto; }
.logo-box__inner { width: 100%; min-width: 1px; flex: 1 1 auto; }
.logo-box__image { max-width: 100%; display: block; flex: 0 0 auto; }
.logo-box__text { font-size: 13px; line-height: 1; white-space: nowrap; }

@media (min-width: 768px) {
	.logo-box--top { width: 270px; }
	.logo-box__link { vertical-align: top; }
	.logo-box__inner { padding-top: 8px; }
}
@media (min-width: 992px) {
	.logo-box {  }
	.logo-box--top { width: 330px; }
	.logo-box__icon { width: 72px; margin-right: 9px; }
	.logo-box__inner { padding-top: 4px; }
	.logo-box__text { font-size: 18px; margin-top: 2px; }
}
@media (min-width: 1200px) {
	.logo-box--top { width: 370px; }
	.logo-box__text { font-size: 21px; }
}
/*----------------=============Header=============----------------------------*/
.site-header { 
	position: relative;
	box-shadow: 10px 10px 20px 0 rgba(53, 134, 54, 0.15); 
	background: #fff7f3;
	display: none;
	flex-direction: column;
}

.site-header__top { min-height: 35px; padding-top: 5px; padding-bottom: 9px; background: #ff6600; color: #fff; --link-line-color: rgba(255, 255, 255, 0.3); }
.site-header__top-inner { }
.site-header__top-left { padding-right: 20px; color: #fff200; --link-line-color: rgba(255, 242, 0, 0.3); }
.site-header__top-menu { min-width: 1px; margin-left: auto; }
.site-header__top-menu-button {}
.site-header__top-menu-button .svg-icon { width: 14px; height: 12px; margin-right: 7px; }

.site-header__middle {}
.site-header__middle-inner { min-height: 50px; padding: 6px 0 7px 0; }
.site-header__middle-center { padding-left: 0; padding-right: 0; }
.site-header__middle-right { position: static; flex: 0 0 auto; }

.site-header__logo { max-width: 258px; margin-right: auto; }
.site-header__phone { margin-bottom: 7px; }
.site-header__search {}
.site-header__search-button { vertical-align: top; }
.site-header__search-button .svg-icon { width: 22px; height: 22px; color: #00963f; }
.site-header__search.open > .popup-box__outer { border-bottom: 10px solid transparent; overflow: hidden; }
.site-header__search .popup-box__outer { background: #fff; }
.site-header__basket {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	text-align: left;
}

@media (min-width: 576px) {
	.site-header__logo { width: 258px; max-width: none; }
	.site-header__middle-inner { min-height: 65px; }
	.site-header__middle-right { /*width: 100%; flex: 1 1 auto;*/ }
}
@media (min-width: 768px) {
	.site-header__top { min-height: 50px; padding-top: 10px; padding-bottom: 14px; }
	.site-header__middle-inner { }
	.site-header__middle-center {}
	.site-header__middle-right { flex: 0 1 auto; }

	.site-header__logo { width: auto; padding-left: 15px; border-right: none; margin-right: 0;flex: 1 1 auto; }
	.site-header__phone { margin-left: -10px; }
}
@media (min-width: 992px) {
	.site-header { 
		box-shadow: none;
		background: #fff;
		display: flex;
	}
	.site-header__middle-inner { min-height: 0; padding-top: 18px; padding-bottom: 6px; }
	.site-header__middle-center { padding-left: 15px; /*flex: 1 1 auto;*/ }
	.site-header__middle-right { width: auto; padding-left: 15px; flex: 1 1 auto;  }
	.site-header__logo {}
	.site-header__search { margin-left: -10px;/* margin-right: 0px;*/ }
	.site-header__search .popup-box__search { padding: 0; }
	.site-header__search.open > .popup-box__outer { border-bottom: none; overflow: visible; }
	.site-header__basket {
		display: inline-block;
	}
}
@media (min-width: 1200px) {
	.site-header__middle-inner { padding-bottom: 11px; }
	.site-header__middle-right { min-width: 1px; padding-left: 45px; }

	.site-header__logo {}
	.site-header__phone { margin-bottom: 14px; margin-left: 0; margin-right: -30px; }
	.site-header__search { margin-left: 0; margin-right: -30px; }
}
@media (min-width: 1460px) {
	.site-header__logo { min-width: 400px; }
	.site-header__basket { padding-left: 30px; }
}
/*------------------------------middle-menu-----------------------------------*/
.middle-menu { }
.middle-menu__list { margin: 0 -7px; display: flex; justify-content: space-between; }
.middle-menu__item { padding: 0 7px; flex: 0 0 auto; }
.middle-menu__link { position: relative; font-size: 0; line-height: 0; width: 100%; display: block; text-decoration: none; text-align: center; color: inherit; }
.middle-menu__link:before { content: none; }
.middle-menu__link .itc-button__inner { position: static; padding: 0; }
.middle-menu__icon { height: 34px; margin: 0 auto; overflow: visible; }
.middle-menu__icon .preloader-icon { font-size: 34px; display: none; }
.middle-menu__link.is-ajax-load .preloader-icon { display: block; }
.middle-menu__link.is-ajax-load .preloader-icon ~ .image-block__item { display: none; }
.middle-menu__item .svg-icon { width: 22px; height: 22px; color: #00963f; }
.middle-menu__item--logo {}
.middle-menu__item--logo .middle-menu__icon { width: 32px; }
.middle-menu__item--menu {}
.middle-menu__item--office { min-width: 1px; flex: 0 0 auto; }
.middle-menu__item--basket {}
.middle-menu__item--basket .svg-icon { width: 25px; height: 24px; color: #f13300; }

@media (min-width: 576px) {
	.middle-menu__list { margin: 0 -5px; }
}
@media (min-width: 768px) {
	.middle-menu__list { margin: 0 0 0 -17px; }
	.middle-menu__item { padding: 0 17px; }
}
@media (min-width: 992px) {
	.middle-menu__list { margin: 0; align-items: flex-start; justify-content: flex-end; }
	.middle-menu__item { width: auto; padding: 0; flex: 0 1 auto; }
	.middle-menu__item--basket { padding-left: 20px; }
}
@media (min-width: 1200px) {
	.middle-menu__item { flex: 1 1 auto; }
	.middle-menu__item--office { flex: 0 1 auto; }
	.middle-menu__item--basket { margin-top: -2px; }
}
/*------------------------------dot-list--------------------------------------*/
.dot-list { margin: 0 -10px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.dot-list__item { position: relative; padding: 0 10px; }
.dot-list__item:before { position: absolute; content: ''; left: -2px; top: 50%; width: 4px; height: 4px; margin-top: -2px; border-radius: 50%; background: #fff200; display: inline-block; }
.dot-list__item:first-child:before { content: none; }
/*------------------------------location-box----------------------------------*/
.location-box {}
.popup-box .location-box { position: relative; margin-bottom: 18px; z-index: 10; }
.popup-box .location-box:last-child { margin-bottom: 0px; }
.location-box__link { position: relative; font-size: 21px; font-weight: bold; line-height: 1; padding-left: 25px; display: block; text-decoration: none; }
.site-header__top .location-box__link { font-size: 16px; padding-left: 20px; white-space: nowrap; color: inherit; }
.location-box__link-inner {}
.location-box__link .link { color: inherit; }

.site-header__top-left .location-box__link .link--dashed { background-image: linear-gradient(to right, rgba(255, 242, 0, 0.3) 50%, transparent 50%); }
.location-box__icon { position: absolute; left: 0; width: 17px; height: 23px; margin-top: -0.1em; }
.site-header__top .location-box__icon { width: 14px; height: 19px; margin-top: -0.2em; }

.location-box__head { padding-top: 18px; }
.location-box__title { font-size: 1.3125rem; line-height: 1.1428571428571428; margin-bottom: 8px; }
.location-box__head .dropdown-block { width: auto; max-width: 495px; margin-right: -35px; }
.location-box__inner {}
.location-box__popup { margin-top: 8px;}
.location-box__popup-inner { width: 645px; padding: 15px 20px 23px 20px; border-radius: 7px; border: 1px solid #ffdac2; box-shadow: 13px 13px 30px 0 rgba(255, 102, 0, 0.15); background: #fff7f3; color: #000; }
.location-box .issue-points { padding-left: 25px; margin-top: 10px; }
.location-box.popup-box .location-box__body { position: relative; top: 0; left: 0; width: auto; height: 100%; max-height: none; padding: 0 10px 0 0; margin: 0 -10px 0 0; border: none; background: none; box-shadow: none;	}

@media (min-width: 768px) {
	.location-box__link { }
	.site-header__top .location-box__link { font-size: 18px; padding-left: 25px; }
	.site-header__top .location-box__icon { width: 17px; height: 23px; }
}
@media (min-width: 992px) {
	.location-box__link {}
	.site-header__top .location-box__link { font-size: 21px; }
	.location-box__link-inner { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.site-header__top .location-box__icon { margin-top: -0.1em; }
}
/*------------------------------issue-points----------------------------------*/
.issue-points { white-space: nowrap;}
.issue-points__link { }
.site-header__top .issue-points__link { color: inherit; }
.site-header__top-left .issue-points__link { background-image: linear-gradient(to right, rgba(255, 242, 0, 0.3), rgba(255, 242, 0, 0.3)); }
/*------------------------------top-menu--------------------------------------*/
.top-menu { padding: 0 25px; margin-top: 14px; margin-bottom: 14px; --link-line-color: var(--color-green); }
.top-menu__list { padding: 0; margin: 0 -5px; list-style: none; }
.top-menu__item { padding: 0 5px; margin: 18px 0 0 0; }
.top-menu__item:first-child { margin-top: 0; }
.top-menu__item--more { margin-left: auto; }
.top-menu__item--more.hidden { position: absolute; visibility: hidden; }
.top-menu__link {}
.top-menu__link--more {}
.top-menu__link--more:before { content: "\2022\000A\2022\000A\2022"; }
.top-menu__popup { margin: 5px -10px 0 0; border: 1px solid #ffdac2; border-radius: 7px; box-shadow: 13px 13px 30px 0px rgba(255, 102, 0, 0.15); background-color: #fff7f3; --link-line-color: var(--color-green); color: #00963f; }
.top-menu__popup-inner {	}
.top-menu__sublist { padding: 20px 0 21px 0; margin: 0; list-style: none; }
.top-menu__sublist .top-menu__item { margin-top: 5px; padding-left: 20px; padding-right: 20px; }
.top-menu__sublist .top-menu__item:first-child { margin-top: 0; }
.top-menu__sublist .top-menu__link {}

@media (min-width: 768px) {
	.top-menu {}
	.top-menu__list { }
	.top-menu__item { }
	.top-menu__link {}
}
@media (min-width: 992px) {
	.top-menu { font-size: 16px; padding: 0; margin-top: 0px; margin-bottom: 0; --link-line-color: rgba(255, 255, 255, 0.3); }
	.top-menu__list { margin: 0 -10px; display: -ms-flexbox; display: flex; }
	.top-menu__item { padding: 0 10px; margin-top: 0; white-space: nowrap; }
	.top-menu__item--more.hidden { display: block !important; }
	.top-menu__link { color: inherit; --link-line-color: rgba(255, 255, 255, 0.3); }
	/*.top-menu__item--more.hidden { display: block !important; }*/
}
/*------------------------------top-menu-mobile------------------------------*/
.top-menu-mobile { padding: 0 25px; margin-top: 14px; margin-bottom: 14px; --link-line-color: var(--color-green); }
.top-menu-mobile__list { padding: 0; margin: 0 -5px; list-style: none; }
.top-menu-mobile__item { padding: 0 5px; margin: 18px 0 0 0; }
.top-menu-mobile__item:first-child { margin-top: 0; }
.top-menu-mobile__item--more { margin-left: auto; }
.top-menu-mobile__item--more.hidden { position: absolute; visibility: hidden; }
.top-menu-mobile__link {}
.top-menu-mobile__link--more {}
.top-menu-mobile__link--more:before { content: "\2022\000A\2022\000A\2022"; }
.top-menu-mobile__popup { margin: 5px -10px 0 0; border: 1px solid #ffdac2; border-radius: 7px; box-shadow: 13px 13px 30px 0px rgba(255, 102, 0, 0.15); background-color: #fff7f3; --link-line-color: var(--color-green); color: #00963f; }
.top-menu-mobile__popup-inner {	}
.top-menu-mobile__sublist { padding: 20px 0 21px 0; margin: 0; list-style: none; }
.top-menu-mobile__sublist .top-menu-mobile__item { margin-top: 5px; padding-left: 20px; padding-right: 20px; }
.top-menu-mobile__sublist .top-menu-mobile__item:first-child { margin-top: 0; }
.top-menu-mobile__sublist .top-menu-mobile__link {}
/*------------------------------phone-box-------------------------------------*/
.phone-box {}
.phone-box__item { position: relative; padding-left: 25px; flex-wrap: wrap; }
.phone-box__icon { position: absolute; top: 0; left: -2px; width: 19px; height: 19px; margin-top: 3px; margin-right: 10px; color: #008f3c; }
.phone-box__cont { font-size: 21px; line-height: 1; white-space: nowrap; color: #010101; }
.phone-box__descr { font-size: 16px; white-space: nowrap; color: #b7b7b7; }

@media (min-width: 992px) {
	.phone-box__item { padding-left: 30px; }
	.phone-box__icon { left: 0; }
}
/*------------------------------phones-block----------------------------------*/
.phones-block { margin-bottom: 21px; }
.phones-block__title { font-weight: bold; margin-bottom: 8px; }
.phones-block__body {}
.phones-block__list { margin-bottom: -10px; }
.phones-block__item { margin-bottom: 10px; }
.phones-block [href^="tel:"] { color: #00963f; }
/*------------------------------search-box------------------------------------*/
.search-box {
	--search-border-radius: 15px;
	--search-button-width: 42px;
	--search-button-bg: #00963f;
	--search-button-color: #fff;
	--search-button-right: 1;
	--search-input-height: 36px;
	--search-input-padding: 18px;
}
.search-box__inner { 
	position: relative; 
	border: 2px solid #00963f;
	border-radius: var(--search-border-radius); 
	background: #00963f; 
	display: flex; 
	overflow: hidden;
}
.search-box__field {
	display: flex;
}
.search-box__field--input { 
	min-width: 1px; 
	flex: 1 1 auto; 
}
.search-box__field--button {
	flex: 0 0 auto; 
	flex-direction: column; 
	order: calc( var(--search-button-right) * 2 ); 
}
/*.search-box__field--button ~ .search-box__field--input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}*/
.search-box__input {
	font-size: 14px; 
	min-width: 1px;
	height: var(--search-input-height);
	min-height: var(--search-input-height);
	padding: var(--search-input-padding-full);
	border-width: 0; 
	border-radius: 0;
	box-sizing: border-box;
	vertical-align: top; 
	flex: 1 1 auto;

	--search-input-padding-full: 0 calc( var(--search-input-padding) - 10px * var(--search-button-right) ) 0 calc( var(--search-input-padding) - 10px * ( 1 - var(--search-button-right) ) )
}
/*.search-box__input:last-child { 
	padding-right: 13px;
}*/
/*.search-box__input--icon {
	padding-left: 34px;
	background-image: url("/images/icons.svg#search-view");
	background-position: 12px center;
	background-size: 16px 16px;
}*/
.search-box__input::-webkit-input-placeholder { color: rgba(183, 183, 183, 0.9); opacity: 1; }
.search-box__input::-moz-placeholder { color: rgba(183, 183, 183, 0.9); opacity: 1; }
.search-box__input:-ms-input-placeholder { color: rgba(183, 183, 183, 0.9); opacity: 1; }
.search-box__input:placeholder { color: rgba(183, 183, 183, 0.9); opacity: 1; }
.search-box__clear { 
	padding-right: 10px; 
	padding-left: 10px; 
	background: #fff; 
	display: none; 
	flex: 0 0 auto;
}
.search-box__input.no-empty ~ .search-box__clear { 
	display: flex;
}
.search-box__clear:hover { 
	background: #fff; 
}
.search-box__button, .search-box__button2 { 
	font-size: 0;
	width: var(--search-button-width); 
	min-height: 0;
	padding: 0 0 0 4px; 
	border: none; 
	border-radius: 0; 
	background: var(--search-button-bg); 
	vertical-align: top; 
	flex: 1 1 auto; 
	cursor: pointer;
	color: var(--search-button-color); 
}
.search-box__button:after, .search-box__button2:after {
	content: none;
}
.search-box__button .svg-icon, .search-box__button2 .svg-icon {
	stroke: currentColor;
}

.search-box .title-search-result {
	border: 1px solid #ED6F2D;
	border-radius: 8px;
	box-shadow: 0px 6px 14px rgba(237, 111, 45, 0.36);
	background-color: #fff;
	flex: 0 1 auto;
}
.search-box .title-search-result:before {
	position: absolute;
	content: '';
	bottom: 100%;
	left: 155px;
	width: 10px;
	height: 10px;
	margin-bottom: 1px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-top-color: inherit;
	border-left-color: inherit;
	background: inherit;
	transform: translate(-50%, 50%) rotate(45deg);
}
@media (min-width: 768px) {
	.search-box .title-search-result:before {
		left: 50%;
	}
}
@media (min-width: 1460px) {
	.search-box .title-search-result:before {
		left: 155px;
	}
}
/*------------------------------office-box------------------------------------*/
.office-box { position: static; font-size: 16px; align-items: flex-start; direction: rtl; }
.office-box__icon { 
	position: relative;
	font: inherit;
	padding: 0;
	border: none;
	background: none;
	outline: none;
	flex: 0 0 auto; 
	display: block; 
	text-decoration: none;
	color: #00963f; 
	cursor: pointer;
}
.office-box__icon .svg-icon { vertical-align: top; }
.office-box__outer { right: 10px; max-width: calc(100vw - 20px); min-width: 1px; margin-top: 7px; direction: ltr; }
.office-box__outer-cont { padding: 15px 20px 18px 20px; border: 1px solid #ffdac2; box-shadow: 7px 7px 10px 0 rgba(255, 102, 0, 0.1); border-radius: 7px; background: #fff7f3; }
.office-box__inner { margin: 0 -8px 3px -8px; display: flex; }
.office-box__item { padding: 0 8px 0 8px; border-left: 1px solid #000; }
.office-box__item:first-child { border-left: none; }
.office-box__item--overflow { min-width: 1px; }
.office-box__link {  }
.office-box__item--overflow .office-box__link { overflow: hidden; text-overflow: ellipsis; }
.office-box__bonus {}
.office-box__count {}
.office-box__logout { margin-top: 3px; }

@media (min-width: 576px) {
	.office-box__outer { right: auto; margin-right: -10px; }
}
@media (min-width: 992px) {
	.office-box__outer { margin-top: 8px; max-width: 400px; }
	.office-box__item { white-space: nowrap; }
	.office-box__link { display: block; }
}
@media (min-width: 1200px) {
	.office-box { max-width: 100%; display: inline-flex; vertical-align: top; direction: inherit; }
	.office-box__outer--xl { max-width: none; margin-top: 0px; margin-left: 8px; margin-right: 0px; }
	.office-box__outer--xl .office-box__outer-cont { padding: 3px 0 0 0; border: none; box-shadow: none; border-radius: 0; background: none; }
}
/*------------------------------client-count----------------------------------*/
.client-count { font-size: 16px; padding-left: 30px; margin-top: 4px; display: none; }
.client-count__cont { }

@media (min-width: 1200px) {
	.client-count { display: block; }
}
/*------------------------------basket-box------------------------------------*/
.basket-box { font-size: 16px; white-space: nowrap; }
.basket-box__head { position: relative; font-size: 21px; line-height: 1; }
.basket-box__head-inner { height: 34px; display: inline-flex; align-items: center; vertical-align: top; text-decoration: none; color: #f13300; }
.basket-box__imgblock { position: relative; display: flex; flex: 0 0 auto; color: #FF6600; }
.basket-box__icon { width: 24px; height: 24px; flex: 0 0 auto; }
.basket-box__count { position: absolute; font-family: "Futura", sans-serif; font-size: 10px; line-height: 16px; right: 50%; min-width: 16px; height: 16px; margin: 0px -16px 0 0px; padding: 0 2px; border-radius: 8px; background: #00963f; transform: translateY(-50%); text-align: center; color: #fff; }
.basket-box__count--v2 { font-size: 11px; line-height: 21px; right: 11px; min-width: 21px; height: 21px; margin-top: 0px; margin-right: -21px; padding: 0 3px; border-radius: 10px; }
.basket-box__count:empty { display: none; }
.basket-box__head-text { margin-top: 2px; margin-left: 10px; white-space: nowrap; }
.basket-box__gift { position: absolute; right: -3px; top: 100%; width: 56px; margin-top: 8px; padding: 4px 12px; border: 1px solid #f13300; border-radius: 5px; background: #fff; overflow: visible; display: none; text-decoration: none; z-index: 50; }
.basket-box__gift:before, .basket-box__gift:after { position: absolute; content: ''; bottom: 100%; left: 50%; border-left: 9px solid transparent; border-bottom: 9px solid #f13300; transform: translateX(-50%); }
.basket-box__gift:after { border-left-width: 7px; border-bottom-width: 7px; border-bottom-color: #fff; }
.basket-box__price { display: none; }
.basket-box__price--head { display: block; }
.basket-box__order { margin-bottom: 2px; display: none; }

.basket-box--gift .basket-box__count { display: none; }
.basket-box--gift .basket-box__order { display: none; }
.basket-box--gift .basket-box__price { display: none; }

.basket-box--gift .is-gift-hide, .basket-box:not(.basket-box--gift) .is-gift-show { display: none; }

@media (min-width: 768px) {
	.basket-box__imgblock { width: auto; }
	/*.basket-box__head { margin-bottom: 2px; }*/
	.basket-box__head-text { display: block; }
	.basket-box__gift { right: 14px; }

	/*.basket-box--gift .basket-box__head-text { display: block; }*/
}
@media (min-width: 992px) {
	.basket-box__head-inner { height: auto; align-items: flex-start; }
	.basket-box__imgblock { align-items: flex-start; }
	.basket-box__count { font-size: 11px; line-height: 21px; right: 11px; min-width: 21px; height: 21px; margin-right: -21px; padding: 0 3px; border-radius: 10px; }
	.basket-box__gift { display: flex; }
	/*.basket-box--gift .basket-box__icon { display: block; }
	.basket-box--gift .basket-box__gift { display: flex; }*/
}
@media (min-width: 1200px) {
	.basket-box__price { display: block; }
	.basket-box__price--head { display: none; }
	.basket-box__order { display: block; }
}
/*------------------------------gifts-box-------------------------------------*/
.gifts-box { font-weight: normal; line-height: 1.125; display: none; }
.site-header__basket .gifts-box {
	margin-right: 14px;
}
.gifts-box--hide { display: none; }
.gifts-box--show { display: block; }
.gifts-box__inner { display: inline-flex; align-items: center; vertical-align: top; text-decoration: none; color: #f13300; }
.gifts-box__imgblock { position: relative; display: flex; flex: 0 0 auto; align-items: flex-start; }
.gifts-box__imgblock:last-child {
	margin-right: 0;
}
.gifts-box__icon { width: 24px; flex: 0 0 auto; }
.gifts-box__text { margin-left: 10px; }

@media (min-width: 768px) {
	.site-header__basket .gifts-box {
		margin-right: 34px;
	}
}
@media (min-width: 992px) {
	.site-header__basket .gifts-box {
		margin-top: 6px;
		margin-right: 0;
	}
}
/*------------------------------info-box--------------------------------------*/
.info-box { font-size: 19px; margin-bottom: 20px; display: block; justify-content: flex-start; -webkit-column-break-inside: avoid; break-inside: avoid; text-decoration: none; color: #000; }
.info-box { text-decoration: none; color: #000; }
.info-box__image {}
.info-box__image--brad { border-radius: 8px; }
.info-box__title { font-size: 24px; font-weight: bold; line-height: 1; margin: 15px 0 0 0; color: #ff8d3f; }
.info-box__descr { margin-top: 8px; }

.popup-box .info-box { font-size: 18px; line-height: 1.1111111111111112; text-align: center; align-self: center; }
.popup-box .info-box__title { font-size: 22px; line-height: 1.0909090909090908; }
.popup-box .info-box__descr { margin-top: 10px; }
/*------------------------------favorite-box----------------------------------*/
.favorite-box {
	display: inline-flex;
	align-items: center;
}
.favorite-box__link {
	position: relative;
	display: flex;
}
.favorite-box__link-count {
	position: absolute;
	font-family: "Futura", sans-serif;
	font-size: 11px;
	line-height: 21px;
	right: 11px;
	min-width: 21px;
	height: 21px;
	margin: 0px -21px 0 0px;
	padding: 0 3px;
	border-radius: 10px;
	border: 1px solid #ffbf91;
	background: #fff;
	transform: translateY(-50%);
	text-align: center;
	color: #00963f;
}
.favorite-box__link-count:empty {
	display: none;
}
.favorite-box__link-count[data-count] {
	display: block;
}
.favorite-box__link-count[data-count='']:empty, .favorite-box__link-count[data-count='0']:empty {
	display: none;
}
.favorite-box__link-count[data-count]:before {
	content: attr(data-count);
}
@media (min-width: 992px) {
	.favorite-box__link-count {
		font-size: 11px;
		line-height: 21px;
		right: 10px;
		min-width: 21px;
		height: 21px;
		margin-right: -21px;
		padding: 0 3px;
		border-radius: 10px;
	}
}
/*------------------------------waitlist-box----------------------------------*/
.waitlist-box {
	display: inline-flex;
	align-items: center;
}
.waitlist-box__link {
	position: relative;
	display: flex;
	color: #00963F;
}
.waitlist-box__link:hover {
	color: #00963F;
}
.waitlist-box__link-count {
	position: absolute;
	font-family: "Futura", sans-serif;
	font-size: 11px;
	line-height: 21px;
	right: 11px;
	min-width: 21px;
	height: 21px;
	margin: 0px -21px 0 0px;
	padding: 0 3px;
	border-radius: 10px;
	border: 1px solid #ffbf91;
	background: #fff;
	transform: translateY(-50%);
	text-align: center;
	color: #00963f;
}
.waitlist-box__link-count:empty {
	display: none;
}
.waitlist-box__link-count[data-count] {
	display: block;
}
.waitlist-box__link-count[data-count='']:empty, .waitlist-box__link-count[data-count='0']:empty {
	display: none;
}
.waitlist-box__link-count[data-count]:before {
	content: attr(data-count);
}
@media (min-width: 992px) {
	.waitlist-box__link-count {
		font-size: 11px;
		line-height: 21px;
		right: 10px;
		min-width: 21px;
		height: 21px;
		margin-right: -21px;
		padding: 0 3px;
		border-radius: 10px;
	}
}
/*------------------------------popup-main-menu-------------------------------*/
.popup-main-menu { margin: 0 -20px 20px -20px; }
.popup-main-menu__head { font-size: 1.3125rem; font-weight: bold; line-height: 1.1428571428571428; }
.popup-main-menu__title { padding: 4px 20px 5px 20px; }
.popup-main-menu__cont { padding-top: 6px; }
.popup-main-menu__list { position: relative; padding: 0; margin: 0; list-style: none; vertical-align: top; }
.popup-main-menu__list--icon { padding-left: 20px; }
.popup-main-menu__item { position: static; padding: 0; margin: 0; }
.popup-main-menu__item.gifts-box { margin-top: 15px; display: block; }
.popup-main-menu__item-head { position: relative; font-weight: bold; line-height: 1; }
.popup-main-menu__link { position: relative; padding: 9px 40px 9px 20px; display: block; vertical-align: top; text-decoration: none; }
.gifts-box .popup-main-menu__link { padding-right: 20px; }
.popup-main-menu__link--head { padding: 4px 20px 5px 20px; }
.popup-main-menu__link--arrow:before, .popup-main-menu__link--arrow:after { position: absolute; content: ''; transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; color: #a5a6a5; }
.popup-main-menu__link--arrow:before { top: 16px; right: 20px; width: 12px; border-top: 2px solid; }
.popup-main-menu__link--arrow:after { top: 11px; right: 25px; height: 12px; border-left: 2px solid; }
.popup-main-menu__ajax-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.in > .js-collapse__head .popup-main-menu__link--arrow:after { transform: rotate(90deg); opacity: 0; }
.popup-main-menu__link--brand { color: #ee3624; }
.popup-main-menu__link:hover, .current > .popup-main-menu__link, .in > .js-collapse__head .popup-main-menu__link { color: #ff6600; }
.popup-main-menu__link--arrow:hover:before, .popup-main-menu__link--arrow:hover:after, .current > .popup-main-menu__link--arrow:before, .current > .popup-main-menu__link--arrow:after { color: #ff6600; }
.current > .popup-main-menu__link { border-bottom-color: currentColor; }
.popup-main-menu__link-text { }
.current > .popup-main-menu__link .popup-main-menu__link-text { }
.popup-main-menu .preloader-icon { font-size: 60px; margin: 0 auto; }
/*------------------------------popup-icon-menu-------------------------------*/
.popup-icon-menu { margin-top: 25px; padding: 0 20px 10px 20px; }
.popup-icon-menu__list { padding: 0; margin: 0; list-style: none; }
.popup-icon-menu__item { font-weight: bold; padding: 0; margin: 18px 0 0 0; }
.popup-icon-menu__item:first-child { margin-top: 0; }
.popup-icon-menu__item-link { display: inline-flex; align-items: center; vertical-align: top; text-decoration: none; color: #f13300; }
.popup-icon-menu__item-image { width: 24px; margin-right: 10px; flex: 0 0 auto; }
.popup-icon-menu__item-text {}
/*------------------------------main-menu-------------------------------------*/
.main-menu {
	flex: 1 1 auto;
}
.main-menu__list { position: relative; padding: 0; margin: 0 -12px; list-style: none; display: inline-flex; vertical-align: top; }
.main-menu__item { position: static; padding: 0; margin: 0; border-radius: 4px; display: -ms-flexbox; display: flex; }
.main-menu__item--haspopup { border-radius: 4px 4px 0 0; }
.main-menu__item--haspopup.hover { box-shadow: 0 7px 20px 0 rgba(107, 26, 0, 0.2); background: #fff; }
.main-menu__item-head { position: relative; font-size: 15px; font-weight: normal; line-height: 1; border: 1px solid transparent; padding: 13px 8px 14px 8px; border-radius: inherit; text-transform: none; }
.main-menu__item-head:before { position: absolute; top: 100%; left: 0px; right: 0; height: 5px; background: inherit; }
.main-menu__item--haspopup .main-menu__item-head { padding-bottom: 15px; border-bottom: none; }
.main-menu__item--haspopup:first-child .main-menu__item-head:before { left: -1px; border-left: 1px solid #ffd4b7; }
.main-menu__item--haspopup.hover .main-menu__item-head { border-color: #ffd4b7; background: inherit; z-index: 1005; }
.main-menu__item--haspopup.hover .main-menu__item-head:before { content: ''; }
.main-menu__link { position: relative; border-bottom: 2px solid transparent; vertical-align: top; text-transform: uppercase; text-decoration: none; }
.main-menu__link--catalog { color: #4f0000; }
.main-menu__link--brand { color: #ee3624; }
.main-menu__link--action { color: #ee3624; }
.main-menu__link:hover, .current > .main-menu__link, .main-menu__item--haspopup.hover > .main-menu__item-head .main-menu__link { color: #ff6600; }
.current > .main-menu__link { border-bottom-color: currentColor; }
.main-menu__icon { width: 16px; height: 12px; }
.main-menu__link-text { }
.current > .main-menu__link .main-menu__link-text { }
.main-menu__icon ~ .main-menu__link-text {
	margin-left: 10px;
}

.main-menu__dropdown { position: relative; height: 0; margin: 0 0 0 -12px; overflow: hidden; z-index: 1001; }
.main-menu__dropdown.show { overflow: visible; }
.main-menu__dropdown-outer { 
	position: absolute;
	left: 0; 
	width: 100%;
	max-width: 100%;
	min-width: 296px;
	/*min-height: 300px;*/
	min-height: 482px;
	padding: 20px 29px 27px 29px; 
	border: 1px solid #ffd4b7; 
	border-radius: 4px; 
	box-shadow: 13px 13px 30px 0 rgba(255, 102, 0, 0.15); 
	background: #fff; 
	display: flex; 
	vertical-align: top;
	overflow: hidden;
}
.main-menu__dropdown-outer[data-column="1"] { width: 296px; }
.main-menu__dropdown-left { position: relative; width: 267px; padding: 0 29px 0 0; flex: 0 0 auto; }
.main-menu__dropdown-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex: 0 0 100%; }
.main-menu__dropdown.is-brands-menu .main-menu__dropdown-left { display: none; }
.main-menu__dropdown.is-brands-menu .catalog-menu2 { display: none; }
.main-menu__dropdown.is-brands-menu .main-menu__infobox { padding-top: 0; margin-top: 0; border-top: none; }
.main-menu__dropdown.is-brands-menu .main-menu__dropdown-outer { height: 482px; }

.main-menu__infobox { margin-top: 26px; padding-top: 20px; border-top: 1px dashed #ffd4b7; }
.main-menu__infobox:empty { display: none; }
.main-menu__dropdown-center { position: relative; display: flex; flex: 1 1 auto; }

.main-menu__column { position: relative; padding: 0 0 0 29px; }
.main-menu__dropdown.is-brands-menu .main-menu__column:first-child { padding-left: 0; }
.main-menu__column:before { position: absolute; content: ''; top: 0px; bottom: 0px; left: 0; border-left: 1px solid #ffd4b7; }
.main-menu__dropdown.is-brands-menu .main-menu__column:first-child:before { content: none; }
.main-menu__column-scroll { height: 100%; margin-right: -4px; }
.main-menu__column-scroll .js-scrollbar-outer { height: 100% !important; min-height: 100%; padding-right: 17px; margin-bottom: 0 !important; overflow: hidden; overflow-y: auto; overflow-x: hidden !important; }
.main-menu__preloader {}
.main-menu__preloader .preloader-icon {
	width: 60px;
}
.main-menu .info-box { margin-bottom: 0; }
.main-menu .info-box__image { min-height: 179px; }

.main-menu .scroll-conteiner .scroll-element.scroll-y .scroll-bar { max-height: 50px; }

@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
	.main-menu__list { margin: 0 -15px; }
	.main-menu__item { }
	.main-menu__item-head { font-size: 18px; padding-left: 15px; padding-right: 15px; }
	.main-menu__icon { width: 20px; height: 15px; }
	.main-menu__dropdown { margin-left: -15px; }

	.main-menu__dropdown.is-brands-menu .main-menu__dropdown-left { display: block; }
	.main-menu__dropdown.is-brands-menu .main-menu__column:first-child { padding-left: 29px; }
	.main-menu__dropdown.is-brands-menu .main-menu__column:first-child:before { content: ''; }
}
@media (min-width: 1450px) {
	.main-menu__item-head { padding-left: 22px; padding-right: 22px; }
}

.menu-scroll-block { height: 100%; display: flex; flex-direction: column; }
.menu-scroll-block__title { margin-bottom: 7px; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #4f0000; }
.menu-scroll-block__body { margin-right: -4px; display: flex; flex: 1 1 100%; }
.menu-scroll-block__body .js-scrollbar-outer { max-height: 100% !important; margin-bottom: 0 !important; overflow: hidden; overflow-y: auto; overflow-x: hidden !important; flex: 1 1 auto; }
.menu-scroll-block .scroll-content .js-scrollbar-inner { padding-right: 20px; }

@media (min-width: 992px) {}
/*------------------------------search-autocomplete---------------------------*/
.title-search-result {
	position: absolute;
	margin-top: 14px; 
	display: none;
	flex-direction: column;
	box-sizing: border-box;
	z-index: 1010; 
}
.site-header__search .title-search-result, .popup-box__search .title-search-result {
	width: 100% !important;
}
.title-search-result.is-open {
	display: flex;
}
.title-search-result--fixed { bottom: 0px; }
.title-search-result--default.title-search-result--fixed { position: static !important; width: auto !important; border: none; border-radius: 0; box-shadow: none; background: none; }
.title-search-result--default.title-search-result--fixed .search-ac { height: auto; padding: 0; border-bottom: none; overflow: visible; }
.title-search-result__outer {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding: 16px 0 16px 0;
	border-radius: inherit;
	background: #fff;
	display: flex;
	flex: 1 1 auto;
	overscroll-behavior: none;
}
.title-search-result__foot {
	font-size: 14px;
	line-height: calc(16 / 14);
	width: 100%;
	margin-top: -8px;
	padding: 17px 28px 13px 28px;
	border-radius: 0 0 8px 8px;
	background: #ED6F2D;
	color: #fff;
	--link-line-color: #fff;
}
.title-search-result .scroll-y {
	top: 20px;
	right: 8px;
	bottom: 20px;
	height: auto;
}
.title-search-result .scroll-element_size {
	border-bottom: 12px solid transparent;
}

.search-result-popup {}
.search-result-popup__inner {
	min-width: 1px;
	padding: 0 15px;
	transform: translateZ(0px);
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: none;
	flex: 1 1 auto;
}
.search-result-popup .search-result-popup__inner {
	padding: 0 15px;
}
.search-result-popup__inner.scroll-wrapper {
	padding: 0;
	display: flex;
	flex-direction: column;
}
.search-result-popup__section {
	margin-top: 20px;
}
.search-result-popup__section:first-child {
	margin-top: 0;
}
.search-result-popup__section-title {
	font-size: 20px;
	font-weight: bold;
	line-height: calc(23 / 20);
	margin-bottom: 12px;
	color: #480904;
}

@media (min-width: 992px) {
	.site-header__search .title-search-result {
		width: 725px !important;
		max-height: 575px;
		left: 50% !important;
		transform: translateX(-50%);
	}
	.title-search-result__outer {
		overflow: hidden;
	}
	.title-search-result--fixed { bottom: auto; }
	.title-search-result--fixed .search-ac { height: auto; overflow: visible; }
	.title-search-result__foot {
		font-weight: bold;
	}
	
	.search-result-popup {}
	.search-result-popup__inner {
		max-height: 100%;
		padding: 0 20px;
		overflow-y: auto;
	}
	.search-result-popup .search-result-popup__inner {
		padding: 0 20px;
	}
	.search-result-popup__inner.scroll-wrapper {
		padding: 0;
		margin: 0;
	}
	.search-result-popup__inner.scroll-content {
		min-height: 1px;
		flex: 1 1 auto;
	}
	.search-result-popup__inner:before, .search-result-popup__inner:after {
		content: '';
		padding-top: 23px;
		display: block;
	}
	.search-result-popup__inner:after {
		padding-top: 12px;
	}
	.search-result-popup__inner.scroll-wrapper:before, .search-result-popup__inner.scroll-wrapper:after {
		content: none;
	}
	.search-result-popup__section {
		margin-top: 24px;
		padding-top: 0;
		border-top: none;
	}
	.search-result-popup__section-title {
		margin-bottom: 16px;
	}
}

/*------search-nostock-box------*/
.search-nostock-box {
	margin: 0 -4px;
	display: grid;
}
.search-nostock-box__btn-analog {
	font-size: inherit;
	width: 98px;
	margin:0 4px 8px 4px;
	grid-area: 1 / 2 / 2 / 3;
}
.search-nostock-box__add-wait {
	font-size: inherit;
	width: 98px;
	min-width: 33px;
	margin:0 4px 8px 4px;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 18px;
	transition: none;
	grid-area: 2 / 2 / 3 / 3;

	--button-icon-gap: 2px;
	--button-display-inner: inline-block;
}
.search-nostock-box__add-wait .itc-button__inner {
	display: var(--button-display-inner);
}
.search-nostock-box__btn-waited {
	font-size: inherit;
	width: 98px;
	margin:0 4px 8px 4px;
	grid-area: 2 / 2 / 3 / 3;
}

@media (min-width: 992px) {
	.search-nostock-box__btn-analog {
		width: 130px;
	}
	.search-nostock-box__add-wait {
		width: 130px;
		--button-icon-gap: 9px;
	}
	.search-nostock-box__btn-analog:not(.hidden) ~ .search-nostock-box__add-wait {
		width: 33px;
		--button-icon-gap: 0;
		--button-display-inner: none;
		grid-area: 1 / 1 / 2 / 2;
	}
	.search-nostock-box__btn-waited {
		width: 130px;
	}
}
/**/
.search-ac {}
.search-ac__list { padding: 0; margin: 0; list-style: none; }
.search-ac__item { 
	padding: 0; 
	margin: 20px 0 0 0; 
}
.search-ac__item:first-child { margin-top: 0; }

.search-ac-item {
	position: relative;
	font-size: 16px;
	line-height: calc(18 / 16);
	display: flex;
}
.search-ac-item__outer {
	min-width: 1px;
	display: flex; 
	flex: 1 1 auto;
}
.search-ac-item__imgblock { 
	width: 64px;
	margin-right: 12px;
	flex: 0 0 auto; 
}
.search-ac-item__image { border-radius: 5px; }
.search-ac-item__inner {
	min-width: 1px;
	flex: 1 1 auto; 
}
.search-ac-item__title {
	margin-bottom: 4px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.search-ac-item__link {}
.search-ac-item__cont { 
	flex-direction: column;
	color: #4D4B4C;
}
.search-ac-item__buy { 
	padding-left: 5px;
	white-space: nowrap;
}
.search-ac-item__buy-button { 
	font-family: inherit;
	font-size: 14px;
	width: 98px;
	border-radius: 18px;
}
.search-ac-item__counter { width: 98px; }
.search-ac-item .counter-block__limit { right: 0; left: auto; transform: none; }
.search-ac-item .counter-block__limit:before, .search-ac-item .counter-block__limit:after { left: 100%; margin-left: -50px; }
.search-ac-item__stock {
	font-size: 14px;
	width: 98px;
}
.search-ac-item__wait, .search-ac-item__add-wait {
	font-family: inherit;
	font-size: 12px;
	width: 98px;
	border-width: 2px;
	border-radius: 18px;
	white-space: normal;
}
.search-ac-item__wait .itc-button__inner, .search-ac-item__add-wait .itc-button__inner {
	position: relative;
	line-height: calc(14 / 12);
	display: flex;
}
.search-ac-item__analog {
	font-size: 14px;
	line-height: 1;
	width: 98px;
	height: 33px;
	padding-top: 2px;
	margin-top: 8px;
	border-width: 2px;
	display: flex;
}
.search-ac-item__price {
	margin-bottom: 6px;
	order: 2;
}
.search-ac-item__price .price-box__item { font-size: inherit; margin-right: 5px; }
.search-ac-item__props {
	margin-top: 7px;
	align-items: baseline;
}
.search-ac-item__props-item {
	margin-top: 6px;
}
.search-ac-item__props-item:first-child {
	margin-top: 0;
	border-left: none;
}
.search-ac-item__props-val {
	font-weight: 500;
}

@media (min-width: 576px) {
	.search-ac-item__buy { margin-top: 0; padding-left: 20px; }
}
@media (min-width: 992px) {
	.search-ac-item__imgblock {
		width: 80px;
		margin-right: 16px;
	}
	.search-ac-item__title {
		margin-bottom: 8px;
	}
	.search-ac-item__cont {
		display: flex;
	}
	.search-ac-item__price {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.search-ac-item__props {
		margin: 0 -17px;
		display: flex;
	}
	.search-ac-item__props-item {
		padding: 0 17px;
		margin-top: 0;
		border-left: 1px solid;
	}
	.search-ac-item__buy-button {
		width: 130px;
	}
	.search-ac-item__counter {
		width: 130px;
	}
	.search-ac-item__stock {
		font-size: inherit;
		width: auto;
	}
}
/*------------------------------modal-block-----------------------------------*/
.modal-block { max-width: 100%; padding: 20px 24px 24px 24px; border-radius: 10px; background: #fff2e5; overflow: visible; }
.modal-block__head { margin-bottom: 15px; }
.modal-block__title { margin-bottom: 0; margin-right: 10px; display: inline-block; }
.modal-block__title:last-child { margin-right: 0; }
.modal-block__body {}

.auth-modal { width: 380px; }
.register-modal { width: 380px; }
.delivery-modal { width: 380px; }

.alert-modal { font-size: 21px; line-height: 1.1428571428571428; max-width: 100%; width: 425px; min-height: 166px; padding: 30px 40px 30px 40px; border: 2px solid #ff6600; border-radius: 10px; background: #fff2e5; display: inline-flex !important; flex-direction: column; /*align-items: center;*/ justify-content: center; text-align: center; color: #000; }
.alert-modal__body { display: flex; align-items: center; flex: 0 0 auto; }
.alert-modal__body:before { content: ''; width: 0; min-height: 106px; flex: 0 0 auto; }
.alert-modal__body-inner { min-width: 1px; flex: 1 1 auto; }
.alert-modal__body .auth-block { margin-top: 20px; }
.alert-modal .fancybox-close-small { width: 40px; height: 40px; }

.absent-gifts-msg { font-size: 1rem; line-height: 1.25; }
.absent-gifts-msg__title { font-size: 21px; line-height: 1.1428571428571428; margin-bottom: 9px; }
.absent-gifts-msg__cont {}
.absent-gifts-msg ul:not([class]) { padding-left: 21px; }
.absent-gifts-msg ul:not([class]) > li::before { content: '—'; }
.absent-gifts-msg__cont *:last-child { margin-bottom: 0; }
/*---------------=============!Header!=============---------------------------*/
/*---------------==============Content=============---------------------------*/
.site-content {}
.site-content:before { content: ""; margin-bottom: 20px; display: table; }
.site-content:after { content: ""; margin-top: 20px; display: block; clear: both; }
.site-content__outer {}
.site-content__sidebar {/* position: static !important;*/ /*transition: top 0.5s cubic-bezier(.25,.46,.45,.94) 0s;*/ }
.site-content__sidebar.is_stuck { z-index: 100; }
.site-content__sidebar--bottom {}
.site-content__sidebar--pt {}
.site-content__inner {}

.spacer-block { margin-bottom: 3rem; }
.spacer-block:last-child { margin-bottom: 0; }

.section-block { margin-top: 65px; margin-bottom: 51px; padding: 33px 0 50px 0; background: #fff2e5 url("/images/images-2018/section-pattern-1.png") center top repeat; }
.section-block:first-child { margin-top: 0; }
.section-block--nobg { padding: 0; margin-top: 0; margin-bottom: 40px; background: none; }
.itc-container-fluid .section-block--wide { margin-left: calc((100vw - 100%) / -2); margin-right: calc((100vw - 100%) / -2); }
.section-block--mt-40 { margin-top: 40px; }
.section-block--mb-0 { margin-bottom: 0; }

@media (min-width: 768px) {
	.site-content:after { margin-bottom: 40px; }
}
@media (min-width: 992px) {
	.site-content:before { margin-bottom: 13px; }
	.site-content:after { margin-bottom: 60px; }
}
@media (min-width: 1200px) {
	.site-content__sidebar {/* position: relative !important;*/ }
	.site-content__sidebar--pt { padding-top: 53px; }
}
@media (max-width: 1199px) {
	.site-content__sidebar { position: static !important; }
}
/*------------------------------page-nav--------------------------------------*/
.page-nav { height: 40px; margin-bottom: 24px; border-radius: 4px; background: #fff7f3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; overflow: hidden; }
.page-nav__item { padding: 0 14px; -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; white-space: nowrap; }
.page-nav__item--prev { text-align: left; }
.page-nav__item--back { padding: 0; text-align: center; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.page-nav__item--next { text-align: right; }
.page-nav__link { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; }
.page-nav__link-icon { width: 14px; height: 12px; }
.page-nav__link-text { -ms-flex: 1 1 0; flex: 1 1 0; }
.page-nav__link--prev .page-nav__link-text { margin-left: 10px; display: none; }
.page-nav__link--next .page-nav__link-text { margin-right: 10px; display: none; }

@media (min-width: 576px) {
	.page-nav__item--back { -ms-flex: 1 1 auto; flex: 1 1 auto; }
	.page-nav__link--prev .page-nav__link-text { display: inline; }
	.page-nav__link--next .page-nav__link-text { display: inline; }
}
@media (min-width: 768px) {
	.page-nav__item { padding: 0 20px; }
}
/*------------------------------breadcrumb-box--------------------------------*/
.breadcrumb-box { 
	font-size: 13px;
	margin-bottom: 25px;
	display: none;
}
.page-catalog-detail .breadcrumb-box {
	display: block;
}
.breadcrumb-box__list { padding: 0; margin: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: baseline; align-items: baseline; }
.breadcrumb-box__item { padding: 0; margin: 0 5px 0 0; color: #b7b7b7; }
.breadcrumb-box__item:after { content: '\2192'; padding-left: 5px; }
.breadcrumb-box__item:last-child:after { content: none; }
.breadcrumb-box__link { color: inherit; --link-line-color: rgba(183, 183, 183, 0.3); }
@media (min-width: 992px) {
	.breadcrumb-box {
		display: block;
	}
}
/*------------------------------page-head-------------------------------------*/
.page-head { position: relative; display: flex; }
.catalog-element__body .page-head { padding-left: 15px; padding-right: 15px; }
.page-head:not(.page-head-search) {
	margin-bottom: 26px; 
}
.page-head__title { 
	max-width: 1200px;
	margin-bottom: 0; 
	flex: 0 1 auto; 
	text-decoration: underline;
	text-decoration-style: dashed;
	text-decoration-color: rgba(0, 150, 63, 0.3);
}
.page-head--toggle { padding: 17px 20px 15px 20px; margin: 0; background: #fff7f3; align-items: baseline; }
.page-head--toggle:not(.page-head-search) { margin-bottom: 0; }
.page-head__icon { 
	position: relative;
	width: 18px; 
	height: 18px; 
	margin-left: auto; 
	flex: 0 0 auto; 
	pointer-events: none; 
	color: #f60; 
}
.page-head__icon:before, .page-head__icon:after { position: absolute; content: ''; transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; }
.page-head__icon:before { top: 7px; left: 0px; width: 100%; border-top: 4px solid; }
.page-head__icon:after { top: 0px; left: 7px; height: 100%; border-left: 4px solid; }
.page-head--toggle.in .page-head__icon:after { transform: rotate(90deg); opacity: 0; }
.page-head__toggle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-head .catalog-panel__count {
	margin-left: 10px;
}

@media (min-width: 576px) {
	.page-head:not(.page-head-search) {
		margin-top: 0;
	}
}
@media (min-width: 992px) {
	.page-head--product .page-head__title { margin-right: 200px; }
	.page-head--toggle { padding: 0; background: none; }
	.page-head--toggle:not(.page-head-search) { margin-bottom: 20px; }
	.page-head__title { 
		text-decoration: none;
	}
}
/*------------------------------pagination-block------------------------------*/
.pagination-block { -ms-flex-align: baseline; align-items: baseline; }
.pagination-block__count { font-size: 18px; font-weight: bold; line-height: 1.1666666666666667; margin-bottom: 10px; }
.pagination-block__inner {}
.pagination-block__list { padding: 0; margin: 0 -9px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.pagination-block__item { font-weight: bold; padding: 0 9px; margin: 0; }
.pagination-block__button { line-height: 30px; border-radius: 4px; display: block; text-align: center; text-decoration: none; color: #00963f; }
.pagination-block__button:hover { color: #ff6600; }
.pagination-block__button.current { min-width: 30px; padding: 0 5px; background: #ff6600; cursor: default; color: #fff; }
.pagination-block__button .svg-icon { height: 12px; }

@media (min-width: 576px) {
	.pagination-block { display: -ms-flexbox; display: flex; }
	.pagination-block__count { margin-bottom: 0; padding-right: 30px; }
}
/*------------------------------block-position-center-------------------------*/
.block-position-center { text-align: center; }
.block-position-center .breadcrumb-box { display: inline-block; }
.block-position-center .page-head { 
	justify-content: center; 
}
.block-position-center .page-head__title {
	text-align: center;
	flex: 0 0 auto;
}
/*------------------------------cupon-box-------------------------------------*/
.cupon-box { text-align: left; }
.cupon-box__inner { width: 248px; border-color: #fff; display: flex; align-items: baseline; justify-content: flex-end; flex: 1 1 auto; }
.cupon-box__inner[readonly] { border-color: transparent; }
.cupon-box__input { width: 100%; padding-left: 16px; padding-right: 0px; color: #333; }

.cupon-box__input::-webkit-input-placeholder { font-size: inherit; }
.cupon-box__input::-moz-placeholder { font-size: inherit; }
.cupon-box__input:-ms-input-placeholder { font-size: inherit; }
.cupon-box__input:placeholder { font-size: inherit; }

.cupon-box.active .cupon-box__input { display: none; color: #00963f; }
.cupon-box.error .cupon-box__input { display: none; color: #f13300; }

.cupon-box__reset { width: 38px; display: none; align-self: stretch; flex: 0 0 auto; }
.cupon-box.active .cupon-box__reset, .cupon-box.error .cupon-box__reset { display: inline-flex; }
.cupon-box__button { width: 38px; padding: 0; align-self: stretch; }
.cupon-box.active .cupon-box__button, .cupon-box.error .cupon-box__button { display: none; }
.cupon-box__button .itc-button__inner { line-height: 0; width: 24px; height: 24px; padding: 0; border-radius: 50%; background: #00963f; display: flex; align-items: center; justify-content: center; color: #fff; }

.cupon-box__discount { display: none; order: -1; color: #00963f; }
.cupon-box__warning { color: #ff8d3f; }
.cupon-box.active .cupon-box__discount { display: block; }
.cupon-box__error { display: none; order: -1; color: #f13300; }
.cupon-box.error .cupon-box__error { display: block; }
.cupon-box.error .cupon-box__warning { display: none; }

.cupon-box.active .cupon-box__hide-is-active, .cupon-box:not(.active) .cupon-box__show-is-active { display: none; }
.cupon-box.error .cupon-box__hide-is-error, .cupon-box:not(.error) .cupon-box__show-is-error { display: none; }

@media (min-width: 450px) {}
/*------------------------------auth-block------------------------------------*/
.captcha-box {}
.captcha-box__input {}
.captcha-box__image { height: 33px; }

.auth-block {}
.auth-block__form {}
.auth-block__phone {}
.auth-block__phone-prefix { min-width: 80px; }
.auth-block__captcha {}
.auth-block__captcha-image { height: 33px; }
.auth-block__buttons { margin-top: 20px; }
.auth-block__submit { min-width: 85px; }
.auth-block__social { margin-top: 30px; }
.auth-block__error { margin-bottom: 10px; }

.auth-block2 { position: relative; }
.auth-block2--modal { width: 380px; overflow: auto; max-height:100vh; }
@media (max-height:600px) {
	.auth-block2--modal {
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		margin:0;
	}
}
.auth-block2--modal.auth-block2--choice { width: 590px; }
.auth-block2__outer { width: 380px; max-width: 100%; padding: 21px 20px 27px 20px; margin: 0 auto; border-radius: 10px; box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.15); background: #fff2e5; }
.auth-block2--choice .auth-block2__outer { font-size: 18px; line-height: 1.2222222222222223; width: 590px; padding-top: 43px; }
.auth-block2__error { margin-bottom: 10px; }
.auth-block2__head { margin-bottom: 27px; display: flex; align-items: baseline; }
.auth-block2__head-back { position: relative; top: -3px; margin-right: 11px; vertical-align: 3px; opacity: 0.5;}
.auth-block2__head-back .svg-icon--back { width: 21px; height: 15px; }
.auth-block2--choice .auth-block2__head { margin-bottom: 36px; }
.auth-block2__title { line-height: 1; margin-bottom: 0; }
.auth-block2__body { color: #2f2d2a; }
.auth-block2__form {}
.auth-block2__choice {}
.auth-block2__choice .itc-form-buttons {}
.auth-block2__choice .itc-button { font-size: 20px; width: 208px; }
.auth-block2__choice .itc-button__icon { width: 35px; height: 30px; padding-right: 13px; margin-left: -2px; margin-right: 0; border-right: 1px solid #cddec4; display: flex; align-items: center; align-self: center; justify-content: center; }
.auth-block2__choice .itc-button__icon .svg-icon--mail { width: 21px; height: 16px; }
.auth-block2__choice .itc-button__icon .svg-icon--phone { width: 13px; height: 24px; }
.auth-block2__choice .itc-button__inner { flex: 1 1 auto; }
.auth-block2__phone {}
.auth-block2__phone-prefix { min-width: 80px; }
.auth-block2__captcha {}
.auth-block2__captcha-input { min-width: 90px; }
.auth-block2__captcha-imgblock { flex: 0 1 auto; align-self: center; }
.auth-block2__captcha-image {}
.auth-block2__social { padding-top: 15px; margin-top: 24px; border-top: 1px solid #ffe6cd; text-align: center; }
.auth-block2__social .soc-avt__list { justify-content: center; }
.auth-block2__buttons { margin-top: 15px; }
.auth-block2__submit {}
.auth-block2__policy {}
.auth-block2__foot { margin-top: 10px; text-align: center; }
.auth-block2--choice .itc-form-group__title { margin-bottom: 14px; }
.auth-block2__countdown { margin-top: 6px; }
.auth-block2__countdown-timer { opacity: 0.65; }
.auth-block2__countdown-restart { margin-top: 14px; }
.auth-block2__field {}
.auth-block2__field--code { max-width: 100%; margin: 0 auto; display: table; }
.auth-block2__field-code { font-size: 40px; line-height: 48px; width: 220px; height: 60px; text-align: center; }
.auth-block2__field-code::-webkit-input-placeholder { font-size: 40px; color: #b7b7b7; opacity: 1; }
.auth-block2__field-code::-moz-placeholder { font-size: 40px; color: #000; opacity: 1; }
.auth-block2__field-code:-ms-input-placeholder { font-size: 40px; color: #000; opacity: 1; }
.auth-block2__field-code:placeholder { font-size: 40px; color: #000; opacity: 1; }
.switch-auth-link {color: #00963f; margin-top: 10px;}

.soc-avt {}
.soc-avt__list { margin: 0 -3px -6px -3px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.soc-avt__item { padding: 0 3px 6px 3px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.soc-avt__item > span { display: none; }
.soc-avt .bx-ss-button { width: 27px; height: 27px; border-radius: 2px; background: url("/images/images-2018/social-icon.png") no-repeat; display: inline-block; vertical-align: top; }
.soc-avt .bx-ss-button .soc-icon { display: none; }
.soc-avt .bx-ss-button.current { box-shadow: 0 0 0 2px #fbb989; }
.soc-avt .bx-ss-button.google-button { background-position: -56px 0; }
.soc-avt .bx-ss-button.google-button:hover { background-position: -56px -28px; }
.soc-avt .bx-ss-button.odnoklassniki-button { background-position: -112px 0; }
.soc-avt .bx-ss-button.odnoklassniki-button:hover { background-position: -112px -28px; }
.soc-avt .bx-ss-button.yandex-button { background-position: -140px 0; }
.soc-avt .bx-ss-button.yandex-button:hover { background-position: -140px -28px; }
.soc-avt .bx-ss-button.vkontakte-button { background-position: -84px 0; }
.soc-avt .bx-ss-button.vkontakte-button:hover { background-position: -84px -28px; }
.soc-avt .bx-ss-button.mymailru-button { background-position: -196px 0; }
.soc-avt .bx-ss-button.mymailru-button:hover { background-position: -196px -28px; }
.soc-avt .bx-ss-button.twitter-button { background-position: -28px 0; }
.soc-avt .bx-ss-button.twitter-button:hover { background-position: -28px -28px; }
.soc-avt .bx-ss-button.facebook-button { background-position: 0 0; }
.soc-avt .bx-ss-button.facebook-button:hover { background-position: 0 -28px; }
.soc-avt .bx-ss-button.livejournal { background-position: -196px 0; }
.soc-avt .bx-ss-button.livejournal:hover { background-position: -196px -28px; }
.soc-avt .bx-ss-button.openid-mail-ru { background-position: -168px 0; }
.soc-avt .bx-ss-button.openid-mail-ru:hover { background-position: -168px -28px; }

.soc-avt .soc-auth-subform { margin-top: 15px; }
.soc-avt .soc-auth-subform .bx-ss-icon { display: none; }
.soc-avt .soc-auth-subform span { font-size: 16px; line-height: 1; }
.soc-avt .soc-auth-subform .social-submit { position: relative; width: 37%; margin-top: 12px; display: -ms-flexbox; display: flex; }

.js-auth-form--disabled .js-auth-default { opacity: 0.5; pointer-events: none; }

@media (min-width: 576px) {
	.auth-block2__outer { padding-left: 24px; padding-right: 24px; }
}
/*------------------------------forgot-pass-----------------------------------*/
.forgot-pass {}
.forgot-pass__message {}
.forgot-pass__message--error { color: #f60; }
.forgot-pass__form {}
.forgot-pass__buttons { margin-top: 20px; }
.forgot-pass__submit { min-width: 85px; }
/*------------------------------sticker-sale----------------------------------*/
.sticker-sale { position: relative; font-family: 'Futura', sans-serif; font-size: 19px; font-weight: bold; line-height: 1.2; width: 3.3333333333333335em; overflow: hidden; text-align: center; color: #fff; }
.sticker-sale:before { content: ''; padding-bottom: 100%; display: block; }
.sticker-sale__cont { position: absolute; top: 50%; left: 50%; width: 4.666666666666667em; height: 1.3333333333333333em; margin: -1.3333333333333333em 0 0 -2.3333333333333335em; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: linear-gradient(to right, #ed1c24, #ff6600, #ed1c24); transform: rotate(45deg); transform-origin: center bottom; }
/*------------------------------status-box------------------------------------*/
.status-box { font-size: 16px; font-weight: bold; line-height: 28px; border-radius: 4px; display: flex; cursor: default; }
.status-box--no-blr { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.status-box--vertical { flex-direction: column; }
.status-box--xs { font-size: 10px; line-height: 19px; border-radius: 2px; }
.status-box__inner { margin: 0 -5px -7px -5px; border-radius: inherit; display: flex; flex-wrap: wrap; flex-direction: inherit; align-items: flex-start; }
.status-box__item { height: calc(18px + (28 - 18) * ((1em - 10px) / (16 - 10))); margin: 0 5px 7px 5px; padding: 0 calc(5px + (9 - 5) * ((1em - 10px) / (16 - 10))); border-radius: inherit; background: #ffeeda; display: inline-block; text-align: left; text-transform: uppercase; white-space: nowrap; color: #fff; }
.status-box__item--hit { background: #ff6600; }
.status-box__item--sale { background: #ff0000; }
.status-box__item--new { background: #089945; }
.status-box__item--exclusive { background: #9718b2; }
.status-box__item--profit { background: #1077ec; }
.status-box__item--discount { background: #ff1212; }
/*------------------------------icons-box-------------------------------------*/
.icons-box { margin-top: -5px; display: flex; flex-wrap: wrap; color: #f13907; }
.icons-box--vertical { flex-direction: column; }
.icons-box__item { width: 31px; height: 31px; margin-top: 5px; margin-left: 5px; padding: 4px; border-radius: 5px; background: #fff2e5; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.icons-box__item--sm { width: 26px; height: 26px; }
.icons-box__item--wide { width: auto; padding-left: 11px; padding-right: 11px; }
.icons-box__item-text { font-size: 13px; margin-left: 6px; color: #000; }
.icons-box .svg-icon { max-width: 100%; height: 100%; }
.icons-box .svg-icon--basket { width: 22px; }
.icons-box .svg-icon--mail { }
.icons-box .svg-icon--heart { }
.icons-box .svg-icon--photo { }
.icons-box .svg-icon--video { }
/*------------------------------counters-box----------------------------------*/
.counters-box { font-size: 13px; margin: 0 -10px; display: flex; flex-wrap: wrap; align-items: baseline; color: #4d4b4c; }
.counters-box__item { padding: 2px 10px; display: flex; align-items: baseline; }
.counters-box__icon { margin-right: 5px; align-self: center; }
.counters-box__icon { position: relative; }
.counters-box__icon.svg-icon--like { top: -0.2em;}
.counters-box__icon.svg-icon--dislike { top: 0.2em; }
/*------------------------------rate-total------------------------------------*/
.rate-total { line-height: 1; display: block; vertical-align: top; color: #00963f; }
.rate-total__head {}
.rate-total__icon { margin-right: 4px; vertical-align: -1px; }
.rate-total__val { font-size: 36px; vertical-align: -7px; }
.rate-total__val--bg { padding: 3px 8px; margin-right: 4px; border-radius: 3px; background: #00963f; color: #fff; }
.rate-total__dash { }
.rate-total__dash--dark { color: #000; }
.rate-total__cont {}
.rate-total__count { color: #b7b7b7; }

.rate-total__text { line-height: 1.231; display: inline-block; /*--link-line-color: currentColor;*/ }
.rate-total__reviews { color: #b7b7b7; }
.rate-total__text--dark { color: #000; }

.rate-total--v2 { display: inline-flex; align-items: baseline; vertical-align: top; }
.rate-total--v2 .rate-total__val { padding: 3px 8px; margin-right: 4px; border-radius: 3px; background: #00963f; align-self: flex-start; color: #fff; }
.rate-total--v2 .rate-total__dash { font-size: 11px; margin-right: 3px; }
.rate-total--v2 .rate-total__cont { line-height: 1.3125; }
.rate-total--v2 .rate-total__text { line-height: 1.3125; }

.rate-total--xs { font-size: 14px; }
.rate-total--xs .rate-total__val { font-size: 15px; vertical-align: 0px; }
.rate-total--xs .rate-total__dash { font-size: 10px; }
.rate-total--xs .rate-total__cont { line-height: inherit; }
.rate-total--xs .rate-total__text { line-height: inherit; }

.rate-total--sm { font-size: 13px; }
.rate-total--sm .rate-total__val { font-size: 21px; vertical-align: -3px; }

.rate-total--in-card {}
/*------------------------------price-box-------------------------------------*/
.price-box { border-radius: 5px; display: inline-flex; align-items: baseline; justify-content: inherit; flex-wrap: wrap; }
.price-box__inner { margin: 0 -6px 0 -6px; display: flex; align-items: baseline; justify-content: inherit; flex-wrap: wrap; }
.price-box__item { position: relative; line-height: 1; padding: 0 6px 0 6px; white-space: nowrap; }

.price-box__item--new { font-size: 0.7619047619047619em; top: -1px; color: #ff0000; }
.price-box__item--set-new { font-size: 0.6111111111111112em; top: -1px; color: #ff0000; }
.price-box__item--old { text-decoration: line-through; order: -1; color: #ff0000; }
.price-box__item ~ .price-box__item--old {  }
.price-box__item--vat {}
.price-box__item--discount { font-size: 14px; padding: 0; color: #f13300; }
.price-box__availability { font-size: 16px; /*padding: 0 7px 0 6px;*/ color: #ff0000; }
.price-box__availability--v2 { margin-top: 2px; padding-bottom: 6px; }
.price-box--last .price-box__availability, .price-box--little .price-box__availability { padding-left: 0; padding-right: 0; }
.price-box__inner .price-box__availability { padding-left: 6px; padding-right: 7px; align-self: center; }
.price-box__inner .price-box__availability--v2 { margin-top: 0; padding-bottom: 0; align-self: center; }

.discount_card_wrapper .price-box__item { padding: 3px; margin: 0; }

.price-box--last { padding: 4px 13px 4px 13px; background: #ffc4c4; align-items: inherit; flex-direction: column; }
.price-box--little { padding: 4px 13px 4px 13px; background: #ffd0af; align-items: inherit; flex-direction: column; }


.price-box--mobile-last { padding: 4px 6px 4px 6px; background: #ffc4c4; display: flex; align-items: inherit; flex-direction: column; }
.price-box--mobile-little { padding: 4px 6px 4px 6px; background: #ffd0af; display: flex; align-items: inherit; flex-direction: column; }

.price-box--in-card-little { padding: 4px 6px 4px 6px; background: #ffd0af; display: flex; align-items: inherit; flex-direction: column }
.price-box--in-card-last { padding: 4px 6px 4px 6px; background: #ffd0af; display: flex; align-items: inherit; flex-direction: column; }
.price-box__availability--in-card, .price-box__availability--mobile { font-size: 13px; }

@media (min-width: 992px) {
	.price-box--in-card-little, .price-box--in-card-last { padding-left: 13px; padding-right: 13px; display: inline-flex; }
	.price-box__availability--in-card { font-size: 16px; }
}
/*------------------------------basket-item-price-----------------------------*/
.basket-item-price { font-size: 18px; display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; }
.basket-item-price__inner { margin: 0 -4px; display: flex; align-items: baseline; flex-wrap: nowrap; }
.basket-item-price__item { position: relative; line-height: 1; padding: 0 4px; white-space: nowrap; }
.basket-item-price__item--new { font-size: 14px; color: #ff0000; }
.basket-item-price__item--old { font-weight: bold; text-decoration: line-through; order: -1; color: #ff0000; }
.basket-item-price__item ~ .basket-item-price__item--old { }
.basket-item-price__item--vat {}
.basket-item-price__item--discount { font-size: 13px; order: 3; color: #f13300; }
.basket-item-price__item--sum { padding: 0; }

@media (min-width: 768px) {
	.basket-item-price { font-size: 21px; display: block; flex-wrap: nowrap; justify-content: flex-start; }
	.basket-item-price__inner { justify-content: flex-end; }
	.basket-item-price__item {}
	.basket-item-price__item--new { font-size: 14px; }
	.basket-item-price__item--old { font-weight: normal; }
	.basket-item-price__item--discount { font-size: 14px; padding: 0; order: 0; }
	.basket-item-price__item--sum { padding: 0; }
}
@media (min-width: 1200px) {
	.basket-item-price { display: flex; }
	.basket-item-price__item--discount { margin-right: 20px; }
	/*.basket-item-price__inner { min-width: 124px; }*/
}
/*------------------------------bonus-box-------------------------------------*/
.bonus-box {  font-size: 21px; line-height: 1; height: 40px; padding: 0 10px 0 10px; border: 1px solid #ffbf91; border-radius: 10px; background: #fff2e5; display: flex; align-items: center; text-align: center; color: #ff6600; }
.bonus-box--light { border-color: transparent; background: #fff; }
.bonus-box--transparent { background: none; }
.bonus-box__inner { padding-bottom: 1px; display: flex; align-items: baseline; justify-content: center; flex-wrap: wrap; flex: 1 1 auto; }
.bonus-box__val { }
.bonus-box__title { font-size: 13px; margin-left: 3px; }

.bonus-box--panel { font-size: 16px; border: none; border-radius: 0px; background: none; color: #fff; }
.bonus-box--panel .bonus-box__val { display: block; }
@media (min-width: 768px) {
	.bonus-box--panel { font-size: 21px; border: 1px solid #ffbf91; border-radius: 10px; color: #ff6600; }
	.bonus-box--panel .bonus-box__val { display: inline; }
}
/*------------------------------product-box-----------------------------------*/
.product-box { display: flex; align-items: flex-start; }
.product-box--items-center { align-items: center; }
.product-box__imgblock { position: relative; width: 68px; margin-right: 13px; flex: 0 0 auto; align-self: flex-start; overflow: hidden; }
.product-box__imgblock--lg { width: 74px; margin-right: 20px; }
.product-box__imgblock:after { content: ''; padding-bottom: 100%; display: block; }
.product-box__photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 7px; }
.product-box__inner { flex: 1 1 auto; }
.product-box__title { font-weight: bold; margin-bottom: 6px; }
.product-box__title--lg { font-size: 24px; font-weight: normal; }
.product-box__link {}
.product-box__rate { margin-top: 12px; }
.product-box__brand { margin-bottom: 16px; }
.product-box__right { margin-top: 5px; display: flex; align-items: center;  flex-wrap: wrap; }
.product-box__price { font-size: 16px; margin-top: 8px; margin-right: 15px; color: #000; }
.product-box__price--old { font-size: 21px; }
.product-box__price .price-box__item--old {
	font-weight: 500;
}
.product-box__price .price-box__item--new {
	color: inherit;
}
.product-box__price .price-box__availability {
	margin-top: -2px;
}
.product-box__price .price-box--in-card-last, .product-box__price .price-box--in-card-little {
	padding-top: 2px;
	padding-bottom: 2px;
}
.product-box__buy { min-height: 33px; margin-top: 8px; }
.product-box__buy-counter { width: 95px; }
.product-box__buy-counter .ui-spinner { width: 100%; }
.product-box__buy-button { font-size: 14px; width: 95px; border-radius: 18px; }
.product-box__wait { border-radius: 18px; }

@media (min-width: 992px) {
	.product-box__price .price-box__availability--in-card {
		font-size: 13px;
	}
}
/*------------------------------main-slider-----------------------------------*/
.main-slider { margin-top: -20px; margin-bottom: 20px; }
.main-slider__group {}
.main-slider__list { padding: 0; margin: 0; list-style: none; display: -ms-flexbox; display: flex; overflow: hidden; /*overflow-x: auto;*/ scroll-snap-type: mandatory; scroll-snap-points-x: repeat(100%); }
.js .main-slider__list { overflow: hidden; }
.main-slider__list.owl-carousel { display: none; }
.main-slider__list.owl-loaded { display: block; }
.main-slider__item { position: relative; height: 65vw; padding: 0; margin: 0; overflow: hidden; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.main-slider__item-outer { display: block; text-decoration: none; color: inherit; }
.main-slider__item-image { position: absolute; top: 0; left: 50%; width: auto; height: 100%; transform: translateX(-50%); }
.main-slider__item-image .image-block__item { width: auto; max-width: none; height: 100%; }
.main-slider__item-inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.main-slider__item-cont { padding-left: 5%; padding-right: 5%; display: table; }
.main-slider__item-text { position: relative; font-size: calc(16px + (55 - 16) * ( (100vw - 320px) / ( 1460 - 320) )); font-weight: bold; line-height: 1.1764705882352942; padding: 0px 23px 4px 23px; background: rgba(245, 100, 22, 0.6); color: #fff; }
.main-slider .owl-slider__nav { position: absolute; top: 50%; right: 50%; width: 100%; display: none; transform: translateX(50%); z-index: 5; }
.main-slider .owl-slider__arrow { width: 60px; height: 60px; border-radius: 50%; background: rgba(255, 239, 220, 0.8); }
.main-slider .owl-slider__arrow .svg-icon { position: relative; width: 35%; max-width: 21px; height: 100%; fill: #fd6a1f; }
.main-slider .owl-slider__arrow--prev { left: -5px; }
.main-slider .owl-slider__arrow--prev .svg-icon { left: -5%; }
.main-slider .owl-slider__arrow--next { right: -5px; }
.main-slider .owl-slider__arrow--next .svg-icon { right: -5%; }
.main-slider .owl-slider__pagination { position: absolute; bottom: 32px; left: 0; width: 100%; height: 0; }

@media (min-width: 576px) {
	.main-slider__item { height: 55vw; }

}
@media (min-width: 768px) {
	.main-slider__item { height: 400px; }
	.main-slider__item-cont { padding-left: 10%; padding-right: 10%; }
	.main-slider .owl-slider__nav { display: block; }
}
@media (min-width: 992px) {
	.main-slider { margin-top: -13px; }
	.main-slider__item { height: auto; }
	.main-slider__item-image { position: relative; top: auto; left: auto; width: auto; height: auto; transform: none; }
	.main-slider__item-image .image-block__item { width: 100%; max-width: 100%; height: auto; }
	.main-slider .owl-slider__arrow { width: 75px; height: 75px; }
}
@media (min-width: 1460px) {
	.main-slider__item-text { font-size: 55px; }
}
/*@media (min-width: 1900px) {
	.main-slider__item-text { font-size: 68px; }
}*/
/*------------------------------benefits-box----------------------------------*/
.benefits-box { margin-bottom: 47px; }
.benefits-box__group { }
.benefits-box .owl-slider__arrow { padding: 10px; }
.benefits-box .owl-slider__arrow--prev { left: -10px; }
.benefits-box .owl-slider__arrow--next { right: -10px; }
.owl-slider__nav ~ .benefits-box__inner { padding: 0 30px; }
.owl-slider__nav.disabled ~ .benefits-box__inner { padding: 0; }
.benefits-box__list { padding: 0; margin-top: 0; margin-bottom: -20px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: hidden; overflow-x: auto; /*scroll-snap-type: mandatory; scroll-snap-points-x: repeat(100%);*/ }
.benefits-box__item { margin: 0 0 20px 0; }
.owl-item .benefits-box__item { max-width: none; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.benefits-item { text-align: center; }
.benefits-item__outer { display: block; }
.benefits-item__image { width: 95px; height: 95px; margin: 0 auto 16px auto; border-radius: 50%; background: #ffefdc; }
.benefits-item__image .svg-icon	{ width: 50px; height: 50px; }
.benefits-item__title {  }
.benefits-item__link {}

.benefits-tooltip { max-width: 290px; }

@media (min-width: 576px) {
	.benefits-box__group { padding: 0; }

	.benefits-item__title { font-size: 21px; line-height: 1.1904761904761905; }
	.benefits-item__image { width: 112px; height: 112px; }
	.benefits-item__image .svg-icon	{ width: 66px; height: 66px; }
}
@media (min-width: 768px) {
	.benefits-box .owl-slider__arrow--prev { left: -15px; }
	.benefits-box .owl-slider__arrow--next { right: -15px; }
}
@media (min-width: 992px) {
	.benefits-box .owl-slider__arrow--prev { left: -10px; }
	.benefits-box .owl-slider__arrow--next { right: -10px; }
}
/*------------------------------alphabet-filter-------------------------------*/
.alphabet-filter {}
.alphabet-filter__group { margin-top: 29px; }
.alphabet-filter__group:first-child { margin-top: 0px; }
.alphabet-filter__title { }
.alphabet-filter__cont {}
.alphabet-filter__group .alphabet-filter__title { font-weight: bold; color: #4f0000; margin-bottom: 7px; }
.alphabet-filter__list { padding: 0; margin: 0 -4px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.alphabet-filter__item { font-size: 21px; line-height: 30px; padding: 4px; margin: 0; color: #4d4b4c; }
.alphabet-filter__link { min-width: 35px; height: 35px; border: 2px solid transparent; border-radius: 4px; background: #ffc699; display: block; transition: all 0.25s ease-in-out 0s;  text-align: center; text-decoration: none; color: inherit; }
.alphabet-filter__link--2w { min-width: 78px; }
.alphabet-filter__link:hover { color: #ff6600; }
.alphabet-filter__item.current .alphabet-filter__link, .alphabet-filter__link.current, .alphabet-filter__item .link:hover, .alphabet-filter__item.current .link { border-color: currentColor; color: #ff6600; }
.alphabet-filter__link.disabled { border-color: transparent; background: #ffc699; opacity: 0.5; color: inherit; cursor: not-allowed; }

@media (min-width: 992px) {
	.alphabet-filter__link { background: #fff2e5; }
	.alphabet-filter__link.disabled { background: #fff2e5; }
}
/*------------------------------type-filter-----------------------------------*/
.type-filter {}
.type-filter__list { padding: 0; margin: 0; list-style: none; }
.type-filter__item { padding: 0; margin: 5px 0 0 0; }
.type-filter__item:first-child { margin-top: 0; }
.type-filter__link {}
.type-filter__link:hover, .type-filter__item.current .type-filter__link, .type-filter__link.current { color: #ff6600; }
/*------------------------------article-notice--------------------------------*/
.article-notice { margin-bottom: 30px; }
.article-notice--search { margin-bottom: 51px; }
.article-notice:last-child { margin-bottom: 0px; }
.article-notice__head { margin-bottom: 19px; }
.article-notice__title { margin-bottom: 0; color: #4f0000; }
.article-notice__body {}
.article-notice__list { padding: 0; margin-top: 0; margin-bottom: -30px; list-style: none }
.article-notice__item { margin: 0 0 30px 0; }
.article-notice__foot { margin-top: 30px; }
.article-notice__more { padding-bottom: 17px; }
.article-notice__full { font-size: 21px; text-align: center; }
.article-notice__full-link {}

.article-notice-item {}
.article-notice-item__imgblock {}
.article-notice-item__image { border-radius: 8px; }
.article-notice-item__inner {}
.article-notice-item__date { font-size: 13px; margin-bottom: 5px; color: #949494; }
.article-notice-item__date--bottom { margin-top: 13px; margin-bottom: 0; }
.article-notice-item__title { margin-bottom: 11px; }
.article-notice-item__link {}
.article-notice-item__descr {}
.article-notice-item__counters { margin-top: 16px; }
.article-notice-item__foot { padding-top: 15px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.article-notice-item__foot-right { padding-left: 20px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.article-notice-item__bottons { -ms-flex: 1 1 auto; flex: 1 1 auto; }
/*------------------------------article-item----------------------------------*/
.article-item {}
.article-item__head {margin-bottom: 14px;}
.article-item__title {margin: 0;}
.article-item__cont {}
/*------------------------------news-notice-----------------------------------*/
.news-notice { margin-bottom: 51px; }
.news-notice__head { margin-bottom: 19px; }
.news-notice__title { margin-bottom: 0; }
.news-notice__link {}
.news-notice__list { padding: 0; margin-top: 0; margin-bottom: -30px; list-style: none; display: -ms-flexbox; display: flex; }
.news-notice__item { margin: 0 0 30px 0; }
.news-notice__item--even-md-hide:nth-child(even):last-child {}
.news-notice__item--even-lg-hide:nth-child(even):last-child {}
.news-notice__item--even-xl-hide:nth-child(even):last-child {}
.news-notice__item--even-xxl-hide:nth-child(even):last-child {}
.news-notice__foot { margin-top: 30px; }

.news-block { margin-bottom: 51px; }
.news-block__head { margin-bottom: 19px; }
.news-block__title { margin-bottom: 0; }
.news-block__link {}
.news-block__list { padding: 0; margin-top: 0; margin-bottom: -47px; list-style: none; display: -ms-flexbox; display: flex; }
.news-block__item { margin: 0 0 47px 0; }
.news-block__foot { margin-top: 30px; }

.news-notice-item { display: -ms-flexbox; display: flex; }
.news-notice-item--vertical { display: block; }
.news-notice-item__imgblock { margin-bottom: 5px; }
.news-notice-item__image { border-radius: 5px; background: #fff2e5; }
.news-notice-item__image:after { position: relative; content: ''; padding-bottom: 57.77777777777778%; display: block; }
.news-notice-item--vertical .news-notice-item__image:after { padding-bottom: 60.7%; }
.news-notice-item__image .image-block__inner { position: absolute; }
.news-notice-item__image-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.news-notice-item__inner { padding-top: 3px; padding-bottom: 4px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.news-notice-item__title { font-size: 1.3125rem; line-height: 1.1428571428571428; margin-bottom: 8px; }
.news-notice-item__link {}
.news-notice-item__date { font-size: 13px; color: #949494; }
.news-notice-item__foot { margin-top: auto; padding-top: 6px; }
.news-notice-item__foot .counters-box { font-size: 13px; }

@media (min-width: 768px) {
	.news-notice__item--odd-md-hide:nth-child(odd):last-child { display: none; }
}
@media (min-width: 992px) {
	.news-notice__item--odd-md-hide:nth-child(odd):last-child { display: block; }
}
@media (min-width: 1200px) {
	.news-notice-item__imgblock { margin-bottom: 0; }
	.news-notice-item__title { margin-bottom: 15px; }
	.news-notice-item__foot { padding-top: 15px; }

	.news-notice-item--vertical .news-notice-item__imgblock { margin-bottom: 20px; }
	.news-notice-item--vertical .news-notice-item__title { margin-bottom: 12px; }
	.news-notice-item--vertical .news-notice-item__foot { padding-top: 20px; }
}
/*------------------------------news-detail-----------------------------------*/
.news-detail { margin-bottom: 50px; }
.news-detail:last-child { margin-bottom: 0; }
.news-detail__inner {}
.news-detail__imgblock { margin-bottom: 20px; }
.news-detail__image { -ms-flex-pack: start; justify-content: flex-start; }
.news-detail__cont {}
.news-detail__foot { margin-top: 27px; }
.news-detail__date {}
.news-detail__question {}
.news-detail__question-title { font-size: 1.3125rem; line-height: 1.1428571428571428; margin-bottom: 16px; }
.news-detail__question-buttons {}
.news-detail__question-button { width: 145px; }

@media (min-width: 576px) {
	.news-detail__question-button { width: 160px; }
}
/*------------------------------blog-notice-----------------------------------*/
.blog-notice { margin-bottom: 51px; }
.blog-notice__head { margin-bottom: 19px; }
.blog-notice__title { margin-bottom: 0; }
.blog-notice__link {}
.blog-notice__body { max-width: 350px; margin: 0 auto; }
.blog-notice__list { padding: 0; margin-top: 0; margin-bottom: -30px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.blog-notice__item { margin: 0 0 30px 0; }

.blog-notice-item { }
.blog-notice-item__imgblock { }
.blog-notice-item__image { border-radius: 5px; /*background: #fff2e5;*/ }
.blog-notice-item__title { font-size: 1.3125rem;/*21px*/ line-height: 1.1428571428571428;/*24px*/ margin-top: 15px; }
.blog-notice-item__link {}

@media (min-width: 576px) {
	.blog-notice__body { max-width: none; }
}
@media (min-width: 768px) {
	.blog-notice__item:nth-child(3) ~ .blog-notice__item { display: none; }
}
@media (min-width: 992px) {
	.blog-notice__item:nth-child(3) ~ .blog-notice__item { display: block; }
	.blog-notice__item:nth-child(4) ~ .blog-notice__item { display: none; }
}
@media (min-width: 1200px) {}
@media (min-width: 1460px) {
	.blog-notice__item:nth-child(4) ~ .blog-notice__item { display: block; }
}
/*------------------------------video-notice----------------------------------*/
.video-notice { margin-bottom: 56px; }
.video-notice__head { margin-bottom: 19px; }
.video-notice__title { margin-bottom: 0; }
.video-notice__link {}
.video-notice__body {}
.video-notice__list { padding: 0; margin-top: 0; margin-bottom: -30px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.video-notice__item { margin: 0 0 30px 0; }
.video-notice__item--even-md-hide:nth-child(even):last-child {}
.video-notice__item--even-lg-hide:nth-child(even):last-child {}
.video-notice__item--even-xl-hide:nth-child(even):last-child {}
.video-notice__item--even-xxl-hide:nth-child(even):last-child {}

.video-notice-item {}
.video-notice-item__image { position: relative; }
.video-notice-item__image-icon { position: absolute; top: 50%; left: 50%; color: rgba(255, 255, 255, 1); transform: translate(-50%, -50%); }
.video-notice-item__title { font-size: 1.3125rem;/*21px*/ line-height: 1.1428571428571428;/*24px*/ margin-top: 15px; }

@media (min-width: 768px) {
	.video-notice__item--even-md-hide:nth-child(even):last-child { display: none; }
}
@media (min-width: 992px) {
	.video-notice__item--even-md-hide:nth-child(even):last-child { display: block; }
	.video-notice__item--even-lg-hide:nth-child(even):last-child { display: none; }
}
@media (min-width: 1200px) {
	.video-notice__item--even-lg-hide:nth-child(even):last-child { display: block; }
	.video-notice__item--even-xl-hide:nth-child(even):last-child { display: none; }
}
@media (min-width: 1460px) {
	.video-notice__item--even-xl-hide:nth-child(even):last-child { display: block; }
	.video-notice__item--even-xxl-hide:nth-child(even):last-child { display: none; }
}
/*------------------------------tags-box--------------------------------------*/
.tags-box { 
	font-size: 14px;
	line-height: calc(16 / 14);
	margin: -5px -3px 0 -2px; 
	display: flex; 
	flex-wrap: wrap; 
	color: var(--tag-color);
	cursor: default;
	
	--tag-color: #ff6600;
	--tag-bg: #fee2c6;
}
.tags-box--category {
	--tag-color: #429449;
	--tag-bg: #F9F9F9;
}
.tags-box__item { 
	padding: 5px 3px 0 2px; 
}
.tags-box__cont { 
	padding: 5px 10px 7px 10px;
	border-radius: 4px; 
	background: var(--tag-bg);
	text-decoration: none;
	display: inline-block; 
	color: inherit; 
}

.tags-box2 { margin: 0 -5px 0 -5px; display: flex; flex-wrap: wrap; }
.tags-box2__item { position: relative; padding: 0px 5px 0 5px; }
.tags-box2__item:before { position: absolute; content: "\2022"; font-size: 9px; line-height: 1; top: 50%; left: 100%; transform: translate(-50%, -50%); color: #949494; }
.tags-box2__item:last-child:before { content: none; }
.tags-box2__link {}
/*------------------------------catalog-tags-box------------------------------*/
.catalog-tags-box { font-size: 14px; line-height: 1; color: #777; }
.catalog-tags-box__list { margin: 0 -2px -4px -2px; display: flex; overflow: hidden; overflow-x: auto; white-space: nowrap; }
.catalog-tags-box__item { padding: 0 2px 0 2px; margin-bottom: 4px; }
.catalog-tags-box__item-title { padding: 3px 12px 5px 12px; border: 1px solid; border-radius: 12px; text-decoration: none; display: inline-block; color: inherit; }

@media (min-width: 992px) {
	.catalog-tags-box__list {
		flex-wrap: wrap;
		overflow: visible;
		white-space: normal;
	}
}
/*------------------------------element-tags-box------------------------------*/
.element-tags-box { font-size: 14px; line-height: 1; color: #777; }
.element-tags-box__title { font-size: 18px; margin-bottom: 12px; color: #ff6600; }
.element-tags-box__list { margin: 0 -2px -4px -2px; display: flex; flex-wrap: wrap; }
.element-tags-box__item { padding: 0 2px 0 2px; margin-bottom: 4px; }
.element-tags-box__item-title { padding: 3px 12px 5px 12px; border: 1px solid; border-radius: 12px; text-decoration: none; display: inline-block; color: inherit; }
/*------------------------------category-menu---------------------------------*/
.category-menu { font-size: 16px; line-height: 1.25; margin-bottom: -25px; }
.category-menu__group { /*width: 100%;*/ margin-bottom: 25px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; vertical-align: top; -webkit-column-break-inside: avoid; break-inside: avoid; }
.category-menu__title { font-size: 21px; font-weight: bold; line-height: 1.1904761904761905; margin-bottom: 6px; }
.category-menu__list { padding: 0; margin: 0; list-style: none; }
.category-menu__item { padding: 0; margin: 6px 0 0 0; }
.category-menu__item:first-child { margin-top: 0; }
.category-menu__link { font-size: 1.12em; }
/*------------------------------catalog-menu----------------------------------*/
.catalog-menu { }
.catalog-menu__inner { width: 100%; display: -ms-flexbox; display: flex; }
.catalog-menu__list { padding: 0; margin: 0; list-style: none; }
.catalog-menu__item { position: relative; margin: 0; border-top: 1px solid rgba(255, 102, 0, 0.15); }
.catalog-menu__item:first-child { margin-bottom: 0; }
.catalog-menu__item-title { position: relative; padding: 6px 40px 8px 20px; transition: all .2s ease-in-out; }
.catalog-menu__item-cont {}
.catalog-menu__link, .catalog-menu__text { position: relative; text-decoration: none; }
.catalog-menu__link {}
.catalog-menu__link:hover {}
.catalog-menu__arrow { position: absolute; font-family: sans-serif; top: 0; right: 0; width: 100%; height: 100%; max-height: 100%; padding: 0 10px; background: url("/images/blank.gif"); box-sizing: border-box; text-align: right; color: #ff8d3f; }
.catalog-menu__arrow:before, .catalog-menu__arrow:after { position: absolute; content: ''; right: 20px; transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; color: #a5a6a5; }
.catalog-menu__arrow:before { top: 16px; width: 12px; border-top: 2px solid; }
.catalog-menu__arrow:after { top: 11px; height: 12px; margin-right: 5px; border-left: 2px solid; }
.catalog-menu__item--level-1 { border-bottom: none; }
.catalog-menu__item--level-2 {}
.catalog-menu__item--current > .catalog-menu__item-title .catalog-menu__link { color: #ff6600; }
.catalog-menu__item--level-3 .catalog-menu__item-title { padding-left: 40px; }
.catalog-menu__item--level-4, .catalog-menu__item--green { color: #00963f; }
.catalog-menu__item--level-4.in {}
.catalog-menu__item--level-4 .catalog-menu__item-title { padding-left: 60px; }
.catalog-menu__item--level-2 .catalog-menu__item { color: #00963f; }

.catalog-menu__item.in > .catalog-menu__item-title, .catalog-menu__arrow:hover ~ .catalog-menu__link, .catalog-menu__link:hover { color: #ff6600; }
.catalog-menu__item.in > .catalog-menu__item-title .catalog-menu__arrow:before, .catalog-menu__item.in > .catalog-menu__item-title .catalog-menu__arrow:after { color: #ff6600; }
.catalog-menu__item.in > .catalog-menu__item-title .catalog-menu__arrow:after { transform: rotate(90deg); opacity: 0; }

@media (min-width: 992px) {
	.catalog-menu__item { margin-bottom: 8px; border: none; }
}
/*------------------------------catalog-menu2---------------------------------*/
.catalog-menu2 { font-size: 17px; font-weight: 500; line-height: 1.1764705882352942; }
.catalog-menu2__list { padding: 0; margin: 0; list-style: none; }
.catalog-menu2__item { padding: 0; margin: 12px 0 0 0; }
.catalog-menu2__item:first-child { margin-top: 0; }
.catalog-menu2__link { text-decoration: none; }
.catalog-menu2__item--current .catalog-menu2__link, .catalog-menu2__item.active .catalog-menu2__link, .catalog-menu2__link:hover { text-decoration: none; color: #ff8d3f; }
/*------------------------------brand-menu------------------------------------*/
.brand-menu {}
.brand-menu__filter { margin-bottom: 15px; }
.brand-menu__filter--alphabet {  }
.brand-menu__list { padding: 0; margin: 0; list-style: none; }
.brand-menu__item { padding: 0; margin: 5px 0 0px 0; }
.brand-menu__item:first-child { margin-top: 0; }
.brand-menu__link {}

@media (min-width: 992px) {
	.brand-menu__filter { margin-bottom: 0; }
}
/*------------------------------message-block---------------------------------*/
.message-block {
	font-size: 13px;
}
.message-block--error {}
/*------------------------------dropdown-select-------------------------------*/
.dropdown-select {}
.dropdown-select .select-block { position: relative; }
.dropdown-select__body { min-width: 100%; margin-top: -1px; margin-bottom: -1px; }
.dropdown-select .dropdown.open .dropdown-select__button { border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.dropdown-select .select-block__list-link { display: -ms-flexbox; display: flex; }
.dropdown-select .select-block__list-link:before { content: none; }
.dropdown-select .select-block .scroll_block { max-height: 250px !important; }
/*------------------------------sort-box--------------------------------------*/
.sort-box {}
.sort-box__title { padding-right: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.sort-box__body { }
.sort-box__body:before {}
.sort-box__list { margin: 0 -10px; }
.sort-box__item { padding: 0 10px; margin: 0; }
.sort-box__link { position: relative; margin-right: 12px; display: inline-block; }
.sort-box__link:before { position: absolute; left: 100%; font-family: "Segoe UI", sans; margin-left: 4px; }
.sort-box__link.sort-up, .sort-box__link.sort-down { color: #ff6600; --link-line-color: rgba(255, 102, 0, 0.3); }
.sort-box__link.sort-up:before { content: '\2191'; }
.sort-box__link.sort-down:before { content: '\2193'; }
.sort-box__form { min-width: 1px; }
.sort-box__form .select-block { min-width: 1px; }
.sort-box .select-block__body-cont { border-top-width: 10px; border-bottom-width: 10px; }

.sort-box__body.dropdown__cont { margin-top: 9px; padding: 15px 20px 15px 20px; border: 1px solid #ffdac2; border-radius: 7px; box-shadow: 13px 13px 30px 0px rgba(255, 102, 0, 0.15); background-color: #fff7f3; }
.dropdown__cont .sort-box__item { margin-top: 10px; }
.dropdown__cont .sort-box__item:first-child { margin-top: 0px; }
@media (min-width: 768px) {
	.sort-box__body.dropdown__cont { margin-top: 0; padding: 0; border: none; border-radius: 0; box-shadow: none; background: none; }
	.dropdown__cont .sort-box__item { margin-top: 0px; }
}
@media (min-width: 1200px) {
	.sort-box .select-block__list-optgroup { display: none; }
}
/*------------------------------brand-box-------------------------------------*/
.brand-box { }
.brand-box__inner { margin: 0 -3px; display: flex; flex-wrap: wrap; }
.brand-box__item { max-width: 100%; padding: 0 3px; overflow: hidden; text-overflow: ellipsis; }
.brand-box__country { padding: 0 3px; }
.brand-box__link {}

.catalog-element .brand-box__inner { margin: -8px -10px 0 -10px; }
.catalog-element .brand-box__item { padding: 0 10px; margin-top: 8px; }
.catalog-element .brand-box__country { padding: 0 10px; margin-top: 8px; }
/*------------------------------view-box--------------------------------------*/
.view-box { margin: 0 -7px; }
.view-box__item { padding: 0 7px; }
.view-box__link { color: #00963f; }
.view-box__link.current { color: #000; }
/*------------------------------filter-block----------------------------------*/
.filter-block { position: relative; }
.filter-block__outer { position: relative; background: #fff7f3; }
.filter-block__head { padding: 17px 20px 15px 20px; }
.filter-block__title { margin: 0; text-transform: uppercase; }
.filter-block__body { padding-top: 6px; padding-bottom: 0px; }
.filter-block__body:first-child { border-top: none; }
.filter-block__group { padding: 20px 0px 0 0px; margin-top: 20px; margin-bottom: 11px; border-top: 1px solid rgba(255, 102, 0, 0.2); }
.filter-block__group:first-child, .filter-block__group.js-collapse { padding-top: 0; margin-top: 0; border-top: none; }
.filter-block__group:last-child { margin-bottom: 0px; }
.filter-block__group-title { position: relative; font-size: 18px; font-weight: bold; padding-right: 20px; }
.filter-block__group-title .js-collapse__button { position: static; padding-right: 23px; margin-right: -23px; display: block; }
.filter-block__group-title .js-collapse__button:before, .filter-block__group-title .js-collapse__button:after { position: absolute; content: ''; right: 0px; top: 9px; transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s; color: var(--base-orange); }
.filter-block__group-title .js-collapse__button:before { width: 12px; margin-top: 0px; border-top: 2px solid; }
.filter-block__group-title .js-collapse__button:after { height: 12px; margin-top: -5px; margin-right: 5px; border-left: 2px solid; }
.filter-block__group.in .js-collapse__button:after { transform: rotate(90deg); opacity: 0; }
.filter-block__group-cont {  }
.filter-block__group-title ~ .filter-block__group-cont:before { content: ""; margin-bottom: 10px; padding-top: 1px; display: block; }
.filter-block__group-cont:after { content: ""; margin-top: 10px; padding-bottom: 1px; display: block; }
.filter-block__scroll { margin: 0 0px 0 0; --scrollbar-shadow-color: #fff7f3; }
.filter-block__scroll-outer { max-height: 317px; overflow: hidden; overflow-y: auto; }
.filter-block__group--category .filter-block__scroll-outer { max-height: 500px; }
.filter-block__scroll-inner { padding: 0 5px 0 0; overflow: hidden; }
.filter-block__color { margin-left: -2px; margin-right: -2px; margin-top: -4px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: start; align-items: flex-start; }
.filter-block__color-item { padding: 4px 6px; margin-top: 4px; }
.filter-block__color .itc-check-box { vertical-align: top; }
.filter-block .itc-check-list { margin-top: -12px; }
.filter-block .itc-check-list__item { position: static; margin-top: 12px; }
.filter-block .itc-check-box { font-size: 18px; line-height: 1.1666666666666667; }
.filter-block__range {  }
.filter-block__range .range-block__slider { max-width: 270px; }
.filter-block__reset { font-size: 18px; line-height: 1.1666666666666667; text-align: center; }
.filter-block__buttons { text-align: center; }
.filter-block__submit { min-width: 120px; max-width: 100%; }
.filter-block__submit-count { font-size: 16px; }
.filter-block__foot { padding: 30px 20px 30px 20px; border-top: 1px solid rgba(255, 102, 0, 0.2); }
.filter-block__modef { position: absolute; font-size: 18px; font-weight: normal; line-height: 1.1666666666666667; left: 100%; margin-left: -25px; padding: 10px 15px 15px 15px; border: 2px solid #00a600; border-radius: 10px; box-shadow: 7px 7px 15px 0 rgba(161, 90, 19, 0.3); background: #fff; display: none; white-space: nowrap; color: #4d4b4c; z-index: 50; }
.filter-block__modef.open { display: block; }
.filter-block__modef-count { margin-bottom: 8px; }
.filter-block__modef-buttons { width: 106px; }
.filter-block .popup-box__close {
	top: 10px;
}
.filter-block .bx_filter_container_modef { display: none; }

.filter-tags { font-size: 18px; line-height: 1.1666666666666667; margin-bottom: 16px; -ms-flex-align: baseline; align-items: baseline; color: #000; }
.filter-tags__title { font-size: 18px; font-weight: bold; line-height: 1.1666666666666667; margin-right: 12px; margin-bottom: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #4d4b4c; }
.filter-tags__body { margin: 0 -10px -10px -10px; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: baseline; align-items: baseline; }
.filter-tags__group { padding: 0 10px; margin-bottom: 10px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.filter-tags__group--buttons {}
.filter-tags__group-title { margin-right: 6px; margin-bottom: 5px; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #ff6600; }
.filter-tags__list { padding: 0; margin: 0 -2px -4px -2px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: baseline; align-items: baseline; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.filter-tags__item { padding: 0 2px; margin: 0 0 4px 0; }
.filter-tags__box { position: relative; line-height: 1; padding: 4px 10px; border-radius: 3px; background: #fff2e5; display: block; white-space: nowrap; color: #4d4b4c; cursor: default; }
.filter-tags__cancel { line-height: 19px; padding: 0 5px; margin: 0 -5px 0 5px; color: #ff6600; }
.filter-tags__cancel-icon { width: 9px; height: 9px; }

.filter-toggle { font-size: 15px; max-width: none; vertical-align: top; text-align: left; }
.filter-toggle__icon { position: absolute; top: 1px; left: 0; width: 13px; height: 13px; margin-right: 6px; vertical-align: -2px; }
.filter-toggle__link { position: relative; line-height: 15px; /*min-width: 0; */padding-left: 19px; padding-bottom: 0; white-space: normal; }
.filter-toggle__count { font-family: "Futura", sans-serif; font-size: 11px; /*line-height: 21px;*/ min-width: 21px; /*height: 21px;*/ padding: 4px 7px; margin: -4px 0 -4px 6px; border-radius: 10px; background: currentColor; /*display: inline-block;*/ text-align: center; }
.filter-toggle__count-val { color: #fff; }
.filter-toggle br { display: none; }

.filter-button { 
	font-size: 15px;
	min-width: 36px;
	height: 36px;
	max-width: none; 
	vertical-align: top;
	text-align: left; 
	color: #FF6600;
}
.filter-button:hover {
	color: #FF6600;
}
.filter-button__icon {
	width: 17px;
	height: 17px;
}
.filter-button__count {
	position: relative;
	font-family: "Futura", sans-serif; 
	font-size: 11px; 
	line-height: 20px;
	min-width: 20px; 
	height: 20px;
	padding: 0 5px; 
	margin: -22px -12px 0 -8px;
	border-radius: 10px; 
	background: #F13300; 
	text-align: center;
	color: #fff;
}
.filter-button__count:empty {
	display: none;
}

@media (min-width: 576px) {
	.filter-tags__group { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.filter-block__reset { text-align: left; }
	.filter-block__buttons { }
}
@media (min-width: 768px) {
	.filter-tags { display: -ms-flexbox; display: flex; }
	.filter-tags__title { /*font-size: inherit; font-weight: normal; line-height: inherit;*/ margin-bottom: 0; }
}
@media (min-width: 992px) {
	.filter-tags { margin-bottom: 30px; }
}
@media (min-width: 992px) {
	.filter-block { margin-bottom: 0; }
	.filter-block__body { padding-top: 16px; padding-bottom: 30px; border-top: 1px solid rgba(255, 102, 0, 0.2); }
	.filter-block__reset { text-align: center; }
	.filter-block__group { padding-top: 30px; padding-right: 30px; padding-left: 20px; margin-top: 30px; }
	.filter-block__group-title { padding-right: 0; }
	.filter-block__group-title .js-collapse__button:before, .filter-block__group-title .js-collapse__button:after { right: -16px; }
	.filter-block__scroll { margin: 0 -15px; }
	.filter-block__scroll-inner { padding: 0 15px; }
	.filter-block__buttons { margin-bottom: 14px; margin-bottom: 14px; }
	.filter-block__submit { width: 295px; }
	.filter-block .bx_filter_container_modef { display: block; }
}
/*------------------------------sidebar-menu----------------------------------*/
.sidebar-menu { margin-bottom: 20px; background: #fff7f3; --scrollbar-shadow-color: #fff7f3; }
.sidebar-menu__head {  }
.sidebar-menu__title { margin: 0; text-transform: uppercase; }
.sidebar-menu__title-inner { flex: 1 1 auto; }
.sidebar-menu__title-link { position: relative; padding: 17px 20px 15px 20px; display: flex; align-items: baseline; }
.sidebar-menu__title-link-text { flex: 1 1 auto; }
.sidebar-menu__title .count {}
.sidebar-menu__head .svg-icon { position: relative; width: 8px; height: 14px; margin-left: 10px; transform: rotate(-90deg); transform-origin: 50% 50%; flex: 0 0 auto; }
.in > .sidebar-menu__head .svg-icon { transform: rotate(90deg); }
.sidebar-menu__body { position: relative; }
.sidebar-menu__body:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; border-top: 1px solid rgba(255, 102, 0, 0.2); }
.sidebar-menu__body-inner { padding: 16px 30px 14px 20px; }
.sidebar-menu__group { padding-top: 20px; margin-top: 30px; border-top: 1px solid rgba(255, 102, 0, 0.2); }
.sidebar-menu__group:first-child { padding-top: 0; margin-top: 0; border-top: none; }
.sidebar-menu__group-head { position: relative; font-size: 18px; line-height: 1.1111111111111112; padding-left: 15px; padding-bottom: 15px;}
.sidebar-menu__group-link {}
.sidebar-menu__group-link .svg-icon { position: absolute; top: 6px; left: 0; width: 6px; height: 10px; }
.sidebar-menu__group-title { margin-right: 7px; }
.sidebar-menu__group-head .count {}
.sidebar-menu__group-cont { padding-left: 25px; }
/*.sidebar-menu__group-head ~ .sidebar-menu__group-cont:before { content: ""; margin-bottom: 10px; padding-top: 1px; display: block; }*/
.sidebar-menu__group-cont:after { content: ""; margin-top: 10px; padding-bottom: 1px; display: block; }
.sidebar-menu__scroll { margin: 0 -15px; }
.sidebar-menu__scroll-outer { max-height: 317px; overflow: hidden; overflow-y: auto; }
.sidebar-menu__scroll-inner { padding: 0 15px; overflow: hidden; }
.sidebar-menu__list { font-size: 18px; line-height: 1.1111111111111112; padding: 0; margin: 0; list-style: none; }
.sidebar-menu__item { padding: 0; margin: 12px 0 0 0; }
.sidebar-menu__item:first-child { margin-top: 0; }
.sidebar-menu__link {}
.sidebar-menu__link-text { margin-right: 6px; }
.sidebar-menu__count { font-size: 13px; font-weight: normal; line-height: 1; color: #b7b7b7; }

@media (min-width: 992px) {
	.sidebar-menu__group-cont { padding-left: 0px; }
	.sidebar-menu__head { padding: 17px 20px 15px 20px; }
	.sidebar-menu__title-link { padding: 0; display: inline; }
}
@media (min-width: 1200px) {
	.sidebar-menu__group-cont { padding-left: 25px; }
}
/*------------------------------category-notice-------------------------------*/
.category-notice { position: relative; margin-bottom: 60px; }
.category-notice:last-child { margin-bottom: 0; }
.category-notice__bg1, .category-notice--bg1:before { position: absolute; top: 0; left: 100%; width: 1425px; height: 730px; width: 820px; height: 420px; margin-left: -33.33%; transform: translateX(120px); display: none; }
.category-notice--bg1:before { content: ''; background: url("/images/images-2018/section-bg-1.jpg") no-repeat; background-size: contain; }
.category-notice__bg2, .category-notice--bg2:before { position: absolute; top: 0; left: 100%; width: 1235px; height: 730px; width: 755px; height: 445px; margin-left: -33.33%; transform: translateX(140px); display: none; }
.category-notice--bg2:before { content: ''; background: url("/images/images-2018/section-bg-2.jpg") no-repeat; background-size: contain; }
.category-notice__head { margin-bottom: 19px; }
.category-notice__title { margin-bottom: 0; color: #00963f; }
.category-notice__link {}
.category-notice__body { margin: 0 auto; }
.category-notice__list-outer {}
.category-notice__list { padding: 0; margin-top: 0; margin-bottom: -26px; list-style: none; display: flex; flex-wrap: wrap; }
.category-notice__list:not(.itc-row) { margin-left: -10px; margin-right: -10px; }
.category-notice__item { width: 100%; margin: 0 0 26px 0; display: flex; flex-direction: column; }
.category-notice__item:not([class*="itc-col-"]) { max-width: 100%; padding-left: 10px; padding-right: 10px; flex: 0 0 auto; }
.category-notice__list .owl-stage { 
	align-items: stretch;
}
.category-notice__list .owl-item { display: flex; }
.owl-item .category-notice__item { max-width: none; flex: 1 1 auto; }
.owl-item .category-notice__item, .owl-item .category-notice__item:not([class*="itc-col-"]) { max-width: none; flex: 1 1 100%; }
.category-notice__list-outer:not(.owl-loaded) .owl-slider__pagination {
	display: none;
}

.category-notice-item {
	border-radius: 16px;
	background: #FFF2E5;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}
.category-notice-item__imgblock {
	position: relative;
	flex: 0 0 auto;
}
.category-notice-item__imgblock:before {
	content: '';
	padding-top: 41.37931034482759%;
	display: block;
}
.category-notice-item__image { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px 16px 0 0; 
}
.category-notice-item__image .image-block__item {
	width: 100%;
}
.category-notice-item__inner {
	padding: 16px 16px 33px 16px;
	flex: 1 1 auto;
}
.category-notice-item__title { 
	font-size: 1.3125rem;
	line-height: calc(27 / 21); 
	margin-bottom: 8px; 
}
.category-notice-item__link {}
.category-notice-item__menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.category-notice-item__menu-item {
	padding: 0;
	margin: 8px 0 0 0;
}
.category-notice-item__menu-item:first-child {
	margin-top: 0;
}
.category-notice-item__menu-link {
	text-decoration: none;
}

@media (min-width: 576px) {
	.category-notice__body { /*max-width: none;*/ }
	.category-notice__item { width: 50%; }
}
@media (min-width: 768px) {
	.category-notice__item {
		width: calc(100% / 3);
	}
}
@media (min-width: 992px) {
	.category-notice__bg1, .category-notice--bg1:before { display: block; }
	.category-notice__bg2, .category-notice--bg2:before { display: block; }
	.category-notice__list .owl-stage { align-items: stretch; }
	.category-notice__list {
		margin-bottom: -40px;
	}
	.category-notice__item {
		width: calc(100% / 2);
		margin-bottom: 40px;
	}
	.category-notice__item:last-child {
		width: auto;
		min-width: calc(100% / 3);
		flex: 1 1 auto;
	}

	.category-notice-item {
		border-radius: 0;
		background: none;
		flex-direction: row;
	}
	.category-notice-item__imgblock {
		width: 200px;
		margin-right: 20px;
	}
	.category-notice-item__imgblock:before {
		content: none;
	}
	.category-notice-item__image {
		position: static;
		width: auto;
		height: auto;
		border-radius: 16px;
	}
	.category-notice-item__inner {
		padding: 0;
	}
}
@media (min-width: 1200px) {
	.category-notice__bg1, .category-notice--bg1:before { transform: translateX(60px); }
	.category-notice__bg2, .category-notice--bg2:before { transform: translateX(70px); }
	.category-notice__list {
		margin-bottom: -40px;
	}
	.category-notice__item {
		width: calc(100% / 2);
		margin-bottom: 40px;
	}
}
@media (min-width: 1460px) {
	.category-notice__item {
		width: calc(100% / 3);
	}
}
/*------------------------------action-notice--------------------------------*/
.action-notice { position: relative; margin-bottom: 60px; }
.action-notice:last-child { margin-bottom: 0; }
.action-notice__bg1, .action-notice--bg1:before { position: absolute; top: 0; left: 100%; width: 1425px; height: 730px; width: 820px; height: 420px; margin-left: -33.33%; transform: translateX(120px); display: none; }
.action-notice--bg1:before { content: ''; background: url("/images/images-2018/section-bg-1.jpg") no-repeat; background-size: contain; }
.action-notice__bg2, .action-notice--bg2:before { position: absolute; top: 0; left: 100%; width: 1235px; height: 730px; width: 755px; height: 445px; margin-left: -33.33%; transform: translateX(140px); display: none; }
.action-notice--bg2:before { content: ''; background: url("/images/images-2018/section-bg-2.jpg") no-repeat; background-size: contain; }
.action-notice__head { margin-bottom: 19px; }
.action-notice__title { margin-bottom: 0; }
.action-notice__link {}
.action-notice__body { /*max-width: 350px;*/ margin: 0 auto; }
.action-notice__list-outer {}
.action-notice__list { padding: 0; margin-top: 0; margin-bottom: -26px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.action-notice__list:not(.itc-row) { margin-left: -15px; margin-right: -15px; }
.action-notice__item { width: 330px; margin: 0 0 26px 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.action-notice__item:not([class*="itc-col-"]) { max-width: 100%; padding-left: 15px; padding-right: 15px; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
.action-notice__list .owl-stage {}
.action-notice__list .owl-item { display: -ms-flexbox; display: flex; }
.owl-item .action-notice__item { max-width: none; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.owl-item .action-notice__item, .owl-item .action-notice__item:not([class*="itc-col-"]) { max-width: none; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.action-notice__foot {
	margin-top: 30px;
}
.action-notice__foot:empty {
	display: none;
}

.action-notice-item {}
.action-notice-item__imgblock {}
.action-notice-item__image { border-radius: 16px; }
.action-notice-item__title { font-size: 1.3125rem;/*21px*/ line-height: 1.1428571428571428;/*24px*/ margin-top: 15px; }
.action-notice-item__link {}

@media (min-width: 576px) {
	.action-notice__item { width: auto; }
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.action-notice__bg1, .action-notice--bg1:before { display: block; }
	.action-notice__bg2, .action-notice--bg2:before { display: block; }
	.action-notice__list .owl-stage { -ms-flex-align: stretch; align-items: stretch; }
}
@media (min-width: 1200px) {
	.action-notice__bg1, .action-notice--bg1:before { transform: translateX(60px); }
	.action-notice__bg2, .action-notice--bg2:before { transform: translateX(70px); }
}
/*------------------------------catalog-panel---------------------------------*/
.catalog-panel {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px; 
}
.filter-block .catalog-panel {
	margin-bottom: 0;
}
.catalog-panel__inner {
	min-height: 33px;
	align-items: baseline;
}
.catalog-panel__count, .catalog-count { 
	font-size: 18px;
	font-weight: bold; 
	line-height: 1.1666666666666667;
	margin-bottom: 10px; 
}
.catalog-panel__sort { 
	font-size: 18px; 
	line-height: 1.1666666666666667;
	min-width: 1px;
	flex: 0 1 auto; 
}
.catalog-panel__view {
	position: relative;
	top: 2px; 
}
.catalog-panel__filter-toggle {
	order: -1; 
}

@media (min-width: 576px) {
	.catalog-panel__count, .catalog-count {
		margin-bottom: 0;
	}
}
@media (min-width: 1200px) {
	.catalog-panel__filter-toggle {
		display: none;
	}
}
/*------------------------------more-button-----------------------------------*/
.more-button, .more-button-detail { font-size: 21px; width: 100%; padding: 7px 20px 6px 20px; border: none; border-radius: 5px; background: #fff7f3; text-align: center; text-decoration: none; color: inherit; }
.more-button__link {}
.more-button__count { font-size: 13px; /*line-height: 1.3846153846153846; margin-top: 5px; display: block;*/ }
/*------------------------------catalog-block---------------------------------*/
.catalog-block {}
.catalog-block__tags {
    margin-bottom: 22px;
}
.catalog-block__message { margin-bottom: 20px; }
.catalog-block__filter-tags { margin-bottom: 40px; }
.catalog-block .catalog-section { margin-bottom: 0px; }
/*------------------------------catalog-section-------------------------------*/
.catalog-section { margin-bottom: 51px; }
.catalog-section:last-child, .catalog-section:last-of-type { margin-bottom: 0; }
.catalog-section > .preloader-icon { width: 60px; margin: 30px auto; }
.catalog-section--index {}
.catalog-section__head { }
.catalog-section__head-inner { display: flex; flex-wrap: wrap; align-items: baseline; }
.catalog-section__head-right { margin-left: auto; }
.catalog-section__title { position:relative; margin: 0; flex: 1 1 auto; align-items: baseline; }
.catalog-section__title-icon { position: absolute; left: 0; top: -4px; width: 29px; margin-right: 10px; flex: 0 0 auto; align-self: flex-start; }
.catalog-section__title-inner { padding-top: 7px; margin-right: 15px; }
.catalog-section__title-count { position: relative; font-family: 'Ubuntu', "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 30px; top: -2px; margin-top: 7px; padding: 0 10px; border-radius: 3px; background: #fff7f3; display: inline-block; }
.catalog-section__title-count-val { font-weight: bold; color: #00963f; }
.catalog-section__title-count--error { color: #f13300; }
.catalog-section__link {}
.catalog-section__descr { font-size: 13px; }
.catalog-section__body { /*max-width: 350px;*/ margin: 0 auto; }
.catalog-section__body.collapse { height: 0px; display: block; overflow: hidden; }
.catalog-section__body.collapse.in { height: auto; overflow: visible; }
.catalog-section__inner { position: relative; }
.catalog-section__nav { margin-bottom: 0; clear: both; }
.catalog-section__list-outer { margin: 0 auto; display: flex; flex-direction: column; }
.catalog-section__list-outer:before { content: ''; padding-top: 19px; display: block; }
.catalog-section__list { min-width: 1px; padding: 0; margin: 0 -10px -19px -10px; display: flex; flex-wrap: wrap; flex: 1 1 auto; }
.catalog-section__list--horizontal { margin-bottom: -30px; }
.catalog-section__list--nowrap { flex-wrap: nowrap; overflow: hidden; overflow-x: auto; }
.catalog-section__list.owl-loaded { margin-bottom: 0; }
.catalog-section__item { min-width: 1px; padding-left: 10px; padding-right: 10px; margin: 0 0 19px 0; display: flex; flex-direction: column; flex: 0 0 100%; }
.catalog-section__item--horizontal { margin-bottom: 30px; }
.catalog-section__item--v1, .catalog-section__item--v2, .catalog-section__item--v3, .catalog-section__item--v4, .catalog-section__item--v5 { width: 330px; max-width: 100%; flex: 0 0 100%; }
.catalog-section__item > [id^="bx_"] { display: flex; flex-direction: column; flex: 1 1 auto; }
.catalog-section__list .owl-stage { align-items: flex-start; }
.catalog-section__list .owl-item { display: flex; }
.owl-item .catalog-section__item { max-width: none; margin-bottom: 0; flex: 1 1 100%; }
.owl-item .catalog-section__item:after { content: none; }
/*.catalog-section__item--w33 { width: 33.33%; }*/
.catalog-section__foot { margin-top: 30px; }
.catalog-section__more { padding-bottom: 17px; }
.catalog-section__full { font-size: 21px; text-align: center; }
.catalog-section__full-link {}

.catalog-section__head .owl-slider__nav { margin-bottom: -5px; margin-right: -15px; display: -ms-flexbox; display: flex; align-items: center; flex: 0 0 auto; }
.catalog-section__head .owl-slider__nav.disabled { display: none; }
.catalog-section__head .owl-slider__nav-item { position: relative; display: flex; }
.catalog-section__head .owl-slider__nav-item:before { position: absolute; top: 50%; left: 0; height: 20px; border-left: 1px solid #e7e7e7; transform: translateY(-50%); }
.catalog-section__head .owl-slider__nav-item:first-child:before { content: none; }
.catalog-section__head .owl-slider__control { padding-right: 9px; display: flex; align-items: center; }
.catalog-section__head .owl-slider__arrow { position: relative; left: auto; top: auto; right: auto; padding: 9px 15px; transform: none; }

.catalog-section--gift { padding: 20px 15px 20px 15px; margin: 39px -15px 0 -15px; background: #fff2e5 url("/images/images-2018/section-pattern-1.png") center top repeat; }
.catalog-section--gift .catalog-section__title { font-size: 1.5rem; line-height: 1; padding-top: 9px; padding-bottom: 8px; }
.catalog-section--gift .catalog-section__list-outer { max-width: 1184px; }
.catalog-section--gift .catalog-section__list:not(.itc-row) { margin-left: -10px; margin-right: -10px; }
.catalog-section--gift .catalog-section__item:not([class*="itc-col-"]) { padding-left: 10px; padding-right: 10px; }

.catalog-group-head { position: relative; padding-bottom: 10px; padding-top: 14px; }
.catalog-group-head__title { line-height: 3; }

@media (min-width: 576px) {
	.catalog-section__head-inner { flex-wrap: nowrap; }
	.catalog-section__head-right { padding-left: 20px; margin-top: 0; margin-left: auto; }
	.catalog-section__head .owl-slider__nav { margin-right: 0; }
	.catalog-section__head .owl-slider__nav-item:before { content: ''; }
	.catalog-section__head .owl-slider__arrow { padding: 9px; }
	.catalog-section__body { /*max-width: none;*/ }
	.catalog-section__list--horizontal { margin-bottom: -20px; }
	.catalog-section__list .owl-stage { align-items: stretch; }
	.catalog-section__item--horizontal { margin-bottom: 20px; }
	/*.catalog-section__item--w20 { width: auto; max-width: 50%; flex: 0 0 50%; }*/
	.catalog-section__item--mobile-w20 { width: auto; max-width: 50%; flex: 0 0 50%; }
	/*.catalog-section__item--w25 { width: auto; max-width: 50%; flex: 0 0 50%; }*/
	.catalog-section__item--mobile-w25 { width: auto; max-width: 50%; flex: 0 0 50%; }
	/*.catalog-section__item--w33 { width: auto; max-width: 50%; flex: 0 0 50%; }*/
	.catalog-section__item--mobile-w33 { width: auto; max-width: 50%; flex: 0 0 50%; }

	.catalog-section__item--v1 { width: auto; max-width: 50%; flex: 0 0 50%; } /* old v1 -> w20 */
	.catalog-section__item--v2 { width: auto; max-width: 50%; flex: 0 0 50%; }
	.catalog-section__item--v3 { width: auto; max-width: 50%; flex: 0 0 50%; } /* old v3 -> w25 */
	.catalog-section__item--v4 { width: auto; max-width: 50%; flex: 0 0 50%; }
	.catalog-section__item--v5 { width: auto; max-width: 50%; flex: 0 0 50%; } /* old v5 -> w33 */


	.catalog-section--gift { padding: 0; margin: 39px 0 0 0; background: none; }
	.catalog-section--gift .catalog-section__title { padding-top: 0; padding-bottom: 0; }
	.catalog-section--gift .catalog-section__list-outer:before { padding-top: 53px; }
	.catalog-section--gift .catalog-section__list-outer:after { content: ''; padding-top: 33px; display: block; }

	.catalog-section--gift .catalog-section__body .owl-slider__nav { position: absolute; top: 50%; right: 50%; width: 100%; transform: translate3d(50%, 0, 0); z-index: 50; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow { width: 60px; height: 60px; border-radius: 50%; background: rgba(251, 238, 221, 0.9); z-index: 50; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow .svg-icon { position: relative; width: 35%; max-width: 21px; height: 100%; fill: #fd6a1f; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow--prev { left: -5px; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow--prev .svg-icon { left: -5%; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow--next { right: -5px; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow--next .svg-icon { right: -5%; }
	.catalog-section--gift .catalog-section__body .owl-slider__arrow.disabled { display: none; }
}
@media (min-width: 768px) {
	.catalog-section__title-icon { top: -1px; }
	.catalog-section__title-inner { padding-top: 0px; }

	.catalog-section--gift .catalog-section__title { font-size: 1.625rem; line-height: 1.1538461538461537; }
	.catalog-section--gift .catalog-section__body .owl-slider__nav {}
	.catalog-section__list { margin-left: -15px; margin-right: -15px; }
	.catalog-section__item { padding-left: 15px; padding-right: 15px; }
	/*.catalog-section__item--w20 { max-width: 33.33%; flex: 0 0 33.33%; }*/

	.catalog-section__item--v1 { max-width: 33.33%; flex: 0 0 33.33%; } /* old */
}
@media (min-width: 800px) {
	/*.catalog-section__item--w20 { max-width: 33.33%; flex: 0 0 33.33%; }*/
	/*.catalog-section__item--w33 { max-width: 33.33%; flex: 0 0 33.33%; }*/

	.catalog-section__item--v1 { max-width: 33.33%; flex: 0 0 33.33%; } /* old */
	.catalog-section__item--v2 { max-width: 33.33%; flex: 0 0 33.33%; }
	.catalog-section__item--v4 { max-width: 33.33%; flex: 0 0 33.33%; }
	.catalog-section__item--v5 { max-width: 33.33%; flex: 0 0 33.33%; } /* old */
}
@media (min-width: 992px) {
	.catalog-section__list { margin-bottom: -30px; }
	.catalog-section__list--horizontal { margin-bottom: -20px; }
	.catalog-section__item { margin-bottom: 30px; }
	.catalog-section__item--horizontal { margin-bottom: 20px; }

	.catalog-section__item--w25 { max-width: 50%; flex: 0 0 50%; }
	.catalog-section__item--mobile-w20 { max-width: 33.33%; flex: 0 0 33.33%; }
	/*.catalog-section__item--mobile-w25 { max-width: 33.33%; flex: 0 0 33.33%; }*/
	.catalog-section__item--mobile-w33 { max-width: 33.33%; flex: 0 0 33.33%; }

	.catalog-section__item--v2 { max-width: 100%; flex: 0 0 100%; }
	.catalog-section__item--v3 { max-width: 33.33%; flex: 0 0 33.33%; } /* old */
	.catalog-section__item--v4 { max-width: 25%; flex: 0 0 25%; }

	.catalog-section--gift .catalog-section__body .owl-slider__arrow { width: 75px; height: 75px; }
}
@media (min-width: 1080px) {
	.catalog-section__item--w20 { max-width: 25%; flex: 0 0 25%; }
	.catalog-section__item--w25 { font-size: 14px; max-width: 33.33%; flex: 0 0 33.33%; }
	.catalog-section__item--mobile-w25 { font-size: 14px; max-width: 25%; flex: 0 0 25%; }

	.catalog-section__item--v1 { max-width: 25%; flex: 0 0 25%; } /* old */
	.catalog-section__item--v3 { font-size: 14px; max-width: 25%; flex: 0 0 25%; } /* old */
}
@media (min-width: 1200px) {
	/*.catalog-section__item--w25 { font-size: inherit; max-width: 33.33%; flex: 0 0 33.33%; }*/
	.catalog-section__item--mobile-w25 { font-size: inherit; max-width: 33.33%; flex: 0 0 33.33%; }

	.catalog-section__item--v3 { font-size: inherit; max-width: 33.33%; flex: 0 0 33.33%; } /* old */
	.catalog-section__item--v4 { max-width: 100%; flex: 0 0 100%; }
}
@media (min-width: 1280px) {
	.catalog-section__item--w20 { max-width: 20%; flex: 0 0 20%; }
	.catalog-section__item--mobile-w20 { max-width: 25%; flex: 0 0 25%; }
	.catalog-section__item--mobile-w25 { font-size: 14px; max-width: 25%; flex: 0 0 25%; }

	.catalog-section__item--v3 { font-size: 14px; max-width: 25%; flex: 0 0 25%; } /* old */
}
@media (min-width: 1360px) {
	.catalog-section__item--w25 { font-size: 14px; max-width: 25%; flex: 0 0 25%; }
}
@media (min-width: 1460px) {
	.catalog-section__item--w20 { max-width: 20%; flex: 0 0 20%; }
	.catalog-section__item--w25 { font-size: inherit; max-width: 25%; flex: 0 0 25%; }
	.catalog-section__item--mobile-w25 { font-size: inherit; max-width: 25%; flex: 0 0 25%; }

	.catalog-section__item--v1 { max-width: 20%; flex: 0 0 20%; } /* old */
	.catalog-section__item--v2 { width: auto; max-width: 50%; flex: 0 0 50%; }
	.catalog-section__item--v3 { font-size: inherit; max-width: 25%; flex: 0 0 25%; } /* old */
}
/*@media (min-width: 1900px) {
	.catalog-section__item--v1 { max-width: 16.66667%; flex: 0 0 16.66667%; }
	.catalog-section__item--v3 { max-width: 20%; flex: 0 0 20%; }
}*/
/*------------------------------catalog-item----------------------------------*/
.catalog-item { position: relative; max-width: 290px; width: 290px; margin: 0 auto; background: #ffddc6 linear-gradient(to bottom, #fff4e1, #ffddc6); border-radius: 10px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.owl-item .catalog-item { margin: 0; }
.catalog-item--theme-1 { background: #ffc49c linear-gradient(to bottom, #ffe4b5, #ffc49c); }
.catalog-item--theme-2 { background: #ff5e39 linear-gradient(to bottom, #ffba58, #ff5e39); color: #fff; --link-line-color: rgba(255, 255, 255, 0.3); }
.catalog-item--theme-3 { box-shadow: 0 0 0 1px #ffd4b7 inset; background: #fff7f3; }
.catalog-item__outer { position: relative; height: inherit; min-height: 100%; padding: 17px 15px 20px 15px; border-radius: inherit; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.catalog-item__outer > a[name] { position: relative; transform: translateY(-90px); }
.is-bx-panel-show .catalog-item__outer > a[name] { transform: translateY(-237px); }
.is-bx-panel-show--folded .catalog-item__outer > a[name] { transform: translateY(-129px); }
.catalog-item__sale { position: absolute; top: 0; right: 0; pointer-events: none; z-index: 15; }
.catalog-item__head { width: 100%; margin-bottom: 8px; border-radius: inherit; }
.catalog-item__head-top { position: relative; height: 90px; min-height: 90px; margin: -17px -15px 0px -15px; border-bottom: 13px solid transparent; border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; box-shadow: 0 1px 0 0 rgba(255, 102, 0, 0.3); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.catalog-item__head-top:hover { background: #fff4e1; display: block; -webkit-line-clamp: none; overflow: visible; }
.catalog-item--theme-1 .catalog-item__head-top:hover { background: #ffe4b5; }
.catalog-item--theme-2 .catalog-item__head-top:hover { background: #ffba58; }
.catalog-item--theme-3 .catalog-item__head-top:hover { background: #fff7f3; }
.is-mobile .catalog-item__head-top { background: none !important; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; }
.catalog-item__head-bottom { min-height: 33px; margin-top: 9px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.catalog-item__title { position: relative; font-weight: bold; min-height: inherit; padding: 17px 15px 13px 15px; border-radius: inherit; background: inherit; z-index: 5; }
.catalog-item__head-top:hover .catalog-item__title { box-shadow: inherit; }
.is-mobile .catalog-item__title { box-shadow: none !important; }
.catalog-item__link { text-decoration: none; color: inherit; }
.catalog-item__sale ~ .catalog-item__head .catalog-item__title:before { content: ''; width: 25px; height: 10px; float: right; display: block; }
.catalog-item__head-inner { padding-right: 10px; flex: 1 1 auto; }
.catalog-item__head-inner:last-child { padding-right: 0; }
.catalog-item__code {}
.catalog-item__head-bottom > .catalog-item__code { padding-right: 10px; margin-right: auto; }
.catalog-item__imgblock { position: relative; min-height: 248px; margin: 0 -15px 14px -15px; }
.catalog-item__imgblock:before { content: ''; padding-bottom: 91.852%; display: block; }
.catalog-item__image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 5px; align-items: stretch; }
.catalog-item__image .image-block__inner { width: auto; height: auto; margin: 0 -5px; flex: 1 1 auto; }
.catalog-item__image--border { left: 5px; right: 5px; padding: 0; }
.catalog-item__image .catalog-item__rating { bottom: 0; margin: 0; }
.catalog-item__image-video { position: absolute; right: 10px; top: 10px; }
.catalog-item__image-icon { position: absolute; left: 0; top: 0; width: 86px; height: 30px; padding: 10px 0 0 5px; text-align: left; vertical-align: top; }
.catalog-item__image-icon img { margin-right: 3px; margin-bottom: 3px; border: none; float: left; }
.catalog-item__status { position: absolute; top: 10px; left: 0; z-index: 15; }
.catalog-item__rating { position: absolute; font-size: 13px; left: 15px; bottom: 10px; padding: 5px 10px 5px 8px; border-radius: 5px; background: #fff2e5; }
.catalog-item__rating .rate-total { color: inherit; }
.catalog-item__icons { position: absolute; top: 10px; right: 15px; bottom: 10px; width: 0; display: -ms-flexbox;; display: flex; -ms-flex-direction: column; flex-direction: column; direction: rtl; }
.catalog-item__icons-top { min-height: 0; display: -ms-flexbox; display: flex; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-align: start; align-items: flex-start; }
.catalog-item__icons-bottom { padding-top: 5px; margin-top: auto; }
.catalog-item__brand { min-height: 27px; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 1px solid #ffbe90; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.catalog-item--theme-2 .catalog-item__brand .link { color: inherit; }
.catalog-item__favorite {}
.catalog-item__favorite .itc-button { vertical-align: top; }
.catalog-item--theme-2 .catalog-item__favorite .link { color: inherit; }
.catalog-item__expiration-date { font-weight: bold; margin-bottom: 4px; /*color: #00963f;*/ }
.catalog-item__expiration-date:last-child { margin-bottom: 0; }
.catalog-item__head .catalog-item__expiration-date { font-weight: normal; }
.catalog-item--theme-2 .catalog-item__expiration-date { color: inherit; }
.catalog-item__descr { max-height: 80px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; }
.catalog-item--theme-2 .price-box__item { color: inherit; }
.catalog-item__foot { position: relative; /*margin-top: auto;*/ padding-top: 12px; display: flex; flex-direction: column; justify-content: flex-end; flex: 1 1 auto; }
.catalog-item__foot-inner { display: flex; flex: 0 0 auto; flex-direction: row-reverse; }
.catalog-item__price { font-size: 21px; margin-bottom: 13px; }
.catalog-item--theme-2 .catalog-item__price { color: inherit; }
.catalog-item__buy { min-width: 104px;-ms-flex: 1 1 auto; flex: 1 1 auto; text-align: right; }
.catalog-item__buy-button { width: 104px; }
.catalog-item__buy[data-quantity]:not([data-quantity='']):not([data-quantity='0']) .catalog-item__buy-button { display: none; }
.catalog-item__buy-counter { width: 104px; display: inline-block; vertical-align: top; }
.catalog-item__buy-counter .ui-spinner { width: 100%; }
.catalog-item__buy[data-quantity='0'] .catalog-item__buy-counter { display: none; }
.catalog-item__bonus { font-size: 13px; line-height: 1; height: 33px; margin-right: 10px; padding: 0 5px 0 5px; border-radius: 10px; background: #fff2e5; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 100%; flex: 1 1 100%; text-align: center; color: #ff6600; }
.catalog-item--theme-3 .catalog-item__bonus { background: #ffe1cb; }
.catalog-item.is-in-basket .catalog-item__bonus { color: #00a600; }
.catalog-item__bonus-inner { padding-bottom: 1px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.catalog-item__bonus-val { font-size: 1rem; }
.catalog-item__wait { width: 100%; border-radius: 18px; }
.catalog-item__wait:not(.hidden) ~ .js-add-wait-list { display: none; }
.catalog-item .counter-block__limit { right: 0; left: auto; transform: none; }
.catalog-item .counter-block__limit:before, .catalog-item .counter-block__limit:after { left: 100%; margin-left: -50px; }

.catalog-item--gift {}
.catalog-item--gift .catalog-item__outer { padding: 17px 10px 25px 10px; }
.catalog-item--gift .catalog-item__head { padding-left: 10px; padding-right: 10px; margin-bottom: 14px; }
.catalog-item--gift .catalog-item__head-top { margin-left: -20px; margin-right: -20px; height: 70px; min-height: 70px;  -webkit-line-clamp: 2; }
.catalog-item--gift .catalog-item__title { padding-left: 20px; padding-right: 20px; }
.catalog-item--gift .catalog-item__head-bottom { font-size: 14px; line-height: 1.5; min-height: 42px; margin-top: 15px; display: block; }
.catalog-item--gift .catalog-item__imgblock { min-height: 0; margin-left: -10px; margin-right: -10px; }
.catalog-item--gift .catalog-item__imgblock:before { padding-bottom: 100%; }
.catalog-item--gift .catalog-item__imgblock .image-block__inner { transform: scale(1.03); }
.catalog-item--gift .catalog-item__bonus { font-size: 15px; display: none; }
.catalog-item--gift.is-in-basket .catalog-item__bonus { display: flex; }
.catalog-item--gift .catalog-item__buy-button { width: 100%; }

@media (min-width: 576px) {
	.catalog-item { max-width: none; width: auto; margin: 0; }
	.catalog-item__head-top { height: 90px; min-height: 90px; -webkit-line-clamp: 3; }
	.is-mobile .catalog-item__head-top { -webkit-line-clamp: 3 }
	.catalog-item__head-top:hover { -webkit-line-clamp: none; }

	.catalog-item--gift .catalog-item__head-top { height: 70px; min-height: 70px;  -webkit-line-clamp: 2; }
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.catalog-item__outer > a[name] { position: relative; transform: translateY(-78px); }
	.is-bx-panel-show .catalog-item__outer > a[name] { transform: translateY(-225px); }
	.is-bx-panel-show--folded .catalog-item__outer > a[name] { transform: translateY(-117px); }
}
@media (min-width: 1200px) {
	.catalog-section__item--v4 .catalog-item__head-top { height: auto; }
}
/*------------------------------catalog-item2---------------------------------*/
.catalog-item2 { position: relative; max-width: 290px; padding: 17px 0px 15px 0px; margin: 0 auto; background: #ffddc6 linear-gradient(to bottom, #fff4e1, #ffddc6); border-radius: 10px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.catalog-item2--theme-1 { background: #ffc49c linear-gradient(to bottom, #ffe4b5, #ffc49c); }
.catalog-item2--theme-2 { background: #ff5e39 linear-gradient(to bottom, #ffba58, #ff5e39); color: #fff; --link-line-color: rgba(255, 255, 255, 0.3); }
.catalog-item2 > a[name] { position: relative; transform: translateY(-85px); }
.is-bx-panel-show .catalog-item2 > a[name] { transform: translateY(-232px); }
.is-bx-panel-show--folded .catalog-item2 > a[name] { transform: translateY(-124px); }
.catalog-item2__outer { position: relative; border-radius: inherit; display: -ms-flexbox; display: flex; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.catalog-item2__wrap { border-radius: inherit; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.catalog-item2__imgcol { border-radius: inherit; }
.catalog-item2__imgblock { position: relative; min-height: 180px; margin: 0px 0px 10px 0px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.catalog-item2__imgblock:before { content: ''; padding-bottom: 91.852%; display: block; }
.catalog-item2__image { position: absolute; top: 0; left: 5px; right: 5px; bottom: 0; align-items: stretch; }
.catalog-item2__image .image-block__inner { width: auto; height: auto; margin: 0 -5px; flex: 1 1 auto; }
.catalog-item2__sale { position: absolute; top: 0; right: 0; pointer-events: none; z-index: 15; }
.catalog-item2__image .catalog-item2__sale { font-size: 19px; }
.catalog-item2__image-video { position: absolute; right: 10px; top: 10px; }
.catalog-item2__image-icon { position: absolute; left: 0; top: 0; width: 86px; height: 30px; padding: 10px 0 0 5px; text-align: left; vertical-align: top; }
.catalog-item2__image-icon img { margin-right: 3px; margin-bottom: 3px; border: none; float: left; }
.catalog-item2__status { position: absolute; top: 10px; left: 0; z-index: 15; }
.catalog-item2__head { width: 100%; margin-bottom: 8px; padding: 0 15px; border-radius: inherit; }
.catalog-item2__inner .catalog-item2__head { margin-bottom: 0; padding: 0; }
.catalog-item2__head-top { position: relative; height: 70px; min-height: 70px; margin: -17px -15px 0px -15px; border-bottom: 13px solid transparent; border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; box-shadow: 0 1px 0 0 rgba(255, 102, 0, 0.3); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.catalog-item2__head-top:hover { background: #fff4e1; display: block; -webkit-line-clamp: none; overflow: visible; }
.catalog-item2--theme-1 .catalog-item2__head-top:hover { background: #ffe4b5; }
.catalog-item2--theme-2 .catalog-item2__head-top:hover { background: #ffba58; }
.is-mobile .catalog-item2__head-top { background: none !important; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; }
.catalog-item2__head-bottom { min-height: 33px; margin-top: 9px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.catalog-item2__inner .catalog-item2__head-top { height: auto; min-height: 0; padding-bottom: 11px; margin: 0; border-bottom: 1px solid rgba(255, 102, 0, 0.3); border-radius: 0; box-shadow: none; background: none; display: block; -webkit-line-clamp: none; overflow: visible; }
.catalog-item2__title { position: relative; font-weight: bold; min-height: inherit; padding: 17px 15px 13px 15px; border-radius: inherit; background: inherit; z-index: 5; }
.catalog-item2__head-top:hover .catalog-item2__title { box-shadow: inherit; }
.is-mobile .catalog-item2__title { box-shadow: none !important; }
.catalog-item2__inner .catalog-item2__title { min-height: 0; padding: 0; box-shadow: none; }
.catalog-item2__link { text-decoration: none; color: inherit; }
.catalog-item2__sale ~ .catalog-item2__head .catalog-item2__title:before { content: ''; width: 25px; height: 10px; float: right; display: block; }
.catalog-item2__code { margin-top: 5px; }
.catalog-item2__head-bottom .catalog-item2__code { margin-top: 0px; margin-right: auto; padding-right: 10px; }
.catalog-item2__icons { position: absolute; top: 55px; right: 10px; bottom: 10px; width: 0; display: -ms-flexbox;; display: flex; -ms-flex-direction: column; flex-direction: column; direction: rtl; }
.catalog-item2__icons-top { min-height: 0; display: -ms-flexbox;; display: flex; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-align: start; align-items: flex-start; }
.catalog-item2__icons-bottom { padding-top: 5px; margin-top: auto; }
.catalog-item2__inner { padding-left: 15px; padding-right: 15px; -ms-flex: 1 1 auto; flex:  1 1 auto; }
.catalog-item2__body { -ms-flex: 1 1 auto; flex:  1 1 auto; }
.catalog-item2__duy-date { margin-top: 4px; }
.catalog-item2__brand { min-height: 27px; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 1px solid #ffbe90; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.catalog-item2--theme-2 .catalog-item2__brand .link { color: inherit; }
.catalog-item2__expiration-date { font-weight: bold; margin-bottom: 2px; /*color: #00963f;*/ }
.catalog-item2--theme-2 .catalog-item2__expiration-date { color: inherit; }
.catalog-item2__descr {}
.catalog-item2__rating-choice { margin-top: auto; padding-top: 10px; }
.catalog-item2__favorite { margin-left: -3px; margin-bottom: 9px; }
.catalog-item2__head-bottom .catalog-item2__favorite { margin-left: 0px; margin-bottom: 0px; }
.catalog-item2--theme-2 .catalog-item2__favorite .link { color: inherit; --link-line-color: rgba(255, 255, 255, 0.3); }
.catalog-item2__foot { position: relative; padding-top: 12px; margin-top: auto; }
.catalog-item2__foot-inner { 
	display: flex; 
	flex: 1 1 auto;
	flex-direction: row-reverse;
	align-items: flex-start;
}
.catalog-item2__price { font-size: 21px; margin-bottom: 12px; }
.catalog-item2--theme-2 .catalog-item2__price { color: inherit; }
.catalog-item2--theme-2 .price-box__item { color: inherit; }
.catalog-item2__buy {
	position: relative;
	min-width: 104px; 
	flex: 0 0 auto; 
}
.catalog-item2__buy--gift {
	flex: 1 1 auto;
}
.catalog-item2.is-in-basket .catalog-item2__buy--gift {
	display: none;
}
.catalog-item2__buy-button { width: 104px; }
.catalog-item2__buy-counter { width: 104px; display: inline-block; vertical-align: top; }
.catalog-item2__buy-counter .ui-spinner { width: 100%; }
.catalog-item2__buy-favorite {
	margin-right: 10px;
}
.catalog-item2__add-gift {
	width: 100%;
}
.catalog-item2__gift-limit-msg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	display: none;
	opacity: 0;
}
.catalog-item2__add-gift.disabled ~ .catalog-item2__gift-limit-msg, .catalog-item2__add-gift:disabled ~ .catalog-item2__gift-limit-msg {
	display: block;
}
.catalog-item2__bonus { font-size: 13px; line-height: 1; min-width: 75px; height: 33px; margin-right: 10px; padding: 0 5px 0 5px; border-radius: 10px; background: #fff7f3; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; color: #ff6600; }
.catalog-item2.is-in-basket .catalog-item2__bonus { color: #00a600; }
.catalog-item2__bonus-inner { padding-bottom: 1px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.catalog-item2__bonus-val { font-size: 1rem; }
.catalog-item2__in-basket {
	font-size: 13px;
	line-height: 1;
	height: 33px;
	padding: 0 5px 0 5px;
	border-radius: 10px;
	background: #fff2e5;
	display: none;
	align-items: center;
	flex: 1 1 100%;
	text-align: center;
	color: #ff6600;
}
.catalog-item2.is-in-basket .catalog-item2__in-basket {
	display: flex;
}
.catalog-item2--theme-3 .catalog-item2__in-basket {
	background: #ffe1cb;
}
.catalog-item2__in-basket-inner {
	padding-bottom: 1px;
	flex: 1 1 auto;
}
.catalog-item2__wait { width: 100%; border-radius: 18px; }
.catalog-item2__wait:not(.hidden) ~ .js-add-wait-list { display: none; }
.catalog-item2__rating { font-size: 13px; margin-top: auto; padding-top: 6px; }
.catalog-item2__rating .rate-total { color: inherit; }
.catalog-item2__rating .svg-icon { width: 14px; height: 14px; margin-right: 4px; vertical-align: -2px; }
.catalog-item2__imgblock .catalog-item2__rating { position: absolute; left: 10px; bottom: 10px; padding: 5px 10px 5px 8px; border-radius: 5px; background: #fff2e5; }
.catalog-item2 .counter-block__limit { right: 0; left: auto; transform: none; }
.catalog-item2 .counter-block__limit:before, .catalog-item2 .counter-block__limit:after { left: 100%; margin-left: -50px; }
.catalog-item2__stock {
	flex: 1 1 auto;
}

@media (min-width: 576px) {
	.catalog-item2 { max-width: none; margin: 0; padding-top: 15px; padding-bottom: 10px; }
	.catalog-item2__outer { min-height: 100%; }
	.catalog-item2__imgblock { margin-top: -15px; margin-bottom: -10px; border-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.catalog-item2__imgblock:before { content: none; }
	.catalog-item2__image { left: 5px; top: 5px; right: 0; bottom: 5px; border-radius: inherit; }
	.catalog-item2__image .image-block__inner { margin: 0 -5px; }
	.catalog-item2__inner { padding-left: 0; padding-right: 20px; }
	.catalog-item2__brand { min-height: 0; padding-bottom: 0; margin-bottom: 2px; border-bottom: none; }
	.catalog-item2__favorite { margin-top: auto; margin-left: 0; margin-bottom: 0; padding-top: 6px; }
	.catalog-item2__bonus { -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.catalog-item2__bonus-val { display: block; }
	.catalog-item2__price { text-align: right; align-items: flex-end; }
	.catalog-item2__buy--gift {
		flex: 0 0 auto;
	}
	.catalog-item2__in-basket {
		max-width: 138px;
	}
	.catalog-item2__stock {
		max-width: 295px;
	}
}
@media (min-width: 768px) {
	.catalog-item2 { padding-bottom: 15px; }
	.catalog-item2__imgblock { margin-bottom: -15px; }
	.catalog-item2__sale { font-size: 16px; }
	.catalog-item2__foot { padding-top: 3px; padding-bottom: 6px; margin-top: 0; }
	.catalog-item2__price { -ms-flex-pack: end; justify-content: flex-end; }
	.catalog-item2__rating { text-align: right; }
}
/*------------------------------catalog-item3---------------------------------*/
.catalog-item3 { position: relative; font-size: 14px; margin: 0 -15px; padding: 20px 15px 28px 15px; border-radius: 8px; background: #fff; display: flex; flex-direction: column; flex: 1 0 auto; }
.catalog-item3--border-top:before { position: absolute; content: ''; top: 100%; left: 15px; right: 15px; border-bottom: 2px solid #ffbe90; display: block; }
.owl-item .catalog-item3 { margin: 0; }
.owl-item .catalog-item3--border-top:before { content: none; }
.catalog-item3__outer { position: relative; height: inherit; min-height: 100%; border-radius: inherit; display: flex; flex-direction: column; align-items: flex-start; flex: 1 0 auto; }
.catalog-item3__outer > a[name] { position: relative; transform: translateY(-90px); }
.is-bx-panel-show .catalog-item3__outer > a[name] { transform: translateY(-237px); }
.is-bx-panel-show--folded .catalog-item3__outer > a[name] { transform: translateY(-129px); }
.catalog-item3__sale { position: absolute; top: 0; right: 0; pointer-events: none; z-index: 15; }
.catalog-item3__head { width: 100%; margin-bottom: 9px; border-radius: inherit; }
.catalog-item3__head-top { position: relative; border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.catalog-item3__head-bottom { min-height: 33px; margin-top: 9px; display: flex; align-items: center; }
.catalog-item3__title { position: relative; font-size: 15px; font-weight: bold; line-height: 1.33333; min-height: inherit; border-radius: inherit; background: inherit; z-index: 5; }
.catalog-item3__title:before { width: 25px; height: 10px; float: right; display: block; }
.catalog-item3__head-top:hover .catalog-item3__title { box-shadow: inherit; }
.is-mobile .catalog-item3__title { box-shadow: none !important; }
.catalog-item3__link { text-decoration: none; color: inherit; }
.catalog-item3__head-inner { padding-right: 10px; flex: 1 1 auto; }
.catalog-item3__head-inner:last-child { padding-right: 0; }
.catalog-item3__code { padding: 6px 0 10px 0; border-bottom: 1px solid #ffe5d3; }
.catalog-item3__code b { font-weight: inherit; }
.catalog-item3__code--in-head { padding-right: 10px; margin-right: auto; }
.catalog-item3__stickers { width: 100%; min-height: 26px; margin-bottom: 7px; display: flex; align-items: flex-start; overflow: hidden; }
.catalog-item3__body { width: 100%; display: flex; flex-direction: row; flex: 1 1 auto; }
.catalog-item3__imgblock { position: relative; width: calc(140px + (200 - 140) * ( (100vw - 320px) / ( 576 - 320) )); padding-right: 10px; display: flex; flex-direction: column; flex: 0 0 auto; }
.owl-item .catalog-item3__imgblock { width: calc(120px + (200 - 120) * ( (100vw - 320px) / ( 576 - 320) )); }
.catalog-item3__imgblock:before { padding-bottom: 91.852%; display: block; }
.catalog-item3__image { 
	position: relative;
	top: 0; 
	left: 0; 
	right: 0;
	bottom: 0; 
	border-radius: 8px;
	align-items: stretch;
	flex: 0 0 auto; 
}
.catalog-item3__image:before { content: ''; width: 100%; padding-top: 100%; display: block; }
.catalog-item3__image .image-block__inner { position: absolute; left: -5px; right: -5px; width: auto; height: 100%; transform: scale(1.1); }
.catalog-item3__image-video { position: absolute; right: 10px; top: 10px; }
.catalog-item3__image-icon { position: absolute; left: 0; top: 0; width: 86px; height: 30px; padding: 10px 0 0 5px; text-align: left; vertical-align: top; }
.catalog-item3__image-icon img { margin-right: 3px; margin-bottom: 3px; border: none; float: left; }
.catalog-item3__status { padding-top: 4px; padding-bottom: 4px; z-index: 15; }
.catalog-item3__rating { position: relative; font-size: 13px; padding: 10px 0 11px 0; border-bottom: 1px solid #ffe5d3; }
.catalog-item3__icons {}
.catalog-item3__icons-top { min-height: 0; display: flex; flex: 1 1 auto; align-items: flex-start; }
.catalog-item3__icons-bottom { padding-top: 5px; margin-top: auto; }
.catalog-item3__inner { border-top: 1px solid #ffe5d3; display: flex; flex-direction: column; flex: 1 1 auto; }
.catalog-item3__brand { font-size: 15px; min-height: 27px; padding-top: 7px; padding-bottom: 8px; border-bottom: 1px solid #ffe5d3; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.catalog-item3__favorite {
	margin-right: 5px;
	order: -1;
}
.catalog-item3__favorite .itc-button { vertical-align: top; }
.catalog-item3__favorite .svg-icon { 
	position: relative;
	top: 1px;
}
.catalog-item3__expiration-date { font-weight: normal; padding-top: 8px; padding-bottom: 10px; border-bottom: 1px solid #ffe5d3; }
.catalog-item3__expiration-date:last-child { margin-bottom: 0; }
.catalog-item3__expiration-date--in-head { font-weight: normal; }
.catalog-item3__descr { line-height: 1.3333333333333333; max-height: 80px; margin-top: 7px; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; }
.catalog-item3--theme-2 .price-box__item { color: inherit; }
.catalog-item3__foot { 
	position: relative;
	width: 100%;
	padding-top: 18px;
	margin-top: auto;
	display: flex; 
	flex-direction: column; 
	justify-content: flex-end; 
	flex: 0 0 auto; 
}
.catalog-item3__foot-inner { display: flex; flex: 0 0 auto; flex-direction: row; }

.catalog-item3__price { font-size: 19px; margin-top: 15px; }
.catalog-item3--theme-2 .catalog-item3__price { color: inherit; }
.catalog-item3__price--last, .catalog-item3__price--little { margin-top: 10px; }

.catalog-item3__buy {
	position: relative;
	min-width: 95px;
	flex: 0 1 auto; 
}
.catalog-item3.is-in-basket .catalog-item3__buy--gift {
	display: none;
}
.catalog-item3__buy-button {
	min-width: 95px;
}
.catalog-item3__buy[data-quantity]:not([data-quantity='']):not([data-quantity='0']) .catalog-item3__buy-button { display: none; }
.catalog-item3__buy-counter { width: 95px; display: inline-block; vertical-align: top; }
.catalog-item3__buy-counter .ui-spinner { width: 100%; }
.catalog-item3__buy[data-quantity='0'] .catalog-item3__buy-counter { display: none; }
.catalog-item3__add-gift {
	width: 100%;
}
.catalog-item3__gift-limit-msg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	display: none;
	opacity: 0;
}
.catalog-item3__add-gift.disabled ~ .catalog-item3__gift-limit-msg, .catalog-item3__add-gift:disabled ~ .catalog-item3__gift-limit-msg {
	display: block;
}

.catalog-item3__bonus { line-height: 1; margin-top: 6px; display: flex; align-items: center; flex: 1 1 100%; }
.catalog-item3--theme-3 .catalog-item3__bonus { background: #ffe1cb; }
.catalog-item3.is-in-basket .catalog-item3__bonus { color: #00a600; }
.catalog-item3__bonus-inner { padding-bottom: 1px; flex: 1 1 auto; }
.catalog-item3__bonus-val { font-size: 15px; font-weight: bold; color: #ff6600; }
.catalog-item3.is-in-basket .catalog-item3__bonus-val { color: inherit; }
.catalog-item3__bonus--free { height: 33px; padding: 0 5px 0 5px; border-radius: 10px; background: #fff2e5; display: flex; align-items: center; text-align: center; }
.catalog-item3.is-in-basket .catalog-item3__bonus--free { color: inherit; }

.catalog-item3__in-basket {
	font-size: 13px;
	line-height: 1;
	max-width: 138px;
	height: 33px;
	padding: 0 5px 0 5px;
	border-radius: 10px;
	background: #fff2e5;
	display: none; 
	align-items: center; 
	flex: 1 1 100%;
	text-align: center;
	color: #ff6600;
}
.catalog-item3.is-in-basket .catalog-item3__in-basket {
	display: flex;
}
.catalog-item3--theme-3 .catalog-item3__in-basket { 
	background: #ffe1cb;
}
.catalog-item3__in-basket-inner { 
	padding-bottom: 1px; 
	flex: 1 1 auto;
}

.catalog-item3__wait { width: 100%; border-radius: 18px; }
.catalog-item3__wait:not(.hidden) ~ .js-add-wait-list { display: none; }
.catalog-item3 .counter-block__limit { right: 0; left: auto; transform: none; }
.catalog-item3 .counter-block__limit:before, .catalog-item3 .counter-block__limit:after { left: 100%; margin-left: -50px; }

.catalog-item3--gift .catalog-item3__bonus { font-size: 15px; display: none; }
.catalog-item3__stock {
	/*width: 100%;*/
	/*min-width: calc(100% - (calc(140px + (200 - 140) * ( (100vw - 320px) / ( 576 - 320) ))));*/
	padding-top: 18px;
	margin-left: auto;
}

@media (min-width: 375px) {}
@media (min-width: 576px) {
	.catalog-item3__head-top { height: 40px; min-height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.catalog-item3__imgblock { width: 115px; }
	.owl-item .catalog-item3__imgblock { width: 95px; }
	.catalog-item3__stock {
		/*min-width: calc(100% - (115px + (200 - 115) * ( (100vw - 768px) / ( 992 - 768) )));*/
	}
}
@media (min-width: 768px) {
	.catalog-item3__imgblock { width: calc(115px + (200 - 115) * ( (100vw - 768px) / ( 992 - 768) ));  }
	.owl-item .catalog-item3__imgblock { width: calc(95px + (200 - 95) * ( (100vw - 768px) / ( 992 - 768) )); }
}
@media (min-width: 992px) {
	.catalog-item3 { font-size: inherit; margin: 0; padding: 0; border-radius: 10px; background: #ffddc6 linear-gradient(to bottom, #fff4e1, #ffddc6); }
	.catalog-item3--theme-1 { background: #ffc49c linear-gradient(to bottom, #ffe4b5, #ffc49c); }
	.catalog-item3--theme-2 { background: #ff5e39 linear-gradient(to bottom, #ffba58, #ff5e39); color: #fff; --link-line-color: rgba(255, 255, 255, 0.3); }
	.catalog-item3--theme-3 { box-shadow: 0 0 0 1px #ffd4b7 inset; background: #fff7f3; }
	.catalog-item3--border-top:before { content: none; }
	.catalog-item3__outer { padding: 17px 15px 20px 15px; }
	.catalog-item3__head { margin-bottom: 8px; }
	.catalog-item3__head-top { height: 90px; min-height: 90px; margin: -17px -15px 0px -15px; border-bottom: 13px solid transparent; box-shadow: 0 1px 0 0 rgba(255, 102, 0, 0.3); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.catalog-item3__head-top:hover { background: #fff4e1; display: block; -webkit-line-clamp: none; overflow: visible; }
	.catalog-item3--theme-1 .catalog-item3__head-top:hover { background: #ffe4b5; }
	.catalog-item3--theme-2 .catalog-item3__head-top:hover { background: #ffba58; }
	.catalog-item3--theme-3 .catalog-item3__head-top:hover { background: #fff7f3; }
	.is-mobile .catalog-item3__head-top { background: none !important; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; }
	.catalog-item3__head-top:hover { -webkit-line-clamp: none; }
	.catalog-item3__title { font-size: inherit; line-height: 20px; padding: 17px 15px 13px 15px; }
	.catalog-item3__sale ~ .catalog-item3__head .catalog-item3__title:before { content: ''; }
	.catalog-item3__body { flex-direction: column; }
	.catalog-item3__imgblock { width: auto; padding-right: 0; margin: 0 -15px 16px -15px; }
	.owl-item .catalog-item3__imgblock { width: auto; }
	.catalog-item3__imgblock:before { content: ''; }
	.catalog-item3__image { position: absolute; left: 5px; right: 5px; border-radius: 0; }
	.catalog-item3__image:before { content: none; }
	.catalog-item3__image .image-block__inner { left: -5px; right: -5px; transform: none; }
	.catalog-item3__status { position: absolute; top: 10px; left: 0; padding-top: 0; padding-bottom: 0; }
	.catalog-item3__icons { position: absolute; top: 10px; right: 15px; bottom: 10px; width: 0; display: flex; flex-direction: column; direction: rtl; }
	.catalog-item3__rating { position: absolute; left: 15px; bottom: 10px; padding: 5px 10px 5px 8px; border-bottom: none; border-radius: 5px; background: #fff2e5; }
	.catalog-item3__rating .svg-icon { vertical-align: -4px; }
	.catalog-item3__code { padding: 0; border-bottom: none; }
	.catalog-item3__code b { font-weight: bold; }
	.catalog-item3__brand { font-size: inherit; padding-top: 0; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 1px solid #ffbe90; white-space: nowrap; }
	.catalog-item3__favorite { margin-right: 0; order: 0; }
	.catalog-item3__expiration-date { font-weight: bold; padding-top: 0; padding-bottom: 0; margin-bottom: 4px; border-bottom: none; }
	.catalog-item3__descr { line-height: inherit; margin-top: 0; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
	.catalog-item3__inner { border-top: none; }
	.catalog-item3__price { font-size: 21px; margin-top: 0; margin-bottom: 13px; }
	.catalog-item3__in-basket {
		max-width: none;
	}

	.catalog-item3__bonus { font-size: 13px; height: 33px; margin: 0 10px 0 0; padding: 0 5px 0 5px; border-radius: 10px; background: #fff2e5; text-align: center; color: #ff6600; }
	.catalog-item3__bonus-val { font-size: 1rem; font-weight: normal; color: inherit; }
	.catalog-item3__bonus--free { height: auto; padding: 0; border-radius: 0; background: none; display: block; }

	.catalog-item3__foot { 
		padding-top: 12px;
	}
	.catalog-item3__foot-inner { flex-direction: row-reverse; }
	.catalog-item3__buy { min-width: 104px; text-align: right; flex: 1 1 auto; }
	.catalog-item3__buy-button { width: 104px; }
	.catalog-item3__buy-counter { width: 104px; }

	.catalog-item3--gift {}
	.catalog-item3--gift .catalog-item3__outer { padding: 17px 10px 25px 10px; }
	.catalog-item3--gift .catalog-item3__head { padding-left: 10px; padding-right: 10px; margin-bottom: 14px; }
	.catalog-item3--gift .catalog-item3__head-top { height: 70px; min-height: 70px; margin-left: -20px; margin-right: -20px; -webkit-line-clamp: 2; }
	.catalog-item3--gift .catalog-item3__title { padding-left: 20px; padding-right: 20px; }
	.catalog-item3--gift .catalog-item3__head-bottom { font-size: 14px; line-height: 1.5; min-height: 42px; margin-top: 15px; display: block; }
	.catalog-item3--gift .catalog-item3__imgblock { min-height: 0; margin-left: -10px; margin-right: -10px; }
	.catalog-item3--gift .catalog-item3__imgblock:before { padding-bottom: 100%; }
	.catalog-item3--gift .catalog-item3__imgblock .image-block__inner { transform: scale(1.03); }
	.catalog-item3--gift .catalog-item3__buy-button { width: 100%; }
	.catalog-item3--gift.is-in-basket .catalog-item3__buy {
		display: none;
	}
	.catalog-item3--gift.is-in-basket .catalog-item3__bonus {
		margin-right: 0;
		display: flex;
	}

	.catalog-item3__outer > a[name] { position: relative; transform: translateY(-78px); }
	.is-bx-panel-show .catalog-item3__outer > a[name] { transform: translateY(-225px); }
	.is-bx-panel-show--folded .catalog-item3__outer > a[name] { transform: translateY(-117px); }

	.catalog-item3__stock {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.catalog-section__item--v4 .catalog-item3__head-top { height: auto; }
}
/*------item-nostock-box------*/
.item-nostock-box {
	margin: 0 -4px -8px -4px;
	display: grid;
	grid-template-columns: auto auto 1fr;
	align-items: flex-end;
	
	--button-width: 204px;
}
.item-nostock-box--view-list {
	grid-template-columns: 1fr auto;
	--button-width: auto;
}
.item-nostock-box__btn-analog {
	width: var(--button-width);
	margin: 0 4px 8px 4px;
	grid-area: 2 / 3 / 3 / 4;
}
/*.item-nostock-box__btn-wait {
	margin-right: 8px;
	flex: 0 0 auto;
}
.item-nostock-box__btn-wait:last-child {
	margin-left: 8px;
	margin-right: 0;
}*/
.item-nostock-box__btn-favorite {
	margin: 0 4px 8px 4px;
	flex: 0 0 auto;
	grid-area: 1 / 2 / 3 / 3;
}
/*.item-nostock-box__inner {
	margin-bottom: -8px;
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}*/
.item-nostock-box__add-wait {
	width: var(--button-width);
	min-width: 33px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0 4px 8px 4px;
	border-radius: 18px;
	grid-area: 2 / 3 / 3 / 4;
	transition: none;
	--button-display-inner: inline-block;
	--button-icon-gap: 6px;
}
.item-nostock-box__add-wait .itc-button__inner {
	display: var(--button-display-inner);
}
.item-nostock-box__btn-analog:not(.hidden) ~ .item-nostock-box__add-wait {
	width: 33px;
	grid-area: 2 / 1 / 3 / 2;
	--button-display-inner: none;
	--button-icon-gap: 0;
}
.item-nostock-box__btn-waited {
	width: var(--button-width);
	margin: 0 4px 8px 4px;
	grid-area: 1 / 3 / 2 / 4;
}

.item-nostock-box--view-list .item-nostock-box__btn-analog {
	grid-area: 2 / 1 / 3 / 2;
}
.item-nostock-box--view-list .item-nostock-box__add-wait {
	grid-area: 2 / 1 / 3 / 2;
}
.item-nostock-box--view-list .item-nostock-box__btn-analog:not(.hidden) ~ .item-nostock-box__add-wait {
	grid-area: 2 / 2 / 3 / 3;
}
.item-nostock-box--view-list .item-nostock-box__btn-favorite {
	grid-area: 1 / 3 / 3 / 4;
}
.item-nostock-box--view-list .item-nostock-box__btn-waited {
	grid-area: 1 / 1 / 2 / 2;
}

@media (min-width: 992px) {
	.item-nostock-box {
		margin-left: 0;
		margin-right: 0;
		grid-template-columns: 1fr auto;
	}
	.item-nostock-box__btn-analog {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		grid-area: 2 / 1 / 3 / 2;
	}
	.item-nostock-box__add-wait {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		grid-area: 2 / 1 / 3 / 2;
	}
	.item-nostock-box__btn-analog:not(.hidden) ~ .item-nostock-box__add-wait {
		margin-left: 8px;
		grid-area: 2 / 2 / 3 / 3;
	}
	.item-nostock-box__btn-favorite {
		display: none;
	}
	.item-nostock-box__btn-waited {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		grid-area: 1 / 1 / 2 / 2;
	}
}
/*------------------------------catalog-item-mobile---------------------------------*/
.catalog-item-mobile { position: relative; font-size: 14px; margin: 0 -15px; padding: 20px 15px 28px 15px; border-radius: 8px; background: #fff; display: flex; flex-direction: column; flex: 1 0 auto; }
.catalog-item-mobile--border-top:before { position: absolute; content: ''; top: 100%; left: 15px; right: 15px; border-bottom: 2px solid #ffbe90; display: block; }
.owl-item .catalog-item-mobile { margin: 0; }
.owl-item .catalog-item-mobile--border-top:before { content: none; }
.catalog-item-mobile__outer { position: relative; height: inherit; min-height: 100%; border-radius: inherit; display: flex; flex-direction: column; align-items: flex-start; flex: 1 0 auto; }
.catalog-item-mobile__outer > a[name] { position: relative; transform: translateY(-90px); }
.is-bx-panel-show .catalog-item-mobile__outer > a[name] { transform: translateY(-237px); }
.is-bx-panel-show--folded .catalog-item-mobile__outer > a[name] { transform: translateY(-129px); }
.catalog-item-mobile__title { position: relative; font-size: 15px; font-weight: bold; line-height: 1.33333; margin-bottom: 9px; }
.catalog-item-mobile__link { text-decoration: none; color: inherit; }
.catalog-item-mobile__code { padding: 6px 0 10px 0; border-bottom: 1px solid #ffe5d3; }
.catalog-item-mobile__code b { font-weight: inherit; }
.catalog-item-mobile__stickers { width: 100%; min-height: 26px; margin-bottom: 7px; display: flex; align-items: flex-start; overflow: hidden; }
.catalog-item-mobile__body { width: 100%; display: flex; flex-direction: row; flex: 1 1 auto; }
.catalog-item-mobile__imgcol { position: relative; width: calc(140px + (200 - 140) * ( (100vw - 320px) / ( 576 - 320) )); padding-right: 10px; display: flex; flex-direction: column; flex: 0 0 auto; }
.owl-item .catalog-item-mobile__imgcol { width: calc(120px + (200 - 120) * ( (100vw - 320px) / ( 576 - 320) )); }
.catalog-item-mobile__image { 
	position: relative; 
	top: 0; 
	left: 0; 
	right: 0;
	bottom: 0;
	border-radius: 8px;
	align-items: stretch;
	flex: 0 0 auto;
}
.catalog-item-mobile__image--border {}
.catalog-item-mobile__image:before { content: ''; width: 100%; padding-top: 100%; display: block; }
.catalog-item-mobile__image .image-block__inner { position: absolute; left: -5px; right: -5px; width: auto; height: 100%; transform: scale(1.1); }
.catalog-item-mobile__status { padding-top: 4px; padding-bottom: 4px; z-index: 15; }
.catalog-item-mobile__rating { position: relative; font-size: 14px; padding: 10px 0 11px 0; border-bottom: 1px solid #ffe5d3; }
.catalog-item-mobile__icons {}
.catalog-item-mobile__inner { border-top: 1px solid #ffe5d3; display: flex; flex-direction: column; flex: 1 1 auto; }
.catalog-item-mobile__brand { font-size: 15px; min-height: 27px; padding-top: 7px; padding-bottom: 8px; border-bottom: 1px solid #ffe5d3; overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.catalog-item-mobile__favorite {
	margin-right: 5px;
	order: -1;
}
.catalog-item-mobile__favorite .itc-button { vertical-align: top; }
.catalog-item-mobile__favorite .svg-icon {
	position: relative;
	top: 1px;
}
.catalog-item-mobile__expiration-date { font-weight: normal; padding-top: 8px; padding-bottom: 10px; border-bottom: 1px solid #ffe5d3; }
.catalog-item-mobile__expiration-date:last-child { margin-bottom: 0; }
.catalog-item-mobile__descr { line-height: 1.3333333333333333; max-height: 80px; margin-top: 7px; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; }
.catalog-item-mobile__foot { position: relative; padding-top: 18px; margin-top: auto; display: flex; flex: 0 0 auto; }
.catalog-item-mobile__price-bonus { margin-top: auto; }
.catalog-item-mobile__price { font-size: 19px; margin-top: 15px; }
.catalog-item-mobile__price--last, .catalog-item-mobile__price--little { margin-top: 10px; }

.catalog-item-mobile__buy {
	position: relative;
	min-width: 95px; 
	flex: 0 1 auto; 
}
.catalog-item-mobile__buy {
	flex: 1 1 auto;
}
.catalog-item-mobile.is-in-basket .catalog-item-mobile__buy {
	/*display: none;*/
}
.catalog-item-mobile__buy-button { min-width: 95px; }
.catalog-item-mobile__buy[data-quantity]:not([data-quantity='']):not([data-quantity='0']) .catalog-item-mobile__buy-button { display: none; }
.catalog-item-mobile__buy-counter { width: 95px; display: inline-block; vertical-align: top; }
.catalog-item-mobile__buy-counter .ui-spinner { width: 100%; }
.catalog-item-mobile__buy[data-quantity='0'] .catalog-item-mobile__buy-counter { display: none; }

.catalog-item-mobile__bonus { line-height: 1; margin-top: 6px; display: flex; align-items: center; flex: 0 0 auto; }
.catalog-item-mobile.is-in-basket .catalog-item-mobile__bonus { color: #00a600; }
.catalog-item-mobile__bonus-inner { padding-bottom: 1px; flex: 1 1 auto; }
.catalog-item-mobile__bonus-val { font-size: 15px; font-weight: bold; white-space: nowrap; color: #ff6600; }
.catalog-item-mobile.is-in-basket .catalog-item-mobile__bonus-val { color: inherit; }
.catalog-item-mobile__bonus--free { height: 33px; padding: 0 5px 0 5px; border-radius: 10px; background: #fff2e5; display: flex; align-items: center; text-align: center; }
.catalog-item-mobile.is-in-basket .catalog-item-mobile__bonus--free { color: inherit; }

.catalog-item-mobile__in-basket { color: #ff6600; }
.catalog-item-mobile__in-basket {
	font-size: 13px;
	line-height: 1;
	height: 33px;
	padding: 0 5px 0 5px;
	border-radius: 10px;
	background: #fff2e5;
	display: none;
	align-items: center;
	flex: 1 1 100%;
	text-align: center;
	color: #ff6600;
}
.catalog-item-mobile.is-in-basket .catalog-item-mobile__in-basket {
	display: flex;
}
.catalog-item-mobile__in-basket-inner {
	padding-bottom: 1px;
	flex: 1 1 auto;
}

.catalog-item-mobile__add-gift {
	width: 100%;
}
.catalog-item-mobile__gift-limit-msg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	display: none;
	opacity: 0;
}
.catalog-item-mobile__add-gift.disabled ~ .catalog-item-mobile__gift-limit-msg, .catalog-item-mobile__add-gift:disabled ~ .catalog-item-mobile__gift-limit-msg {
	display: block;
}

.catalog-item-mobile__wait { width: 100%; border-radius: 18px; }
.catalog-item-mobile__wait:not(.hidden) ~ .js-add-wait-list { display: none; }
.catalog-item-mobile .counter-block__limit { right: 0; left: auto; transform: none; }
.catalog-item-mobile .counter-block__limit:before, .catalog-item-mobile .counter-block__limit:after { left: 100%; margin-left: -50px; }

.catalog-item-mobile--gift .catalog-item-mobile__bonus { font-size: 15px; display: none; }
.catalog-item-mobile__stock {
	/*min-width: calc(100% - (calc(140px + (200 - 140) * ( (100vw - 320px) / ( 576 - 320) ))));*/
	padding-top: 18px;
	margin-left: auto;
}

@media (min-width: 375px) {}
@media (min-width: 576px) {
	.catalog-item-mobile__title { height: 40px; min-height: 40px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.catalog-item-mobile__imgcol { width: 115px; }
	.owl-item .catalog-item-mobile__imgcol { width: 95px; }
	.catalog-item-mobile__stock {
		/*min-width: calc(100% - (115px + (200 - 115) * ( (100vw - 768px) / ( 992 - 768) )));*/
	}
}
@media (min-width: 768px) {
	.catalog-item-mobile__imgcol { width: calc(115px + (200 - 115) * ( (100vw - 768px) / ( 992 - 768) ));  }
	.owl-item .catalog-item-mobile__imgcol { width: calc(95px + (200 - 95) * ( (100vw - 768px) / ( 992 - 768) )); }
}
@media (min-width: 992px) {
	.catalog-item-mobile__imgcol { width: 130px;  }
	.owl-item .catalog-item-mobile__imgcol { width: 110px; }
}
@media (min-width: 1200px) {}
/*------------------------------catalog-item-image-----------------------------*/
.catalog-item-image {}
.catalog-item-image__control { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; opacity: 0; }
.catalog-item-image__control-item { flex: 1 1 auto; }
.catalog-item-image__dots { left: 0; right: 0; padding: 0 7px; margin-top: 6px; display: flex; align-items: flex-end; justify-content: center; }
.catalog-item-image__dot { width: 5px; height: 5px; margin: 0 2px 4px 2px; border-radius: 100%; box-shadow: 0 0 0 1px #fff; background: #d6dbe0; pointer-events: none; }
.catalog-item-image__dot.active { background: #ff6600; }

@media (min-width: 992px) {
	.catalog-item-image__dots { position: absolute; bottom: -16px; }
}
/*------------------------------catalog-item-line-image-------------------------*/
.catalog-item-line-image {}
.catalog-item-line-image__control { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; opacity: 0; }
.catalog-item-line-image__control-item { flex: 1 1 auto; }
.catalog-item-line-image__dots { position: absolute; left: 0; right: 0; bottom: -16px; padding: 0 7px; margin-top: 6px; display: flex; align-items: flex-end; justify-content: center; }
.catalog-item-line-image__dot { width: 5px; height: 5px; margin: 0 2px 4px 2px; border-radius: 100%; box-shadow: 0 0 0 1px #fff; background: #d6dbe0; pointer-events: none; }
.catalog-item-line-image__dot.active { background: #ff6600; }

@media (min-width: 576px) {
	.catalog-item-line-image__dots { bottom: 5px; justify-content: flex-start; }
}
/*------------------------------catalog-item-mobile-image----------------------*/
.catalog-item-mobile-image {}
.catalog-item-mobile-image__control { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; opacity: 0; }
.catalog-item-mobile-image__control-item { flex: 1 1 auto; }
.catalog-item-mobile-image__dots { padding: 0 7px; margin-top: 6px; display: flex; align-items: flex-end; justify-content: center; }
.catalog-item-mobile-image__dot { width: 5px; height: 5px; margin: 0 2px 4px 2px; border-radius: 100%; box-shadow: 0 0 0 1px #fff; background: #d6dbe0; pointer-events: none; }
.catalog-item-mobile-image__dot.active { background: #ff6600; }
/*------------------------------product-buy------------------------------------*/
.product-buy { padding: 14px 20px 15px 20px; border-radius: 10px; background: #fff2e5; }
.product-buy__head { padding-bottom: 15px; margin-bottom: 13px; border-bottom: 1px solid #ffbf91; }
.product-buy__price { font-size: 36px; display: inline-block; vertical-align: top; }
.product-buy__buttons { margin: 12px -7px -10px -7px; padding-bottom: 5px; display: flex; }
.product-buy__buttons-item { padding: 0 7px; margin-bottom: 10px; }
.product-buy__buttons-item--bonus {}
.product-buy__bonus { font-size: 13px; line-height: 1; height: 40px; padding: 0 10px 0 10px; border: 1px solid #ffbf91; border-radius: 10px; background: #fff2e5; display: flex; align-items: center; text-align: center; color: #ff6600; }
.catalog-element.is-in-basket .product-buy__bonus, .catalog-item.is-in-basket .product-buy__bonus, .catalog-item2.is-in-basket .product-buy__bonus, .catalog-item3.is-in-basket .product-buy__bonus { color: #00a600; }
.product-buy__bonus-inner { padding-bottom: 1px; flex: 1 1 auto; }
.product-buy__bonus-val { font-size: 21px; }
.product-buy__form { min-width: 140px; }
.product-buy__button { width: 140px; min-width: 100%; border-radius: 20px; }
.product-buy__button .price-box { margin-left: 15px; display: none; }
.product-buy__counter { width: 100%; /*width: 140px; min-width: 100%;*/ }
.product-buy__counter-left { position: absolute; font-size: 21px; font-weight: bold; line-height: 40px; left: 0; bottom: 0; border-right: 1px solid #fff; background: #ff6e0d; text-align: center; text-decoration: none; display: none; color: #fff; }
.product-buy__wait { min-width: 250px; border-radius: 20px; }
.product-buy__wait:not(.hidden) ~ .js-add-wait-list { display: none; }
.product-buy__body {  }
.product-buy__cont { margin-bottom: 3px;  }
.product-buy__code { font-size: 21px; margin-bottom: 15px; }
.product-buy__last { line-height: 1.0625;}
.product-buy__favorite { margin-top: 5px; }
.product-buy__favorite .itc-button { vertical-align: top; }
.product-buy__share { margin-top: 7px; }

.product-buy__share .itc-button { vertical-align: top; }
.product-buy__share-popup { max-width: 290px; }
.product-buy__share .dropdown__cont-inner { margin-top: 7px; padding: 22px 18px 20px 18px; border: 1px solid #ffc699; border-radius: 3px; box-shadow: 5px 5px 10px 0 rgba(107, 26, 0, 0.2); background: #fff; }
.product-buy__share .dropdown__cont-inner:before, .product-buy__share .dropdown__cont-inner:after { position: absolute; content: ''; bottom: 100%; left: 93px; border-bottom: 10px solid #ffc699; border-left: 5px solid transparent; border-right: 5px solid transparent; transform: translateX(-50%); }
.product-buy__share .dropdown__cont-inner:before {  }
.product-buy__share .dropdown__cont-inner:after { border-bottom: 8px solid #fff; border-left-width: 4px; border-right-width: 4px; }
.product-buy__share-foot { margin-top: 19px; padding-top: 12px; border-top: 1px solid #fff0e7; }

@media (min-width: 768px) {
	.product-buy { padding-top: 10px; }
	.product-buy__counter { width: 140px; }
}
/*------------------------------product-panel---------------------------------*/
.product-panel { 
	position: fixed; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	box-shadow: 0 -5px 0 0 rgba(255, 255, 255, 0.7);
	background: #ff6e0d; 
	z-index: 940; 
}
.header-panel:not(.hidden) ~ .template__middle .product-panel {
	bottom: 53px;
}
.product-panel__outer { height: 52px; border-style: none; display: flex; }
.product-panel__detail { min-width: 1px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ffbf91; display: none; }
.product-panel__body { display: flex; flex: 1 1 auto; }
.product-panel__info { padding: 5px 10px; flex: 1 1 auto; display: none; }
.product-panel__buy { display: flex; flex: 1 1 auto; }
.product-panel__buy-item { border-right: 1px solid #fff; display: flex; flex: 1 1 auto; }
.product-panel__buy-item:last-child { border-right: none; }
.product-panel__buy-item--bonus { width: auto; min-width: 84px; align-items: center; justify-content: center; flex: 0 0 auto; }
.product-panel.is-in-basket .product-panel__buy-item--bonus { display: none; }
.product-panel__buy-item--in-basket { width: 50%; display: none; flex: 0 0 auto; }
.product-panel.is-in-basket .product-panel__buy-item--in-basket { display: flex; }

.panel-buy {}
.panel-buy__form { min-width: 140px; display: flex; flex-direction: column; flex: 1 1 auto; }
.panel-buy__button { width: 100%; flex: 1 1 auto; }
.panel-buy__button-price { position: relative; padding-left: 14px; margin-left: 9px; }
.panel-buy__button-price:before { position: absolute; content: ''; top: 50%; left: 0; width: 6px; height: 6px; border-radius: 50%; background: currentColor; transform: translateY(-50%); }
.panel-buy__counter { width: 100%; display: flex; flex: 1 1 auto; }
.panel-buy__counter-left { position: absolute; font-size: 21px; font-weight: bold; line-height: 40px; left: 0; bottom: 0; border-right: 1px solid #fff; background: #ff6e0d; text-align: center; text-decoration: none; display: none; color: #fff; }
.panel-buy__counter .ui-spinner { flex: 1 1 auto; }
.panel-buy__wait, .panel-buy__wait-add { width: 100%; min-width: 250px; border-radius: 0; flex: 1 1 auto; }
.panel-buy__wait:not(.hidden) ~ .js-add-wait-list { display: none; }

@media (max-width: 768px) {
	.panel-buy__counter .ui-spinner { border-radius: 0; }
}
@media (min-width: 576px) {
	.product-panel__buy-item--bonus { width: 25%; }
	.product-panel__buy-item--in-basket { width: 75%; }
}
@media (min-width: 768px) {
	.product-panel { 
		top: 0;
		bottom: auto; 
		padding: 13px 0 13px 0;
		box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
		background: #fff; 
		transform: translateY(-100%);
		transition: transform 0.45s ease-in-out 0s, box-shadow 0.45s ease-in-out 0s; 
		display: none; 
	}
	.header-panel:not(.hidden) ~ .template__middle .product-panel {
		bottom: auto;
	}
	.product-panel--show { 
		box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.15);
		transform: translateY(0); 
	}
	.header-fixed ~ .template__middle .product-panel--show {
		transform: translateY(70px);
	}
	.is-bx-panel-show .product-panel { top: 146px; }
	.is-bx-panel-show--folded .product-panel { top: 39px; }
	.product-panel__outer { height: auto; border-left-style: solid; border-right-style: solid; }
	.product-panel__outer:before { content: ''; width: 0; height: 74px; flex: 0 0 auto; }
	.product-panel__detail { display: block; flex: 1 1 735px; }
	.product-panel__body { margin: -5px -10px; flex: 0 0 auto; flex-direction: column; justify-content: center; }
	.product-panel__info { display: block; }
	.product-panel__buy { padding: 5px 10px; margin: 0 -5px 0px -5px; flex: 0 0 auto; }
	.product-panel__buy-item { padding: 0 5px; border: none; display: block; }
	.product-panel__buy-item--bonus { width: auto; min-width: 1px; }
	.product-panel.is-in-basket .product-panel__buy-item--bonus { display: block; }
	.product-panel__buy-item--in-basket { display: none; }
	.product-panel.is-in-basket .product-panel__buy-item--in-basket { display: none; }

	.panel-buy__counter { width: 140px; }
	.panel-buy__wait, .panel-buy__wait-add { border-radius: 20px; }
}
@media (min-width: 992px) {
	.product-panel { display: block; }
}
@media (min-width: 1200px) {
	.product-panel__detail { padding-right: 35px; margin-right: 36px; }
	.product-panel__body { flex-direction: row; flex: 1 0 auto; justify-content: flex-start; align-items: center; }
	.product-panel__info { min-width: 225px; }
}
/*------------------------------share-box-------------------------------------*/
.share-box { margin: 0 -2px -7px -2px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.share-box--vertical { flex-direction: column; }
.share-box__item { font-size: 13px; padding: 0 2px 7px 2px; }
.share-box__item-button { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; text-decoration: none; color: inherit; }
.share-box__item-button:hover { color: #f00; }
.share-box__item-image { width: 24px; height: 24px; color: #f13300; }
.share-box__item .svg-icon { width: 19px; height: 19px; }
.share-box__item-icon { min-width: 24px; padding-left: 2px; padding-right: 2px; border-radius: 3px; }
.share-box__item-icon .svg-icon { width: 15px; height: 15px; }
.share-box__item-text { margin-left: 10px; }
.share-box__item .ya-share2__item { font-family: inherit; }
.share-box__item .ya-share2__container_size_m .ya-share2__list { margin: 0 -2px -7px -2px; }
.share-box__item .ya-share2__container_size_m .ya-share2__item { padding: 0 2px 7px 2px; margin: 0; }
/*------------------------------share-popup-----------------------------------*/
.share-popup {}
.share-popup__button { font-weight: 300; vertical-align: top; direction: ltr; }
.share-popup__cont { max-width: 300px; }
.share-popup__cont-inner { margin-top: 7px; padding: 22px 18px 20px 18px; border: 1px solid #ffc699; border-radius: 3px; box-shadow: 5px 5px 10px 0 rgba(107, 26, 0, 0.2); background: #fff; }
.share-popup__cont-inner:before, .share-popup__cont-inner:after { position: absolute; content: ''; bottom: 100%; left: 16px; border-bottom: 10px solid #ffc699; border-left: 5px solid transparent; border-right: 5px solid transparent; transform: translateX(-50%); }
.share-popup.dropdown--rtl .share-popup__cont-inner:before, .share-popup.dropdown--rtl .share-popup__cont-inner:after, .share-popup--rtl .share-popup__cont-inner:before, .share-popup--rtl .share-popup__cont-inner:after { left: 100%; margin-left: -16px; }
.share-popup__cont-inner:before {  }
.share-popup__cont-inner:after { border-bottom: 8px solid #fff; border-left-width: 4px; border-right-width: 4px; }
.share-popup__foot { margin-top: 19px; padding-top: 12px; border-top: 1px solid #fff0e7; }
/*------------------------------product-slider--------------------------------*/
.product-slider { display: flex; }
.product-slider__detail { min-width: 1px; order: 25; }
.product-slider__list { min-width: 1px; padding: 0; margin: 0 -8px; list-style: none; display: flex; flex: 1 1 auto; overflow: hidden; scroll-snap-type: mandatory; scroll-snap-points-x: repeat(100%); }
.product-slider__item { width: 100%; padding: 0 8px; margin: 0; flex: 1 0 auto; }
.product-slider__item-imgblock { position: relative; max-width: 100%; margin: 0 auto; }
.product-slider__item-height { max-height: 600px; display: block; }
.product-slider__item-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.product-slider__pagination { position: relative; margin-top: 15px; display: flex; align-items: center; justify-content: center; }
.product-slider__pagination:before { content: ''; width: 0; height: 40px; }
.product-slider__pagination--has-video { padding-right: 40px; }
.product-slider__pagination .owl-slider__pagination { margin-top: -12px; z-index: auto; }
.product-slider__pagination .owl-slider__dot { width: 10px; height: 10px; border-radius: 50%; }

.product-slider__preview { position: relative;  flex: 0 0 auto; }
.product-slider__thumbnails { width: 80px; min-width: 1px; max-height: 135px; padding: 0; margin: 0; list-style: none; display: flex; flex: 1 1 auto; flex-direction: column; overflow: hidden; overflow-y: auto; overscroll-behavior: none; /*scroll-snap-type: y mandatory; scroll-snap-points-y: repeat(80px);*/ }
.product-slider__thumb { width: 40px; margin: 0 0 15px 0; flex: 1 0 auto; }
.product-slider__thumb:last-child { margin-bottom: 0; }
.product-slider__thumb--video { position: absolute; right: 0; top: 0; }
.product-slider__thumb-count {position: absolute;right: -5px;top: -5px;width: 18px;height: 18px;background: red;color: #fff;border-radius: 18px;padding: 0;z-index: 10;text-align: center;font-style: normal;font-size: 0.8em;line-height: 18px;}
.product-slider__thumb-image { position: relative; border-radius: 6px; border: 2px solid #ffbf91; display: block; opacity: 0.5; transition: opacity 0.25s ease-in-out 0s; color: #00963f; }
.product-slider__thumb-image:after { content: ''; padding-bottom: 100%; display: block; }
.product-slider__thumb-image:hover, .product-slider__thumb-image.current { border-color: #00963f; opacity: 1; }
.product-slider__thumb-image .image-block__inner { position: absolute; left: 0; top: 0; }
.product-slider__thumb-image .svg-icon { position: absolute; top: 50%; left: 50%; width: 60%; height: 60%; transform: translate(-50%, -50%); color: inherit }
.product-slider__preview .scroll-element.scroll-x { display: none; }
.product-slider__preview .scroll-element { position: static; width: auto; padding: 0; margin: 0; float: none; display: none; }
.product-slider__preview .scroll-element .scroll-element_outer { left: 100%; width: 7px; visibility: hidden; }
.product-slider__preview .scroll-element .scroll-arrow { position: absolute; left: 0; width: 100%; padding: 0; margin: 0; border: none; background: none; display: flex; align-items: center; justify-content:  center; color: #00963f; z-index: 10; }
.product-slider__preview .scroll-element .scroll-arrow_less { top: 0; }
.product-slider__preview .scroll-element .scroll-arrow_less .svg-icon { transform: rotate(90deg); }
.product-slider__preview .scroll-element .scroll-arrow_more { bottom: 0; }
.product-slider__preview .scroll-element .scroll-arrow_more .svg-icon { transform: rotate(-90deg); }

.product-slider-scroll { position: relative; padding: 40px 0; }
.product-slider-scroll__outer { position: relative; overflow: hidden; }
.product-slider-scroll__inner { position: relative; }
.product-slider-scroll__arrow { position: absolute; left: 0; width: 100%; height: 40px; padding: 0; margin: 0; border: none; background: none; display: flex; align-items: center; justify-content: center; color: #00963f;  z-index: 10; }
.product-slider-scroll__arrow--prev { top: 0; }
.product-slider-scroll__arrow--prev .svg-icon { transform: rotate(90deg); }
.product-slider-scroll__arrow--next { bottom: 0; }
.product-slider-scroll__arrow--next .svg-icon { transform: rotate(-90deg); }

@media (min-width: 768px) {
	.product-slider__thumbnails { max-height: 210px; }
}
@media (min-width: 992px) {
	.product-slider__preview { width: 80px; margin-right: 20px; }
	.product-slider__thumbnails { width: 100px; max-height: 365px; }
	.product-slider__thumb { width: 80px; }
	.product-slider__thumb--video { position: relative; right: auto; top: auto; }
}
/*------------------------------catalog-element-------------------------------*/
.review-rating-tooltip { width: 430px; }
.review-rating-tooltip .ui-tooltip-content { padding: 31px 29px 37px 29px; }
.review-rating-tooltip .review-rating { margin-bottom: 0; }
/**/
.review-rating { position: relative; margin-bottom: 30px;  }
.review-rating:last-child { margin-bottom: 0px; }
.review-rating__head {}
.review-rating__total { }
.review-rating__title { margin-bottom: 0; }
.review-rating__body { min-width: 1px; }
.review-rating__body:before { content: ''; padding-bottom: 15px; margin-bottom: 29px; border-bottom: 1px solid #fff2e5; display: block; }
.review-rating__body:first-child:before { content: none; }
.review-rating__list { padding: 0; margin: 0; list-style: none; }
.review-rating__item { padding: 0; margin: 21px 0 0 0; }
.review-rating__item:first-child { margin-top: 0; }
.review-rating__count { margin-top: 11px; color: #b7b7b7; }
.review-rating__foot { min-width: 1px; margin-top: 31px; padding-top: 20px; border-top: 1px solid #fff2e5; }
.review-rating__links { margin-top: 8px; }
/**/
.rating-progress { line-height: 1; }
.rating-progress__title { margin-bottom: 8px; }
.rating-progress__body { display: -ms-flexbox; display: flex; }
.rating-progress__line { position: relative; height: 11px; margin-bottom: 3px; border-radius: 5px; background: #fff2e5; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.rating-progress__line:before { position: absolute; content: ''; top: 0; left: 0; height: 100%; border-radius: inherit; background: #00a600; }
.rating-progress__val { font-size: 21px; width: 30px; margin-top: -7px; margin-left: 15px; -ms-flex: 0 0 auto; flex: 0 0 auto; white-space: nowrap; text-align: right; color: #00a600; }
/**/
.progress-box { height: 11px; border: none; border-radius: 5px; background-color: #fff2e5; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.progress-box::-webkit-progress-bar { border-radius: 5px; background-color: #fff2e5; }
.progress-box::-moz-progress-bar { border-radius: 5px; background-color: #00963f; }
.progress-box::-webkit-progress-value { border-radius: 5px; background-color: #00963f; }
.progress-box::-ms-fill { border: none; border-radius: 5px; background-color: #00963f; }
/**/
.review-item-gallery { }
.review-item-gallery__list { padding: 0; margin: 0 -5px 0px -5px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-item-gallery__item { padding: 5px 5px 5px 5px; margin: 0; }
.review-item-gallery__image { width: 81px; height: 81px; border-radius: 6px; }
.review-item-gallery__item .icons-box__item { display: block; position: absolute; }
/**/
.prop-icons { }
.prop-icons__title { margin-bottom: 5px; }
.prop-icons__inner { margin: 0 -12px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.prop-icons__item { padding: 5px 12px; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; color: #4d4b4c; }
.prop-icons__item-image { margin-right: 10px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.prop-icons__item-cont { -ms-flex-align-self: center; align-self: center; }
/**/
.seeds-calendar { padding: 23px 20px 23px 20px; border-radius: 10px; background: #fff2e5; }
.seeds-calendar__scheme { position: relative; width: 208px; height: 176px; margin: 0 auto; background: url(/images/images-2018/calendar-2.jpg) 0 0 no-repeat; }
.seeds-calendar__dot { position: absolute; top: -8px; left: -32px; }
.seeds-calendar__marks { padding: 16px 0px 0 0px; margin: 0 auto; display: table; }
.seeds-calendar__marks-item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.seeds-calendar__marks-icon { margin-right: 10px; }
/**/
.product-info {}
.product-info__group { margin-top: 28px; }
.product-info__group:first-child { margin-top: 0; }
.product-info__group--descr { display: none; }
.product-info__item { margin-top: 8px; }
.product-info__item:first-child { margin-top: 0; }

@media (min-width: 992px) {
    .product-info__group--descr { display: block; }
}
/**/
.product-info-item {}
.product-info-item__title { font-weight: bold; margin-bottom: 8px; }
/**/
.product-prop-box {}
.product-prop-box__list { padding: 0; margin: 0; list-style: none; }
.product-prop-box__item { padding: 0; margin: 14px 0 0 0; }
.product-prop-box__item:first-child { margin-top: 0; }

.product-prop-item {}
.product-prop-item__title {}
.product-prop-item__body { margin: 0 -6px; display: flex; flex-wrap: wrap; }
.product-prop-item__val { font-size: 1rem; line-height: 1.5625; padding: 0 6px; }
/*-----------------------------------------------------------------------------------*/
.catalog-element-rating {}
.catalog-element-rating__head {}
.catalog-element-rating__title {}
.catalog-element-rating__cont {}

@media (min-width: 1080px) {
	.catalog-element-rating__head { display: none; }
    .catalog-element-rating__title { display: none; }
	.catalog-element-rating__cont:before { content: none; }
}
/*-----------------------------------------------------------------------------------*/
.catalog-element { margin-bottom: 30px; }
.catalog-element__head { margin-bottom: 10px; }
.catalog-element__title { margin: 0; }
.catalog-element__status { margin-bottom: 34px; }
.catalog-element__body { display: block; }
.catalog-element__imgcol { position: relative; width: auto; min-width: 1px; margin-bottom: 25px; }
.catalog-element__slider {}
.catalog-element__imgblock { position: relative; border-radius: 10px; }
.catalog-element__image { max-height: 600px; border-radius: 10px; }
.catalog-element__image .image-block__item { max-height: 600px; }
.catalog-element__image .catalog-element__image-video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff2e5; }
.catalog-element__sale { position: absolute; top: 0; right: 0; font-size: 30px; z-index: 15; }
.catalog-element__user-photo { position: absolute; bottom: 15px; left: 15px; z-index: 15; }

.catalog-element__buy { width: auto; min-width: 1px; flex: 1 1 auto; }
.catalog-element__info { width: auto; min-width: 1px; margin-top: 27px; }

.catalog-element__rating-col { width: auto; min-width: 1px; margin-top: 30px; }
.is-mobile .catalog-element__rating-col a[name]:empty { top: 0px; }
.catalog-element__rating { position: relative; /*padding-top: 12px;*/ z-index: 50; }
.catalog-element__rating-head { display: none; }
.catalog-element__rating-body {}
.catalog-element__rating .comment-box__title { display: none; }
.catalog-element__rating-comment { display: none; }
.catalog-element__product-set {}
.catalog-element__product-set-mobile {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 27px;
	z-index: 15;
}
.catalog-element__slider ~ .catalog-element__product-set-mobile {
	bottom: 82px;
} 

.catalog-element__tabs { margin-top: 23px; margin-bottom: 30px; }
.catalog-element__tabs .tabs-nav { margin-bottom: 29px; }
.catalog-element__tabs .tabs-nav__list { margin-left: -12px; margin-right: -12px; margin-bottom: -9px; }
.catalog-element__tabs .tabs-nav__item { padding-left: 12px; padding-right: 12px; margin-bottom: 9px; text-align: left; }
.catalog-element__tabs .tabs-nav__item--current, .catalog-element__tabs .ui-state-active { color: #ff6600; }
.catalog-element__tabs .tabs-nav__link { font-size: 21px; line-height: 1.1904761904761905; padding-bottom: 2px; background-size: 100% 1px; background-position: left bottom 3px; display: inline-block; }
.catalog-element__tabs .tabs-nav__link .link { background-size: inherit; background-position: inherit; display: inline-block; }
.catalog-element__tabs .tabs-nav__item--current .tabs-nav__link, .catalog-element__tabs .ui-state-active .tabs-nav__link { background-size: 100% 2px; background-position: left bottom; --link-line-color: currentColor; text-decoration: none; color: inherit; }
.catalog-element__tabs .tabs-block__cont {}
.catalog-element__tabs .tabs-block__item {}
.catalog-element__tabs .tabs-block__item .section-ajax-loader {width: 60px;height: 60px;}

.catalog-element__tags { margin-bottom: 15px; }

.catalog-element__icons { margin-top: 26px; padding-top: 14px; border-top: 1px solid #ffeee2; }
.catalog-element__video { margin-bottom: 24px; }
.catalog-element__cont {}
.catalog-element__calendar { margin-top: 20px; }
.catalog-element__author { margin-bottom:5px; }

.catalog-element__foot { margin-top: 20px; }

@media (min-width: 576px) {
	.catalog-element__body { display: -ms-grid; display: grid; -ms-grid-columns: 10fr 14fr; grid-template-columns: 10fr 14fr; -ms-grid-rows: auto auto auto; grid-template-rows: auto auto auto; }
	.catalog-element__imgcol { margin-bottom: 0; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	.catalog-element__buy { -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	.catalog-element__info { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	.catalog-element__rating-col { -ms-grid-column: 1; -ms-grid-column-span: 2; grid-column: 1 / 3; -ms-grid-row: 3; -ms-grid-row-span: 1; grid-row: 3 / 4; }

    .catalog-element__tabs .tabs-nav__item { text-align: center; }
}
@media (min-width: 768px) {
	.catalog-element__body { -ms-grid-columns: 11fr 13fr; grid-template-columns: 11fr 13fr; }

	.catalog-element__calendar { margin-top: 0px; }
	.catalog-element__icons { padding-left: 5px; padding-right: 5px; }
}
@media (min-width: 1080px) {
	.catalog-element__body { -ms-grid-columns: 8fr 8fr 8fr; grid-template-columns: 8fr 8fr 8fr; -ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr; }
	.catalog-element__imgcol { position: relative; margin-bottom: 25px; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; -ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1 / 3; }
	.catalog-element__buy { -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; }
	.catalog-element__info { margin-bottom: 0px; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; -ms-grid-row: 2; -ms-grid-row-span: 1; grid-row: 2 / 3; }
	.catalog-element__rating-col { margin-top: 0; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-column: 3 / 4; -ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1 / 3; }
	.catalog-element__rating {  }
	.catalog-element__rating-head { position: absolute; bottom: 100%; right: 0; margin-bottom: 23px; display: inline-flex; }
	.catalog-element__rating-body {
		padding: 31px 29px 37px 29px; 
		border: 1px solid #ffc699; 
		border-radius: 5px;
		box-shadow: 5px 5px 10px 0px rgba(107, 26, 0, 0.2);
		background: #fff; 
	}
	.catalog-element__rating .review-rating__body:before { content: none; }
	.catalog-element__rating-comment { display: block; }
}
/*------------------------------element-gallery-------------------------------*/
.element-gallery {}
.element-gallery__list {
    padding: 0;
    margin: 0 -12px -24px -12px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.element-gallery__item {
    width: 100%;
    padding: 0 12px;
    margin: 0 0 24px 0;
    flex: 0 0 auto;
}
.element-gallery__item-image {
    position: relative;
    padding-top: 100%;
    border-radius: 2px;
    background: center center / cover no-repeat;
    overflow: hidden;
}
.element-gallery__item-image:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.element-gallery__item-image:hover:before {
    opacity: 1;
}
.element-gallery__item-image:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 50%;
    padding-top: 50%;
    background: url("/images/icons.svg#zoom-in-view") center center / cover no-repeat;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.element-gallery__item-image:hover:after {
    opacity: 0.7;
}
.element-gallery__more {
    margin-top: 32px;
    text-align: center;
}
.element-gallery__more-button {
    border-color: #00963f;
    border-radius: 4px;
    background: #00963F;
    color: #fff;
}

.element-gallery-modal {
    min-height: 1px;
    padding: 0;
    margin: 0;
    background: none;
    overflow: visible;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.element-gallery-modal__image {
    min-height: 1px;
    display: block;
}
.element-gallery-modal__buttons {
    margin-top: 32px;
    text-align: center;
    flex: 0 0 auto;
}
.element-gallery-modal__button {
    border-radius: 4px;
}
.element-gallery-modal__button .itc-button__icon {
    margin-right: 13px;
}
.element-gallery-modal__button .svg-icon {
    width: 20px;
    height: 20px;
}

@media (min-width: 400px) {
    .element-gallery__item {
        width: calc((100% / 2) - 0.1px);
    }
    .element-gallery__more-button {
        font-size: 20px;
        font-weight: bold;
        width: 304px;
        height: 74px;
    }
}
@media (min-width: 400px) and (min-height: 600px) {
    .element-gallery-modal__button {
        font-weight: bold;
        width: 288px;
        height: 74px;
    }
}
@media (min-width: 768px) {
    .element-gallery__item {
        width: calc((100% / 3) - 0.1px);
    }
}
/*------------------------------rating-choice---------------------------------*/
.rating-choice {}
.rating-choice__list { padding: 0; margin: 15px 0 0 0; list-style: none; }
.rating-choice__item { padding: 0; margin: 21px 0 0 0; }
.rating-choice__item:first-child { margin-top: 0;}
.rating-choice__item-title { margin-bottom: 6px; }
.rating-choice__item-cont {}
/*------------------------------smiley-box------------------------------------*/
.smiley-box { height: 33px; border-radius: 3px; display: -ms-flexbox; display: flex; background: #fff7f3; }
.smiley-box__item { margin-left: -1px; display: -ms-flexbox; display: flex; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: hidden; }
.smiley-box__item:first-child { margin-left: 0; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }
.smiley-box__item:last-child { border-top-right-radius: inherit; border-bottom-right-radius: inherit; }
.smiley-box__button { border-radius: inherit; -ms-flex-align: stretch; align-items: stretch; -ms-flex: 1 1 auto; flex: 1 1 auto; cursor: pointer; }
.smiley-box__button-inner { position: relative; width: 100%; padding: 4px 0; border: 1px solid #ffcbaa; border-radius: inherit; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.smiley-box__button-icon { display: block; width: 23px; height: 23px; margin: 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #ffcbaa; }
.smiley-box__button-input { display: none; }
.smiley-box__button:hover .smiley-box__button-inner, .smiley-box__button .smiley-box__button-input:checked ~ .smiley-box__button-inner { z-index: 5; }
.smiley-box__button:hover .smiley-box__button-icon, .smiley-box__button-input:checked ~ .smiley-box__button-inner .smiley-box__button-icon { color: #fff; }
.smiley-box__button--bad:hover .smiley-box__button-inner, .smiley-box__button--bad .smiley-box__button-input:checked ~ .smiley-box__button-inner { border-color: #b8b8b8; background-color: #b8b8b8; }
.smiley-box__button--normal:hover .smiley-box__button-inner, .smiley-box__button--normal .smiley-box__button-input:checked ~ .smiley-box__button-inner { border-color: #fc6621; background-color: #fc6621; }
.smiley-box__button--good:hover .smiley-box__button-inner, .smiley-box__button--good .smiley-box__button-input:checked ~ .smiley-box__button-inner { border-color: #ffae00; background-color: #ffae00; }
.smiley-box__button--perfect:hover .smiley-box__button-inner, .smiley-box__button--perfect .smiley-box__button-input:checked ~ .smiley-box__button-inner { border-color: #00963f; background-color: #00963f; }
/*-------------------------------review-block---------------------------------*/
.review-block { margin-bottom: 20px; }
.review-block:last-child { margin-bottom: 0; }
.section-block .review-block { margin-bottom: 15px; }
.review-block__head { margin-bottom: 20px; }
.review-block__title { margin-bottom: 0; }
.review-block__link {}

.review-block__filter { margin-bottom: 20px; }
.review-block__filter .set_sort { width: 110px; }

.review-block__form { margin-bottom: 20px; }
.review-block__form-buttons { margin-bottom: 20px; }
.review-block__form-buttons .itc-button { min-width: 144px; }
.review-block__form-sort { margin-top: 10px; }

.review-block__body {}
.review-block__list { padding: 0; margin-top: 0; margin-bottom: -50px; list-style: none; }
.review-block__item { margin: 0 0 50px 0; }
.review-block__item:not([class*="itc-col-"]) { padding-left: 15px; padding-right: 15px; }
.review-block__item--v1 { width: 330px; max-width: 100%; -webkit-flex: 0 0 100%; flex: 0 0 100%; }
.review-block__list--odd-md-hide:nth-child(odd):last-child {}
.review-block__list--odd-lg-hide:nth-child(odd):last-child {}
.review-block__list--odd-xl-hide:nth-child(odd):last-child {}
.review-block__item .collapse-block__head { padding: 0; }
.review-block__item .catalog-item__counter { float: left; margin-top: 20px; }
.review-block__item .catalog-item__counter .add-wait-list-btn, .review-block__item .catalog-item__wait-button { position: relative; }

.review-block__foot { margin-top: 30px; }

@media (min-width: 576px) {
	.review-block__form-sort { margin-top: 0; }
	.review-block__item--v1 {}
}
@media (min-width: 768px) {
	.review-block__item--v2 { width: auto; max-width: 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; }
	.review-block__list--odd-md-hide:nth-child(odd):not(:first-child):last-child { display: none; }
}
@media (min-width: 992px) {
	.review-block__item--v1 { width: auto; max-width: 33.33%; -webkit-flex: 0 0 33.33%; flex: 0 0 33.33%; }
	.review-block__list--odd-md-hide:nth-child(odd):not(:first-child):last-child { display: block; }
	.review-block__list--odd-lg-hide:nth-child(odd):not(:first-child):last-child { display: none; }
}
@media (min-width: 1200px) {
	.review-block__item--v2 { border-right: 20px solid transparent; }
	.review-block__list--odd-lg-hide:nth-child(odd):not(:first-child):last-child { display: block; }
	.review-block__list--odd-xl-hide:nth-child(odd):not(:first-child):last-child { display: none; }
}
@media (min-width: 1460px) {
	.review-block__list--odd-xl-hide:nth-child(odd):not(:first-child):last-child { display: block; }
}
@media (min-width: 1660px) {
	.review-block__item--v1 { border-right: 20px solid transparent; }
	.review-block__item--v2 { width: auto; max-width: 33.33%; -webkit-flex: 0 0 33.33%; flex: 0 0 33.33%; }
}
/*-------------------------------review-item----------------------------------*/
.review-item { display: -ms-flexbox; display: flex; }
.review-item__head { /*max-width: 100%;*/ margin-bottom: 10px; /*-ms-flex: 0 0 100%; flex: 0 0 100%;*/ }
.review-item__user { line-height: 1.0625; margin: -4px -5px -4px -5px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.review-item__user-photo { padding: 4px 5px; -ms-flex: 0 0 auto; flex: 0 0 auto; display: none; }
.review-item__user-photo .image-block { width: 46px; height: 46px; border-radius: 50%; background: #ff6600; color: #fff; }
.review-item__user-photo .svg-icon { width: 20px; height: 20px; }
.review-item__user-inner { padding: 4px 5px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.review-item__user-name { font-weight: bold; color: #ff6600; }
.review-item__user-city {}
.review-item__stat { font-size: 13px; line-height: 1.3076923076923077; margin: 14px -5px 0 -5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-item__stat-item { padding: 0 5px; }
.review-item__achieve { margin-top: 10px; }
.review-item__achieve-inner { margin: 0 -3px 0 -2px; display: -ms-flexbox; display: flex; }
.review-item__achieve-item { padding: 5px 3px 0 2px; display: inline-block; vertical-align: bottom; }
.review-item__achieve-icon { width: 34px; height: 34px; border-radius: 5px; background: #fee2c6; color: #f13300; }
.review-item__achieve-icon .svg-icon { width: 19px; height: 19px; }
.review-item__achieve-icon .svg-icon--word { width: 17px; height: 19px; }
.section-block .review-item__achieve-icon { background: #fff; }

.review-item__body { /*max-width: 100%;*/ min-width: 1px; /*-ms-flex: 0 0 100%; flex: 0 0 100%;*/ }
.review-item__inner { position: relative; padding: 15px 15px 16px 15px; border: 1px solid #ffd4b7; border-radius: 7px; box-shadow: 13px 13px 30px 0 rgba(255, 102, 0, 0.15); background: #fff; }
.review-item__inner-arrow { position: absolute; top: 67px; right: 100%; width: 16px; height: 14px; border-color: inherit; display: none; }
.review-item__inner-arrow:before, .review-item__inner-arrow:after { position: absolute; content: ''; top: 50%; right: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 16px solid; border-right-color: inherit; transform: translateY(-50%); }
.review-item__inner-arrow:after { border-width: 6px 14px 6px 0; border-right-color: #fff; }
.review-item--v2 .review-item__inner { padding: 10px 0 0 0; border: none; box-shadow: none; background: none; }
.review-item__product { padding-bottom: 11px; margin-bottom: 12px; border-bottom: 1px solid #fee2c6; }
.review-item__rate { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #fee2c6; }
.review-item__rate .review-rating { padding-bottom: 12px; }
.review-item__info { margin: 0 -10px 6px -10px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-item__buydate { padding: 0 10px; }
.review-item__status { padding: 0 10px; }
.review-item__tags { padding-top: 5px; margin-bottom: 24px; }
.review-item__cont { }
.review-item__gallery { margin-top: 11px; }
.review-item__date { font-size: 13px; line-height: 1.3846153846153846; margin-top: 8px; color: #949494; }
.review-item__buttons { margin: 2px -5px 0 -5px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-item__buttons:last-child { padding-bottom: 13px; }
.review-item--v2 .review-item__buttons { padding-bottom: 0; }
.review-item__buttons-inner { margin-top: 15px; margin-right: auto; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-item__buttons-item { padding: 5px 5px; }
.review-item__buttons-right { padding: 0 5px; margin-top: 15px; }

.review-item__moderation { padding: 0px 0px 20px 0px; }
.review-item__moderation:last-child { margin-bottom: -16px; }
.review-item__comment { margin: 17px -15px 0 -15px; padding: 22px 15px 20px 15px; background: #fff7f3; color: #4d4b4c; }
.review-item__moderation + .review-item__comment { margin-top: 0; }
.review-item__comment:last-child { margin-bottom: -16px; border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; }

.review-comment {}
.review-comment__list { padding: 0; margin: 0; list-style: none; }
.review-comment__item { padding: 0; margin: 20px 0 0 0; }
.review-comment__item:first-child { margin-top: 0; }
.review-comment__item-head { margin-bottom: 9px; }
.review-comment__item-author {}
.review-comment__item-title { font-weight: bold; }
.review-comment__item-body {}
.review-comment__item-foot { margin-top: 10px; }

.review-comment-form { margin-top: 20px; }
.review-comment-form:first-child { margin-top: 0; }

.review-item__subcom-buttons { color: #339900; }

.review-item .itc-button.js-reviews-mark-disabled {cursor: default;}

.js-review-add-button a.check-user-last-order-id { display: none; }
.js-review-add-button-show-when-available { display: none !important; }

@media (min-width: 576px) {
	.review-item__user-photo { display: block; }

	.review-block__item--v1 .review-item__head { max-width: 40%; padding-top: 10px; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.review-block__item--v1 .review-item__body { max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
	.review-block__item--v1 .review-item__user { -ms-flex-align: start; align-items: flex-start; -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v1 .review-item__stat { -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v1 .review-item__inner-arrow { display: block; }

	.review-block__item--v2 .review-item__head { max-width: 40%; padding-top: 10px; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.review-block__item--v2 .review-item__body { max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
	.review-block__item--v2 .review-item__user { -ms-flex-align: start; align-items: flex-start; -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v2 .review-item__stat { -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v2 .review-item__inner-arrow { display: block; }
	/*.review-item { display: -ms-flexbox; display: flex; }
	.review-item__head { width: 125px; padding-top: 10px; margin-right: 15px; }
	.review-item__user { display: block; }
	.review-item__user-photo { margin-bottom: 8px; margin-right: 0; display: block; }
	.review-item__stat { display: block; }
	.review-item__inner:before, .review-item__inner:after { content: ''; }
	.review-item__count { width: auto; margin-top: 0; }*/
}
@media (min-width: 768px) {
	.review-block__item--v1 .review-item__head { max-width: 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; }
	.review-block__item--v1 .review-item__body { max-width: 65%; -ms-flex: 0 0 65%; flex: 0 0 65%; }

	.review-block__item--v2 .review-item__head { padding-top: 0; max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.review-block__item--v2 .review-item__body { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.review-block__item--v2 .review-item__user { -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
	.review-block__item--v2 .review-item__stat { -ms-flex-direction: row; flex-direction: row; }
	.review-block__item--v2 .review-item__inner-arrow { display: none; }

	/*.review-item { display: block; }
	.review-item__head { width: auto; padding-top: 0px; margin-right: 0px; }
	.review-item__user { display: -ms-flexbox; display: flex; }
	.review-item__user-photo { margin-bottom: 0px; margin-right: 10px; display: block; }
	.review-item__stat { display: -ms-flexbox; display: flex; }
	.review-item__inner:before, .review-item__inner:after { content: none; }
	.review-item__count { width: 100%; margin-top: 15px; }*/
}
@media (min-width: 992px) {
	.review-block__item--v1 .review-item__head { padding-top: 0; max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.review-block__item--v1 .review-item__body { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.review-block__item--v1 .review-item__user { -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; }
	.review-block__item--v1 .review-item__stat { -ms-flex-direction: row; flex-direction: row; }
	.review-block__item--v1 .review-item__inner-arrow { display: none; }
}
@media (min-width: 1200px) {
	.review-block__item--v2 .review-item__head { max-width: 40%; padding-top: 10px; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.review-block__item--v2 .review-item__body { max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
	.review-block__item--v2 .review-item__user { -ms-flex-align: start; align-items: flex-start; -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v2 .review-item__stat { -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v2 .review-item__inner-arrow { display: block; }
}
@media (min-width: 1660px) {
	.review-block__item--v1 .review-item__head { padding-top: 10px; max-width: 40%; padding-top: 10px; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	.review-block__item--v1 .review-item__body { max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
	.review-block__item--v1 .review-item__user { -ms-flex-align: start; align-items: flex-start; -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v1 .review-item__stat { -ms-flex-direction: column; flex-direction: column; }
	.review-block__item--v1 .review-item__inner-arrow { display: block; }
}


.subreview-block { padding: 36px 20px 20px 20px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; background: #fffbf5; }
.subreview-block__list { padding: 0; margin: 0; list-style: none; }
.subreview-block__item { width: 100%; padding: 20px 0 15px 0; margin: 0; border-bottom: 1px solid #fee2c6; display: table; }
.subreview-block__item:first-child { padding-top: 0; }
.subreview-block__image-call { width: 44px; padding-left: 2px; display: table-cell; vertical-align: top; }
.subreview-block__image { width: 36px; height: 36px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.subreview-block__wrap {}
.subreview-block__head { padding-top: 8px; margin-bottom: 9px; }
.subreview-block__head-inner { width: 100%; display: table; }
.subreview-block__author { font-weight: bold; display: table-cell; float: none; color: #ff6600; }
.subreview-block__date { display: table-cell; float: none; font-size: 11px; }
.subreview-block__cont { line-height: 1.53846; }
.subreview-block__form { margin-top: 20px; }
.subreview-block__form-field { padding: 4px 12px 4px 12px; margin: 0; border: 1px solid #a9a9a9; color: #000; resize: vertical; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.subreview-block__form-field::-moz-focus-inner { border: 0; padding: 0; }
.subreview-block__form-field::-webkit-input-placeholder { color: #000; opacity: 1; }
.subreview-block__form-field::-moz-placeholder { color: #000; opacity: 1; }
.subreview-block__form-field:-ms-input-placeholder { color: #000; opacity: 1; }
.subreview-block__form-field:placeholder { color: #000; opacity: 1; }
.subreview-block__form-buttons { margin-top: 10px; }

.js-review-add-button-replace-when-unavailable { display: -ms-flexbox; display: flex; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.review-block__form-no-reviews { padding: 19px 20px 25px 20px; border: 2px dashed rgba(255, 102, 0, 0.5); border-radius: 10px; text-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.review-block__form-no-reviews-title { font-weight: 300; }
.review-block__form-no-reviews .review-block__form-buttons { margin-top: 16px; padding: 0; }
.review-block__form-cant-review { text-align: center; }

.moderator-popup { max-width: 400px; }
.moderator-additional-info { margin-top: 20px; padding: 0 5px; -ms-flex: 1 1 100%; flex: 1 1 100%; }
.moderator-menu {}
.moderator-menu__list { padding: 0; margin: 0 -10px; list-style: none; display: -ms-flexbox; display: flex; }
.moderator-menu__item { padding: 0 10px; margin: 0; }
.moderator-menu__link {}
.moderator-menu__link.current { color: #ff6600; }
.moderator-remove-response-confirm { text-align: right; }
/*------------------------------review-form-----------------------------------*/
.review-form {}
.review-form__head { margin-bottom: 46px; }
.review-form__title {font-family: inherit; margin-bottom: 0px; }
.review-form__date { margin-top: 7px; }
.review-form__steplist { counter-reset: step-num; }
.review-form__stepitem { position: relative; counter-increment: step-num; margin-top: 30px; }
.review-form__stepitem:first-child { margin-top: 0; }
.review-form__stepitem:before { position: absolute; content: counter(step-num); font-weight: bold; line-height: 30px; top: 0; left: 0; width: 30px; height: 30px; border-radius: 4px; background: #ff6600; text-align: center; color: #fff; }
.review-form__stepitem-title { position: relative; font-family: inherit; font-weight: normal; margin-bottom: 16px; padding: 4px 0 0 40px; }
.review-form__stepitem-subtitle { margin-bottom: 10px; }
.review-form__stepitem-cont { margin-bottom: 0; }
.review-form__stepitem-cont .checkbox-add-text-value { padding: 6px 0 0 21px; display: none; }
.review-form__textfield { max-width: 768px; }
.review-form__foot { margin-top: 30px; /*padding-top: 20px; border-top: 1px solid #fee2c6;*/ }
.review-form__preview { margin: 50px -10px 41px -10px; padding: 20px 10px 50px 10px; background: #fff2e5 url("/images/images-2018/section-pattern-1.png") center top repeat; }
.review-form__preview-title { position: relative; font-family: inherit; font-weight: normal; margin-bottom: 26px; }
.review-form__agreement { margin-top: 20px; }
.review-form__buttons { width: 480px; max-width: 100%; margin-top: 28px; }
.review-form__buttons-inner { margin: 0 -10px; }
.review-form__buttons-item { padding: 0 10px; text-align: center; }
.review-form__submit {  }
.review-form__cancel {  }
.review-form .moderate-disclamer { margin-bottom: 25px; color: #ff6600; }
.review-form .moderate-disclamer:before { position: absolute; top: 100%; right: 50%; width: 50%; margin-top: 15px; padding-bottom: 25%; border-right: 1px dotted; border-bottom: 1px dotted; border-radius: 0 0 90% 0 / 0 0 100% 0; }

.review-uploader {  }
.review-uploader__buttons {}
.review-uploader__button { width: 160px; }
.review-uploader__list { margin: 0 0 0 0; padding: 0; list-style: none; }
.review-uploader__item { margin-top: 20px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.review-uploader__item:first-child { margin-top: 30px; }
.review-uploader__item-outer { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.review-uploader__item-image { width: 84px; min-height: 84px; margin-right: 20px; border-radius: 7px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.review-uploader__item-inner { padding-top: 5px; }
.review-uploader__item-title { font-family: inherit; margin-bottom: 0; word-break: break-all; }
.review-uploader__item-size { margin-top: 6px; }
.review-uploader__item-action { padding-top: 5px; }

@media (min-width: 576px) {
	.review-form__stepitem-cont { padding: 0px 0 0 40px; }
	.review-form__buttons-item { text-align: left; }
}
@media (min-width: 768px) {
	.review-form__preview { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
	.review-form .moderate-disclamer { position: absolute; left: 0px; top: 151px; width: 330px; max-width: 100%; padding: inherit; }
	.review-form .moderate-disclamer:before { content: ''; }
}
@media (min-width: 992px) {
	.review-form__preview { margin-left: 0; margin-right: 0; padding: 33px 20px 50px 20px; border-radius: 10px; }
}
@media (min-width: 1200px) {
	.review-form__preview { padding-left: 30px; padding-right: 30px; }
}
@media (min-width: 1460px) {
	.review-form .moderate-disclamer:before { right: 65%; width: 35%; padding-bottom: 20%; }
}
@media (min-width: 1200px) {}
/*------------------------------reviews-personal-------------------------------*/
.reviews-personal {}
.reviews-personal__top { max-width: 992px; margin-bottom: 30px; }
.reviews-personal__filter { margin-bottom: 10px; }
.reviews-personal__products { margin-bottom: 0; }
.reviews-personal__table tr { padding-left: 0; padding-right: 0; vertical-align: top; }
.reviews-personal__table td:first-child { padding-left: 0; }
.reviews-personal__table td:last-child { padding-right: 0; }
.reviews-personal__foot { margin-top: 30px; }

@media (min-width: 576px) {
	.reviews-personal__table tr { padding-left: 15px; padding-right: 15px; }
}
/*------------------------------comment-block---------------------------------*/
.comment-box {}
.comment-box__title { font-size: 21px; margin-bottom: 10px; }
.comment-box__body {}
.comment-box__foot { margin-top: 36px; }

.comment-block { margin-bottom: 20px; }
.comment-block__head { margin-bottom: 21px; }
.comment-block__title { margin-bottom: 0; }
.comment-block__body {}
.comment-block__list { padding: 0; margin: 0; list-style: none; }
.comment-block__item { padding: 8px 0 0 0; margin: 19px 0 0 0; border-top: 1px solid #fff2e5; }
.comment-block__item:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.comment-block__form { margin-top: 46px; }
.comment-block__form .itc-form-buttons--bottom { margin-top: 20px; }
.comment-block__form .itc-button { min-width: 145px; }

.comment-item { position: relative; }
.comment-item__head { margin-bottom: 3px; padding-left: -45px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.comment-item__photo { width: 33px; height: 33px; margin-right: 10px; border-radius: 50%; background: #ff6600; display: none; -ms-flex: 0 0 auto; flex: 0 0 auto; color: #fff; }
.comment-item__photo .svg-icon { width: 19px; height: 19px; }
.comment-item__head-inner { padding: 4px 0; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; -ms-flex: 1 1 auto; flex: 1 1 auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.comment-item__name { font-family: inherit; font-weight: normal; margin-bottom: 0; -ms-flex: 1 1 auto; flex: 1 1 auto; color: #ff6600; }
.comment-item__date { white-space: nowrap; color: #4d4b4c; }
.comment-item__body {}
.comment-item__rating { margin-top: 13px; }
.comment-item__foot { margin-top: 8px; }
.comment-item__foot-inner { margin: 0 -10px; }
.comment-item__foot-item { padding: 0 10px; }

@media (min-width: 576px) {
	.comment-block__item { padding-top: 29px; }
	.comment-block__form { padding-left: 45px; }
	.comment-block__form .itc-button { min-width: 160px; }

	.comment-item { padding-left: 45px; }
	.comment-item__head { margin-left: -45px; }
	.comment-item__photo { display: -ms-flexbox; display: flex; }
}
/*------------------------------recipe-block----------------------------------*/
.recipe-block { margin-bottom: 20px;  }
.recipe-block__form { margin-bottom: 25px; }
.recipe-block__form-buttons {}
.recipe-block__body {}
.recipe-block__list { padding: 0; margin-top: 0; margin-bottom: -48px; list-style: none; }
.recipe-block__item { margin: 0 0 48px 0; }

.recipe-item { display: -ms-flexbox; display: flex; color: #4d4b4c; }
.recipe-item__imgblock {}
.recipe-item__image {}
.recipe-item__inner { padding-top: 5px; }
.recipe-item__tags { font-size: 13px; line-height: 1.3846153846153846; margin-bottom: 7px; }
.recipe-item__title { margin-bottom: 11px; }
.recipe-item__link {}
.recipe-item__info { font-size: 13px; margin: 0 -5px 8px -5px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.recipe-item__info-item { position: relative; padding: 0 5px; }
.recipe-item__info-item:after { position: absolute; content: '\007C'; left: 100%; display: inline-block; transform: translateX(-50%); }
.recipe-item__info-item:last-child:after { content: none; }
.recipe-item__descr { margin-bottom: 6px; }
.recipe-item__author { margin-top: 6px; }
.recipe-item__counters { margin-top: 16px; }
.recipe-item__foot { padding-top: 15px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.recipe-item__foot-right { padding-left: 20px; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.recipe-item__bottons { -ms-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 768px) {
	.recipe-item__imgblock {}
}
/*------------------------------recipe-detail---------------------------------*/
.recipe-slider {}
.recipe-slider__detail {}
.recipe-slider__preview {}
.recipe-slider__list { padding: 0; margin: 0 -8px 10px -8px; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.recipe-slider__item { padding: 0 8px; margin: 0 0 10px 0; }
.recipe-slider__preview-image { border-radius: 8px; opacity: 0.5; transition: opacity 0.25s ease-in-out 0s; }
.recipe-slider__preview-image:hover, .recipe-slider__preview-image.current { opacity: 1; }

.recipe-steps {}
.recipe-steps__title { margin-bottom: 7px; }
.recipe-steps__list { padding: 0; margin: 0; list-style: none; counter-reset: recipe-steps; }
.recipe-steps__item { padding: 0; margin: 45px 0 0 0; counter-increment: recipe-steps; }
.recipe-steps__item:before { content: counter(recipe-steps, decimal) '.\00A0'; font-weight: bold; float: left;  }
.recipe-steps__item:after { content: ''; clear: both; display: block; }
.recipe-steps__item:first-child { margin-top: 0; }
.recipe-steps__item-descr { margin-bottom: 16px; }
.recipe-steps__item-image { display: -ms-flexbox; display: flex; }

.recipe-detail {}
.recipe-detail__nav {}
.recipe-detail__nav .page-nav { margin-bottom: 0; }
.recipe-detail__nav--top { margin-bottom: 22px; }
.recipe-detail__tags {}
.recipe-detail__head { margin-bottom: 26px; }
.recipe-detail__title { margin-bottom: 0; }
.recipe-detail__author { color: #4d4b4c; }
.recipe-detail__body { margin-bottom: 55px; }
.recipe-detail__imgblock {}
.recipe-detail__slider {}
.recipe-detail__image { border-radius: 8px; }
.recipe-detail__inner {}
.recipe-detail__info { margin-bottom: 22px; color: #4d4b4c; }
.recipe-detail__info-item {}
.recipe-detail__info-icon { margin-right: 9px; }
.recipe-detail__info-icon.svg-icon--soup { position: relative; top: -3px; }
.recipe-detail__ingredients {}
.recipe-detail__ingredients-title { }
.recipe-detail__ingredients-table { width: 100%; margin-bottom: 0; color: #4d4b4c; }
.recipe-detail__ingredients-table th { color: #000; }
.recipe-detail__buttons { margin: 14px -10px 0 -10px; -ms-flex-align: baseline; align-items: baseline; }
.recipe-detail__buttons-item { padding: 0 10px; }
.recipe-detail__steps {}
.recipe-detail__comment { margin-top: 45px; }
.recipe-detail .catalog-section { margin-bottom: 0; }

@media (min-width: 768px) {
	.recipe-detail__ingredients-table th { width: 200px; }
	.recipe-detail__buttons { display: -ms-flexbox; display: flex; }
}

/*------------------------------article-item----------------------------------*/
.article-item {}
.article-item__head {margin-bottom: 14px;}
.article-item__title {margin: 0;}
.article-item__cont {}

/*------------------------------search-page-----------------------------------*/
.search-head { margin-bottom: 13px; }
.search-head--mb { margin-bottom: 20px; }
.search-head__title { line-height: 1.1944444444444444; margin-bottom: 0; }

.search-category { margin-bottom: 64px; }
.search-category__outer { overflow: hidden; }
.search-category__list { padding: 0; margin: 0 -7px -15px -8px; list-style: none; display: flex; flex-wrap: wrap; }
.search-category__item { padding: 0 7px 0 8px; margin: 0 0 15px 0; flex: 1 1 100%; }
.search-category .owl-slider__arrow { width: 36px; height: 30px; border-radius: 3px; box-shadow: 0 0 35px 40px #fff; background: #00963f; color: #fff; }
.search-category .owl-slider__arrow.disabled { display: none; }
.search-category .owl-slider__arrow .svg-icon { width: 16px; height: 14px; }

.search-category-item { position: relative; min-height: 90px; padding: 6px 10px 6px 10px; border-radius: 3px; background: #fff7f3; display: flex; transition: box-shadow 0.2s ease-in-out 0s; text-decoration: none; }
.search-category-item:before { content: ''; width: 0; height: 78px; }
.search-category-item:hover { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1); }
.search-category-item__image { width: 100px; margin-right: 10px; flex: 0 0 auto; }
.search-category-item__cont { padding: 0 20px 0 0; flex: 1 1 auto; align-self: center; }
.search-category-item__cont:first-child { padding-left: 20px; }
.search-category-item__title { margin: 0; }
.search-category-item__link {}
.search-category-item__count { font-size: 13px; line-height: 1; margin-top: 6px; color: #b7b7b7; }
.search-category-item__title .search-category-item__count { margin-top: 0; }

@media (min-width: 480px) {
	.search-category__item { flex: 0 0 auto; }
}

/*------------------------------basket-menu-----------------------------------*/
.basket-menu { padding-top: 10px; margin-bottom: 0px; }
.basket-menu__body { position: relative; display: flex; flex-wrap: wrap; align-items: baseline; }
.basket-menu__group { position: relative; font-weight: 300; margin-bottom: 20px; color: #484848; }
.basket-menu__group--main { position: static; font-weight: normal; padding-right: 20px; margin-right: auto; color: #00963f; }
.basket-menu__group--other {}
.basket-menu__group.open { z-index: 1005; }
.basket-menu__group-title { font-size: 18px; font-weight: 500; }
.basket-menu__group-cont {}
.basket-menu__group-cont:before { content: ''; padding-top: 15px; display: block; }
.basket-menu__group-cont:after { content: ''; width: 100%; display: table; }
.basket-menu__list-outer { overflow: hidden; }
.basket-menu__list { padding: 0; margin: 0 -15px -15px -15px; list-style: none; display: flex; flex-wrap: wrap; }
.basket-menu__group--main .basket-menu__list { margin-left: -10px; margin-right: -10px; }
.basket-menu__item { font-size: 18px; padding: 0 15px 0 15px; margin: 0 0 15px 0; }
.basket-menu__group--main .basket-menu__item { padding-left: 10px; padding-right: 10px; }
.basket-menu__item.current { font-weight: 500; }
.basket-menu__item-title {  }
.basket-menu__item-count { font-weight: normal; margin-left: 5px; color: #00963f; }
.basket-menu__item-count:before { content: "(" attr(data-count) ")"; }
.basket-menu__item-count[data-count="0"] { display: none; }
.basket-menu__item .svg-icon { color: #00963f; }
.basket-menu__item .svg-icon--heart { color: #ef4323; }
.basket-menu__button { position: relative; font-weight: inherit;/* min-width: 240px;*/ border-color: #fff2e5; transition: border-color .2s ease-in-out, background .2s ease-in-out, color .2s ease-in-out; color: inherit; z-index: 5; }
.basket-menu__button:hover { background: #fff2e5; }
.basket-menu__item.current .basket-menu__button { background: #fff2e5; }
.basket-menu__item.current .basket-menu__item-count { color: #ff6600; }
.basket-menu__link { position: relative; font-weight: inherit; border-color: transparent; color: inherit; }

.basket-menu__msg { z-index: auto !important; }
.basket-menu__msg .dropdown__layout { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.74); }
.basket-menu__msg .dropdown__cont-inner { font-size: 14px; line-height: 1.2857142857142858; padding: 10px 25px 10px 25px; margin-top: 15px; border-radius: 10px; background: #fff; text-align: left; color: #333; }
.basket-menu__msg .dropdown__close { position: absolute; top: 7px; right: 7px; width: 13px; height: 13px; padding: 3px; border-radius: 50%; background: #f13300; color: #fff; z-index: 11; }
.basket-menu__msg .dropdown__close .svg-icon { width: 100%; height: 100%; display: block; }

@media (min-width: 576px) {
	.basket-menu__group-cont:before { content: none; }
	.basket-menu__group-cont:after { content: none; }

	.basket-menu__group--main { position: relative; }
	.basket-menu__msg { width: 100%; min-width: 515px; }
	.basket-menu__msg .dropdown__cont-inner { text-align: center; }
}
/*------------------------------basket-block----------------------------------*/
.basket-container, .delay-container, .waitlist-container, .favorite-container { position: relative; }
.basket-container__inner, .delay-container__inner, .waitlist-container__inner, .favorite-container__inner { min-height: 114px; }
.basket-container .preloader-layer, .delay-container .preloader-layer, .waitlist-container .preloader-layer, .favorite-container .preloader-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); display: flex; align-items: flex-start; justify-content: center; z-index: 16; }
.basket-container .preloader-icon, .delay-container .preloader-icon, .waitlist-container .preloader-icon, .favorite-container .preloader-icon { position: -webkit-sticky; position: sticky; font-size: 27px; top: calc(50% - 50px); width: 90px; margin: 0 auto; display: block; }
.basket-container.is-load .preloader-layer, .delay-container.is-load .preloader-layer, .waitlist-container.is-load .preloader-layer, .favorite-container.is-layer .preloader-icon { display: block; }

@media (min-width: 992px) {
	.basket-container__body { margin-bottom: 70px; }
}
/*------------------------------basket-block----------------------------------*/
.is-available { color: #000; }
.is-unavailable { color: #ff6600; }

.basket {}
.basket--plant {}
.basket--no-plant {}
.basket--no-plant-delay {}
.basket--notavail {}
.basket--gifts {}

.basket-block { margin-bottom: 20px; }
.basket-block--notavail { padding-bottom: 15px; margin-bottom: 90px; border-bottom: 1px solid #ffe3c6; }
.basket-block__head { margin-bottom: 15px; }
.basket-block__title { position: relative; line-height: 3; margin: 0 0 5px; }
.basket-block__outer {  }
.basket-block__table-head { position: relative; }
.basket-block__table-head-inner { padding: 0 0 2px 0; margin: 0; background: #FFB56A; transition: top 0.1s cubic-bezier(.08,.82,.17,1) 0s; color: inherit; z-index: 100; }
.basket-block__table-head-inner:after { border-bottom-color: #fff2e5; }
.basket-block__body {}
.basket-block__group {}
.basket-block__group-action { position: static; top: 0; z-index: 15; }
.basket-block__group.checked .basket-block__group-action, .basket-block__group.indeterminate .basket-block__group-action { position: -webkit-sticky; position: sticky; }
.template__top--sticky ~ .template__middle .basket-block__group-action { top: 50px; }
.header-fixed.is-sticky ~ .template__middle .basket-block__group-action { top: 96px; }
.is-bx-panel-show .basket-block__group-action { top: 146px; }
.is-bx-panel-show--folded .basket-block__group-action { top: 38px; }

.is-bx-panel-show .template__top--sticky ~ .template__middle .basket-block__group-action { top: 197px; }
.is-bx-panel-show--folded .template__top--sticky ~ .template__middle .basket-block__group-action { top: 89px; }
.basket-block__group-table { margin-top: 17px; }

.basket-block__group-foot { margin-top: 15px; border-radius: 7px; overflow: hidden; -ms-flex-align: start; align-items: flex-start; }
.basket-block__total { margin-top: 5px; }
.basket-block__foot { margin-top: 10px; }
.basket-block__msg { text-align: center; }
.basket-block__msg:empty { display: none; }
.basket-block__msg-error { position: relative; font-family: 'Ubuntu', "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 30px; padding: 0 10px; border-radius: 3px; background: #fff7f3; display: inline-block; text-align: center; color: #f13300; }
.bx-soa-cart-total-liner .basket-block__msg-error { text-align: left; }
.basket-block__msg-gift {border: 1px solid #ff6600;position: relative; font-size: 20px; font-weight: 500; line-height: 30px; padding: 0 15px; border-radius: 3px; background: #fff7f3; display: inline-block; text-align: left; cursor: pointer; color: #ff6600 }
.basket-block__msg-gift img {display: inline-block;width: 30px;margin: 4px 5px 5px 0;}
.basket-block__msg-gift-count { font-weight: 500; }
.basket-block__buttons { margin-top: 25px; display: flex; align-items: baseline; }
.basket-block__buttons-fix { position: fixed; left: 0; right: 0; bottom: 0; height: 52px; display: flex; z-index: 150; }
.basket-block__buttons-item { display: flex; flex: 1 1 auto; }
.basket-block__buttons-item--count { font-size: 13px; line-height: 20px; padding: 3px 10px 0 10px; border-right: 1px solid #fff; background: #00a600; justify-content: center; flex-direction: column; flex: 0 0 auto; text-align: center; color: #fff; }
.basket-block__buttons .basket-block__submit { width: 100%; border-radius: 0; flex: 1 1 auto; }
.basket-block__buttons .price-box { font-size: 16px; justify-content: flex-start; }
.basket-block__buttons .basket-block__msg { margin-right: 20px; }
.basket-block__buttons .basket-block__msg:last-child { margin-right: 0px; }
.basket-block__submit { width: 230px; }

.basket-actions { height: 55px; background: #fff2e5; display: flex; align-items: center; }
.basket-actions__choice { position: relative; padding: 0px 30px 0px 15px; flex: 0 0 auto; }
.basket-actions__choice-head { line-height: 0; padding: 11px 0 11px 0; }
.basket-actions__choice-button { position: absolute; top: 0; right: 0; width: 30px; height: 100%; }
.basket-actions__choice-button:before { position: absolute; content: ''; top: 50%; left: 50%; border-top: 7px solid #ff8d3f; border-left: 5px solid transparent; border-right: 5px solid transparent; transform:  translate(-50%, -50%); }
.basket-actions__popup { left: 0; }
.basket-actions__popup-inner { border-radius: 7px; border: 1px solid #ffdac2; box-shadow: 13px 13px 30px 0 rgba(255, 102, 0, 0.15); background: #fff7f3; white-space: nowrap; color: #000; }
.basket-actions__inner { padding: 0px 15px 0px 0px;  display: flex; align-items: center; flex: 1 1 auto; }
.basket-actions__counter { padding: 6px 10px 6px 0; display: none; }
.basket-block__group.checked .basket-actions__counter, .basket-block__group.indeterminate .basket-actions__counter { display: block; }
.basket-block--fordelay .basket-actions__counter { position: absolute; visibility: hidden; }
.basket-actions__count {}
.basket-actions__count[data-count="0"], .basket-actions__count:not([data-count]) { display: none; }
.basket-actions__count:before {  }
.basket-actions__buttons { margin-left: -5px; margin-right: -5px; padding: 11px 0 11px 0; display: flex; align-items: center; justify-content: flex-end; flex: 1 1 auto; }
.basket-actions__buttons-item { padding: 0 5px; flex: 0 0 auto; }
.basket-actions__buttons-item--share { opacity: 1; pointer-events: auto; }
.basket-actions__buttons-item .itc-button { vertical-align: top; opacity: 0.3; pointer-events: none; }
.basket-block__group.checked .basket-actions__buttons-item .itc-button, .basket-block__group.indeterminate .basket-actions__buttons-item .itc-button { opacity: 1; pointer-events: auto; }
.basket-actions__buttons-item--share .share-popup { position: static; }
.basket-actions__buttons-item--share .share-popup__cont-inner:before, .basket-actions__buttons-item--share .share-popup__cont-inner:after { left: 15px; }
.basket-actions__button-outer { position: relative; }
.basket-actions__button-tooltip { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.basket-block__group.checked .basket-actions__button-tooltip, .basket-block__group.indeterminate .basket-actions__button-tooltip { display: none; }
.basket-actions__button { font-size: 14px; }
.basket-actions__button--buy { border-radius: 18px; }
.basket-actions__button .itc-button__inner { line-height: 12px; }
.basket-actions__favorite { font-size: 24px; }
.basket-actions__remove .svg-icon { /*width: 13px; height: 16px;*/ }

.basket-item { position: relative; }

.basket-item__cell { display: block; vertical-align: inherit; }
.basket-item__cell--choice { position: absolute; top: 21px; left: 0px; padding-right: 20px; vertical-align: middle; z-index: 10; }

.basket-table__body + .basket-table__body .basket-table__row:first-child .basket-item__cell--choice { top: 37px; }
.basket-item__cell--product { width: 100%; margin-bottom: 15px; }
.basket-item__cell--price { margin-top: 19px; order: 10; }
.basket-item__cell--count { flex: 1 1 100%; }
.basket-item__cell--sum {}
.basket-item__cell--favorite {}
.basket-item__cell--action {}
.basket-item__cell--spacer { padding: 0; display: none; }
.basket-item__cell--discount { }
.basket-item__cell--total-title { padding-right: 20px; }
.basket-item__cell--total-val { margin-left: auto; }
.basket-item__check { padding: 7px; }
.basket-item__discount { font-size: 14px; white-space: nowrap; }
.basket-item__price {}
.basket-item__product { margin-top: 10px; }
.basket-item__product:first-child { margin-top: 0; }
.basket-item__buy { display: flex; }
.basket-item__counter { width: 100px; }
.basket-item__counter .ui-spinner { width: 100%; }
.basket-item__counter .counter-block__limit { 
	right: 100%;
	transform: translateX(100%);
}
.basket-item__counter .counter-block__limit:before, .basket-item__counter .counter-block__limit:after {
	left: 50px;
}
.basket-item__sum {}
.basket-item__comment {}
.basket-item__recipe {}
.basket-item__favorite { margin-left: auto; padding-left: 15px; }
.basket-item__buttons { margin: 0 -5px -10px -5px; padding-left: 15px; display: flex; align-items: center; align-self: flex-start; flex-direction: row-reverse; }
.basket-item__buttons-item { padding: 0 5px; margin-bottom: 10px; }

.basket-product { display: flex; }
.basket-product__imgblock { position: relative; width: 68px; padding-top: 4px; margin-right: 20px; flex: 0 0 auto; align-self: flex-start; }
.basket-product__image { min-height: 68px; border-radius: 7px; }
.basket-product__stickers { position: absolute; top: -23px; left: 0; right: 0; }

.basket-product__inner {
	min-width: 1px;
	flex: 1 1 auto; 
}
.basket-item__cell--product .basket-product__inner { flex: 1 1 1px; }
.basket-product__title { margin-bottom: 5px; }
.basket-product__title:last-child { margin-bottom: 0px; }

.basket-product__link {}
.basket-product__prop { color: #4d4b4c; }
.basket-product__expiration-date { color: #4d4b4c; }
.basket-product__availability { font-weight: 300; color: #ff0000; }
.basket-product__delivery {}
.basket-product__payment {}
.basket-product__separate-order {}
.basket-product__catalog {}

.basket-table { table-layout: fixed; }
.basket-table-group { position: relative; }
.basket-table { width:100%; }
.basket-table__head { font-size: 13px; line-height: 1.3846153846153846; display: none; }
.basket-table__body {}
.basket-table__body--gift {}
.basket-table__body--set {}
.basket-table__row { position: relative; padding: 32px 15px 24px 15px; border-top: 1px solid #fee2c6; display: flex; flex-wrap: wrap; flex-direction: column; vertical-align: top; }
.basket-table__body + .basket-table__body .basket-table__row:first-child { /*padding-top: 35px; border-top: 1px solid #fee2c6;*/ }
.basket-table__row:before, .basket-table__row:after { width: 0; height: inherit; padding: 0 0 0 5px; border: inherit; background: inherit; vertical-align: inherit; display: table-cell; }
.basket-table__row--head { padding-bottom: 0; border-top: none; vertical-align: baseline; }
.basket-table__body .basket-table__row--head { padding: 5px 0 4px 0; }
.basket-table__row--head + .basket-table__row { border-top: none; }
.basket-table__row--action { height: 35px; padding: 0; border: none; }
.basket-table__row--title { padding: 15px; background: #fffaf5; }
.basket-table__row--title + .basket-table__row { border-top: none; }
.basket-table__row--set { padding-top: 48px; }
.basket-table__row.checked {  }
.basket-table__row:first-child { border-top: none; }
.basket-table--summary .basket-table__row { padding-left: 15px; padding-right: 0; }
.basket-table--summary .basket-table__row:before, .basket-table--summary .basket-table__row:after { content: none; }
.basket-table--summary .basket-item__cell:first-child { padding-left: 0; }
.basket-table__cell { vertical-align: inherit; }
.basket-table__cell--choice { width: 57px; padding-right: 5px; }
.basket-table__cell--product { width: 100%; }
.basket-table__cell--prise {  }
.basket-table__cell--count {  }
.basket-table__cell--sum { text-align: right; }
.basket-table__cell--favorite {  }
.basket-table__cell--spacer { padding: 0; display: none; }
.basket-table__cell--action {}

@media (min-width: 375px) {
	.basket-actions__counter { padding-right: 20px; }
	.basket-actions__buttons { margin-left: -10px; margin-right: -10px; }
	.basket-actions__buttons-item { padding: 0 10px; }
}
@media (min-width: 400px) {
	.basket-block--fordelay .basket-actions__counter { position: relative; visibility: visible; }
}
@media (min-width: 576px) {
	.template__top--sticky ~ .template__middle .basket-block__group-action { top: 65px; }
	.header-fixed.is-sticky ~ .template__middle .basket-block__group-action { top: 96px; }

	.basket-actions__choice { padding: 0px 30px 0px 20px; }
	.basket-actions__inner { padding: 0px 20px 0px 10px; }
	.basket-actions__count:before { content: attr(data-title); }
	.basket-actions__buttons { margin-left: -10px; margin-right: -10px; }
	.basket-actions__buttons-item { padding: 0 10px; }
	.basket-actions__button { font-size: 16px; }
	.basket-actions__button .itc-button__inner { line-height: 1.25; }
	.basket-actions__button br { display: none; }
	.basket-actions__favorite { font-size: 24px; }


	.basket-item__cell { height: inherit; padding: inherit; border: inherit; background: inherit; display: table-cell; }
	.basket-item__cell--choice { position: static; padding-right: 5px; }

	.basket-item__cell--count {}
	.basket-item__cell--choice { position: static; padding-right: 5px; }
	.basket-item__check { padding: 0px; }
	.basket-item__favorite { padding-left: 10px; }
	.basket-item__buttons { padding-left: 15px; flex-direction: column; }
	.basket-item__counter .counter-block__limit {
		right: 50%;
		transform: translateX(50%);
	}
	.basket-item__counter .counter-block__limit:before, .basket-item__counter .counter-block__limit:after {
		left: 50%;
	}

	.basket-table { table-layout: auto; }
	.basket-table__head { display: table-header-group; }
	.basket-table__row { position: static; padding: 32px 15px; display: table-row; }
	.basket-table__row:before, .basket-table__row:after { content: ''; }
	.basket-table__row--head { padding-top: 15px; padding-bottom: 8px; }
	.basket-table__row--title { padding-top: 15px; padding-bottom: 15px; }
	.basket-table__body .basket-table__row--head { padding: 15px 15px 6px 15px; padding-top: 0px; }
	.basket-table__cell { height: inherit; padding: inherit; border: inherit; background: inherit; }
}
@media (min-width: 768px) {
	.header-fixed.is-sticky ~ .template__middle .basket-block__group-action { top: 70px; }
	.basket-block__group-foot { border-radius: 0 0 7px 7px; display: flex; }
	.basket-block__foot { margin-top: 40px; }
	.basket-block__buttons { text-align: right; justify-content: flex-end; }
	.basket-block__buttons-fix { position: static; height: auto; }
	.basket-block__buttons-item { display: block; }
	.basket-block__buttons-item--count { text-align: left; }
	.basket-block__buttons .basket-block__submit { width: 230px; border-radius: 10px; }

	.basket-actions__buttons { margin-left: -15px; margin-right: -15px; }
	.basket-actions__buttons-item { padding: 0 15px; }
	.basket-actions__favorite { font-size: inherit; }

	.basket-item__cell--price { margin-top: 0; text-align: right; order: 1; }
	/*.basket-item__price { font-size: 21px; display: inline-flex; justify-content: flex-start; }
	.basket-item__price .price-box__item--new { font-size: 14px; }*/
	.basket-item__sum { font-size: 21px; }
	.basket-item__buttons { padding-left: 0; }

	.basket-product { align-items: center; }
	.basket-product__imgblock { padding-top: 0; }
	.basket-product__inner { font-size: inherit; line-height: inherit; }
	.basket-product__title { font-size: 16px; font-weight: normal; line-height: 1.25; max-height: none; margin-bottom: 5px; display: block; }
	.basket-product__availability { font-weight: bold; }
	.basket-product__total { margin-top: 0; }

	.basket-table__row { flex-direction: row; vertical-align: middle; }
}
@media (min-width: 992px) {
	.basket-block { margin-bottom: 41px; }
	.basket-actions__buttons { margin-left: -25px; margin-right: -25px; }
	.basket-actions__buttons-item { padding: 0 25px; }

	/*.basket-item__price .price-box__inner { min-width: 124px; }*/
	.basket-item__buttons { flex-direction: row; }

	.template__top--sticky ~ .template__middle .basket-block__group-action { top: 0px; }
	.header-fixed.is-sticky ~ .template__middle .basket-block__group-action { top: 70px; }
	.is-bx-panel-show .basket-block__group-action { top: 146px; }
	.is-bx-panel-show--folded .basket-block__group-action { top: 38px; }
	.is-bx-panel-show .template__top--sticky ~ .template__middle .basket-block__group-action { top: 146px; }
	.is-bx-panel-show--folded .template__top--sticky ~ .template__middle .basket-block__group-action { top: 38px; }
}
@media (min-width: 1200px) {
	.basket-item__cell--sum:before { content: ''; width: 95px; display: block; }
	.basket-item__cell--favorite:before { content: ''; width: 95px; display: block; }
	.basket-item__cell--action:before { content: ''; width: 65px; display: block; }
}
@media (min-width: 1460px) {
	.basket-item__cell--favorite:before { width: 115px; }
}
/**/
.basket-item-buy { display: flex; }
.basket-item-buy__inner { display: flex; flex: 1 1 auto; align-items: center; }
.basket-item-buy__prices { margin-left: 12px; }
.basket-item-buy__actions { margin-left: 15px; align-self: center; }

@media (min-width: 576px) {
	.basket-item-buy__inner { display: block; }
	.basket-item-buy__prices { margin-top: 5px; margin-left: 0; }
	.basket-item-buy__actions { align-self: auto; }
}
@media (min-width: 768px) {
	.basket-item-buy__prices { margin-top: 0; }
}
/**/
.basket-item-total { font-size: 12px; }
.basket-item-total__table {}
.basket-item-total__row { padding: 0; border: none; }
.basket-item-total__row--price {}
.basket-item-total__row--old-price { color: gray; }
.basket-item-total__row--discount { color: #f13300; }
.basket-item-total__row--sum {}
.basket-item-total__cell { padding: inherit; border: inherit; vertical-align: baseline; }
.basket-item-total__cell--title { padding-right: 10px; padding-left: 1px; }
.basket-item-total__cell--cont { white-space: nowrap; }

.basket-item-total--xs .basket-item-total__row { display: flex; flex-direction: column; }
@media (min-width: 375px) {
	.basket-item-total--xs .basket-item-total__row { display: table-row; }
}
/*------------------------------basket-empty----------------------------------*/
.basket-empty { font-size: 20px; padding: 32px 20px 43px 20px; margin-bottom: 20px; background: #fff7ef; text-align: center; }
.basket-empty__title { margin-bottom: 23px; }
.basket-empty__title:last-child { margin-bottom: 0; }

@media (min-width: 992px) {
	.basket-empty {
		margin-bottom: 70px;
	}
}
/*------------------------------basket-gifts----------------------------------*/
.basket-gifts { margin: 0px 0 20px 0; border-top: 2px solid #fee2c6; }
.basket-gifts__title { margin-bottom: 52px; text-align: center; }
.basket-gifts__list-outer { max-width: 1220px; margin: 0 auto; }
.basket-gifts__list { padding: 0; margin: 0 -10px -20px -10px; list-style: none; display: flex; flex-wrap: wrap; }
.basket-gifts__item { font-size: 15px; line-height: 1.3333333333333333; padding: 0; margin: 0 0 20px 0; flex: 1 1 20%; text-align: center; }
.basket-gifts__item-image { height: 88px; padding: 0 10px; margin-bottom: 16px; }
.basket-gifts__item-title { font-size: 18px; font-weight: bold; padding: 0 10px; white-space: nowrap; color: #00963f; }
.basket-gifts__item-descr { padding: 0 10px; margin-top: 3px; white-space: nowrap; }
.basket-gifts__products {}
/*.basket-gifts__products { padding: 20px 15px 20px 15px; margin: 39px -15px 0 -15px; background: #fff2e5 url("/images/images-2018/section-pattern-1.png") center top repeat; }*/

@media (min-width: 576px) {
	.basket-gifts { 
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px;
		padding: 47px 25px 54px 25px; 
		border: 2px solid #fee2c6; 
	}
	.basket-gifts__products { margin-left: -15px; margin-right: -15px; }
	/*.basket-gifts__products { padding: 0; margin: 0; background: none; }*/
}
@media (min-width: 768px) {
	.basket-gifts__products { margin-left: 0px; margin-right: 0px; }
}
/*------------------------------basket-total----------------------------------*/
.basket-total { line-height: 1.4375; padding: 8px 20px 6px 20px; border-radius: 0 0 7px 7px; background: #fff2e5; }
.basket-total__inner { display: flex; flex-wrap: wrap; }
.basket-total__bonus { margin-right: auto; display: flex; flex-wrap: wrap; }
.basket-total__bonus-cont { padding-top: 8px; padding-bottom: 8px; }
.basket-total__bonus-field { padding-top: 12px; padding-bottom: 12px; }
.basket-total__bonus-title { margin-right: 10px; }
.basket-total__bonus-val { font-size: 18px; font-weight: 500; line-height: 1; }
.basket-total__inner { display: flex; }
.basket-total__item { padding-top: 8px; padding-bottom: 8px; }
.basket-total__item--sum { min-width: 180px; }
.basket-total__item--discount { min-width: 163px; }
.basket-total__item--sum-discount { min-width: 180px; }
.basket-total__price { font-size: 18px; line-height: 21px; }
.basket-total .ruble:before { /*bottom: 0.41ex;*/ }


@media (min-width: 768px) {
	.basket-total__bonus { padding-top: 8px; padding-bottom: 8px; }
	.basket-total__bonus-cont { padding-top: 0px; padding-bottom: 0px; }
	.basket-total__bonus-field { padding-top: 4px; padding-bottom: 4px; order: -1; }
}
/*------------------------------cabinet-content-------------------------------*/
.cabinet-content {}
.cabinet-content__title { margin-bottom: 15px; }
.cabinet-content__body {}
.cabinet-content__wrap { margin-bottom: -30px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.cabinet-content__group { margin-bottom: 30px; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.cabinet-content__group-outer { padding: 25px 30px 26px 30px; border-radius: 7px; background: #fff7f3 right -25px top 83px no-repeat; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.cabinet-content__group--setting .cabinet-content__group-outer { background-image: url("/images/images-2018/lk-menu-bg-1.png"); }
.cabinet-content__group--order .cabinet-content__group-outer { background-image: url("/images/images-2018/lk-menu-bg-2.png"); background-position: right -32px top 83px; }
.cabinet-content__group--shop .cabinet-content__group-outer { background-image: url("/images/images-2018/lk-menu-bg-3.png"); background-position: right -37px top 83px; }
.cabinet-content__group--admin .cabinet-content__group-outer {}
.cabinet-content__group-title { font-size: 21px; line-height: 1.1428571428571428; margin-bottom: 10px; color: #ff6600; }
.cabinet-content__menu {}

.cabinet-menu {}
.cabinet-menu__list { padding: 0; margin: 0; list-style: none; }
.cabinet-menu__item { padding: 0; margin: 10px 0 0 0; }
.cabinet-menu__item:first-child { margin-top: 0; }
.cabinet-menu__link {}

.cabinet-content .wrapper-bott ul{ margin:0; padding:0; list-style-type:none; }
.cabinet-content .wrapper-bott ul li{ padding:10px 14px 0px 14px; background:url('/images/marker_green.jpg') no-repeat 0px 14px; }
.cabinet-content .wrapper-bott ul li a{ text-decoration:none; color:#333; }
.cabinet-content .wrapper-bott ul li span{ font-weight:normal; color:#333; }
.cabinet-content .wrapper-bott .orders{/*width:504px;*/ margin-top:14px; padding-top:8px; border-top:1px solid #FFEDD9; }
.kab{ padding-top:25px; }
/*------------------------------profile-edit----------------------------------*/
.profile-edit {}
.profile-edit small { line-height: 15px; }
.profile-edit .text-grey2 { color: #9c9c9c; }
.profile-edit .itc-form-input { width: 230px; }
/*------------------------------profile-delivery------------------------------*/
.profile-delivery {}
.profile-delivery__title { margin-bottom: 15px; }
.profile-delivery__body {}
.profile-delivery__form {}
.profile-delivery__group { margin-top: 20px; }
.profile-delivery__group:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.profile-delivery__group-head { margin: 0 0 5px 0px; }
.profile-delivery__group-title {}
.profile-delivery__buttons { margin-left: 23px; }
/*------------------------------order-auth------------------------------------*/
.order-auth {}
/*------------------------------history-order---------------------------------*/
.history-order { margin-bottom: 30px; }
.history-order:last-child { margin-bottom: 0; }
.history-order__head { margin-bottom: 20px; }
.history-order__body {}
.history-order__table {}
.history-order__foot { margin-top: 30px; }

.history-table { width: 100%; min-width: 1200px; }
.history-table { line-height: 16px; width:100%; }
.history-table__head { line-height: 14px; }
/*.history-table__head:after { position: absolute; content: ""; left: 0; width: 100%; height: 0; margin-top: -2px; border-bottom: 1px solid #fff; }*/
.history-table__body { }
/*.history-table__row:first-child { border-top: inherit; }*/
.history-table__cell { /*font-size: 10px;*/ border-top: inherit; /*padding: 8px 4px; border-top: 1px solid #fee2c6; background: inherit; vertical-align: middle;*/ }
.history-table__cell:first-child { padding-left: 10px; }
.history-table__cell:last-child { padding-right: 10px; }
/*.history-table__row { position: relative; }*/
.history-table__row.checked { background: #fff7f3; }
/*.history-table__row:first-child .history-table__cell { border-top: none; }*/
/*.history-table__head .history-table__cell { height: 22px; border-top: none; border-bottom: none; background: #fff7f3; }*/
/*.history-table .history-table__head .history-table__cell { border-bottom: 2px solid #fee2c6; }*/
.history-table__head .history-table__cell:first-child { border-radius: 12px 0 0 0; }
.history-table__head .history-table__cell:last-child { border-radius: 0 12px 0 0; }
.history-table__cell--order { width: 220px; }
/*.history-table__cell--separate { width: 1px; padding: 0 0 0 17px; border: 0 none !important; display: none; }*/
/*.history-table__cell--separate:before { content: ""; width: 1px; display: block; }*/
.history-table__payment { }
.history-table__order {}

@media (min-width: 576px) {
	.history-table__cell { font-size: 12px; }
	/*.history-table__cell--separate { display: table-cell; }*/
}
@media (min-width: 768px) {
	.history-table__cell { font-size: 14px; }
}
/*------------------------------faq-block-------------------------------------*/
.faq-block {}
/*------------------------------ ---------------------------------------------*/
/*------------------------------ ---------------------------------------------*/
/*------------------------------ ---------------------------------------------*/
/*----------------------------------------------------------------------*/
.modal-preload { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); display: flex; align-items: center; text-align: center; z-index: 99994; }
.modal-preload__inner { min-width: 1px; max-width: 530px; margin: 0 auto; flex: 1 1 auto; }
.modal-preload__icon { margin-bottom: 43px; }
.modal-preload__title { line-height: 0.8888888888888888; margin-bottom: 19px; }
.modal-preload__descr {}
/*------------------------------prop-box--------------------------------*/
.prop-box {}
.prop-box__list { padding: 0; margin: 0; list-style: none; }
.prop-box__item { padding: 0; margin: 8px 0 0 0; }
.prop-box__item:first-child { margin-top: 0; }
.prop-box__item-title { font-weight: bold; }
/*------------------------------order-complete--------------------------*/
.order-payment-button { padding-top: 1px; padding-left: 12px; padding-right: 12px; border-color: #f60; background: #f60; vertical-align: 1px; color: #fff; }
.order-payment-button:hover { border-color: #ff771c; background: #ff771c; color: #fff; }
.order-detail-payment-buttons .order-payment-button { font-size: 21px; line-height: 38px; min-height: 38px; border-radius: 10px; margin-top: 10px; }

.order-complete { max-width: 792px; margin: 0 auto 30px auto; }
.order-complete__outer { position: relative; padding-top: 235px; }
.order-complete__top { position: absolute; top: 0; left: 50%; width: 526px; height: 509px; background: url("/images/images-2018/photo-order-1.png") center 0 no-repeat; transform: translateX(-50%); }
.order-complete__top-inner { position: absolute; font-size: 17px; line-height: 1.5294117647058822; top: 39%; left: 28%; width: 100%; max-width: 260px; color: #fff; }
.order-complete__top-row { margin-top: 8px; }
.order-complete__top-row:first-child { margin-top: 0; }
.order-complete__num { font-size: 28px; line-height: 26px; }
.order-complete__inner { padding: 308px 15px 60px 15px; border-radius: 20px; background: #fff7f3; }
.order-complete__head { padding-bottom: 26px; margin-bottom: 32px; border-bottom: 1px solid #ffdbc1; text-align: center; }
.order-complete__payment {}
.order-complete__payment-num { font-size: 1.3125rem; line-height: 1.1428571428571428; }
.order-complete__price { margin-top: 11px; }
.order-complete__price-val { font-size: 1.3125rem; line-height: 1.1428571428571428; }
.order-complete__price-descr { margin-top: 12px; }
.order-complete__price .order-payment-button {}
.order-complete__descr { margin-bottom: 22px; }
.order-complete__body {}
.order-complete__group { margin-top: 23px; padding-top: 19px; border-top: 1px solid #ffdbc1; }
.order-complete__group:first-child { padding-top: 0; margin-top: 0; border-top: none; }
.order-complete__group-title { font-size: 32px; margin-bottom: 5px; }
.order-complete__group-cont {}

@media (min-width: 576px) {
	.order-complete__inner { padding-left: 60px; padding-right: 60px; }
}
/*------------------------------rewards-block---------------------------------*/
.discount-cart { position: relative; font-size: 24px; line-height: 1; padding: 25px 25px 24px 25px; border-radius: 10px; background: #00963f; display: flex; color: #fff; }
.discount-cart--green { background: #00963f linear-gradient(45deg, #00963f, #00cb55); }
.discount-cart--red { background: #ff6600 linear-gradient(45deg, #f24809, #f0942c); }
.discount-cart__percent { position: absolute; font-size: 145px; font-weight: bold; line-height: 0.8; top: 50%; right: 0; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; transform: translateY(-50%); display: none; color: #00c352; }
.discount-cart__percent--green { background-image: linear-gradient(45deg, #009140 15%, #00c954); }
.discount-cart__percent--red { background-image: linear-gradient(45deg, #f24809 15%, #f0942c); }
.discount-cart__outer { position: relative; min-width: 1px; display: flex; flex-direction: column; flex: 1 1 auto; }
.discount-cart__title { font-weight: bold; line-height: 1; margin-bottom: 10px; }
.discount-cart__cont { margin-top: auto; }
.discount-cart__val { font-size: 36px; font-weight: bold; }

.no-backgroundcliptext .discount-cart__percent { background: none; display: none; }
.no-backgroundcliptext .discount-cart__percent--green { color: #00B84D; }
.no-backgroundcliptext .discount-cart__percent--red { color: #F1791F; }

@supports (background-clip: text) or (-webkit-background-clip: text) {
	.discount-cart__percent { display: block; }
}

.rewards-block {}
.rewards-block__discount { margin-bottom: 20px; border-radius: 10px; display: flex; flex-wrap: wrap; overflow: hidden; }
.rewards-block__discount-cart { width: 100%; border-radius: 0; flex: 0 0 auto; }
.rewards-block__info { margin-bottom: 26px; }
.rewards-block__info p:last-child { margin-bottom: 0; }
.rewards-block__panel { margin: 0 -10px 46px -10px; }
.rewards-block__invitation {}

.reward-panel { font-size: 18px; border-radius: 10px; color: #333; }
.reward-panel__outer { min-height: 92px; border-radius: inherit; /*align-items: center;*/ flex-wrap: wrap; }
.reward-panel__item { padding: 15px 15px; border-radius: inherit; background: #fff2e5; display: flex; align-items: center; flex: 1 1 auto; }
.reward-panel__item:first-child { margin-top: 0; }
.reward-panel__item--code { border-bottom-left-radius: 0; border-bottom-right-radius: 0; flex: 1 1 auto; }
.reward-panel__item--msg { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.reward-panel__item--bonus { margin-top: 1px; border-top-left-radius: 0; border-top-right-radius: 0; background: #ebf8ed; display: flex; align-items: center; flex: 1 1 100%; }


.reward-code { }
.reward-code__outer { margin: 0 -15px -10px -15px; align-items: center; display: flex; flex-wrap: wrap; }
.reward-code__fields { padding: 0 15px; margin-bottom: 5px; align-items: center; display: flex; flex-wrap: wrap; flex: 1 1 100%; }
.reward-code__title { line-height: 1; margin-right: 16px; margin-bottom: 10px; flex: 0 1 auto; }
/*.reward-code__inner { min-width: 1px; margin: 0 -5px; padding: 0 5px; align-items: center; display: flex; }*/
.reward-code__inputs { /*width: 124px; */min-width: 1px; margin-bottom: 10px; flex: 0 0 auto; }
.reward-code__input { position: absolute; height: 0; min-height: 0; padding: 0; border: none; opacity: 0; pointer-events: none; }
.reward-code__val { font-family: "Futura", sans-serif; font-size: 26px; font-weight: 500; line-height: 1; }
.reward-code__buttons { font-weight: 300; padding: 0 15px; margin-bottom: 10px; }
.reward-code__button { vertical-align: top; }
.reward-code__button .svg-icon--check { width: 19px; height: 15px; }
.reward-code__share { font-weight: 300; margin-bottom: 10px; padding: 0 15px; flex: 1 1 100%; }
.reward-code:not(.is-copied) .reward-code__is-copied-show, .reward-code.is-copied .reward-code__is-copied-hide { display: none; }

.reward-share { position: static; }

.reward-bonus { font-size: 18px; display: flex; align-items: center; flex-wrap: wrap; }
.reward-bonus__title { line-height: 1; padding-right: 16px; margin-top: 5px; margin-bottom: 5px; }
.reward-bonus__cont { font-size: 26px; line-height: 1; white-space: nowrap; color: #00963f; }
.reward-bonus__val { font-weight: bold; }
.reward-bonus__rouble {}

.rewards-invitation {}
.rewards-invitation__group { margin-top: 38px; }
.rewards-invitation__group:first-child { margin-top: 0; }
.rewards-invitation__group-title { margin-bottom: 10px; }
.rewards-invitation__group-discount { font-size: 13px; white-space: nowrap; }
.rewards-invitation__group-cont {}
.rewards-invitation__table { width: 100%; }
.rewards-invitation__table thead td { font-size: 13px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; }

@media (min-width: 500px) {
	.reward-code__share { margin-top: 0; flex: 0 0 auto; }

	.rewards-invitation__table { width: 620px; min-width: 400px; }
}
@media (min-width: 576px) {
	.discount-cart__percent--green { background-image: linear-gradient(45deg, #009140, #00c954); }
	.discount-cart__percent--red { background-image: linear-gradient(45deg, #f24809, #f0942c); }

	.rewards-block__panel { margin-left: 0; margin-right: 0; }

	.reward-panel {}
	.reward-panel__outer { display: flex; }
	.reward-panel__item { padding: 28px 30px; }

	.reward-code__button { margin-top: 0; }
}
@media (min-width: 768px) {
	.rewards-block__discount-cart { width: 50%; }

	.reward-code__fields { margin-bottom: 10px; flex-wrap: nowrap; }
	.reward-code__title { margin-bottom: 0; }
	.reward-code__inputs { margin-bottom: 0; }

	.reward-bonus { flex-wrap: nowrap; }
	.reward-bonus__title { margin-top: 0; margin-bottom: 0; }

	.discount-cart { }
	.discount-cart__percent { font-size: 180px; }
	.discount-cart__percent--green { background-image: linear-gradient(45deg, #009140 15%, #00c954); }
	.discount-cart__percent--red { background-image: linear-gradient(45deg, #f24809 15%, #f0942c); }
}
@media (min-width: 992px) {
	.rewards-block__discount-cart {}

	.reward-panel__outer { flex-wrap: nowrap; }
	.reward-panel__item--code { border-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.reward-panel__item--msg { border-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.reward-panel__item--bonus { margin-top: 0px; margin-left: 1px; border-radius: inherit; border-top-left-radius: 0; border-bottom-left-radius: 0; flex: 0 0 auto; }

	.discount-cart__percent { font-size: 145px; }
	.discount-cart__percent--green { background-image: linear-gradient(45deg, #009140, #00c954); }
	.discount-cart__percent--red { background-image: linear-gradient(45deg, #f24809, #f0942c); }
}
@media (min-width: 1200px) {
	.reward-panel__item--code { padding-left: 50px; padding-right: 35px; }
	.reward-panel__item--bonus { flex: 0 1 auto; }
	.reward-panel__item--msg ~ .reward-panel__item--bonus { flex: 0 0 auto; }

	.reward-code__outer { margin-bottom: 0; flex-wrap: nowrap; }
	.reward-code__fields { margin-bottom: 0; flex: 0 1 auto; }
	.reward-code__buttons { margin-bottom: 0; order: 3; }
	.reward-code__share { margin-bottom: 0; }
}
/*------------------------------rewards-coupon--------------------------*/
.rewards-coupon { position: relative; font-size: 18px; line-height: 1.1111111111111112; padding: 47px 28px 48px 28px; margin-bottom: 52px; background: #fff2e5; border-radius: 10px; color: #333; }
.rewards-coupon:before { position: absolute; right: 111px; top: 41px; width: 223px; height: 223px; background: url("/images/smile-face.png") 0 0 no-repeat; background-size: cover; }
.rewards-coupon__title { font-size: 24px; font-weight: bold; margin-bottom: 18px; }
.rewards-coupon__descr {}
.rewards-coupon__code { margin-top: 29px; }
.rewards-coupon__code-title { font-weight: 500; margin-bottom: 26px; color: #000; }
.rewards-coupon .reward-code { max-width: 500px; }
.rewards-coupon .reward-code__fields, .rewards-coupon .reward-code__buttons { min-width: 210px; flex: 1 1 50%; }
.rewards-coupon .reward-code__inputs { flex: 1 1 auto; }
.rewards-coupon .reward-code .itc-button { font-size: 18px; }
.rewards-coupon .reward-code.is-copied .reward-code__button { border-color: #00963f; background: #00963f; color: #fff; }

@media (min-width: 992px) {
	.rewards-coupon { min-height: 303px; padding-right: 430px; }
	.rewards-coupon:before { content: ''; }
	.rewards-coupon--no-smile { min-height: 0; padding-right: 28px; }
	.rewards-coupon--no-smile:before { content: none; }
}
/*------------------------------ ---------------------------------------*/
.table-deliv { min-width: 600px; padding: 3px; border: 1px solid #ffb787; border-collapse: collapse; vertical-align: inherit; table-layout: fixed; }
.table-deliv > * > * > * { padding: 3px 10px; border: 1px solid #ffb787; }
.table-deliv.itc-table > * > * > * { padding-left: 10px; padding-right: 10px; }
.table-deliv > thead > * > * { background: #fff4e2; }
.one-fw-b > * > * > :first-child { font-weight: bold; }
/*----------------------------------------------------------------------*/
.total-box { font-size: 16px; display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }
.total-box__title { padding-right: 10px; }
.total-box__cont { font-size: 22px; }
/*------------------------------location-select---------------------------------*/
.location-select { font-family: inherit; /*font-size: 12px; font-weight: bold; line-height: 2.6666;*/ max-width: 100%; /*height: 2.8333rem;*/ padding: 0 16px; border: 1px solid #e1e1e1; border-radius: 16px; background: #fff; color: #25495e; }
/*.location-select:before { line-height: 2.8333rem; }*/
.location-select.open_select.bottom_position { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-color: transparent; }
.location-select.open_select.top_position { border-top-left-radius: 0; border-top-right-radius: 0; border-top-color: transparent; }
.location-select .select-block__head-inner { padding-left: 10px; }
.location-select .select-block__head-title { margin-left: 10px; margin-right: 35px; }
.location-select.open_select .select-block__head-title:after { content: ""; }
.location-select .select-block__head-button { width: 35px; }
.location-select .select-block__body { padding-top: 0; padding-bottom: 0; }
.location-select .select-block__body-inner { border-radius: 0 0 16px 16px; border-color: #e1e1e1; box-shadow: none; background: #fff; }
.location-select.top_position .select-block__body-inner { border-radius: 16px 16px 0 0; }
.location-select .scroll-shadow-top .select-block__body-cont:before { -webkit-box-shadow: 0 0 10px 10px #fff; box-shadow: 0 0 10px 10px #fff; }
.location-select .scroll-shadow-bottom .select-block__body-cont:after { -webkit-box-shadow: 0 0 10px 10px #fff; box-shadow: 0 0 10px 10px #fff; }
.location-select .select-block__list { padding: 0px 15px; }
.location-select .scroll-scrolly_visible .select-block__list { margin-right: 20px; }
.location-select .select-block__list-link { padding-left: 21px; padding-right: 5px; }
.location-select .select-block__list-link:after { position: absolute; content: ""; top: 6px; left: 4px; width: 11px; height: 16px; background: url("/images/location-icon.png") 0 0 no-repeat; }
.location-select .select-block__list-link:hover:after { background-position: -12px 0; }
.location-select .scroll-conteiner .scroll-element.scroll-y { right: 19px; }
.location-select .itc-form-select { padding-right: 100px; }
.is-mobile .location-select .scroll-conteiner .scroll_block { max-height: 290px !important; }
/*----------------------------------------------------------------------------*/
.no_results { opacity: 0; pointer-events: none; }
/*------------------------------subscribe-edit--------------------------------*/
.subscribe-edit {}
.subscribe-edit__group { padding-top: 35px; margin-top: 40px; border-top: 1px solid #fee2c6; }
.subscribe-edit__group:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }
.subscribe-edit__group-head { margin-bottom: 17px; }
.subscribe-edit__group-title { margin-bottom: 0; }
.subscribe-edit__group-body {}
.subscribe-edit__group-body small { line-height: 15px; }
.subscribe-edit__group-body .text-grey2 { color: #9c9c9c; }
.subscribe-edit__button { min-width: 160px; }
.subscribe-edit p:last-child { margin-bottom: 0; }
/*------------------------------bonus-account---------------------------------*/
.bonus-account {
    position: relative;
    padding-bottom: 12px;
}
.bonus-account__title {
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.5333333333333334em 0;
    color: #231401;
}
.bonus-account__total-price {
    white-space: nowrap;
    color: #0c9b29;
}
.bonus-account__total-price .ruble {
    font-size: 0.6818181818181818em;
    font-weight: normal;
    margin-left: 3px;
}
.bonus-account__body {
    position: relative;
    max-width: 1142px;
    min-height: 672px;
}
.bonus-account__body:before {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 48%;
    width: 704px;
    height: 401px;
    background: url("/images/belka.png") right bottom / contain no-repeat;
    pointer-events: none;
    z-index: -1;
}
.bonus-account__list {
    padding: 0;
    margin: 0 -15px -31px -15px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.bonus-account__item {
    width: 100%;
    padding: 0 15px;
    margin: 0 0 31px 0;
    display: flex;
    flex: 0 0 auto;
}

.bonus-account-card {
    font-size: 16px;
    line-height: 1;
    min-width: 1px;
    padding: 15px 20px 20px 20px;
    border-radius: 5px;
    background: #339900;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    color: #fff;

    --bonus-card-balance-wait-color: #8fc080;
    --bonus-card-icon-content: none;
    --bonus-card-icon-url: none;
}
.bonus-account-card a {
    color: inherit;
}
.bonus-account-card--order {
    background: #339900;

    --bonus-card-balance-wait-color: #8fc080;
    --bonus-card-icon-content: '';
    --bonus-card-icon-url: url("/images/icons.svg#bonus-order-icon-view");
}
.bonus-account-card--reward {
    background: #4c5599;

    --bonus-card-balance-wait-color: #999dc0;
    --bonus-card-icon-content: '';
    --bonus-card-icon-mr: -8px;
    --bonus-card-icon-url: url("/images/icons.svg#bonus-reward-icon-view");
}
.bonus-account-card--review {
    background: #e27c3f;

    --bonus-card-balance-wait-color: #ecb094;
    --bonus-card-icon-content: '';
    --bonus-card-icon-url: url("/images/icons.svg#bonus-review-icon-view");
}
.bonus-account-card__head {
    position: relative;
    margin-bottom: 14px;
    display: flex;
    flex: 0 0 auto;
}
.bonus-account-card__head:before {
    width: 0;
    min-height: inherit;
}
.bonus-account-card__head:after {
    position: relative;
    content: var(--bonus-card-icon-content, none);
    width: 40px;
    height: 40px;
    margin-left: 10px;
    background: none 0 center / contain no-repeat;
    background-image: var(--bonus-card-icon-url, none);
    flex: 0 0 auto;
}
.bonus-account-card__title {
    /*font-size: 30px;*/
    font-size: 1.3636363636363635em;
    font-weight: bold;
    line-height: 1;
    align-self: center;
    flex: 1 1 auto;
}
.bonus-account-card__body {
    line-height: 1.2272727272727273;
    flex: 1 1 auto;
}
.bonus-account-card__balance {
    padding: 2px 0 0 0;
    margin: 0 -10px -20px -10px;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.bonus-account-card__balance-item {
    padding: 0 10px;
    margin-bottom: 20px;
    flex: 1 1 50%;
}
.bonus-account-card__balance-title {
    margin-bottom: 0.5em;
}
.bonus-account-card__balance-price {
    font-size: 1.6363636363636365em;
    font-weight: bold;
    white-space: nowrap;
}
.bonus-account-card__balance-price .ruble {
    font-size: 0.75em;
    font-weight: normal;
}
.bonus-account-card__balance-price--wait {
    color: var(--bonus-card-balance-wait-color, #8fc080);
}
.bonus-account-card__foot {
    padding: 7px 0 0 0;
    margin: 28px 0 0 0;
    border-top: 2px solid #fff;
    flex: 0 0 auto;
}
.bonus-account-card__total-price {
    /*font-size: 24px;*/
    font-size: 1.0909090909090908em;
    font-weight: bold;
    white-space: nowrap;
}
.bonus-account-card__total-price .ruble {
    font-weight: normal;
}

@media (min-width: 576px) {
    .bonus-account-card {
        font-size: 22px;
        padding: 26px 40px 27px 38px;
    }
}
@media (min-width: 768px) {
    .bonus-account__item {
        width: 50%;
    }

    .bonus-account-card {
        font-size: 18px;
        padding: 15px 20px 20px 20px;
    }
    .bonus-account-card__head {
        min-height: 60px;
    }
    .bonus-account-card__head:before {
        content: '';
    }
    .bonus-account-card__head:after {
        top: 7px;
        width: 56px;
        height: 55px;
    }
    .bonus-account-card__balance {
        margin: 0 -5px -20px -5px;
    }
    .bonus-account-card__balance-item {
        padding: 0 5px;
    }
}
@media (min-width: 992px) {
    .bonus-account-card {
        font-size: 20px;
        min-height: 260px;
        padding: 26px 40px 27px 38px;
    }
    .bonus-account-card__head:after {
        margin-left: 0;
        margin-right: var(--bonus-card-icon-mr, -4px);
    }
    .bonus-account-card__body {
        padding-right: 60px;
    }
    .bonus-account-card__foot {
        padding: 7px 8px 0 8px;
        margin: 28px -8px 0 -8px;
    }
}
@media (min-width: 1200px) {
    .bonus-account {
        padding-top: 17px;
    }
    .bonus-account-card {
        font-size: 22px;
    }
}
@media (min-width: 1460px) {
    .bonus-account__title {
        font-size: 45px;
    }
}
/*------------------------------product-set-----------------------------------*/
.product-set { position: relative; padding: 40px 15px 35px 15px; border-radius: 6px; background: #fff2e5; }
.product-set__sale { position: absolute; font-size: 34px; line-height: 1; top: -9px; right: -9px; width: 75px; height: 75px; border-radius: 50%; background: #ee3624; display: flex; align-items: center; justify-content: center; color: #fff; }
.product-set__sale:before { position: absolute; content: ''; top: 50%; left: 50%; width: 88px; height: 87px; background: url("/images/sale-bg.svg") center center no-repeat; background-size: cover; transform: translate(-50%, -50%); }
.product-set__sale-val { position: relative; }
.product-set__sale-img { display: block; }
.product-set__title { font-size: 28px; font-weight: bold; line-height: 1; margin: 0 0 30px 0; text-transform: uppercase; text-align: center; color: #ee3624; }
.product-set__body {}
.product-set__list { padding: 0; margin: 0 -7px; list-style: none; display: flex; }
.product-set__item { padding: 0 7px; margin: 0; flex: 1 1 50%; }
.product-set__item--plus { position: relative; width: 34px; padding: 0 0 42% 0; align-self: flex-end; flex: 0 0 auto; }
.product-set__item--plus:before, .product-set__item--plus:after { position: absolute; content: ''; top: 50%; left: 50%; border: 0 solid; transform: translate(-50%, -50%); color: #00963f; }
.product-set__item--plus:before { width: 34px; border-top-width: 6px; }
.product-set__item--plus:after { height: 34px; border-left-width: 6px; }
.product-set__foot { margin: 20px -10px 0 -10px; display: flex; flex-wrap: wrap; }
.product-set__price { font-size: 36px; line-height: 1; padding: 0 10px; margin-top: 10px; flex: 1 1 auto; }
.product-set__buttons { min-width: 1px; padding: 0 10px; margin-top: 10px; display: flex; }
.product-set__bonus { width: 143px; margin-right: 15px; flex: 1 1 auto; }
.product-set__buy { }
.product-set__buy-button { width: 143px; border-radius: 20px; }
.product-set__buy-counter { width: 143px; }

.product-set-item { font-size: 14px; line-height: 1.2857142857142858; display: flex; flex-direction: column; }
.product-set-item__head { width: 100%; margin-bottom: 12px; flex: 0 0 auto; }
.product-set-item__head-top { position: relative; height: 36px; min-height: 36px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.product-set-item__head-bottom { padding-top: 12px; margin-top: 16px; border-top: 1px solid #ffbf91; }
.product-set-item__title { font-weight: bold; }
.product-set-item__link { text-decoration: none; color: inherit; }
.product-set-item__prop {}
.product-set-item__imgblock { position: relative; width: 100%; margin-top: auto; overflow: hidden; flex: 0 0 auto; }
.product-set-item__imgblock:before { content: ''; width: 100%; padding-top: 100%; display: block; }
.product-set-item__image { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.product-set-item__image--border { left: -5px; right: -5px; }

@media (min-width: 992px) {

}
@media (min-width: 1200px) {
	.product-set__item--plus { width: 44px; }
	.product-set__item--plus:before { width: 44px; }
	.product-set__item--plus:after { height: 44px; }
	.product-set__foot { margin-top: 30px; }
	.product-set__buttons { }
}
/*------------------------------product-set-mobile----------------------------*/
.product-set-mobile {
	position: relative;
	max-width: 260px;
	padding: 6px 25px 26px 25px;
	margin: 0 auto;
	background: #FFF2E5;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
}
.product-set-mobile__title {
	font-size: 14px;
	font-weight: bold;
	line-height: calc(17 / 14);
	margin: 0 0 6px 0;
	text-align: center;
	text-transform: uppercase;
	color: #EE3A24;
}
.product-set-mobile__list {
	margin: 0 -7px;
	display: flex;
	align-items: flex-start;
}
.product-set-mobile__item {
	position: relative;
	min-width: 1px;
	padding: 0 7px;
	text-align: center;
	flex: 0 0 50%;
}
.product-set-mobile__item--plus { 
	position: relative;
	width: 0; 
	min-width: 0;
	height: 80px;
	padding: 0;
	flex: 0 0 auto;
}
.product-set-mobile__item--plus:before, .product-set-mobile__item--plus:after { 
	position: absolute; 
	content: ''; 
	top: 50%; 
	left: 50%;
	border: 0 solid; 
	transform: translate(-50%, -50%); 
	color: #00963f; 
}
.product-set-mobile__item--plus:before { 
	width: 14px; 
	border-top-width: 2px; 
}
.product-set-mobile__item--plus:after {
	height: 14px; 
	border-left-width: 2px; 
}
.product-set-mobile__item-image {
	width: 80px;
	height: 80px;
	margin: 0 auto 4px auto;
	border-radius: 8px;
}
.product-set-mobile__item-title {
	font-size: 14px;
	line-height: calc(21 / 14);
	height: 42px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.product-set-mobile__item-link {
	text-decoration: none;
	color: inherit;
}
.product-set-mobile__price {
	font-size: 36px;
	line-height: calc(54 / 36);
	margin-top: 14px;
}
.product-set-mobile__price .price-box__item--new {
	color: inherit;
}
.product-set-mobile__foot {
	position: relative;
}
.product-set-mobile__buy {
	min-height: 40px;
}
.product-set-mobile__button {}
.product-set-mobile__buy-counter {
	margin-right: 50px;
}
.product-set-mobile__sale { 
	position: absolute;
	font-size: 24px; 
	line-height: 1; 
	top: 50%;
	right: -18px; 
	width: 60px; 
	height: 60px;
	border-radius: 50%; 
	background: #ee3624;
	display: flex; 
	align-items: center;
	justify-content: center; 
	transform: translateY(-50%); 
	color: #fff; 
}
.product-set-mobile__sale:before { 
	position: absolute; 
	content: ''; 
	top: 50%; 
	left: 50%;
	width: 72px;
	height: 72px;
	background: url("/images/sale-bg.svg") center center no-repeat; 
	background-size: cover; 
	transform: translate(-50%, -50%); 
}
.product-set-mobile__sale-val { 
	position: relative;
}
.product-set-mobile__sale-img {
	display: block;
}
.product-set-mobile__close {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	outline: none;
	opacity: 0.5;
}
.product-set-mobile__close .svg-icon {
	width: 14px;
	height: 14px;
}

@media (min-width: 576px) {
	.product-set-mobile {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) {
	.product-set-mobile {
		padding-left: 25px;
		padding-right: 25px;
	}
}
/*------------------------------certificate-block-----------------------------*/
.certificate-block {}
.certificate-block__list {}
.certificate-block__item {
    margin-bottom: 20px;
    display: flex;
}
.certificate-block__item:before {
    content: '';
    width: 0;
    min-height: 145px;
    flex: 0 0 auto;
}

.certificate-item {
    position: relative;
    font-size: 16px;
    padding: 22px 22px 25px 22px;
    border-radius: 6px;
    background-color: #d2d2d2;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    color: #000;
}
.certificate-item--sm {
    padding: 15px;
}
.certificate-item.static {
    background: #fff7f3;
    color: inherit;
}
.certificate-item.active {
    background-color: #00963f;
    color: #fff;
}
.certificate-item.fail {
    background-color: #ff3d3d;
    color: #fff;
}
.certificate-item__title {
    font-size: .7em;
}
.certificate-item__number {
    font-size: 1.6em;
    margin-bottom: 18px;
}
.certificate-item--sm .certificate-item__number {
    font-size: 1.2em;
    margin-bottom: 10px;
}
.certificate-item__coupon {}
.certificate-item__coupon-input {
    position: absolute;
    height: 0;
    min-height: 0;
    padding: 0;
    border: none;
    opacity: 0;
    pointer-events: none;
}
.certificate-item__coupon-copy {
    position: absolute;
    right: 22px;
    top: 35px;
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 3px;
    background: url('/images/copy.png') center no-repeat;
    cursor: pointer;
}
.certificate-item.static .certificate-item__coupon-copy {
    background-image: url('/images/copy-black.png');
}
.certificate-item__coupon-copy.success {
    background-image: url('/images/check.svg');
    width: 20px;
    display: none;
    cursor: inherit;
}
.certificate-item.static .certificate-item__coupon-copy.success {
    background-image: url('/images/check-black.svg');
}
.certificate-item--sm .certificate-item__coupon-copy {
    top: 30px;
    right: 26px;
}
.certificate-item__foot {
    margin: auto -10px -10px -10px;
    display: flex;
    flex-wrap: wrap;
}
.certificate-item__price {
    min-width: 120px;
    padding: 0 10px;
    margin-bottom: 10px;
}
.certificate-item__price-title {
    font-size: .7em;
}
.certificate-item__price-sum {}
.certificate-item__validity {
    padding: 0 10px;
    margin-bottom: 10px;
    flex: 0  1 180px;
}
.certificate-item__validity-title {
    font-size: .7em;
}
.certificate-item__validity-deadline {}
/*------------------------------seo-block-------------------------------------*/
.seo-block {}
.site-footer .seo-block { position: relative; padding-bottom: 77px; }
/*------------------------------flower-bg-------------------------------------*/
.flower-bg { display: none; }
.flower-bg__inner { position: relative; z-index: -1; }
.flower-bg__item { position: absolute; bottom: 0; right: 0; width: 655px; width: 50%; height: 515px; background: center bottom no-repeat; background-size: contain; z-index: -1; }

@media (min-width: 1200px) {
	.flower-bg { display: block; }
}
/*------------------------------mango-callback-------------------------------*/
.mango-callback {
	white-space: normal;
}
/*---------------=============!Content!=============--------------------------*/
/*---------------==============Footer===============--------------------------*/
.site-footer { position: relative; }
.site-footer__top { background: #ffdbc1; }
.site-footer--mini .site-footer__top {
	display: none;
}
.site-footer__top-inner { padding-top: 18px; padding-bottom: 19px; -ms-flex-align: center; align-items: center; }
.site-footer__middle { padding-top: 31px; padding-bottom: 26px; background: #ffe6cd; }
.site-footer--mini .site-footer__middle {
	display: none;
}
.site-footer__bottom { 
	font-size: 14px;
	background: #ffe6cd; 
}
.site-footer__bottom-inner { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ffbf91; }
.site-footer--mini .site-footer__bottom-inner {
	border-top: none;
}
.mobile-panel-back {
	height: 52px;
}

.site-footer__logo { margin-bottom: 20px; }
.site-footer__menu { margin-bottom: 20px; }
.site-footer__methods { margin-bottom: 40px; }
.site-footer__social { margin-bottom: 18px; }
.site-footer__dopmenu { margin-bottom: 21px; }
.site-footer__subscrible {}

@media (min-width: 576px) {}
@media (min-width: 768px) {
	.site-footer__top-inner {display: flex; }
	.site-footer__middle { padding-top: 32px; }
	.site-footer__bottom-inner { padding-top: 16px; padding-bottom: 21px; }
	.mobile-panel-back {
		display: none;
	}

	.site-footer__logo { margin-bottom: 0; padding-right: 25px; }
	.site-footer__menu { margin-bottom: 0px; }
	.site-footer__methods { margin-bottom: 0px; }
	.site-footer__social { margin-bottom: 17px; }
}
@media (min-width: 992px) {
	.site-footer__middle { padding-top: 45px; }
	.site-footer__bottom-inner { padding-top: 16px; padding-bottom: 21px; }

	.site-footer__logo { padding-right: 50px; }
	.site-footer__social { margin-bottom: 25px; }
	.site-footer__dopmenu { margin-bottom: 33px; }
}
/*-----------------------------footer-logo------------------------------------*/
.footer-logo { display: flex; align-items: center; }
.footer-logo__box { max-width: 56px; }
.footer-logo__text { font-size: 21px; font-weight: 500; line-height: 24px; margin-left: 24px; }
.footer-logo__text a { text-decoration: none; color: inherit; }
/*-----------------------------footer-bonus-----------------------------------*/
.footer-bonus { margin: 0 -10px -10px -10px; display: flex; flex-wrap: wrap; align-items: center; flex: 1 1 auto; counter-reset: footer-bonus; }
.footer-bonus__item { max-width: 345px; padding: 0 10px; margin: 0 0 10px 0; counter-increment: footer-bonus; flex: 1 1 auto; }

.footer-bonus-item { position: relative; font-size: 20px; font-weight: 500; line-height: 1.1428571428571428; height: 60px; padding: 5px 24px 5px 80px; border-radius: 45px; background: rgba(148, 25, 176, 0.15); display: flex; align-items: center; text-decoration: none; color: inherit; }
.footer-bonus-item:hover { text-decoration: none; color: inherit; }
.footer-bonus-item:before { position: absolute; content: counter(footer-bonus); top: 0; left: 0; font-size: 2.2857142857142856em; font-weight: bold; line-height: 1; width: 60px; height: 100%; border-radius: 50%; text-align: center; background: #9718B2; display: flex; align-items: center; justify-content: center; color: #fff; }
.footer-bonus-item__title { position: relative; color: #000; }
.footer-bonus-item__title br { display: none; }
.footer-bonus__item:nth-child(2) .footer-bonus-item { background: rgba(8, 153, 69, 0.15); }
.footer-bonus__item:nth-child(2) .footer-bonus-item:before { background: #089945; }
.footer-bonus__item:nth-child(3) .footer-bonus-item { background: rgba(255, 61, 61, 0.15); }
.footer-bonus__item:nth-child(3) .footer-bonus-item:before { background: #FF3D3D; }

@media (min-width: 576px) {
    .footer-bonus { justify-content: space-evenly; }
	.footer-bonus__item { max-width: 290px; flex: 0 1 auto; }

	.footer-bonus-item { font-size: 16px; height: 50px; padding: 5px 20px 5px 60px; }
	.footer-bonus-item:before { width: 50px; }
	.footer-bonus-item__title br { display: block; }
}
@media (min-width: 768px) {

}
@media (min-width: 992px) {
	.footer-bonus__item { flex: 1 1 auto; }

	.footer-bonus-item { font-size: 21px; height: 62px; padding: 5px 24px 5px 86px; }
	.footer-bonus-item:before { width: 62px; }
}
/*-----------------------------menu-bottom-------------------------------*/
.menu-bottom {  }
.menu-bottom__title { font-weight: bold; margin-bottom: 9px; }
.menu-bottom__list { margin:0; padding:0; list-style:none; }
.menu-bottom__item { padding: 0; margin: 10px 0 0 0; }
.menu-bottom__item:first-child { margin-top: 0; }
.menu-bottom__link { color: inherit; --link-line-color: rgba(0, 0, 0, 0.3); }

@media (min-width:992px) {}
/*-----------------------------method-box-------------------------------------*/
.method-box { 
	margin-bottom: 25px;
	display: block;
	text-decoration: none;
	color: inherit;
}
.method-box:hover {
	text-decoration: none;
	color: inherit;
}
.method-box__title { font-weight: bold; margin-bottom: 8px; }
.method-box__list-outer { margin: 0 -12px;}
.method-box__list-outer--bg { margin-left: 0; margin-right: 0; }
.method-box__list { max-width: 100%; padding: 0px 0; margin: 0; list-style: none; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; vertical-align: top; }
.method-box__list-outer--bg .method-box__list { padding: 7px 3px 6px 3px; border-radius: 10px; background: rgba(255, 255, 255, 0.5); -ms-flex-align: center; align-items: center; }
.method-box__item { max-width: 180px; min-width: 1px; padding: 2px 12px; margin: 0; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.method-box--payment .method-box__list { padding-top: 4px; padding-left: 7px; margin-bottom: -11px; }
.method-box--payment .method-box__item { max-width: none; min-width: auto; margin-bottom: 11px; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.method-item { line-height: 1; }
.method-item__outer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; text-decoration: none; color: inherit; --link-line-color: rgba(0, 0, 0, 0.3); }
.method-item__image { margin-right: 10px; -ms-flex: 0 1 auto; flex: 0 1 auto; }
.method-item__image:last-child { margin-right: 0; }
.method-item__cont {}
.method-item__cont br { display: none; }
.method-item__link { color: inherit; }

.method-item--payment .method-item__image { /*width: 50px;*/ -ms-flex: 0 0 auto; flex: 0 0 auto; }

@media (min-width: 768px) {
	.method-box--payment .method-box__list { padding-top: 2px; }

	.method-item__image {}
}
@media (min-width: 992px) {
	.method-box--payment .method-box__list-outer { margin-left: -10px; margin-right: -10px; }
	.method-box--payment .method-box__list { padding-top: 12px; }
	.method-box--payment .method-box__item { padding-left: 10px; padding-right: 10px; }
	.method-item__cont br { display: inline; }
}
/*-----------------------------copyright--------------------------------------*/
.copyright { line-height: 1; }
/*-----------------------------made-in----------------------------------------*/
.made-in { margin-top: 7px; }
.made-in .link { color: inherit; --link-line-color: rgba(0, 0, 0, 0.3); }

@media (min-width: 768px) {
	.made-in { margin-top: 0; }
}
/*-----------------------------scroll-top-button---------------------------*/
.scroll-top-button { position: fixed; padding: 0px; margin: 0 35px 35px 0; display: none; visibility: hidden; text-align: center; cursor: pointer; z-index: 1000; }
.scroll-top-button:before { position: absolute; content: ''; bottom: 50%; right: 50%; width: 100%; height: 100%; padding: 10px 8px 10px 8px; border-radius: 6px; background: rgba(255, 255, 255, 0.5); transform: translate(50%, 50%); box-sizing: content-box; }
.scroll-top-button__imgblock { position: relative; width: 40px; height: 40px; margin: 2px auto 0 auto; border: 1px solid; border-radius: 6px; display: flex; align-items: center; justify-content: center; color: #ff3030; }
.scroll-top-button__text { position: relative; display: block; }
@media (min-width: 992px) {
	.scroll-top-button { visibility: visible; }
}
/*-----------------------------loader--------------------------------------*/
.popup-window-overlay {
	position: fixed;
	width: 100% !important;
	height: 100% !important;
	background: rgba(255, 255, 255, 0.5) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}
.popup-window-overlay:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border: 4px solid transparent;
	border-top-color: #00963f;
	border-radius: 50%;
	display: block;
	animation: spin 1s linear infinite;
}

.section-ajax-loader {
	display:none;
	border: 4px solid #fff;
	border-top: 4px solid #00963f;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	-webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite;
	margin: 0 auto;
}
.section-ajax-loader.loader-pagen {
    display: inline-block;
    position: relative;
    top: 5px;
}
@media (max-width: 1200px) {
	#itc-filter-loader {
		display:none !important; 
	}
}

#menu-brands-ajax-loader { width: 60px; height: 60px; align-self: center; }
#itc-sections-loader, #itc-reviews-loader {
	
	width: 60px;
	height: 60px;
	display: block;
	margin-top: 50px;
    margin-bottom: 50px;
	
}
#itc-filter-loader {
	
	width: 60px;
	height: 60px;
	margin-top: 50px;
    margin-bottom: 50px;
	
}
#itc-mainpage-reviews {
	
	min-height: 800px;
	
}

.loading-blur {
	
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
  pointer-events: none;
  
}

@keyframes -webkit-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.total-items-ajax-info{
	display:none;
}

.selected-catalog-view{
	pointer-events:none;
}

.itc-lazy-load[data-src]::before { content: ''; display: block; padding-top: 56.25%; }

.text-gray { color: gray; }

.js-assembly-bonus-title.in-basket{color:#00a600;}
.bonus-box__val.in-basket{color:#00a600;}

.itc-review-delete-button {margin-left: 0;}
.itc-review-edit-button {margin-left: auto;}

/*----------------------------delivery calculate in catalog.element------------------------------------------*/

#element-delivery .bx-soa-pp-payment-item,
#element-delivery .bx-soa-pp-delivery-item {
	display: block;
}
#element-delivery .bx-soa-pp-payment-item--horizontal {
	display: flex;
	align-items: center;
}
#element-delivery .bx-soa-pp-payment-item.itc-check-box.checked .itc-check-box__icon,
#element-delivery .bx-soa-pp-delivery-item.itc-check-box.checked .itc-check-box__icon  {
	background: linear-gradient(-45deg, transparent 50%, #00963f 50%);
}
#element-delivery .bx-soa-pp-payment-item__image,
#element-delivery .bx-soa-pp-delivery-item__image {
	position: static;
}

/*---------------=============!delivery calculate in catalog.element!==============--------------------------*/

/*---------------=============!Footer!==============--------------------------*/
/*=============================!Site styles!==================================*/

/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/assets/css/desktop/common/header-fixed.css?167946975014233*/
.header-fixed {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    background: #fff;
    z-index: 900;
}
.header-fixed.is-sticky {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), 0px -4px 0px #fff;
    z-index: 950;
}
.header-fixed__outer {}
.header-fixed__inner {
    position: relative;
    padding-top: 10px;
    padding-bottom: 8px;
    align-items: center;
}
.header-fixed--catalog .header-fixed__inner {
    display: flex;
}
.header-fixed.is-sticky .header-fixed__inner {}
.header-fixed__top {
    display: flex;
    justify-content: space-between;
}
.header-fixed--catalog .header-fixed__top {
    margin-left: 8px;
    flex: 0 0 auto;
    order: 2;
}
.header-fixed__logo {
    width: 170px;
    flex: 0 0 auto;
}
.header-fixed__logo .logo-box__icon {
    width: 32px;
    margin-right: 8px;
}
.header-fixed--catalog .header-fixed__logo {
    display: none;
}
.header-fixed__menu {
    margin-left: auto;
    display: flex;
    flex: 0 0 auto;
    align-items: center;
}
.header-fixed.is-sticky .main-menu__list {
    margin: 0;
}
.header-fixed.is-sticky .header-fixed__menu .main-menu__item:not(.main-menu__item--main) {
    display: none;
}
.header-fixed.is-sticky .main-menu__item--main.hover {
    box-shadow: none;
    background: none;
}
.header-fixed.is-sticky .main-menu__item--main .main-menu__item-head {
    padding: 0;
    border: none;
}
.header-fixed.is-sticky .main-menu__item--main .main-menu__item-head:before {
    content: none;
}
.header-fixed.is-sticky .header-fixed__menu .main-menu__link--catalog {
    font-size: 18px;
    line-height: calc(27 / 18);
    min-width: var(--button-min-width, 0);
    height: 40px;
    padding: 0 12px;
    border-color: #ff6600;
    border-radius: 15px;
    background: #ff6600;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.header-fixed.is-sticky .header-fixed__menu .main-menu__link--catalog .main-menu__icon {
    width: 20px;
    height: 15px;
}
.header-fixed.is-sticky .header-fixed__menu .main-menu__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 15px;
    margin: 0;
}
.header-fixed.is-sticky .header-fixed__menu .main-menu__dropdown-outer {
    max-height: calc(100vh - 70px);
}
.header-fixed__search {
    position: relative;
    min-width: 1px;
    margin-top: 8px;
    flex: 1 1 auto;
}
.page-order .header-fixed__search {
    display: none;
}
.header-fixed__search-trigger {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: none;
    outline: none;
    cursor: pointer;
}
.header-fixed__search .search-box {
    --search-border-radius: 10px;
    --search-button-width: 36px;
    --search-button-bg: #fff;
    --search-button-color: #999;
    --search-button-right: 0;
    --search-input-height: 32px;
    --search-input-padding: 13px;
}
.header-fixed__search .title-search-result {
    min-width: calc(100vw - 30px);
    max-height: calc(100vh - 100px);
    visibility: hidden;
}
.header-fixed--catalog .title-search-result {
    max-height: calc(100vh - 60px);
}
.header-fixed--catalog .header-fixed__search {
    margin-top: 0;
}
.header-fixed__icons {
    margin-left: 32px;
    display: none;
    align-items: center;
    flex: 0 0 auto;
}
.header-fixed__icons > * {
    margin-left: 24px;
}
.header-fixed__icons > *:first-child {
    margin-left: 0;
}
.header-fixed__icons .office-box {
    direction: rtl;
    display: block;
}
.header-fixed.is-sticky .header-fixed__icons {
    /*display: flex;*/
}
.header-fixed .gifts-box {
    
}

@media (min-width: 768px) {
    .header-fixed__inner {
        height: 70px;
        padding-top: 9px;
        padding-bottom: 9px;
        display: flex;
    }
    .header-fixed__top {
        flex: 0 0 auto;
    }
    .header-fixed--catalog .header-fixed__top {
        margin-left: 0;
        order: 0;
    }
    .header-fixed__logo {
        width: auto;
        margin-right: 26px;
    }
    .header-fixed--catalog .header-fixed__logo {
        display: flex;
    }
    .header-fixed__logo .logo-box__icon {
        width: 48px;
        margin-right: 0;
    }
    .header-fixed__logo .logo-box__inner {
        display: none;
    }
    .header-fixed__menu {
        margin-left: 0;
        flex: 1 1 auto;
    }
    .header-fixed__burger {
        display: flex;
        align-items: center;
    }
    .header-fixed__search {
        position: static;
        margin-top: 0;
        margin-left: 8px;
    }
    .page-order .header-fixed__search {
        display: block;
    }
    .header-fixed__search-trigger {
        display: none;
    }
    .header-fixed__search .search-box {
        --search-border-radius: 15px;
        --search-button-width: 46px;
        --search-button-bg: #00963f;
        --search-button-color: #fff;
        --search-button-right: 1;
        --search-input-height: 36px;
        --search-input-padding: 18px;
    }
    .header-fixed__search .title-search-result {
        min-width: 60%;
        max-height: calc(100vh - 80px);
        margin-top: 13px;
        transform: translateX(calc((100vw - 100%) / 2));
        visibility: visible;
    }
    .header-fixed__icons {
        display: flex;
        flex: 0 0 auto;
    }
}
@media (min-width: 992px) {
    .header-fixed {
        /* height: 44px; */
        box-shadow: none;
    }
    .header-fixed.is-sticky {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15), 0px -2px 0px #fff;
    }
    .csspositionsticky .header-fixed {
        top: -44px;
    }
    .header-fixed.is-sticky {
        top: 0;
    }
    .header-fixed.is-sticky .header-fixed__outer {
        background: inherit;
        box-shadow: inherit;
    }
    .header-fixed__inner {
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
    .header-fixed.is-sticky .header-fixed__inner {
        height: 70px;
    }
    .header-fixed__top, .header-fixed--catalog .header-fixed__top {
        flex: 1 1 auto;
    }
    .header-fixed.is-sticky .header-fixed__top {
        flex: 0 0 auto;
    }
    .header-fixed__logo, .header-fixed--catalog .header-fixed__logo {
        display: none;
    }
    .header-fixed.is-sticky .header-fixed__logo {
        display: flex;
    }
    .header-fixed__burger {
        display: none;
    }
    .is-mobile .header-fixed.is-sticky .header-fixed__burger {
        display: flex;
    }
    .header-fixed__menu {
        display: flex;
        align-items: center;
    }
    .header-fixed__search {
        position: relative;
        display: none;
    }
    .page-order .header-fixed__search {
        display: none;
    }
    .header-fixed__search .title-search-result {
        min-width: 0;
        transform: none;
    }
    .header-fixed.is-sticky .header-fixed__search {
        display: block;
    }
    .header-fixed__icons {
        display: none;
    }
    .header-fixed.is-sticky .header-fixed__icons {
        display: flex;
    }
}
@media (min-width: 1200px) {
    .header-fixed {
        /*height: 47px;*/
		height: auto;
    }
    .csspositionsticky .header-fixed {
        top: -47px;
    }
    .header-fixed.is-sticky {
        top: 0;
    }
}
/**/
.header-burger {
    margin-right: -12px;
    display: flex;
    align-items: center;
    flex: 1 1 auto;

    --button-min-width: 159px;
    --button-text-display: block;
    --search-found-display: none;
}
.header-fixed--catalog .header-burger {
    --button-min-width: 44px;
    --button-text-display: none;
    --search-found-display: block;
}
.header-burger__button {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    min-width: 44px;
    padding: 0 9px;
    border: 0px solid transparent;
    border-radius: 15px;
    background: none;
    text-transform: uppercase;
    color: #00963f;
}
.header-burger__button .preloader-icon {
    font-size: 26px;
    display: none;
}
.header-burger__button.is-ajax-load .preloader-icon { display: block; }
.header-burger__button.is-ajax-load .preloader-icon ~ .image-block__item { display: none; }
.header-burger__button:hover {
    background: none;
    color: #00963f;
}
.header-burger__button-icon {
    margin: 0;
}
.header-burger__button-text {
    line-height: calc(27 / 18);
    padding: 0 0 0 8px;
    display: none;
}
.header-burger__filter {
    display: var(--search-found-display);
    order: -1;
}
.header-burger__filter-button {
}
.header-burger__filter-title {
    font-size: 14px;
    line-height: calc(17 / 14);
    display: none;
    color: #999;
}
.header-burger__filter-val {
    font-size: 18px;
    font-weight: 500;
    line-height: calc(21 / 18);
    display: none;
    color: #000;
}

@media (min-width: 768px) {
    .header-burger {
        height: 40px;
        margin-right: 0;
        border-radius: 15px;
        background: rgba(255, 102, 0, 0.1);
    }
    .header-burger__button {
        min-width: var(--button-min-width);
        height: 40px;
        border: 1px solid #F60;
        background: #F60;
        color: #fff;
    }
    .header-burger__button:hover {
        background: #ff771c;
        color: #fff;
    }
    .header-burger__button-text {
        display: var(--button-text-display);
    }
    .header-burger__filter {
        padding: 0 20px 0 12px;
        order: 2;
    }
    .header-burger__filter-button {
        display: none;
    }
    .header-burger__filter-title {
        display: block;
    }
    .header-burger__filter-val {
        display: block;
    }
}
@media (min-width: 992px) {
    .header-burger {
        height: auto;
        border-radius: 0;
        background: none;

        --search-found-display: none;
    }
    .header-fixed--catalog .header-burger {
        --search-found-display: none;
    }
    .header-fixed--catalog.is-sticky .header-burger {
        height: 40px;
        border-radius: 15px;
        background: rgba(255, 102, 0, 0.1);

        --search-found-display: block;
    }
    .header-fixed--catalog.is-sticky .header-burger .main-menu__item--main .main-menu__link-text {
        display: none;
    }
    .header-burger__button {
        display: none;
    }
}
/**/
.header-panel {
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    top: 0;
    background: #FFF7F3;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    z-index: 600;
}
.header-panel--bottom {
    bottom: 0;
    top: auto;
    order: 10;
}
.header-panel__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.header-panel__item {
    min-width: 1px;
    padding: 0;
    margin: 0;
    border-left: 1px solid #fff;
    flex: 1 1 auto;
}
.header-panel__item:first-child {
    border-left: none;
}
.header-panel__link {
    position: relative;
    font: inherit;
    width: 100%;
    height: 53px;
    padding: 6px 10px 6px 10px;
    border: none;
    outline: none;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-decoration: none;
    text-align: center;
    transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
    color: #00963F;
}
.header-panel__item.current .header-panel__link {
    background: #00963F;
    color: #fff;
}
.header-panel__link-image {
    width: 23px;
    height: 25px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}
.header-panel__link-icon {}
.header-panel__item.current .header-panel__link-icon {
    color: inherit;
}
.header-panel__link-icon--home {
    width: 22px;
    height: 22px;
}
.header-panel__link-icon--wait {
    width: 20px;
    height: 20px;
}
.header-panel__link-icon--favorite {
    width: 20px;
    height: 18px;
    color: #EF4323;
}
.header-panel__link-icon--basket {
    width: 20px;
    height: 22px;
    color: #FF6600;
}
.header-panel__link-icon--user {
    width: 17px;
    height: 20px;
}
.header-panel__link-count {
    position: absolute;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    top: 0;
    left: 50%;
    min-width: 20px;
    height: 20px;
    padding: 0px 5px;
    margin: 11px 0 0 1px;
    border-radius: 20px;
    border: 1px solid #ffbf91;
    background: #fff;
    transform: translateY(-50%);
    transition: all 0.2s ease-in-out 0s;
    text-align: center;
    color: #00963f;
}
.header-panel__link-count:empty {
    display: none;
}
.header-panel__link-count[data-count] {
    display: block;
}
.header-panel__link-count[data-count='']:empty, .header-panel__link-count[data-count='0']:empty {
    display: none;
}
.header-panel__link-count[data-count]:before {
    content: attr(data-count);
}
.header-panel__item.current .header-panel__link-count {
    background: #fff;
    color: #00963f;
}
.header-panel__link--basket .header-panel__link-count {
    border-color: #00963f;
    background: #00963f;
    color: #fff;
}
.header-panel__link--basket.current .header-panel__link-count {
    border-color: #ffbf91;
    background: #fff;
    color: #00963f;
}
.header-panel__link-title {}

@media (hover: hover) {
    .header-panel__link:hover {
        background: #00963F;
        color: #fff;
    }
    .header-panel__link:hover .header-panel__link-icon {
        color: inherit;
    }
    .header-panel__link:hover .header-panel__link-count {}
    .header-panel__link--basket:hover .header-panel__link-count {
        border-color: #ffbf91;
        background: #fff;
        color: #00963f;
    }
}
@media (min-width: 768px) {
    .header-panel {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/styles_custom.css?16789505997345*/
.text-on-main{ position: relative; font-size:12px; margin-bottom: 20px; padding: 10px; text-align: justify; border: 1px solid #ffb787; border-radius: 10px; }
.is-mobile .text-on-main { margin-top: 10px; }
.ifooter .text-on-main { margin-bottom: 20px; }
.text-on-main p{ font-size:13px; font-weight:bold; }


.button-buy-quantity {
	/*background: url(/images/butt_backet_bg.jpg) repeat-x;*/
	border-radius: 7px;
	width: 74px;
	overflow: hidden;
	height: 22px;
	padding: 1px 0px;
	margin-right: 6px;
	margin-top: 2px;
	float: right;
	background: #01a802;
}

.button-buy-quantity.button-order-quantity {
	background: #fc6100;
}

.button-buy-quantity .qnt-minus {
	line-height: normal;
	float: left;
	cursor: pointer;
	color: white;
	height: 20px;
	width: 10px;
	padding-left: 8px;
	padding-top: 3px;
	text-align: left;
	background: url("/images/blank.gif");
}

.button-buy-quantity .qnt-plus {
	line-height: normal;
	float: left;
	cursor: pointer;
	color: white;
	width: 11px;
	padding-top: 3px;
	height: 20px;
	padding-left: 7px;
	text-align: left;
	background: url("/images/blank.gif");
}

.button-buy-quantity .qnt-quantity {
	float: left;
	width: 37px;
}

.button-buy-quantity .qnt-quantity input{
	width: 100%;
	border: 0px;
	background: white;
	text-align: center;
	padding: 0px;
	margin-top: 1px;
	height: 20px;
	color: #333333;
}




.button-buy-quantity-big {
	background: url(/images/butt_backet_bg_big.jpg) repeat-x;
	border-radius: 7px;
	width: 86px;
	overflow: hidden;
	height: 30px;
	padding: 1px 0px;
	margin-right: 6px;
	margin-top: 5px;
	float: right;
}

.button-buy-quantity-big.button-order-quantity {
	background: #01a802;
}

.button-buy-quantity-big.button-order-quantity.button-order {
	background: #fc6100;
}

.button-buy-quantity-big .qnt-minus {
	float: left;
	cursor: pointer;
	color: white;
	padding-top: 7px;
	padding-left: 4px;
	width: 15px;
	height: 24px;
}

.button-buy-quantity-big .qnt-plus {
	float: left;
	cursor: pointer;
	color: white;
	padding-top: 7px;
	height: 24px;
	padding-left: 5px;
	width: 14px;
}

.button-buy-quantity-big .qnt-quantity {
	float: left;
	width: 47px;
}

.button-buy-quantity-big .qnt-quantity input{
	width: 100%;
	border: 0px;
	background: white;
	text-align: center;
	padding: 0px;
	color: #333333;
	height: 26px;
	margin-top: 2px;
}
.item-img {
	 height:160px;
}
img.in-backet{
	float:right;
	margin:2px 6px;
}
.cat-item{
margin-bottom:14px;
}
.description-sect{
margin:5px 0px 15px 0px;
}

.bg-filter-bott{
	background:url(/images/bg_filter_bottom.jpg) no-repeat bottom;
}
.bg-filter-top{
	background:url(/images/bg_filter_top.jpg) no-repeat top;
}
.paging{
	background:url(/images/bg_nav.gif) no-repeat center;
	height:38px;
line-height:38px;
vertical-align:middle;
padding:0px 16px;
color:#F96736;
font-weight:bold;
}
.paging .set_sort{
width:100px;
font-size:11px;
}
.paging a,
.paging span{
color:#34332E;
font-size:11px;
}
.paging a.arrow{
text-decoration:none;
}
#filter{
height:0px;
overflow:hidden;
}
.padd-filter{
	padding-bottom:10px;
}
.filter-content{
	height:140px;
}

.search_button{background:url('/images/search_button_b.jpg');width:73px; height:22px;  cursor:pointer; margin-right:10px;}
.reset_button{background:url('/images/reset_button.png') no-repeat;width:62px; height:22px; border:0; cursor:pointer; }

.clients-count-name{color: black; font-weight: normal;}
.clients-count-number {font-weight: bold; color:#00A600;}
.header_office_action {padding-top: 0px !important;}

.office-box__logout .link:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:20px;
	background: #fff url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_6)'%3E%3Cpath d='M2.07692 0.079361H10.7308C11.2408 0.079361 11.7299 0.288402 12.0906 0.660498C12.4512 1.03259 12.6538 1.53726 12.6538 2.06349V4.04761H10.7308V2.06349H2.07692V17.9365H10.7308V15.9524H12.6538V17.9365C12.6538 18.4627 12.4512 18.9674 12.0906 19.3395C11.7299 19.7116 11.2408 19.9206 10.7308 19.9206H2.07692C1.56689 19.9206 1.07775 19.7116 0.717103 19.3395C0.356456 18.9674 0.153847 18.4627 0.153847 17.9365V2.06349C0.153847 1.53726 0.356456 1.03259 0.717103 0.660498C1.07775 0.288402 1.56689 0.079361 2.07692 0.079361Z' fill='%2300963F'/%3E%3Cpath d='M11.7788 13.5615L13.1346 14.9603L17.9423 10L13.1346 5.03969L11.7788 6.4385L14.2596 9.00794H4.96154V10.9921H14.2596L11.7788 13.5615Z' fill='%2300963F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_6'%3E%3Crect width='18' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") right center no-repeat;
}

@media (min-width: 992px) {
	.catalog-item3__price.d-lg-block {
		display: flex!important;
		justify-content:space-between;
		align-items:center;
		gap:10px;
	}
}
.price-box--kupili {
	padding: 6px 10px;
	font-weight: 400;
	font-size: 11px;
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
	border-radius: 12px;
	width: 99px;
}
.price-box--kupili:empty {
	display:none;
}
.price-box--in-card-little {
	flex: 0 0 auto;
}
.catalog-item-mobile__inner > .price-box--kupili,
.catalog-item3__foot > .price-box--kupili {
	width: auto;
    align-self: flex-start;
	margin-bottom:10px;
	padding: 6px 10px;
	border: 1px solid #FF6600;
	border-radius: 8px;	
	font-size: 12px;
	line-height: 1;
	color: #FF6600;
}
.catalog-item-mobile__inner > .price-box--kupili {
	margin-bottom:0;
	margin-top:10px;
}
.catalog-item-mobile__inner > .price-box--kupili:not(:empty) + .catalog-item-mobile__foot{
	padding-top:10px
}

.product-buy__body {
	position:relative;
}
.product-buy__body .price-box--kupili {
	position:absolute;
	bottom:0;
	right:0;
	width: 167px;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 16px;
	background:transparent;
	font-size: 12px;
	line-height: 100%;
}
.product-buy__body .price-box--kupili span {
	white-space:nowrap;
}
.product-buy__body .price-box--kupili:empty {
	display:none;
}
.product-buy__body .price-box--kupili:before {
	flex: 0 0 auto;
	content:"";
	display:inline-flex;
	width:31px;
	height:42px;
	background: url("data:image/svg+xml,%3Csvg width='31' height='42' viewBox='0 0 31 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.3032V40.7181H29.9999V12.3032H1Z' stroke='black' stroke-width='1.56757'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5828 4.0749C10.6886 6.11031 10.3264 9.59562 10.3266 15.3752L8.75903 15.3752C8.75886 9.63523 9.10189 5.82484 10.1476 3.44443C10.6856 2.21981 11.4267 1.32966 12.43 0.761682C13.4186 0.202024 14.5834 0 15.8914 0V1.56757C14.7303 1.56757 13.867 1.74953 13.2022 2.12583C12.5522 2.49381 12.0147 3.0916 11.5828 4.0749ZM20.1999 4.0749C21.094 6.11031 21.4562 9.59562 21.456 15.3752L23.0236 15.3752C23.0238 9.63523 22.6807 5.82484 21.635 3.44443C21.0971 2.21981 20.356 1.32966 19.3527 0.761682C18.364 0.202024 17.1992 0 15.8913 0V1.56757C17.0524 1.56757 17.9157 1.74953 18.5804 2.12583C19.2304 2.49381 19.7679 3.0916 20.1999 4.0749Z' fill='black'/%3E%3Cpath d='M10.4053 26.1267L15.108 30.7346L22.162 23.0549' stroke='black' stroke-width='1.56757'/%3E%3C/svg%3E%0A") center no-repeat;
}
@media (max-width:400px) {
	.product-buy__body {
		display:flex;
		flex-direction:column;
	}
	.product-buy__body .price-box--kupili {
		position:static;
		order:10;
		width:100%;
		margin-top:14px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/itc/sale.site.city.selector/city_select_s2/style.css?16614891577059*/
/* absolute path to images is required to make crm-sale proxy work */

.bx-sls .dropdown-block {
	position: relative;
	/*font-size: 14px;*/
	/*width: 100%;*/
	padding: 0 22px 0 30px;
	/*border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	background-color: #fff;*/
}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	width: 22px;
}

.bx-sls .bx-ui-sls-container { overflow: hidden; min-height:25px; }
.bx-sls .itc-form-input .bx-ui-sls-container { min-height: inherit; }

.bx-sls .bx-ui-sls-pane {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	max-height: 200px;
	overflow-y: auto;
	left: 0;
	top: 35px;
	padding: 5px 5px 3px 5px;
	position: absolute;
	width: 100%;
}

.bx-sls .dropdown-active .bx-ui-sls-pane {
	display: block;
}

.bx-sls .bx-ui-sls-variants {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-sls .dropdown-item { 
	padding: 7px 4px 7px 10px; 
	margin-bottom: 2px; 
	border-radius: 2px; 
}
.bx-sls .itc-header-city-search { 
	background: #fff2e6; 
	color: #000;
	display: none;
}

.bx-sls .dropdown-item:hover { 
	background-color: #f1f3f5; 
	cursor: pointer; 
}
.bx-sls .bx-ui-sls-variants .dropdown-item--group:hover {
 	background: #fff2e6; 
 	cursor: default; 
}

.bx-sls .dropdown-img {
	border: none;
	display: inline-block;
	height: 12px;
	margin: 3px 12px 0 0;
	vertical-align: top;
	width: 16px;
}

.bx-sls .dropdown-item-text {
	/*makeup:color: #212121;*/
	color: #aba8ac;
	display: inline-block;
	/*max-width: 220px;*/ /*silly limitation*/
	vertical-align: top;
}

.bx-sls .dropdown-item--group .dropdown-item-text { 
	color: inherit; 
}

.bx-sls .dropdown-item-text span{
	color: #25282c;
}

.bx-sls .dropdown-list-title {
	border-bottom: 1px solid #e5e5e5;
	height: 37px;
	line-height: 37px;
	padding-left: 8px;
}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center;
	height: 14px;
	left: 10px;
	position: absolute;
	top: 50%;
	width: 14px;
	transform: translateY(-50%);
}

.bx-sls .quick-locations{
	margin-bottom: 5px;
}
.bx-sls .quick-location-tag {
	background-color: #f2f5f8;
	border: 1px solid #cad3dc;
	border-radius: 3px;
	color: #1e55b9;
	display: inline-block;
	font-size: 15px;
	height: 27px;
	line-height: 26px;
	margin: 0 3px;
	padding: 0 14px;
	text-decoration: none;
	margin-bottom: 10px;
}
.bx-sls .quick-location-tag:hover{
	background-color: #fafafa;
}

.bx-sls .dropdown-fade2white{
	width: 46px;
	height: 31px;
	position: absolute;
	top: 2px;
	right: 0;

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.bx-sls .dropdown-fade2white{ top: 0; height: 100%; border-top-right-radius: inherit; border-bottom-right-radius: inherit; }

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll;
	width: 30px;
	height: 30px;
	cursor: pointer;
	cursor: hand;

	position: absolute;
	top: 50%;
	right: 0px;
	display: block;
	transform: translateY(-50%);
}
.bx-sls .bx-ui-sls-clear:hover{
	background-position: 6px -3418px;
}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right -1px !important;

	width: 30px;
	height: 30px;

	position: absolute;
	top: 50%;
	right: 2px;
	display: none;
	transform: translateY(-50%);
}

.bx-sls .bx-ui-sls-go-edit{
	display: none;
}

.bx-sls .bx-ui-sls-pane{
	max-height: 300px;
}

.bx-sls input::-ms-clear {
	display: none;
}

.bx-sls input[type="text"]{
	position: relative;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
	position: absolute !important;
	top: 0;
	left: 0;

	color: #000 !important;

	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;

	padding:0 22px 0 0 !important;
	background-position: right 1px;
	background-repeat: no-repeat;

	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size: 14px;
	height: 33px;
	width: 100%;
	outline: none;
	z-index:10;
}
.bx-sls .bx-ui-sls-route{
	color: #aba8ac !important;
	z-index:5;
}
.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route { height: 100%; }

.bx-sls .bx-ui-sls-pane{
	background-color: #fff;
	z-index: 999;
	border: 1px solid #87919c;
}

.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,
.bx-sls .bx-ui-sls-error{
	padding: 10px 10px;
}
.bx-sls .bx-ui-sls-error{
	color: #ff2222;
	padding-left: 30px;
	position: relative;
}
.bx-sls .bx-ui-sls-error div{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;
}
.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover, .bx-sls .bx-ui-sls-variant-active { 
	background-color: #E0E8EA; 
}
.bx-sls .bx-ui-sls-variants .dropdown-item--group:hover, .bx-sls .dropdown-item--group.bx-ui-sls-variant-active {
 	background-color: #fff2e6 !important; 
}

.adm-sls-edit-link{
	margin-top: 10px;
}

/* CSS-modes below: admin, public; */
.bx-admin-mode .bx-sls-go-edit{
	margin-left: 10px;
	display: none;
}

.bx-admin-mode .dropdown-block {
	border-color: #87919c #959ea9 #9ea7b1;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
	height: 25px;
}

.bx-sls.bx-admin-mode .bx-ui-sls-fake,
.bx-sls.bx-admin-mode .bx-ui-sls-route {
	height: 25px;
}

.bx-admin-mode .dropdown-icon {
	top: 7px;
}

.bx-admin-mode .dropdown-fade2white {
	height: 22px;
}

.bx-admin-mode .dropdown-fade2white {
	right: 1px;
}

.bx-admin-mode .bx-ui-sls-clear {
	background-position: 6px -3389px;
	height: 22px;
}

.bx-admin-mode .bx-ui-sls-clear:hover{
	background-position: 6px -3421px;
}

.bx-admin-mode .bx-ui-sls-loader {
	background-position: right -4px !important;
	height: 21px;
}

.bx-admin-mode .bx-ui-sls-pane {
	top: 27px;
}
/* End */


/* Start:/bitrix/templates/.default/components/IP/search.page/seedspost_top_search/style.css?1457074958126*/
a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
/* End */


/* Start:/bitrix/templates/.default/components/itc/search.titlecustom/visual_seeds_s2/style.css?15444993914595*/
/*.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}*/


/*div.title-search-result {
     border: 1px solid #FFB787;
     display: none;
     overflow: hidden;
     z-index: 140;
     min-width: 320px;
     margin-top: -3px;
     background-color: #FFF4E2;
     border-radius: 10px;
     box-sizing: border-box;
 }*/

/*div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/.default/components/itc/search.titlecustom/visual_seeds_s2/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}*/
/*========================*/
/*.bx_searche{}
.bx_searche .bx_img_element{
	float: left;
	width: 67px;
	padding: 5px 10px 0;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative;
	width: 80%;
	display: inline-block;
}
.bx_searche .bx_image{
	width: 60px;
	height: 60px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
    padding-left: 20px;
    margin-left: 70px;
    padding-right: 10px;
}
.bx_searche .bx_item_element.without_margin{
    margin: 0;
    padding-left: 10px;
}
.bx_searche .bx_item_element.without_margin hr{
    border-color: #FFB787;
}
.bx_searche .category_name {
    color: #F60;
    font-weight: bold;
    padding: 5px 10px;
}
.bx_searche .counterBlock {
	
	display: inline-block;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #390;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #f60}
.bx_item_block.all_result .all_result_title a:hover{color: #f60}
.bx_item_block.all_result a{
	margin-top: 0;
}

.left-block {width: 70%; display: inline;}
.right-block {width: 30%; display: inline;}
.available-block-outer {z-index: 9999;}
.search-buy-button-text {padding: 0 10px 0 10px;}*/
/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/components/bitrix/menu/top_main/style.css?1544499391626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/s2_seedspost.ru/components/bitrix/menu/top_main/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/fonts/PTSansCaption.css?16208784902864*/
/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadw_xcy4.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlMVP6Hrxmt7-fsUFhlFXNIlpcafg_xcy4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadA_xcy4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlMVP6Hrxmt7-fsUFhlFXNIlpcaeg_x.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQQ-v_38.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkSA-v_38.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkQg-v_38.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'PT Sans Caption';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/PTSansCaption/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrkTA-v.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/fonts/Ubuntu.css?162087849010978*/
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej75l0mwFg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej76l0mwFg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCu6KVjbNBYlgoKej70l0k.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    font-display: swap;
}
/* cyrillic */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    font-display: swap;
}
/* greek-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
    font-display: swap;
}
/* greek */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
    unicode-range: U+0370-03FF;
    font-display: swap;
}
/* latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url(/bitrix/templates/s2_seedspost.ru/fonts/font_files/Ubuntu/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}
/* End */


/* Start:/local/components/itconstruct/sale.basket.simple/templates/.default/style.css?17639963846008*/
  .itc-dy-sliding-drawer-container {
  position: fixed;
  bottom: 15%;
  margin-left: 10px;
  z-index: 12301;
  left: calc(100% - 10px);
  max-width: 90vw;
  padding-right: 30px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  background: #fff;
  -webkit-box-shadow: 0 0px 29px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 0px 2922px 0 rgba(0,0,0,.1);
  box-shadow: 0px 0px 29px 0 rgba(0,0,0,.1);
  min-height: 295px;
  padding-top: 15px;
}

.itc-dy-mobile-close-cart {
  position: absolute;
  right: -27px;
  bottom: -5px;
  background: rgba(0, 0, 0, 0.37);
  width: 21px;
  height: 21px;
  -webkit-box-align: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  display:none;
}


.itc-dy-sliding-drawer-container.itc-dy-open {
  transform: translateX(-100%) translateX(15px) translateY(0);
  -webkit-transform: translate(calc(-100% + 50px), 0);
}
.itc-dy-rv-item-counter, .itc-dy-sd-total-counter {
  color:#fff;
  font-size:10px;
  background:#00963f;
  min-width:16px;
  height:16px;
  line-height:16px;
  position:absolute;
  left: -6px;
  text-align:center;
  top: -6px;
  border-radius:50%;
  transition:all .3s;
}
.itc-dy-sliding-drawer-container.itc-dy-open .itc-dy-sd-total-counter {
  background:#ff6600;
}
.itc-dy-sliding-drawer-container .itc-dy-rv-rcom-item-data {
  padding-left:10px;
}
.itc-dy-sliding-drawer-container .itc-dy-sliding-items-container {
  width:230px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-right: 30px;
  margin-left: 10px;
  /* height: 250px; */
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.itc-dy-sliding-drawer-container .itc-dy-sliding-items-container .itc-dy-rv-rcom-item {
  /* max-height: 350px; */
  cursor: pointer;
  text-decoration: none;
  margin:0;
  padding: 0 10px;
  background-color: white;
  display:flex;
  margin-bottom: 15px;
  justify-content:space-between;
}
.itc-dy-sliding-drawer-container .itc-dy-sliding-items-container .itc-dy-rv-rcom-item .itc-dy-rv-rcom-item-image-container {
  width: 60px;
  height: 60px;
  min-width: 60px;
  position:relative;
}
.itc-dy-sliding-drawer-container .itc-dy-sliding-items-container .itc-dy-rv-rcom-item .itc-dy-rv-rcom-item-image-container img {
  max-height: 100%;
  max-width: 100%;
}

.itc-dy-rv-go-cart{
  text-align: left;
  margin-top: 12px;
}

.itc-dy-rv-go-cart a {
  text-decoration: underline;
  color: #00963f;
  font-size: 14px;
  padding: 15px 10px;

}


.itc-dy-rv-rcom-item-image {
  margin: 0 auto;
  width: auto;
  height: auto;
  display: block;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}



.itc-dy-rv-rcom-item-price {
  color:#000;
  font-weight:bold;
  padding-top:2px;
  font-size: 20px;  
}

.itc-dy-rv-rcom-item-name {
  color: #000;
  font-size: 14px;
  height: 33px;
  overflow: hidden;
  
}

.itc-dy-sliding-icon {
  width: 32px;
  height: 32px;
  margin-left: 20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.itc-dy-sliding-icon svg {
  width:32px;
  height:32px;
}
.itc-dy-sliding-icon img{
  width:100%;
}


.itc-dy-sliding-drawer-container .itc-dy-sliding-handle {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  left: -30px;
  top: 50%;
  padding: 0 8px;
  border-radius:10px 10px 0 0;
  padding:0 42px;
  background:#ff6600;
  height: 60px;
  color: white;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
    white-space: nowrap;
  transition:all .3s;  
}
.itc-dy-sliding-drawer-container.itc-dy-open .itc-dy-sliding-handle {
  background:#00963f;
}

@media (max-width:767px) {
  .itc-dy-mobile-close-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .itc-dy-sliding-drawer-container:not(.itc-dy-open) .itc-dy-sliding-handle {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    padding: 0;
    display: flex;
    align-items: center;
    left:-50px;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.41);
    justify-content: flex-end;

  }
  .itc-dy-sliding-drawer-container:not(.itc-dy-open) .itc-dy-sliding-handle-text {
    display:none;
  }
  .itc-dy-rv-rcom-item-name {
    font-size:12px;
    height:31px;
  }
  .itc-dy-sliding-drawer-container .itc-dy-sliding-items-container .itc-dy-rv-rcom-item .itc-dy-rv-rcom-item-image-container {
    width: 53px;
    height: 53px;
    min-width: 53px;
    
  }
  .itc-dy-rv-rcom-item-price {
    font-size:16px;
  }
  .itc-dy-sliding-drawer-container {
    min-height:275px;
  }
  .itc-dy-sliding-drawer-container .itc-dy-sliding-items-container {
    width:220px;
  }
  .itc-dy-sliding-drawer-container .itc-dy-sliding-handle {
    padding:0 32px;
  }
}

@media (max-width:320px) {
  .itc-dy-sliding-drawer-container  {
    display:none;
  }
}

@media (max-width:767px) {
  #itc-dy-forgotten {
    -webkit-animation: slide-out-top 0.6s cubic-bezier(0.550, 0.085, 0.680, 0.530) ${Delay Seconds}s both;
            animation: slide-out-top 0.6s cubic-bezier(0.550, 0.085, 0.680, 0.530) ${Delay Seconds}s both;
  }
}
@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-500px) scale(.75);
            transform: translateY(-500px) scale(.75);
    opacity: 0;
  }
}
@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0) scale(1);;
            transform: translateY(0) scale(1);;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-500px) scale(.75);
            transform: translateY(-500px) scale(.75);
    opacity: 0;
  }
}

#itc-dy-forgotten {
    
}
/* End */


/* Start:/bitrix/templates/s2_seedspost.ru/assets/css/desktop/components/bitrix_news_list_top_wide_banner.css?16528445901622*/
#top_wide_bar {
	background-color: #ffefdc;
	text-align: center;
	font-size: 21px;
	padding: 9px 10px 8px;
	color: #333333;
	background-image: url(/images/top_wide_bar_bg.png);
	background-size: cover;
	position: relative;
}

#top_wide_bar .top_wide_bar-text {
	display: inline-block;
	margin-top: 0px;
	font-weight: bold;
	font-size: 21px;
}

span#top_wide_bar_button a {
  	background-color: #00963f;
  	padding: 5px 32px;
  	border-radius: 4px;
  	text-decoration: none;
  	color: #fff;
	margin-left: 20px;
	transition: background-color 0.4s, transform 0.4s;
    font-size: 18px;
    font-weight: bold;
	display: inline-block;
}

span#top_wide_bar_button a:hover {
  	background-color: #017632;
  	color: #fff;
}

#close-top_wide_bar {
    position: absolute;
    top: 0px;
    right: 18px;
    font-size: 44px;
    padding: 2px 10px;
    opacity: 0.5;
    transition: 0.2s;
    cursor: pointer;
    line-height: 1;
}

#close-top_wide_bar:hover {
	opacity: 1;
}

#close-mobile-top_wide_bar {
	display: none;
	margin-left: 5px;
	background: #f0f0f0;
	color: #000;
	margin-left: 13px;
	padding: 10px 15px;
	border-radius: 4px;
}

@media (max-width:767px) {
	#top_wide_bar {
		font-size: 16px;
	}
	
	span#top_wide_bar_button a {
		margin-left:0;
		padding: 9px 32px;
	}
	
	#close-mobile-top_wide_bar {
		display: inline-block;
	}
	
	#close-top_wide_bar {
		display: none;
	}
	#top_wide_bar .top_wide_bar-text {
		margin-bottom: 10px;
	}
}

@media (min-width:768px) and (max-width:1100px) {
	#top_wide_bar {
		padding-right: 70px;
	}
}
/* End */
/* /css/normalize.css?17639964643168 */
/* /css/type.css?176399646419775 */
/* /css/grid.css?176399646419436 */
/* /css/grid-flex.css?1763996464113346 */
/* /css/layout.css?17639964642556 */
/* /css/image-block.css?17639964643078 */
/* /css/form.css?176399646434441 */
/* /css/counter-block.css?17639964645344 */
/* /css/range-block.css?17639964643038 */
/* /css/dropdown.css?17639964642486 */
/* /css/collapse-block.css?17639964641500 */
/* /css/selectStyler.css?17639964648459 */
/* /css/tabs.css?17639964641223 */
/* /css/owl.carousel.min.css?17639964643434 */
/* /css/jquery.tooltip.min.css?17639964642924 */
/* /css/slider-block.min.css?17639964645010 */
/* /css/jquery.fancybox3.min.css?176399646414196 */
/* /css/jquery.scrollbar.min.css?17639964643916 */
/* /css/screen.css?1763996464319053 */
/* /bitrix/templates/s2_seedspost.ru/assets/css/desktop/common/header-fixed.css?167946975014233 */
/* /bitrix/templates/s2_seedspost.ru/styles_custom.css?16789505997345 */
/* /bitrix/templates/.default/components/itc/sale.site.city.selector/city_select_s2/style.css?16614891577059 */
/* /bitrix/templates/.default/components/IP/search.page/seedspost_top_search/style.css?1457074958126 */
/* /bitrix/templates/.default/components/itc/search.titlecustom/visual_seeds_s2/style.css?15444993914595 */
/* /bitrix/templates/s2_seedspost.ru/components/bitrix/menu/top_main/style.css?1544499391626 */
/* /bitrix/templates/s2_seedspost.ru/fonts/PTSansCaption.css?16208784902864 */
/* /bitrix/templates/s2_seedspost.ru/fonts/Ubuntu.css?162087849010978 */
/* /local/components/itconstruct/sale.basket.simple/templates/.default/style.css?17639963846008 */
/* /bitrix/templates/s2_seedspost.ru/assets/css/desktop/components/bitrix_news_list_top_wide_banner.css?16528445901622 */
