@charset "UTF-8";

html {
  font-family: "Roboto", sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 100%;
}

body {
  margin: 0;
}

article,aside,footer,header,nav,section {
  display: block;
}

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

figcaption,figure {
  display: block;
}

figure {
  margin: 1em 40px;
}

main {
  display: block;
}

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

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

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

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

b,strong {
  font-weight: inherit;
}

b,strong {
  font-weight: bold;
}

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

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

button,input,optgroup,select,textarea {
  font-family: "Roboto", sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,input {
  overflow: visible;
}

button,select {
  text-transform: none;
}

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

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

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

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

details,menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

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

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

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

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

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

abbr[title],dfn[title] {
  cursor: help;
}

button {
  cursor: pointer;
}

button:disabled {
  cursor: not-allowed;
}

input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[readonly] {
  cursor: default;
}

input:disabled {
  cursor: not-allowed;
}

html {
  position: relative;
  height: 100%;
  font-size: 10.5px;
}

*,:after,:before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  position: relative;
  height: 100%;
  background: #f9faf9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 320px;
}

pre {
  padding: 1.2em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  border-width: 0;
  white-space: pre;
  white-space: pre-wrap;
  background: #eee;
  word-wrap: break-word;
}

img {
  max-width: 100%;
  height: auto;
}

small {
  display: inline-block;
  vertical-align: text-bottom;
}

svg {
  pointer-events: none;
}

hr {
  border-width: 0;
  border-top: 1px solid #888;
}

::-moz-selection {
  text-shadow: none;
  color: #fff;
  background: #2597ff;
}

::selection {
  text-shadow: none;
  color: #fff;
  background: #2597ff;
}

::-moz-selection {
  text-shadow: none;
  color: #fff;
  background: #2597ff;
}

::-ms-selection {
  text-shadow: none;
  color: #fff;
  background: #2597ff;
}

input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

input::-webkit-input-placeholder {
  color: #bbbbbb;
}

input::-moz-placeholder {
  color: #bbbbbb;
  opacity: .5;
}

input:-ms-input-placeholder {
  color: #bbbbbb;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea::-webkit-input-placeholder {
  color: #bbbbbb;
}

textarea::-moz-placeholder {
  color: #bbbbbb;
  opacity: .5;
}

textarea:-ms-input-placeholder {
  color: #bbbbbb;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.view-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}

.view-container {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.view-seo {
  opacity: 1 !important;
}

.mm-slideout {
  min-height: 100%;
}

.view-size {
  position: relative;
  max-width: 1280px;
  padding: 0 30px;
  margin: 0 auto;
}

.view-size::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

.view-section {
  position: relative;
}

.view-section--top-slider {
  height: calc(100vh - 210px);
  overflow: hidden;
}

.view-section .top-slider {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.view-section .top-slider:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("../css/pic/bg-top-slider.png") left top no-repeat;
  background-size: cover;
  width: 1660px;
  height: 717px;
}

.view-section .top-slider-item {
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
}

.view-section .top-slider-item__img {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 21.1%);
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.view-section .top-slider-item__info {
  position: absolute;
  top: 50%;
  left: 0;
  max-width: 490px;
  width: auto;
  -webkit-transform: translate(50%, -48%) scale(0.2);
  transform: translate(50%, -48%) scale(0.2);
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s linear;
  transition: opacity 0.5s linear, -webkit-transform 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear;
  transition: transform 0.5s linear, opacity 0.5s linear, -webkit-transform 0.5s linear;
}

.view-section .top-slider-item__info .button {
  margin: 0 40px;
}

.view-section .top-slider-item__content {
  position: relative;
  padding: 6% 8%;
  background: #fff;
  font-family: "Century Gothic", sans-serif;
  color: #1a1a1a;
  margin-bottom: 6.5%;
}

.view-section .top-slider-item__content span {
  font-size: 36px;
  line-height: 1.3em;
  display: block;
  margin-bottom: 10px;
}

.view-section .top-slider-item__content p {
  font-size: 72px;
  margin: 0;
}

.view-section .top-slider-item.is-show .top-slider-item__info {
  opacity: 1;
  -webkit-transform: translate(0, -48%) scale(1);
  transform: translate(0, -48%) scale(1);
}

.view-section .top-slider__pagination {
  position: absolute;
  top: 50%;
  right: 16%;
  width: 2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.view-section .top-slider__pagination a {
  display: block;
  font-size: 0;
  width: 100%;
  height: 20px;
  background: #424242;
  margin: 3px 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-section .top-slider__pagination a.selected {
  background: #007efe;
}

.view-section--advantages {
  padding: 5% 0 0;
}

.view-section .advantages {
  z-index: 5;
}

.view-section .advantages .advantage-item {
  position: relative;
  text-align: center;
  padding: 0 2% 40px;
}

.view-section .advantages .advantage-item:before {
  content: '';
  position: absolute;
  top: 44%;
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAACtCAMAAAD1cQ9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACDVBMVEXm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ub///8Yhz3CAAAArnRSTlMABRsySV9vfIqXn6ewsxM5WHiZrpqDbVZFNyodFAwErRxKc56kfl4+HgM9dAhqnQc8eamFUiABLYRHDaoPVFAQT2uocSsmpV0RIn2hThlRBgtipldDcBKikygCFoiLiT+bKZAwMUgzTGR1jwknWn+MjnZ7rDUagquRZmyHQmksd4EOeqOcY25BTWVyhkSACmGWr5IvIRgkHxWNU5guRjs6S1wjZ6A4NFVZWyWUF7IaO3PwAAAAAWJLR0SuuWuTpwAAAAlwSFlzAAALEgAACxIB0t1+/AAADhhJREFUeNrVHf1DUsn2ivGhZIKLoqmEAppJCmJsqbUKrZqEIIoSVqu2ZRSpld+m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") 0 0 no-repeat;
  width: 50%;
  height: 52%;
  background-size: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}

.view-section .advantages .advantage-item__icon {
  position: relative;
  display: inline-block;
  width: 48%;
  padding-top: 35%;
  max-width: 140px;
  margin-bottom: 12%;
}

.view-section .advantages .advantage-item__icon > span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.view-section .advantages .advantage-item__icon > span svg {
  position: absolute;
  display: block;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.view-section .advantages .advantage-item__icon--1 > span {
  width: 65%;
  height: 93%;
}

.view-section .advantages .advantage-item__icon--1 > span .part-1 {
  bottom: 0;
  left: 0;
  width: 71%;
  height: 68%;
}

.view-section .advantages .advantage-item__icon--1 > span .part-2 {
  top: 0;
  right: 0;
  width: 45%;
  height: 44%;
}

.view-section .advantages .advantage-item__icon--2 > span {
  width: 61%;
  height: 92%;
}

.view-section .advantages .advantage-item__icon--2 > span .part-1 {
  top: 7px;
  left: 0;
  width: 89%;
  height: 93%;
}

.view-section .advantages .advantage-item__icon--2 > span .part-2 {
  top: 0;
  right: 0;
  width: 54%;
  height: 90%;
}

.view-section .advantages .advantage-item__icon--3 > span {
  width: 62%;
  height: 85%;
}

.view-section .advantages .advantage-item__icon--4 > span {
  width: 85%;
  height: 82%;
}

.view-section .advantages .advantage-item__title {
  font: bold 20px/1.5em "Century Gothic", sans-serif;
  color: #2a2a2a;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.view-section .advantages .advantage-item__description {
  font: 300 16px/1.5em 'Roboto', sans-serif;
  color: #000000;
  max-height: 10em;
  overflow: hidden;
  padding: 1em 0;
}

.view-section .advantages .advantage-item__description p {
  margin: 0;
}

.view-section .advantages .advantage-item:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(0.1);
  transform: translate(-50%, -50%) scale(0.1);
}

.view-section .advantages .advantage-item:hover .advantage-item__icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.view-section .advantages .advantage-item:hover .advantage-item__icon--1 > span svg {
  -webkit-animation-name: rotation;
  animation-name: rotation;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.view-section .advantages .advantage-item:hover .advantage-item__icon--2 > span svg.part-2 {
  -webkit-animation-name: upDown;
  animation-name: upDown;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.view-section .advantages .advantage-item:hover .advantage-item__icon--3 {
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.view-section .advantages .advantage-item:hover .advantage-item__icon--4 {
  -webkit-animation-name: motion;
  animation-name: motion;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.view-section--catalog .gcell--content {
  position: relative;
  padding-bottom: 55px;
  z-index: 10;
}

.view-section--catalog .gcell--content:before {
  content: '';
  position: absolute;
  top: 0;
  left: -45px;
  width: calc(100% + 90px);
  height: 100%;
  background: #fff;
}

.view-section--catalog .gcell--content > .grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.view-section .catalog-item {
  position: relative;
  text-align: center;
  padding: 40px 3%;
  max-width: 395px;
  background: #fff;
  margin-bottom: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-section .catalog-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.view-section .catalog-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("data:image/png;base64,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") 0 0 no-repeat;
  width: 166px;
  height: 178px;
  opacity: 0;
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 0.5s 0.2s linear;
  transition: all 0.5s 0.2s linear;
}

.view-section .catalog-item__in {
  position: relative;
  z-index: 5;
}

.view-section .catalog-item__img {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 313px;
  padding-top: 117%;
  border: 1px solid #eff4f8;
  margin-bottom: 10%;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.view-section .catalog-item__img > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.view-section .catalog-item__img > span img {
  min-width: 100%;
}

.view-section .catalog-item__img:hover {
  border-color: #007efe;
}

.view-section .catalog-item__title {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: bold 18px/1.2em "Century Gothic", sans-serif;
  color: #2a2a2a;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5%;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.view-section .catalog-item__title:hover {
  color: #007efe;
}

.view-section .catalog-item__description {
  font: 300 16px/1.5em 'Roboto', sans-serif;
  color: #919191;
  height: 4.5em;
  overflow: hidden;
  margin-bottom: 8%;
}

.view-section .catalog-item__description p {
  margin: 0;
}

.view-section .catalog-item__list {
  margin-bottom: 25px;
}

.view-section .catalog-item__list ul {
  position: relative;
  font-size: 0;
  line-height: 2em;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.view-section .catalog-item__list ul li {
  display: block;
}

.view-section .catalog-item__list ul li a {
  display: inline-block;
  vertical-align: top;
  font: 300 14px/2em 'Roboto', sans-serif;
  color: #2a2a2a;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.view-section .catalog-item__list ul li a:hover {
  color: #007efe;
}

.view-section .catalog-item:hover {
  z-index: 10;
}

.view-section .catalog-item:hover:before,.view-section .catalog-item:hover:after {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.view-section .catalog--group .catalog-item {
  text-align: left;
  padding: 30px 2.4%;
  max-width: 335px;
}

.index-page .view-section .catalog--group .catalog-item {
  text-align: center;
}

.view-section .catalog--group .catalog-item__title {
  height: 3.2em;
  line-height: 1.6em;
  overflow: hidden;
}

.view-section .catalog--group .catalog-item__img {
  padding-top: 99%;
}

.view-section .catalog--group .catalog-item__description {
  height: 6em;
}

.view-section .catalog--collection {
  margin-left: -1%;
  max-width: 100%;
}

.view-section .catalog--collection .catalog-item {
  padding: 30px 3%;
  margin-left: 1%;
  max-width: 335px;
  width: 32.333333%;
  -ms-flex-preferred-size: 32.333333%;
  flex-basis: 32.333333%;
  min-width: 260px;
}

.view-section .catalog--collection .catalog-item__img {
  padding-top: 117%;
}

.view-section .catalog--collection .catalog-item__description {
  height: 6em;
}

.view-section .search {
  margin-bottom: 40px;
}

.view-section .search__result {
  position: relative;
  font: 100 14px/1.5em 'Roboto', sans-serif;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 2%;
}

.view-section .search .catalog-item {
  margin-bottom: 20px;
  width: 24%;
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
}

.view-section--brands {
  margin-top: -3.8%;
  padding: 5.2% 0 4.2%;
  background: #0c1117 url("../css/pic/bg-view-section--producers.png") center top no-repeat;
}

.view-section .brands {
  text-align: center;
  margin-bottom: 40px;
}

.view-section .brands-item {
  position: relative;
  max-width: 218px;
  margin-bottom: 35px;
}

.view-section .brands-item__img {
  margin: 0 10px;
}

.view-section .brands-item__img span {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 43%;
}

.view-section .brands-item__img span img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.view-section .brands-item:hover span img {
  -webkit-filter: none;
  filter: none;
}

.view-section--news {
  padding: 0 0 4%;
}

.view-section--news:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("../css/pic/bg-section--news.png") left top no-repeat;
  width: 56%;
  height: 100%;
  background-size: cover;
}

.view-section--news .title-block {
  max-width: 785px;
  margin: 0 auto 7%;
  background: #ffffff;
  padding: 2.2% 19%;
}

.view-section .news {
  margin-bottom: 5%;
}

.view-section .news .gcell {
  margin-bottom: 5.5%;
}

.view-section .news-item {
  position: relative;
  padding-top: 303px;
  padding-top: 44.7%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-section .news-item__in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  overflow: hidden;
  padding-left: 44.9%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-section .news-item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 44.9%;
  height: 100%;
}

.view-section .news-item__img a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}

.view-section .news-item__img a img {
  min-width: 100%;
  min-height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.view-section .news-item__img a:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.view-section .news-item__content {
  position: relative;
  padding: 6.5%;
}

.view-section .news-item__title {
  display: inline-block;
  vertical-align: top;
  font: 300 20px/1.5em 'Roboto', sans-serif;
  color: #1c1c1c;
  text-decoration: none;
  height: 4.5em;
  overflow: hidden;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.view-section .news-item__title:hover {
  color: #007efe;
}

.view-section .news-item__description {
  margin: 3% 0 6%;
  font: 300 16px/1.5em 'Roboto', sans-serif;
  color: #919191;
  height: 4.5em;
  overflow: hidden;
}

.view-section .news-item__description p {
  margin: 0;
}

.view-section .news-item__date {
  position: relative;
  padding: 6.5% 0;
  font: 300 12px/1.5em 'Roboto', sans-serif;
  color: #afafaf;
}

.view-section .news-item__date:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 1px;
  background: #cdd5dc;
}

.view-section .news-item:hover {
  -webkit-box-shadow: 0 3px 65px rgba(1, 49, 89, 0.22);
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.22);
}

.view-section .news--column-2 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view-section .news--column-2 .gcell {
  max-width: 685px;
  width: 49%;
  max-width: 49%;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  margin: 0 0.5%;
}

.view-section .news-list .news--column-2 {
  position: relative;
  margin-left: -1%;
}

.view-section .news-list .news--column-2 .gcell {
  max-width: 685px;
  width: 48%;
  max-width: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  margin: 0 1%;
}

.view-section .news-list .news--column-2 .gcell:nth-child(3) {
  /* position: absolute; */
   /* top: 25.2%; */ 
  right: 0;
}

.view-section .news-list .news--column-2 .gcell .news-item {
  margin: 0 0 3.3%;
  height: 0;
  padding-top: 44.8%;
}

.view-section .news-list .news--column-2 .gcell--news-big {
  max-width: 68.5%;
  width: 68.5%;
  -ms-flex-preferred-size: 68.5%;
  flex-basis: 68.5%;
  margin-left: -19.5%;
  margin-bottom: 0;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item {
  padding-top: 65%;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__in {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 30%;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__img:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("data:image/png;base64,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@6�    @6�                    �,�            �*�    �6�            `6�     @      `6�              pe�            8            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F8maA7kmEtKJRxDHLmIq2QnKlyNZNWSWArJArfK8BLaVbvLQggL1APUYPAuC6iUzuoK40saedlpAxJLudpUkw7QtBEGF+IEiOVgdQFSiFwSNeyUSJWxm3gAAAPQSURBVC8uqfJautarwJeACJOQdmJpohiUf+kSNI6H8hK0HPJcggEQNxVRB0PFhy8EfuBkREC9TAftiOp8QI0ahqZL2eV61ate7WzVn2296tXuVv3Z1qte7W7Vn2296tXuVv3Z1qte7W7Vn2296tXuVv3Z1qte7W7RZ3uFfs3HFb7L91f0eEWuyP1K8LjsA9WJwq9cAQtkCxdkvsKYAHXFpLsMbCD8Coc3tlcMC0a/coWpsp+UJx50f0XT6iWCNlNcCY5XooqvmNT4uoLHyOsKSOI1SiwLbqX1EpmGiq5XNI/rK4p4BeWwevlyTZ+R/BWWXxuIKpkarjgFY9muwEMdrjhso+RlA5IaUru7csUmAqNttXW5YnQqW1fcO+6UynjliosLhuzKlTCEYbAT63L6FCQOu8tRyGUTGHsYsMvFN3B1+XLaNRF7WQIvp3AvXzGXXAQcL/uQK/y5Wrvxu3yluEyBNwQSKCmftDYVjPS/y2VMc9l2GXLpRQFXjI/yWftlg1/A0eofeV126gCry1euFExruTCXC+xlEla8buHMRV525xbg+j+SVSVrC5l61ate/wmr/mzrVa92t+rPtl71aner/mzrVa92t+rPtl71aner/mzrVa92t+rPtl71aner/mzrVa92t+rPtl71aner/mzrVa92t+rPtl71ancru3L1auN1NZyuNk759urVq2QP59zhauTFR3YIF1evXrlK1gCVR+bPHPYqJ7/KRqHD8Wojd8l/lZyuKAVlKDHC/KpSFT7hwYVJwZgGKekTI5n5VUWWEpnVVayJNQjXV4ElML/iclPk1VSZluNV6ZW2iclxT64wvyu2mqsgMx25RsDHHkgbdQRQZuJ9BbJJHjcrVyQRlEk1XxUBtCkinPbSEseC+OqKNuYqgV8VSigmBiamTFQBdxUXdda5uiJvGAPXCqAgNYjMOCDciOxqYl25WrCulHkVRrVa1xx4o/L89ASumNdPkPzKtfWskh5Xqrnd4HUlsbue/K20v1JBqNKRl/9gqlK4Yt5tCLx6Nbtar3rVq52t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3ao/23rVq92t+rOtV73a3fr/AQ0sBrw/22R5AAAAAElFTkSuQmCC") bottom center no-repeat;
  width: 100%;
  height: 311px;
  background-size: 100%;
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__img a {
  background-size: cover;
  background-position: center center;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__content {
  padding: 0 3.5% 0 0;
  max-width: 670px;
  float: right;
  z-index: 5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__title {
  font: 300 30px/1.4em 'Roboto', sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  height: 3em;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__title:hover {
  text-decoration: underline;
}

.view-section .news-list .news--column-2 .gcell--news-big .news-item__description {
  height: 3em;
}

.view-section .news-list .news--column-2 .gcell--news-big:hover .news-item__img:before {
  opacity: 0.8;
}

.view-section .news-list .news--column-2 .gcell--news-big:hover .news-item__img a img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.view-section .news-other .news {
  margin-bottom: 0;
}

.view-section .news-other .news-item {
  margin: 0;
  padding-top: 240px;
}

.view-section .news-other .news-item__in {
  background: transparent;
  padding: 0 5% 0 0;
}

.view-section .news-other .news-item__content {
  padding: 1% 0;
}

.view-section .news-other .news-item__title {
  height: 3em;
}

.view-section .news-other .news-item:hover:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.view-section .news-other .news-nav {
  position: relative;
}

.view-section .news-other .news-nav::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

.view-section .news-other .news-nav > div {
  width: 49%;
  max-width: 49%;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  margin-bottom: 10px;
}

.view-section .news-other .news-nav > div > a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font: 300 16px/31px 'Roboto', sans-serif;
  color: #626262;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-section .news-other .news-nav > div > a svg {
  display: block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 31px;
  fill: #c2c2c2;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.view-section .news-other .news-nav > div > a:hover {
  color: #007efe;
  text-decoration: underline;
}

.view-section .news-other .news-nav > div > a:hover svg {
  fill: #007efe;
}

.view-section .news-other .news-nav__prev {
  text-align: left;
}

.view-section .news-other .news-nav__prev a {
  padding-left: 30px;
}

.view-section .news-other .news-nav__prev a svg {
  left: 0;
}

.view-section .news-other .news-nav__next {
  text-align: right;
}

.view-section .news-other .news-nav__next a {
  padding-right: 30px;
}

.view-section .news-other .news-nav__next a svg {
  right: 0;
}

.view-section .documents {
  margin-left: -1%;
}

.view-section .documents .document-item {
  position: relative;
  padding: 20px 2%;
  width: 49%;
  max-width: 508px;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
  margin: 0 0 20px 1%;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-section .documents .document-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.view-section .documents .document-item__in {
  position: relative;
  z-index: 5;
  padding: 1% 3% 1% 0;
}

.view-section .documents .document-item__img {
  position: relative;
  display: block;
  float: left;
  width: 80px;
  margin-right: 4%;
  padding-top: 85px;
}

.view-section .documents .document-item__img > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 59px;
  width: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.view-section .documents .document-item__img > a svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.view-section .documents .document-item__img > a b {
  position: absolute;
  bottom: 12px;
  right: 6px;
  font: bold 16px/18px 'Roboto', sans-serif;
  color: #000;
  text-transform: uppercase;
}

.view-section .documents .document-item__img > a:hover {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.view-section .documents .document-item__content-block {
  overflow: hidden;
}

.view-section .documents .document-item__title {
  display: inline-block;
  font: 300 18px/1.7em "Roboto", sans-serif;
  color: #000000;
  height: 3.4em;
  text-decoration: none;
  margin-bottom: 3%;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.view-section .documents .document-item__title > span {
  border-bottom: 1px dashed #000;
}

.view-section .documents .document-item__title:hover {
  color: #007efe;
}

.view-section .documents .document-item__title:hover span {
  border-color: #007efe;
}

.view-section .documents .document-item__info {
  font: 300 12px/1.25em 'Roboto', sans-serif;
  color: #8f8e8e;
  margin-bottom: 1%;
}

.view-section .documents .document-item__info p {
  margin: 0;
}

.view-section .documents .document-item:hover:before {
  opacity: 1;
}

.view-section .text-content {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 30px;
}

.view-section .text-content__in {
  margin-bottom: 15px;
}

.view-section .text-content__date {
  position: relative;
  padding: 2.5% 0;
}

.view-section .text-content__date:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 1px;
  background: #cdd5dc;
}

.view-section .text-content__date span {
  display: block;
  font: 300 12px/1.7em 'Roboto', sans-serif;
  color: #afafaf;
}

.view-section .text-content__social {
  position: relative;
  padding: 10px 12px;
  background: #fff;
}

.view-section .text-content__social > span {
  display: inline-block;
  vertical-align: top;
  font: 12px/26px Arial, Helvetica, sans-serif;
  color: #000;
  margin-right: 10px;
}

.view-section .text-content__social .pluso-more {
  display: none !important;
}

.view-section--contacts {
  margin-bottom: 50px;
}

.view-section--contacts .contacts {
  margin: 0 0 30px -1%;
}

.view-section--contacts .contacts-top .gcell--main {
  padding-bottom: 0;
}

.view-section--contacts .contacts .contact-item {
  position: relative;
  padding: 0 1.4%;
  background: #fff;
  margin: 0 0 1% 1%;
  width: 24%;
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
}

.view-section--contacts .contacts .contact-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.view-section--contacts .contacts .contact-item__in {
  position: relative;
  padding: 4% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.view-section--contacts .contacts .contact-item__icon {
  position: relative;
  width: 48px;
  min-width: 48px;
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px;
  height: 68px;
  margin-right: 20px;
}

.view-section--contacts .contacts .contact-item__icon > span {
  display: block;
  width: 100%;
  height: 100%;
}

.view-section--contacts .contacts .contact-item__icon > span svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 46px;
  max-height: 44px;
  height: 100%;
}

.view-section--contacts .contacts .contact-item__content {
  position: relative;
}

.view-section--contacts .contacts .contact-item__content span {
  display: block;
  font: 300 16px/1.5em 'Roboto', sans-serif;
  color: #2a2a2a;
}

.view-section--contacts .contacts .contact-item__content span a {
  color: #2a2a2a;
  text-decoration: none;
  margin-right: 15px;
  white-space: nowrap;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.view-section--contacts .contacts .contact-item__content span a:hover {
  color: #007efe;
}

.view-section--contacts .contacts .contact-item:hover:before {
  opacity: 1;
}

.view-section--contacts .contacts-map {
  padding: 20px 0 0 40px;
}

.view-section--contacts .contacts-map .map {
  position: relative;
  padding-top: 59%;
}

.view-section--contacts .contacts-map .map > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.view-section .subscribe-block {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.view-section .subscribe-block > span {
  display: inline-block;
  vertical-align: middle;
  font: 300 18px/1.4em 'Roboto', sans-serif;
  color: #000000;
  margin-right: 10px;
  padding-bottom: 5px;
}

.view-section .subscribe-block .social {
  text-align: right;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

.view-section .subscribe-block .social li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 4px;
}

.view-section .subscribe-block .social li a {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.view-section .subscribe-block .social li a .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 16px;
  max-height: 16px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.view-section .subscribe-block .social li a .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #454545;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.view-section .subscribe-block .social li a:hover {
  border-color: #007efe;
}

.view-section .subscribe-block .social li a:hover .icon svg {
  fill: #007efe;
}

.view-section .sales {
  position: relative;
  background: #f4f4f5;
  padding-bottom: 5%;
}

.view-section .sales .sale__list {
  position: relative;
  margin: 1% 0 6.5% -1%;
  max-width: 100%;
}

.view-section .sales .sale-item {
  width: 24%;
  max-width: 24%;
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
  min-width: 250px;
  margin: 0 0 1% 1%;
  padding: 0 2% 0 0.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.view-section .sales .sale-item__number {
  position: relative;
  width: 89px;
  max-width: 89px;
  min-width: 89px;
  -ms-flex-preferred-size: 89px;
  flex-basis: 89px;
  height: 89px;
  border-radius: 50%;
  background: #c3ddf6;
  margin-right: 6%;
}

.view-section .sales .sale-item__number span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  font: 100 40px/2.2em 'Roboto', sans-serif;
  color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.view-section .sales .sale-item__number span:before,.view-section .sales .sale-item__number span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}

.view-section .sales .sale-item__number span:before {
  width: 79%;
  height: 79%;
  background: #62affa;
  z-index: -2;
}

.view-section .sales .sale-item__number span:after {
  width: 45%;
  height: 45%;
  background: #0081fc;
  z-index: -1;
}

.view-section .sales .sale-item__text {
  font: 300 17px/1.65em 'Roboto', sans-serif;
  color: #2a2a2a;
}

.view-section .sales .sale__support .support {
  margin-left: -1%;
}

.view-section .sales .sale__support .support-block {
  position: relative;
  width: 32.33%;
  max-width: 32.33%;
  -ms-flex-preferred-size: 32.33%;
  flex-basis: 32.33%;
  min-width: 260px;
  max-width: 450px;
  background: #fff;
  text-align: center;
  padding: 20px;
  z-index: 5;
  margin: 0 0 1% 1%;
}

.view-section .sales .sale__support .support-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/png;base64,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") center right no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
  z-index: -1;
}

.view-section .sales .sale__support .support-block.subscribe-block {
  padding: 23px 20px;
}

.view-section .sales .sale__support .support-block.subscribe-block > span {
  font-size: 18px;
}

.view-section .information {
  position: relative;
  padding: 4.7% 0;
  background: #fff;
  z-index: 5;
}

.view-section .information:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("../css/pic/bg-information.jpg") center right no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
  z-index: -1;
}

.view-section .information__content > p {
  font: 300 24px/1.5em 'Roboto', sans-serif;
  color: #000;
  margin: 0 0 5%;
}

.collection .title-block {
  padding-right: 210px;
}

.collection-logo {
  display: none;
  position: absolute;
  top: 60%;
  right: 0;
  width: 120px;
  height: 70px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.collection-logo > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.collection__description {
  position: relative;
  margin-bottom: 4.2%;
}

.collection__description .description__img,.collection__description .description__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}

.collection__description .description-img {
  position: relative;
  max-width: 950px;
  width: 165%;
  margin-left: -45%;
  padding-top: 111.5%;
}

.collection__description .description-img > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.collection__description .description__text {
  z-index: 5;
}

.collection__description .description-text {
  position: relative;
  max-width: 785px;
  width: 100%;
  background: #fff;
  padding: 4.5% 3.5%;
  z-index: 5;
}

.collection__description .description-text > span {
  display: block;
  font: 300 24px/1.2em 'Roboto', sans-serif;
  color: #000000;
  margin-bottom: 20px;
}

.collection__filter {
  position: relative;
  margin-bottom: 4.2%;
}

.collection__filter .filter-selection {
  margin-left: -1%;
}

.collection__filter .filter-selection .filter-selection-item {
  position: relative;
  width: 32.33%;
  max-width: 32.33%;
  -ms-flex-preferred-size: 32.33%;
  flex-basis: 32.33%;
  min-width: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: between;
  -ms-flex-pack: between;
  justify-content: between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  text-align: center;
  padding: 20px 2%;
  z-index: 5;
  margin: 0 0 0 1%;
  text-align: left;
}

.collection__filter .filter-selection .filter-selection-item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/png;base64,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") center right no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100%;
  z-index: -1;
}

.collection__filter .filter-selection .filter-selection-item > span {
  display: inline-block;
  vertical-align: middle;
  border: none;
  font: 300 18px/1.35em 'Roboto', sans-serif;
  color: #000;
  margin-right: 20px;
}

.collection__filter .filter-selection .filter-selection-item--materials > div {
  overflow: hidden;
  max-width: 285px;
  width: 100%;
}

.collection__filter .filter-selection .filter-selection-item--colors ul {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  margin-left: -12px;
}

.collection__filter .filter-selection .filter-selection-item--colors ul li {
  position: relative;
  display: inline-block;
  margin: 0 0 5px 12px;
  width: 36px;
  min-width: 20px;
  padding-top: 36px;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label ins {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 1px 0 #ccc;
  box-shadow: inset 0 0 1px 0 #ccc;
  border: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label ins:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAdVBMVEUAfv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv4Afv6q1P8jkP4kkP44mv7V6v8okv45m/4yl/7c7f/c7v/d7v83mv7////E1aNAAAAAGXRSTlMAQpnb+UMovz/y8AHHRJrc2N2iR0Yp+vTXmtAgewAAAAFiS0dEJloImLUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACQSURBVBjTbZDbEoMgDERTpXgB8VJsG2u1VP3/X6wEZSzjecmS2WQ2AFguUcxYHF1hhye4kXDXSTP0ZCl5cjyQrz4h8Q8poMCAAhTV7oXYdyQVlFTfwzgOH5IlMGc338k4xWBLYObZtyqqix1cSNbQuPW9X9/ALQyhz6KGB7XnZ68+Pyv5/mFCq/r+eCot7OsH8owYigxnSqAAAAAASUVORK5CYII=") 0 0 no-repeat;
  width: 18px;
  height: 18px;
  opacity: 0;
  z-index: 5;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input ~ ins {
  border-radius: 50%;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input:checked ~ ins {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input:checked ~ ins:before {
  opacity: 1;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input:disabled ~ ins,.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label input:disabled ~ span {
  opacity: .5;
  cursor: not-allowed;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-1 ins {
  background: #80a851;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-2 ins {
  background: #c2c2c2;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-3 ins {
  background: #d5bf7c;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-4 ins {
  background: #d58cab;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-5 ins {
  background: #79abd1;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-6 ins {
  background: #e17c59;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label.color-7 ins {
  background: #7ec1ac;
}

.collection__filter .filter-selection .filter-selection-item--colors .control-holder--flag label:hover ins {
  opacity: 0.8;
  -webkit-box-shadow: inset 0 0 1px 0 #000;
  box-shadow: inset 0 0 1px 0 #000;
}

.collection__filter .filter-selection .filter-selection-item--file-download {
  padding-left: 40px;
}

.collection__filter .filter-selection .filter-selection-item--file-download .icon {
  position: relative;
  display: inline-block;
  width: 33px;
  -ms-flex-preferred-size: 33px;
  flex-basis: 33px;
  height: 47px;
  margin-right: 20px;
}

.collection__filter .filter-selection .filter-selection-item--file-download .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

.collection__filter .filter-selection .filter-selection-item--file-download a {
  display: inline-block;
  font: 300 18px/1.2em 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
  border-bottom: 1px dashed #000;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.collection__filter .filter-selection .filter-selection-item--file-download a:hover {
  border-color: transparent;
}

.collection__list .collection-item {
  position: relative;
  background: #ffffff;
  text-align: center;
  padding: 40px 0 0px;
}

.collection__list .collection-item__slider {
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 25px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.collection__list .collection-item__slider::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

.collection__list .collection-item__slider .collection-slider {
  max-width: 1920px;
}

.collection__list .collection-item__slider .collection-slider-item {
  position: relative;
  float: left;
  width: 395px;
  text-align: center;
  white-space: normal;
  padding-bottom: 10px;
}

.collection__list .collection-item__slider .collection-slider-item__img {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 92%;
  margin-bottom: 5%;
  overflow: hidden;
}

.collection__list .collection-item__slider .collection-slider-item__img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

.collection__list .collection-item__slider .collection-slider-item__top {
  position: relative;
  padding: 15px 55px;
  background: #fff;
  margin-bottom: 6%;
  -webkit-box-shadow: 0 9px 43px rgba(10, 13, 13, 0.15);
  box-shadow: 0 9px 43px rgba(10, 13, 13, 0.15);
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}

.collection__list .collection-item__slider .collection-slider-item__title {
  font: 700 20px/1.5em "Century Gothic", sans-serif;
  color: #2a2a2a;
  text-transform: uppercase;
}

.collection__list .collection-item__slider .collection-slider-item__title p {
  margin: 0;
}

.collection__list .collection-item__slider .collection-slider-item__icon-info {
  position: absolute;
  top: 50%;
  right: 5%;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  background: #fff;
  border: 1px solid #007ffc;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.collection__list .collection-item__slider .collection-slider-item__icon-info:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOBAMAAAARcxsoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////BHg4sAAAADXRSTlMAqrsRiN0i7ndEmWYz3od5AAAAAAFiS0dEDm+9ME8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA3SURBVAjXY2BgkFVggBIwYHI3DEiy3wARN4HE3AIg0bsASOhuYGBgu5vAwMB9FchjARE8tVcSACj6C3Fr94U/AAAAAElFTkSuQmCC") 0 0 no-repeat;
  width: 7px;
  height: 14px;
  margin: -7px 0 0 -3.5px;
  z-index: 10;
}

.collection__list .collection-item__slider .collection-slider-item__icon-info > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.collection__list .collection-item__slider .collection-slider-item__icon-info > span:nth-child(1) {
  background: #007ffc;
  background: radial-gradient(ellipse at center, #007ffc 0%, #00bcff 100%);
  -webkit-animation: pulse_front 3.5s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse_front 3.5s infinite cubic-bezier(0.66, 0, 0, 1);
}

.collection__list .collection-item__slider .collection-slider-item__icon-info svg {
  display: block;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.collection__list .collection-item__slider .collection-slider-item__icon-info:hover span {
  -webkit-animation: none;
}

.collection__list .collection-item__slider .collection-slider-item__description {
  position: relative;
  top: 0;
  right: 0;
  width: 80%;
  background: #fff;
  -webkit-box-shadow: 0 9px 43px rgba(10, 13, 13, 0.15);
  box-shadow: 0 9px 43px rgba(10, 13, 13, 0.15);
  padding: 25px;
  text-align: left;
  z-index: 10;
   opacity: 0;
  visibility: hidden; 
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  margin: auto;
}

.collection-slider-item.is-scale .collection-slider-item__description {
  width: 100%;
  opacity: 1;
  visibility: visible; 
}

.collection__list .collection-item__slider .collection-slider-item__description ul {
  position: relative;
  padding: 0;
  margin: 0 0 20px;
  list-style: none;
  font-size: 0;
  line-height: 0;
}

.collection__list .collection-item__slider .collection-slider-item__description ul li {
  display: block;
}

.collection__list .collection-item__slider .collection-slider-item__description ul li span {
  display: inline-block;
  vertical-align: top;
  font: 300 14px/2em 'Roboto', sans-serif;
  color: #242424;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.collection__list .collection-item__slider .collection-slider-item__description ul li span:nth-child(1) {
  width: 95px;
  padding-right: 15px;
}

.collection__list .collection-item__slider .collection-slider-item__description ul li span:nth-child(2) {
  color: #919191;
}

.collection__list .collection-item__slider .collection-slider-item__description > p {
  font: 300 14px/1.4em 'Roboto', sans-serif;
  color: #919191;
  margin-bottom: 20px;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom {
  position: relative;
  text-align: center;
  max-width: 200px;
  margin: 0 auto 20px auto;
  z-index: 1;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: 40%;
  max-width: 107px;
  padding-top: 102px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div > a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div span {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 34px;
  height: 34px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div span svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 18px;
  height: 18px;
}

.collection__list .collection-item__slider .collection-slider-item__description-zoom > div span:hover {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.collection__list .collection-item__slider .collection-slider-item__bottom {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}

.collection__list .collection-item__slider .collection-slider-item__price {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  border: 1px solid #d7ddd9;
  min-width: 192px;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.collection__list .collection-item__slider .collection-slider-item__price span {
  font: 300 18px/2em 'Roboto', sans-serif;
  color: #2a2a2a;
}

.collection__list .collection-item__slider .collection-slider-item__price span i {
  font-style: normal;
  font-size: 36px;
}

.collection__list .collection-item__slider .collection-slider-item__btn-order {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  margin-left: -1px;
}

.collection__list .collection-item__slider .collection-slider-item__btn-order button {
  height: 64px;
  min-width: 192px;
}

.collection__list .collection-item__slider .collection-slider-item.is-scale .collection-slider-item__img img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.collection__list .collection-item__slider .collection-slider-item.is-scale .collection-slider-item__top,.collection__list .collection-item__slider .collection-slider-item.is-scale .collection-slider-item__bottom {
  opacity: 1;
  visibility: visible;
}

.collection__list .collection-item__slider .collection-slider-item.is-show {
  z-index: 20;
}

/*.collection__list .collection-item__slider .collection-slider-item.is-show .collection-slider-item__description {
  opacity: 1;
  visibility: visible;
}*/

.collection__list .collection-item__slider .collection-slider__nav {
  position: absolute;
  top: 425px;
  width: 21px;
  height: 39px;
  cursor: pointer;
  z-index: 10;
}

.collection__list .collection-item__slider .collection-slider__nav:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  height: 200%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.collection__list .collection-item__slider .collection-slider__nav svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #959595;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.collection__list .collection-item__slider .collection-slider__nav:hover svg {
  fill: #007efe;
}

.collection__list .collection-item__slider .collection-slider__nav--prev {
  left: 35px;
}

.collection__list .collection-item__slider .collection-slider__nav--next {
  right: 35px;
}

.collection__benefits .benefits__list {
  padding: 4% 0 6%;
}

.collection__benefits .benefit-item {
  position: relative;
  text-align: center;
  padding: 0 4% 40px;
}

.collection__benefits .benefit-item:before {
  content: '';
  position: absolute;
  top: 70%;
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAACtCAMAAAD1cQ9xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACDVBMVEXm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ub///8Yhz3CAAAArnRSTlMABRsySV9vfIqXn6ewsxM5WHiZrpqDbVZFNyodFAwErRxKc56kfl4+HgM9dAhqnQc8eamFUiABLYRHDaoPVFAQT2uocSsmpV0RIn2hThlRBgtipldDcBKikygCFoiLiT+bKZAwMUgzTGR1jwknWn+MjnZ7rDUagquRZmyHQmksd4EOeqOcY25BTWVyhkSACmGWr5IvIRgkHxWNU5guRjs6S1wjZ6A4NFVZWyWUF7IaO3PwAAAAAWJLR0SuuWuTpwAAAAlwSFlzAAALEgAACxIB0t1+/AAADhhJREFUeNrVHf1DUsn2ivGhZIKLoqmEAppJCmJsqbUKrZqEIIoSVqu2ZRSpld+m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") 0 0 no-repeat;
  width: 50%;
  height: 100%;
  background-size: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: -webkit-transform 0.5s linear;
  transition: -webkit-transform 0.5s linear;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}

.collection__benefits .benefit-item__icon {
  position: relative;
  display: inline-block;
  width: 48%;
  padding-top: 29%;
  max-width: 90px;
  margin-bottom: 10%;
}

.collection__benefits .benefit-item__icon > span {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.collection__benefits .benefit-item__icon > span svg {
  position: absolute;
  display: block;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.collection__benefits .benefit-item__title {
  font: bold 20px/1.5em "Century Gothic", sans-serif;
  color: #2a2a2a;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.collection__benefits .benefit-item:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(0.1);
  transform: translate(-50%, -50%) scale(0.1);
}

.collection__benefits .video-block {
  position: relative;
}

.collection__benefits .video-block > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100%;
  z-index: 10;
  display: none;
}

.collection__similar-collections .catalog--collection .catalog-item {
  width: 24%;
  max-width: 335px;
  min-width: 0;
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
}

.gcell--main {
  padding: 30px 0 70px;
}

.gcell--main._left-shadow {
  position: relative;
}

.gcell--main._left-shadow:before {
  content: '';
  position: absolute;
  top: 0;
  left: -30px;
  width: 100%;
  height: 40%;
  -webkit-box-shadow: -20px 20px 40px 0 #efefef;
  box-shadow: -20px 20px 40px 0 #efefef;
  z-index: -2;
}

.gcell--main._left-shadow:after {
  content: '';
  position: absolute;
  top: 0;
  left: -30px;
  width: calc(100% + 60px);
  height: 100%;
  background: #f9faf9;
  z-index: -1;
}

.gcell--main .title-block p {
  margin: 0;
}

.gcell .left-block {
  padding-right: 20px;
}

.gcell .left-block__title {
  position: relative;
  padding: 6% 30px 6% 0;
}

.gcell .left-block__title > p {
  font: bold 20px/1.5em "Century Gothic", sans-serif;
  color: #2a2a2a;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin: 0;
}

.gcell .left-block .catalog-item {
  background: #fff;
  padding: 35px 9%;
  margin-bottom: 25px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.gcell .filter-item {
  position: relative;
  padding: 15px 0 10px;
  margin: 0;
}

.gcell .filter-item .control-holder {
  position: relative;
  padding: 0 15px 0 0;
  margin: 0;
  max-height: 340px;
  overflow: hidden;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.gcell .filter-item .control-holder li {
  display: block;
  margin-bottom: 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

.gcell .filter-item .control-holder li label {
  cursor: pointer;
}

.gcell .filter-item .control-holder li label span {
  font: 14px/16px "Century Gothic", sans-serif;
  color: #454545;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.gcell .filter-item .control-holder li label:hover ins {
  border-color: #0086fe;
}

.gcell .filter-item .control-holder--flag ins {
  border-color: #d7ddd9;
  margin-right: 12px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.gcell .filter-item .control-holder--flag input {
  opacity: 0;
  visibility: hidden;
}

.gcell .filter-item .control-holder--flag input:checked ~ ins {
  background-color: #007efe;
  border-color: #007efe;
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
}

.gcell .filter-item .control-holder--flag input:checked ~ span {
  color: #007efe;
}

.gcell .filter-item > span {
  display: inline-block;
  margin: 10px 0;
  font: 300 14px/1.2em 'Roboto', sans-serif;
  color: #000;
  border-bottom: 1px dashed #000;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.gcell .filter-item > span:hover {
  color: #007efe;
  border-color: #007efe;
}

.gcell .filter-item .filter-reset {
  font: 14px/1.7em "Century Gothic", sans-serif;
  color: #626262;
  text-decoration: underline;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.gcell .filter-item .filter-reset:hover {
  color: #007efe;
  text-decoration: none;
}

.collection-slider__in:not(.is-ready) .collection-slider-item:first-child ~ .collection-slider-item {
  display: none;
}

/*body.fresco-init {*/
  /*position: fixed;*/
  /*width: 100%;*/
  /*top: 0;*/
  /*left: 0;*/
  /*height: 100%;*/
  /*overflow-y: scroll !important;*/
  /*z-index: 10;*/
/*}*/

body.fresco-init {
  height: 100%;
  width: 100%;
  position: fixed;
  overflow-y: hidden !important;
}

/*body.fresco-init .fr-overlay-ui-fullclick .fr-overlay-background {*/
  /*background: red !important;*/
/*}*/

.fr-window {
  position: fixed !important;
  top: 0 !important;
  /*height: 100vh !important;*/
}

.view-header-sticky {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 30px 0 #dbdcdb;
  box-shadow: 0 0 30px 0 #dbdcdb;
  padding: 0;
  z-index: 15;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 50;
  -webkit-backface-visibility: hidden;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

.view-header-sticky.is-show {
  position: fixed;
  height: auto;
  padding: 1.4% 0;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.view-header-sticky .header-responsive {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #f9fafa;
  height: 60px;
  -webkit-box-shadow: 0 0 30px 0 #000;
  box-shadow: 0 0 30px 0 #000;
  z-index: 50;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: none;
}

.view-header-sticky .header-responsive .btn-menu,.view-header-sticky .header-responsive .btn-filter {
  position: relative;
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  cursor: pointer;
  pointer-events: auto;
}

.view-header-sticky .header-responsive .btn-menu > a,.view-header-sticky .header-responsive .btn-menu > span,.view-header-sticky .header-responsive .btn-filter > a,.view-header-sticky .header-responsive .btn-filter > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-header-sticky .header-responsive .btn-menu > a svg,.view-header-sticky .header-responsive .btn-menu > span svg,.view-header-sticky .header-responsive .btn-filter > a svg,.view-header-sticky .header-responsive .btn-filter > span svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  margin: -14px 0 0 -14px;
  fill: #acb2b6;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.view-header-sticky .header-responsive .btn-menu > a:hover,.view-header-sticky .header-responsive .btn-menu > span:hover,.view-header-sticky .header-responsive .btn-filter > a:hover,.view-header-sticky .header-responsive .btn-filter > span:hover {
  background: #007bc1;
}

.view-header-sticky .header-responsive .btn-menu > a:hover svg,.view-header-sticky .header-responsive .btn-menu > span:hover svg,.view-header-sticky .header-responsive .btn-filter > a:hover svg,.view-header-sticky .header-responsive .btn-filter > span:hover svg {
  fill: #acb2b6;
}

.view-header-sticky .header-responsive .btn-menu > a:active,.view-header-sticky .header-responsive .btn-menu > span:active,.view-header-sticky .header-responsive .btn-filter > a:active,.view-header-sticky .header-responsive .btn-filter > span:active {
  opacity: .8;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.view-header-sticky .header-responsive .search {
  float: right;
  max-width: 60px;
  width: 50%;
  min-width: 40px;
  height: 100%;
  cursor: pointer;
}

.view-header-sticky .header-responsive .search .search-btn {
  position: relative;
  width: 100%;
  height: 60px;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

.view-header-sticky .header-responsive .search .search-btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 28px;
  width: 60%;
  max-height: 28px;
  margin: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.view-header-sticky .header-responsive .search .search-btn:hover,.view-header-sticky .header-responsive .search .search-btn.is-show {
  background: #007bc1;
}

.view-header-sticky .header-responsive .search .search-btn:hover svg,.view-header-sticky .header-responsive .search .search-btn.is-show svg {
  fill: #fff;
}

.view-header-sticky .header-responsive .search .search-btn.is-show + .search-item {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  transform: none;
}

.view-header-sticky .header-responsive .search .search-item {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #acb2b6;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-35px);
  transform: translateY(-35px);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-header-sticky .header-responsive .search .form--search {
  padding: 10px 20px;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input {
  background: transparent;
  border: none;
  font-weight: 300;
  font-size: 20px;
  color: #000;
  text-transform: none;
  padding-left: 2.5%;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input:focus {
  outline: none;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input::-webkit-input-placeholder {
  color: #eee;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input::-moz-placeholder {
  color: #eee;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input:-moz-placeholder {
  color: #eee;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text input:-ms-input-placeholder {
  color: #eee;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.view-header-sticky .header-responsive .search .form--search .control-holder--text button {
  left: auto;
  right: 0;
}

.view-header-sticky .header-responsive .logo {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 160px;
  padding: 5px 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.view-header-sticky .header-responsive .logo span,.view-header-sticky .header-responsive .logo a {
  display: block;
  width: 100%;
  height: 100%;
}

.header-sticky__logo {
  position: relative;
  max-width: 211px;
  width: 85%;
  margin-left: 11%;
}

.header-sticky__logo > span,.header-sticky__logo a {
  display: inline-block;
  width: 100%;
}

.header-sticky__menu {
  position: relative;
  padding: 0;
}

.header-sticky__menu ul {
  position: relative;
  display: block;
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.header-sticky__menu ul li {
  display: inline-block;
  white-space: nowrap;
 /* padding: 0 20px; */
  padding: 0 2.4%;
}

.header-sticky__menu ul li a {
  position: relative;
  display: block;
  font: 14px/1.7em "Century Gothic", sans-serif;
  color: #626262;
  text-decoration: none;
  padding-bottom: 5px;
}

.header-sticky__menu ul li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #007efe;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.header-sticky__menu ul li a:hover:after {
  opacity: 1;
}

.header-sticky__phones {
  position: relative;
}

.header-sticky__phones ul {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}

.header-sticky__phones ul li {
  display: block;
}

.header-sticky__phones ul li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font: 300 14px/1.7em 'Roboto', sans-serif;
  color: #232323;
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.header-sticky__phones ul li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #007bc1;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header-sticky__phones ul li a:hover {
  color: #007bc1;
}

.header-sticky__phones ul li a:hover:after {
  bottom: 2px;
  opacity: 1;
}

.view-seo {
  position: relative;
  opacity: 0;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 7em 0;
  z-index: 15;
}

.view-seo:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: url("../css/pic/bg-view-seo.png") bottom center no-repeat;
  width: 50%;
  height: 100%;
}

.view-header {
  position: relative;
  padding: 27px 0 0;
  z-index: 15;
}

.index-page .view-header {
  margin-bottom: -27px;
}

.header__logo {
  position: relative;
  width: 82%;
}

.header__logo > span,.header__logo a {
  display: inline-block;
  width: 100%;
  margin-bottom: 6%;
}

.header__logo p {
  margin: 0 auto;
  max-width: 220px;
  font: 300 14px/1.7em 'Roboto', sans-serif;
  color: #7d7d7d;
  text-align: center;
}

.header__top {
  position: relative;
  margin-bottom: 4%;
}

.header__top .social {
  text-align: center;
  padding: 0 5%;
}

.header__top .social ul {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

.header__top .social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1.5%;
}

.header__top .social ul li a {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.header__top .social ul li a .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 16px;
  max-height: 16px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header__top .social ul li a .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #454545;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.header__top .social ul li a:hover {
  border-color: #007efe;
}

.header__top .social ul li a:hover .icon svg {
  fill: #007efe;
}

.header__top .contacts__phones {
  position: relative;
  float: left;
  min-width: 100px;
  width: 40%;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.header__top .contacts__phones li {
  display: block;
}

.header__top .contacts__phones li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font: 300 14px/1.7em 'Roboto', sans-serif;
  color: #232323;
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.header__top .contacts__phones li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #007bc1;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header__top .contacts__phones li a:hover {
  color: #007bc1;
}

.header__top .contacts__phones li a:hover:after {
  bottom: 2px;
  opacity: 1;
}

.header__top .contacts__callback {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -22.5px;
}

.header__menu {
  position: relative;
  padding: 3.4%;
  background: #fff;
  -webkit-box-shadow: 0 0 80px 0 #c7c7c7;
  box-shadow: 0 0 80px 0 #c7c7c7;
}

.index-page .header__menu {
  -webkit-box-shadow: 0 -5px 20px 0 #ebebec;
  box-shadow: 0 -5px 20px 0 #ebebec;
}

.header__menu:after {
  content: '';
  position: absolute;
  top: 0;
  left: 99%;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-box-shadow: 15px -5px 20px 0 #ebebec;
  box-shadow: 15px -5px 20px 0 #ebebec;
}

.header__menu>ul {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}

.header__menu>ul>li {
  display: inline-block;
  margin: 0 2%;
}

.header__menu>ul>li a {
  position: relative;
  display: block;
  font: 14px/1.7em "Century Gothic", sans-serif;
  color: #626262;
  text-decoration: none;
  padding-bottom: 5px;
}

.header__menu>ul>li a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #007efe;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.header__menu>ul>li a:hover:after {
  opacity: 1;
}

.header__menu>ul>li a.is-active {
  color: #007efe;
}

.view-footer {
  position: relative;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  height: 232px;
  background: #0d0e12;
  background: url("../css/pic/bg--footer.png") center center no-repeat;
  background-size: cover;
  padding: 25px 0 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.footer-responsive {
  position: relative;
  text-align: center;
  display: none;
}

.footer-responsive .copy {
  font: 300 12px/1.5em 'Roboto', sans-serif;
  color: #a6b3bb;
  margin: 0 0 20px;
}

.footer-responsive .developed {
  position: relative;
  display: inline-block;
  max-width: 160px;
  padding-left: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 300 11px/1.45em 'Roboto', sans-serif;
  color: #a6b3bb;
  text-decoration: none;
  text-align: left;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.footer-responsive .developed .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 15px;
}

.footer-responsive .developed .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #d53500;
}

.footer-responsive .developed:hover {
  color: #fff;
  text-decoration: underline;
}

.footer__logo {
  position: relative;
  margin-bottom: 21%;
}

.footer__logo > span,.footer__logo a {
  display: inline-block;
  width: 65%;
  max-width: 220px;
}

.footer__copy {
  font: 300 12px/1.5em 'Roboto', sans-serif;
  color: #a6b3bb;
  margin: 0;
}

.footer__menu {
  position: relative;
}

.footer__menu ul {
  position: relative;
  font-size: 0;
  line-height: 0;
  list-style: none;
  padding: 0 0;
  margin: 0;
}

.footer__menu ul li {
  display: inline-block;
  width: 40%;
  padding: 2% 4% 2% 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}

.footer__menu ul li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font: 300 14px/1.7em "Roboto", sans-serif;
  color: #ffffff;
  text-decoration: underline;
}

.footer__menu ul li a:hover {
  text-decoration: none;
}

.footer__info {
  position: relative;
  font-size: 0;
  padding: 8px 0;
}

.footer__info > div {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.footer__info .info__left {
  width: 44%;
}

.footer__info .info__right {
  width: 54%;
  text-align: right;
}

.footer__info .contacts__phones {
  position: relative;
  float: left;
  width: 100%;
  font-size: 0;
  line-height: 0;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}

.footer__info .contacts__phones li {
  display: block;
  padding: 5px 0;
}

.footer__info .contacts__phones li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font: 300 14px/1.7em 'Roboto', sans-serif;
  color: #a6b3bb;
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.footer__info .contacts__phones li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.footer__info .contacts__phones li a:hover {
  color: #fff;
}

.footer__info .contacts__phones li a:hover:after {
  bottom: 2px;
  opacity: 1;
}

.footer__info .contacts__callback {
  position: relative;
}

.footer__info .social {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding: 12px 0 0;
  margin: 0 0 65px;
  list-style: none;
}

.footer__info .social li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 4px;
}

.footer__info .social li a {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.footer__info .social li a .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 16px;
  max-height: 16px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.footer__info .social li a .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #c5c5c5;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.footer__info .social li a:hover {
  border-color: #007efe;
}

.footer__info .social li a:hover .icon svg {
  fill: #007efe;
}

.footer__info .developed {
  position: relative;
  display: inline-block;
  max-width: 160px;
  padding-left: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 300 11px/1.45em 'Roboto', sans-serif;
  color: #a6b3bb;
  text-decoration: none;
  text-align: left;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.footer__info .developed .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 15px;
}

.footer__info .developed .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #d53500;
}

.footer__info .developed:hover {
  color: #fff;
  text-decoration: underline;
}

.view-mfi-modal {
  position: relative;
  width: 90%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 2.8% 3.5% 1.4%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.view-mfi-modal:after {
  content: '';
  position: absolute;
  top: 25px;
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATsAAAFSCAMAAAC6+YhnAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAzFBMVEXT0tLs7Oz////+/v7w8fLu8PHT0tLV1NTb2tvo6Oj8/Pz////r6+zm5ubs7OzV1dXp6enc29zV1NXr6+vj4+Ti4+Pf4OD9/f3z9PXu8PHp6uv4+fnv8fH5+fr9/v7q6+vx8vP09PX09fXv8PH39/j29vb5+vrw8fL29/f+/v77/Pz09fb6+vr7+/z29vf6+/v19fb19vfw8vL7+/v19vb3+Pjy8/P8/f3y8/T4+Pnz9PTn5ufW1tbf3t/t7e3X19fw8PDq6urv7+/e3t7vwEqdAAAABnRSTlP19fX19fUNhhTTAAAAAWJLR0QCZgt8ZAAAAAlvRkZzAAAAtQAAAAAAkC00CAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAl2cEFnAAAB8AAAAVIAL3j6RQAABxZJREFUeNrt3XlXFEcUhnGMRuPchOwZJyAhQIRxww23kJjl+3+nAJ4TR6enb/fbVdVV1c/zNzD48z0mh+X21tZN6tmtL27P7KIt7JRufYmd3lfY6W1jJ/f1DDu5b7CT+xY7ue+w08NODzs97PSw08NODzs97PSw09u6tk2f9v3tH35c66d1u8+MPml+Z9HQz9j57ewusJNqHh12Hbq7u8BOam/T6LDz2jw67NprG91Fv2C3sdbRLRb7v2K3ob2DVrnDI/sNu+buHbeP7uJnKLBrzBvdyeUbYddUh9EZdk0tu4zOsGuo2+gMu7Wc0S1OPrwpdh/nje7+yttit5o7uuXqW2O3Up/RGXYrLR/0GZ1h96GHzugerb0Hdu/zRvd4uf4+2F3Vf3SG3VXK6Ay7y06V0Rl2F6N70j66p8tN7zl5O2d0z55vfteJ2+mjs6nbDRidTdtu+WLA6GzSdqfP2kd36n2Aydp5o3uxdD/EVO0Gj86mahdgdDZRu+cBRmeTtFs+bR/dk06jsynaOaM77jg6m55dsNHZ5OzCjc4mZrd8HG50Ni27R/vto3vY8+NNx84b3YN+o7MJ2YUenU3GLvzobCp298OPzqZhtzxpH92BMjqbhJ03unvqB67eLtborH67aKOz6u1ODmONziq3m0UcndVt541ub+DHr9cu8uisYrujyKOzau3ij85qtXNGdyfA6KxOO2d0u3cDvU6FdmlGZxXapRqd1Wd3lmp0Vpvd7GX76HaCvlpVdt7o5mFfriK7tKOzmuwSj87qsXv1OvHorBq7N+2jext+dFaJnTO6w504L1uD3SijsxrsRhqdVWA31uiseLu5M7o3MV+8bDtndK8jjs7Ktht1dFa03bijs4Lt5m/HHZ2Va7fjjO5Vgs+hTLsMRmeF2uUwOivSLo/RWYl2O7tZjM7Ks5u3n2s+PEv4uRRm54zu5Wz4S3SvKLucRmdl2WU1OivJbi+v0VlBdt5h+tSjs2LsvNEdjfFJlWGX4eisDLssR2dF2HW+EZ667O06PQ1hnHK3y3Z0lrtdxqOzzO1yHp1lbdf1ERyjla9dz8P0I9Rgd33sz+myfk9DGKcGuxtBfmFoWPmPzhrtPh/4K7nDK2F0m+zUoxeB8g7TZzG6jXbisZUgiYfpM7IbbXrS0xAysxtneuWMrt2u5yW9EKlPQ8jPrvcxvYF5h+mzGp1rl3R6ww7T52eXbnqDnoaQqV2i6RU3uk52KaZX4Og62nU+0q3mHabPcXRd7boeh9cKc5g+X7uI0wvxNIS87WL99Rc7ul52Uf7ZCfQ0hOztwv/nzjtMn/Po+toFnl7Qw/TZ24WcXsinIWRjd6P9n6BA0yt9dM121xP8T375o7MN35+N/mU07zB9AaPbZBf5y7dRDtNnYxf12wYRnoaQl1206dUyOmv9eZQo04vzNITs7Nzp9f/2vHeYvqDRmfdzUIF/LCTmYfrs7IL+ZEjEpyFkaRdwepWNroudP71uL1Tb6DrZBfmx3yQ3wnO0G/7j5rGfhpCx3cDpVTm67nZDplfn6HrYydOrdXS97NzpNf46YYJHcJRgJ/waa8LD9Lnb9f1N1mRPQyjBrtf06h6dYNf9XETKpyEUYudO7/2ZEu8wffGj0+y6nMdJf5i+EDv3Qs6+8y/dzth/6jHtvOlNYHS6nTu96kc3xE6cXjWjG2Tnnt1sKOJh+sLsvMuba8U8TF+aXb/p1TW64XY9plfZ6ALYdZ1edaMLYued878q/mH6Mu3ci/4JzzUnLcxtmfbpVTk6C3eXZ/P0Kh2dBbxptGl6tY7Ogt6DappevaOzsLe01p8UlvAw/QiFvUN29jFd+nPNSQt8w2228pWp3ZFP+0Uv+P27/78BfjD2Hy164W8HLk/2j4/3MzkVFrV87y7mH3Z62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ62Olhp4edHnZ6DXbXtqlTv6/bbd0kMez0sNPDTg87Pez0sNPDTg87PezkzrGT+wM7uT+xU3s3x07tL8NO7G/DTuv8H8NO6fzf7dnlV5L/A/n9TdkmfUCLAAAAAElFTkSuQmCC") 0 0 no-repeat;
  width: 315px;
  width: 47%;
  height: 57%;
  background-size: 100%;
}

.view-mfi-modal--medium {
  max-width: 540px;
}

.view-mfi-modal--big {
  max-width: 670px;
}

.view-mfi-modal .view-form {
  position: relative;
  z-index: 5;
}

.view-mfi-modal .mfp-close {
  top: -32px;
  right: -32px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAHiHrPj9A8CDmDcN0AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAHBJREFUGNNNz8EJgDAMBdAvJHd3cIOiPQt1AMEFvDhDB3Bx2+Sn2EPz+Q9SiglxZiw7oyToylxu4HKQ3C5CrwlWE7w2YG0QdYMjjxe1jhpSz5HLs4064wpoS5QgfRJKHw7ibFBcO0isa/DGNk34/f0DdbgQ1iZ2tMUAAAAASUVORK5CYII=") 0 0 no-repeat;
  width: 22px;
  height: 22px;
  font-size: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.view-mfi-modal .mfp-close:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.mfp-bg {
  background: #0c151f;
}

.zoom-in .mfp-preloader,.zoom-in .mfp-arrow,.zoom-in .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}/* animate in */.zoom-in.mfp-ready .mfp-preloader,.zoom-in.mfp-ready .mfp-arrow,.zoom-in.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.63, 0.55, 0.31, 1.5);
  transition-timing-function: cubic-bezier(0.63, 0.55, 0.31, 1.5);
  -webkit-transform: scale(1);
  transform: scale(1);
}/* animate out */.zoom-in.mfp-removing .mfp-preloader,.zoom-in.mfp-removing .mfp-arrow,.zoom-in.mfp-removing .mfp-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}/* Dark overlay, start state */.zoom-in.mfp-bg {
  opacity: 0.001;
 /* Chrome opacity transition bug */
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}/* animate in */.zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}/* animate out */.zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-image > * {
  cursor: pointer;
}

.view-menu {
  position: relative;
  display: none;
  background: #0b1620;
  z-index: 5;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.view-menu > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.view-menu ul ul {
  margin-left: 10px;
}

.mm-menu {
  width: 305px;
  -webkit-box-shadow: inset 0 0 0 2px #d20002;
  box-shadow: inset 0 0 0 2px #d20002;
}

.mm-menu .mm-navbar {
  background: #acb2b6;
}

.mm-menu .mm-navbar-top {
  height: 60px;
}

.mm-menu .mm-navbar .mm-title {
  position: relative;
  font: 300 20px/1.2em "Century Gothic", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding: 18px;
  overflow: visible;
}

.mm-menu .mm-navbar .mm-btn:first-child {
  top: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mm-menu .mm-listview {
  margin-top: 0;
}

.mm-menu .mm-listview li {
  position: relative;
  display: block;
  text-align: left;
  -webkit-transition: background 0.2s linear, color 0.2s linear;
  transition: background 0.2s linear, color 0.2s linear;
  border-bottom: 1px solid #e6e6e6;
}

.mm-menu .mm-listview li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #007efe;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.mm-menu .mm-listview li:after {
  left: 0 !important;
  border-color: #B4B4B4;
  display: none;
}

.mm-menu .mm-listview li a,.mm-menu .mm-listview li ._span {
  position: relative;
  display: block;
  font: 16px/1.5em 'Roboto', sans-serif;
  color: #ffffff;
  text-decoration: none;
  padding: 12px 30px;
  z-index: 5;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.mm-menu .mm-listview li a .mm-selected,.mm-menu .mm-listview li ._span .mm-selected {
  padding: 10px 0;
}

.mm-menu .mm-listview li a.mm-next,.mm-menu .mm-listview li ._span.mm-next {
  position: absolute;
}

.mm-menu .mm-listview li .mm-next {
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.mm-menu .mm-listview li:hover a {
  color: #fff;
}

.mm-menu .mm-listview li:hover:before {
  opacity: 1;
}

.mm-menu .mm-listview li:hover .mm-next {
  background: rgba(255, 255, 255, 0.8);
}

.mm-menu .mm-listview > li > a,.mm-menu .mm-listview > li ._span {
  white-space: normal;
  text-overflow: none;
}

.mm-menu .mm-listview > li ._span ~ em.mm-counter {
  display: none;
}

.mm-menu .mm-listview em.mm-counter {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #000;
}

.mm-menu .mm-listview.contacts li {
  text-align: center;
}

.mm-menu .mm-listview.contacts .button {
  margin: 20px;
}

.mm-listview li a:active {
  background: #00bfff;
}

.mm-navbar-bottom .social {
  text-align: center;
  padding: 5%;
}

.mm-navbar-bottom .social ul {
  position: relative;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

.mm-navbar-bottom .social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1.5%;
}

.mm-navbar-bottom .social ul li a {
  position: relative;
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #0b1620;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}

.mm-navbar-bottom .social ul li a .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 16px;
  max-height: 16px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mm-navbar-bottom .social ul li a .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #454545;
  -webkit-transition: fill 0.2s linear;
  transition: fill 0.2s linear;
}

.mm-navbar-bottom .social ul li a:hover {
  border-color: #007efe;
}

.mm-navbar-bottom .social ul li a:hover .icon svg {
  fill: #007efe;
}

.mm-hasnavbar-top-1 .mm-panels {
  top: 60px;
}

.mm-hasnavbar-top-1 .mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 60px;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(305px, 0, 0);
  transform: translate3d(305px, 0, 0);
}

.view-text {
  color: #919191;
  position: relative;
  font-size: 1.15em;
  font-weight: 300;
  line-height: 1.5;
}

.view-text::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

.view-text h1 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 2.5875em;
}

.view-text h2 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 2.3em;
}

.view-text h3 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 2.0125em;
}

.view-text h4 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 1.725em;
}

.view-text h5 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 1.4375em;
}

.view-text h6 {
  clear: both;
  margin: 1.25em 0 1.25rem;
  font-size: 1.15em;
}

.view-text h1,.view-text h2,.view-text h3,.view-text h4,.view-text h5,.view-text h6 {
  font-family: "Century Gothic", sans-serif;
  font-weight: 300;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 1em;
}

.view-text h5,.view-text h6 {
  letter-spacing: 0;
}

.view-text p,.view-text ul,.view-text ol,.view-text hr,.view-text dl,.view-text pre,.view-text address,.view-text blockquote,.view-text table,.view-text .table-wrapper {
  margin: 1.25em 0;
}

.view-text blockquote {
  padding: 10px 0;
  font-style: italic;
}

.view-text > :first-child {
  margin-top: 0;
}

.view-text > :last-child {
  margin-bottom: 0;
}

.view-text ul,.view-text ol {
  padding-left: 2.3em;
}

.view-text dd + dt {
  margin: 1.25em 0 0;
}

.view-text dd {
  margin-left: 2.3em;
}

.view-text dt,.view-text b,.view-text strong,.view-text th {
  font-weight: bold;
}

.view-text i,.view-text cite,.view-text em,.view-text var,.view-text address,.view-text dfn,.view-text caption {
  font-style: italic;
}

.view-text abbr[title],.view-text dfn[title] {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: help;
}

.view-text pre,.view-text code,.view-text kbd,.view-text samp {
  font-style: normal;
  font-weight: normal;
}

.view-text pre {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  padding: 1.15em 2.3em;
  background-color: #f5f5f5;
}

.view-text code,.view-text kbd,.view-text samp {
  padding: 0 0.345em;
}

.view-text code {
  background-color: #f5f5f5;
}

.view-text kbd {
  background-color: #e1f0fa;
}

.view-text samp {
  background-color: #f7f8e2;
}

.view-text hr {
  clear: both;
  border-width: 0;
  border-top-width: 1px;
}

.view-text table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc;
}

.view-text table.table-null,.view-text table.table-null th,.view-text table.table-null td {
  border-color: transparent;
}

.view-text table.table-null th {
  background: transparent;
}

.view-text table.table-zebra,.view-text table.table-zebra th,.view-text table.table-zebra td {
  border-color: transparent;
}

.view-text table.table-zebra tr:nth-child(even) {
  background-color: #eee;
}

.view-text caption {
  margin-bottom: 0.575em;
  caption-side: top;
}

.view-text tbody,.view-text tfoot,.view-text thead,.view-text tr,.view-text th,.view-text td {
  border: inherit;
}

.view-text th,.view-text td {
  padding: 0.575em;
  text-align: left;
  vertical-align: top;
}

.view-text th {
  text-align: center;
  background-color: #ddd;
}

.view-text iframe {
  border-width: 0;
}

.view-text audio {
  width: 100%;
}

.view-text audio[controls] {
  display: block;
}

.view-text .table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}

.view-text .media-wrapper {
  margin: 1.25em auto;
}

.view-text .media-wrapper__holder {
  background-color: #f5f5f5;
  position: relative;
}

.view-text .media-wrapper__holder iframe,.view-text .media-wrapper__holder video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.view-text--article > p,.view-text--article > h1,.view-text--article > h2,.view-text--article > h3,.view-text--article > h4,.view-text--article > h5,.view-text--article > h6,.view-text--article > hr,.view-text--article > ul,.view-text--article > ol,.view-text--article > dl,.view-text--article > audio,.view-text--article > address {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.content-image {
  position: relative;
}

.content-image img {
  display: inline-block;
  vertical-align: top;
}

.content-image figcaption {
  background-color: #fff;
  padding: .75rem 1rem;
  font-size: 90%;
  line-height: 1.2;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}

.content-image--width-1200-and-more {
  text-align: center;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
  max-width: 100% !important;
}

.content-image--width-1200-and-more img {
  width: 100%;
}

.view-text--article .content-image--width-600-and-more {
  text-align: center;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: auto !important;
  max-width: 100% !important;
}

.view-text--article .content-image--width-600-and-more img {
  width: 100%;
}

.view-title {
  font-family: "Century Gothic", sans-serif;
  line-height: 1.4;
  font-weight: bold;
  color: #2a2a2a;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 1.4em 0 1rem;
}

.view-title:first-child {
  margin-top: 0;
}

.view-title--sup {
  font-size: 1.75rem;
}

.view-title--sub {
  font-size: 1.05rem;
}

.title-block {
  position: relative;
  padding: 2% 0;
}

.title-block p {
  font: 40px/1.2em "Century Gothic", sans-serif;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: .15em;
  margin: 1.8% 0;
}

.title-block--white p {
  color: #fff;
}

.bottom-link {
  position: relative;
  padding: 15px 0;
}

.bottom-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 1px;
  background: #007efd;
  margin-left: -15px;
}

.bottom-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font: 100 14px/1.7em 'Roboto', sans-serif;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.bottom-link a:hover {
  color: #007efd;
}

.bottom-link a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAFBAMAAAC+xnF6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEWWoav///+WoauWoauWoauWoauWoav////JKyLkAAAABnRSTlMAAL8/gEBJ3yIrAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAACFJREFUCNdjYAABJgMGCGBLMmBIg4AUmEgAgyAIMAUwAABqfQVY7UYkgwAAAABJRU5ErkJggg==") 0 0 no-repeat;
  width: 16px;
  height: 5px;
  margin: -2.5px 0 0 10px;
}

.bottom-link--white a {
  color: #fff;
}

.breadcrumbs {
  position: relative;
  width: 100%;
  display: table;
  font-size: 0;
  line-height: 0;
  padding: 0 20px 8px;
}

.breadcrumbs:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 290px;
  height: 1px;
  background: #e2e2e2;
}

.breadcrumbs span {
  color: #007efe;
  display: inline-block;
  vertical-align: top;
  font-size: 0.85rem;
  line-height: 1.4;
  margin-right: 0.85rem;
}

.breadcrumbs span:before {
  margin-right: 0.85rem;
  content: "•";
  display: inline-block;
  vertical-align: top;
  color: #626262;
}

.breadcrumbs span:first-child:before {
  display: none;
}

.breadcrumbs a {
  color: #626262;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.breadcrumbs a:hover {
  color: #007efe;
  text-decoration: underline;
}

.sitemap {
  position: relative;
  font-size: 1rem;
}

.sitemap__list {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  position: relative;
  overflow: hidden;
}

.sitemap__item {
  line-height: 1.4em;
}

.sitemap__link {
  display: inline-block;
  vertical-align: top;
  padding: 0.2em 1em 0.2em 0.5em;
  display: block;
}

.sitemap__link:hover {
  background-color: rgba(0, 0, 0, 0.035);
}

.sitemap__sub-list {
  padding: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sitemap__sub-list .sitemap__sub-list {
  padding-left: 2em;
}

.sitemap__sub-item {
  list-style: none;
  position: relative;
  line-height: 1.4em;
  margin: 0.1em 0;
}

.sitemap__sub-item:hover {
  background-color: rgba(0, 0, 0, 0.035);
}

.sitemap__sub-item .sitemap__link {
  position: relative;
  padding-left: 2.5em;
}

.sitemap__sub-item .sitemap__link:before,.sitemap__sub-item .sitemap__link:after {
  content: '';
  position: absolute;
  top: 0.2em;
  width: 1600px;
  height: 1.4em;
  text-align: right;
  opacity: .3;
  background: transparent repeat-x center right;
}

.sitemap__sub-item .sitemap__link:before {
  left: 0;
  width: 2em;
  background-image: url(pic/sitemap-start.svg);
}

.sitemap__sub-item .sitemap__link:after {
  right: 100%;
  background-image: url(pic/sitemap-middle.svg);
}

.sitemap__sub-item:last-child > .sitemap__link:only-child:before {
  background-image: url(pic/sitemap-end.svg);
}

.button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: auto;
  min-width: 185px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.7em;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent;
  border: 1px solid transparent;
  border-color: #007efe;
  -o-border-image: linear-gradient(to right, #007efe 0%, #00c0ff 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#007efe), to(#00c0ff));
  border-image: linear-gradient(to right, #007efe 0%, #00c0ff 100%);
  border-image-slice: 1;
  text-align: center;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  padding: 10px 30px;
  outline: none;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}

.button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#007efc), to(#00c0ff));
  background-image: linear-gradient(to right, #007efc 0%, #00c0ff 100%);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  z-index: -1;
}

.button:hover:before {
  opacity: 1;
}

.button--block {
  display: block;
  width: 100%;
}

.button--font-black {
  color: #000;
}

.button--font-black:hover {
  color: #fff;
}

.button--font-white {
  color: #fff;
}

.button--font-white:hover {
  color: #000;
}

.button._medium {
  padding-right: 50px;
  padding-left: 50px;
}

.button._wide {
  width: 100%;
  min-width: 0;
}

.button:active {
  opacity: 0.8;
}

.pagination {
  position: relative;
  text-align: center;
  z-index: 10;
}

.pagination a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 0;
  width: 32px;
  height: 32px;
  font: 300 16px/30px 'Roboto', sans-serif;
  color: #626262;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 0 5px;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.pagination a span {
  position: relative;
  z-index: 1;
}

.pagination a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 50%;
  height: 100%;
  background: #0082fc -webkit-gradient(linear, left top, right top, from(#007efc), to(#00c0ff));
  background: #0082fc linear-gradient(to right, #007efc 0%, #00c0ff 100%);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  z-index: -1;
}

.pagination a.is-active {
  border-color: #007efe;
}

.pagination a.is-active:hover {
  color: inherit;
}

.pagination a.is-active:hover:before {
  content: none;
}

.pagination a._prev:after,.pagination a._next:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 57%;
  height: 100%;
  background-size: 100%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.pagination a._prev:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAfBAMAAADzSTu5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEXCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL///+oNMOwAAAADHRSTlMAHj7rIUA/VT39blZ/a8qzAAAAAWJLR0QMgbNRYwAAAAlwSFlzAAALEgAACxIB0t1+/AAAADxJREFUGNNjYIAARgYYUHaAMphM4UIBtBAygwslQBnscKHOBTAWtxHcZckKMBYb8YJmCMEEygRh4QIMKwCo1wvrt0OjNgAAAABJRU5ErkJggg==") 0 0 no-repeat;
}

.pagination a._next:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAfBAMAAADzSTu5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEXCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL///8+m+pEAAAAC3RSTlMAHiHrPj9Wbv1AIPSe5hEAAAABYktHRAsf18TAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAOUlEQVQY02NgZIABZQcYi9UELhhMjqApQjCADEEzuGAFzEwWuJjzBJiQJRWF4O5wDsAQWgx3GTysAKhMDZk0P+NuAAAAAElFTkSuQmCC") 0 0 no-repeat;
}

.pagination a:hover {
  color: #fff;
}

.pagination a:hover:before {
  opacity: 1;
}

.pagination a:hover:after {
  -webkit-transform: scale(0.65);
  transform: scale(0.65);
}

.pagination > span {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 5px;
}

.form {
  position: relative;
}

.form__group {
  display: block;
  position: relative;
  margin: 0 0 1.6rem;
}

.form__group .form__group {
  margin: 0 0 0.8rem;
}

.form__label {
  cursor: default;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: .4rem;
}

.form__caption {
  font-size: 0.8rem;
  margin-bottom: .4rem;
}

.form__info {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.7rem;
  background-color: #000;
  color: #fff;
  padding: 0.1em 0.3rem;
}

input:focus ~ .form__info,textarea:focus ~ .form__info,select:focus ~ .form__info {
  display: block;
}

.form--search {
  padding: 0 0 0 15%;
  background: none;
}

.form--search .form__group {
  margin-bottom: 0;
}

.form--search .form__group .control-holder--text input {
  background: transparent;
  border: none;
  font-size: 12px;
  height: 40px;
  padding-left: 38px;
  border-bottom: 1px solid #c6c6c6;
}

.form--search .form__group .control-holder--text input:hover {
  background: #fff;
}

.form--search .form__group .control-holder--text input::-webkit-input-placeholder {
  color: #232323;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.form--search .form__group .control-holder--text input::-moz-placeholder {
  color: #232323;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.form--search .form__group .control-holder--text input:-moz-placeholder {
  color: #232323;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.form--search .form__group .control-holder--text input:-ms-input-placeholder {
  color: #232323;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.form--search button {
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 100%;
  border: none;
  background: none;
  -webkit-transform: translateY(-51%);
  transform: translateY(-51%);
}

.form--search button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.form--search button .icon svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #929ca3;
}

.form--search button:hover .icon {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.form--search button:hover .icon svg {
  fill: #fff;
}

.form--callback .form__group .control-holder--text input {
  max-width: 335px;
  font-size: 16px;
  height: 44px;
}

.form--callback .form__group .control-holder--text textarea {
  font-size: 16px;
}

label.form__label {
  cursor: pointer;
}

.control-holder {
  position: relative;
}

.control-holder label.has-error {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.1em 0.5rem;
  background-color: #007efe;
  color: #fff;
}

.control-holder--text input,.control-holder--text textarea,.control-holder--text select {
  border: 1px solid #cccccc;
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.7692308rem 1rem;
}

.control-holder--text input:focus,.control-holder--text textarea:focus,.control-holder--text select:focus {
  border: 1px solid #007efe;
  outline: none;
}

.control-holder--text textarea {
  resize: none;
  height: 156px;
}

.control-holder--text select {
  padding-top: 0.657rem;
  padding-bottom: 0.657rem;
}

.control-holder--flag label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 1rem;
}

.control-holder--flag label:only-child,.control-holder--flag label.has-error {
  cursor: default;
  margin-right: 0;
}

.control-holder--flag ins {
  position: relative;
  display: inline-block;
  vertical-align: text-bottom;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #fff;
  border: 1px solid;
}

.control-holder--flag input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.control-holder--flag input[type="radio"] ~ ins {
  border-radius: 50%;
}

.control-holder--flag input:checked ~ ins {
  background-color: #000;
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
}

.control-holder--flag input:disabled ~ ins,.control-holder--flag input:disabled ~ span {
  opacity: .5;
  cursor: not-allowed;
}

.control-holder--file label {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.control-holder--file input {
  position: absolute;
  outline: none;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.control-holder--file ._ellipsis {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}

.select2-container {
  width: 100%;
}

.select2-container .select2-choice {
  display: block;
  width: 100%;
  margin: 0;
  border: 1px solid #d6dbd7;
  text-transform: normal;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #919191;
  padding: 0 15px;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.select2-container .select2-choice .select2-arrow {
  width: 50px;
  background: transparent;
  border-radius: 0;
}

.select2-container .select2-choice .select2-arrow:before {
  content: none;
}

.select2-container .select2-choice .select2-arrow b {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEX///8AoOMAoOMAoOMQpuURpuUAoOMAoOMEoeMAoOMAoOMAoOMAoOMAoOMAoOPs+P3///9ryO9syO/U7/pGuutlE2sqAAAADnRSTlMAt7Yo+/uRE+xuBNdISemXsLoAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAANklEQVQI1x2GRwLAIAyAcNQ4Wo3j/2/VygHA1IvF+abaHgehq44ASJwzyhnSWukvuZR8h/c72j+aAbVXSnVzAAAAAElFTkSuQmCC") 0 0 no-repeat;
  width: 8px;
  height: 7px;
}

.select2-drop {
  position: absolute;
  top: 100%;
  width: 100%;
  margin-top: -2px;
  z-index: 9999;
  border: 1px solid #cdcdcd;
  border-radius: 0;
}

.select2-drop .select2-results {
  margin: 0;
  padding: 0;
  background-color: #fbfbfb;
  max-height: 400px;
}

.select2-drop .select2-results li {
  padding: 8px 15px;
  border-bottom: 1px solid #e9e9e9;
  font: 300 12px/1.4em "Roboto", sans-serif;
  color: #a3a3a3;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.select2-drop .select2-results li:last-child {
  border-bottom: 0;
}

.select2-drop .select2-results li.select2-highlighted {
  background: #f6f6f6;
  color: #000;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid .gbox {
  height: 100%;
  min-height: 100%;
}

.grid--1 > .gcell {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.grid--2 > .gcell {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.grid--3 > .gcell {
  width: 33.3333333%;
  max-width: 33.3333333%;
  -ms-flex-preferred-size: 33.3333333%;
  flex-basis: 33.3333333%;
}

.grid--4 > .gcell {
  width: 25%;
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.grid--5 > .gcell {
  width: 20%;
  max-width: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

.grid--6 > .gcell {
  width: 16.6666667%;
  max-width: 16.6666667%;
  -ms-flex-preferred-size: 16.6666667%;
  flex-basis: 16.6666667%;
}

.grid--7 > .gcell {
  width: 14.2857143%;
  max-width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
}

.grid--8 > .gcell {
  width: 12.5%;
  max-width: 12.5%;
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
}

.grid--9 > .gcell {
  width: 11.1111111%;
  max-width: 11.1111111%;
  -ms-flex-preferred-size: 11.1111111%;
  flex-basis: 11.1111111%;
}

.grid--10 > .gcell {
  width: 10%;
  max-width: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
}

.grid--11 > .gcell {
  width: 9.0909091%;
  max-width: 9.0909091%;
  -ms-flex-preferred-size: 9.0909091%;
  flex-basis: 9.0909091%;
}

.grid--12 > .gcell {
  width: 8.3333333%;
  max-width: 8.3333333%;
  -ms-flex-preferred-size: 8.3333333%;
  flex-basis: 8.3333333%;
}

.grid--space-sm {
  margin-left: -5px;
  margin-right: -5px;
}

.grid--space-sm > .gcell {
  padding-left: 5px;
  padding-right: 5px;
}

.grid--space-def {
  margin-left: -10px;
  margin-right: -10px;
}

.grid--space-def > .gcell {
  padding-left: 10px;
  padding-right: 10px;
}

.grid--space-md {
  margin-left: -15px;
  margin-right: -15px;
}

.grid--space-md > .gcell {
  padding-left: 15px;
  padding-right: 15px;
}

.grid--space-lg {
  margin-left: -20px;
  margin-right: -20px;
}

.grid--space-lg > .gcell {
  padding-left: 20px;
  padding-right: 20px;
}

.grid--space-xl {
  margin-left: -25px;
  margin-right: -25px;
}

.grid--space-xl > .gcell {
  padding-left: 25px;
  padding-right: 25px;
}

.grid--space-mg {
  margin-left: -30px;
  margin-right: -30px;
}

.grid--space-mg > .gcell {
  padding-left: 30px;
  padding-right: 30px;
}

.grid > .gcell {
  display: inline-block;
}

.grid > .gcell--1 {
  width: 8.3333333%;
  max-width: 8.3333333%;
  -ms-flex-preferred-size: 8.3333333%;
  flex-basis: 8.3333333%;
}

.grid > .gcell--2 {
  width: 16.6666667%;
  max-width: 16.6666667%;
  -ms-flex-preferred-size: 16.6666667%;
  flex-basis: 16.6666667%;
}

.grid > .gcell--3 {
  width: 25%;
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.grid > .gcell--4 {
  width: 33.3333333%;
  max-width: 33.3333333%;
  -ms-flex-preferred-size: 33.3333333%;
  flex-basis: 33.3333333%;
}

.grid > .gcell--5 {
  width: 41.6666667%;
  max-width: 41.6666667%;
  -ms-flex-preferred-size: 41.6666667%;
  flex-basis: 41.6666667%;
}

.grid > .gcell--6 {
  width: 50%;
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.grid > .gcell--7 {
  width: 58.3333333%;
  max-width: 58.3333333%;
  -ms-flex-preferred-size: 58.3333333%;
  flex-basis: 58.3333333%;
}

.grid > .gcell--8 {
  width: 66.6666667%;
  max-width: 66.6666667%;
  -ms-flex-preferred-size: 66.6666667%;
  flex-basis: 66.6666667%;
}

.grid > .gcell--9 {
  width: 75%;
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}

.grid > .gcell--10 {
  width: 83.3333333%;
  max-width: 83.3333333%;
  -ms-flex-preferred-size: 83.3333333%;
  flex-basis: 83.3333333%;
}

.grid > .gcell--11 {
  width: 91.6666667%;
  max-width: 91.6666667%;
  -ms-flex-preferred-size: 91.6666667%;
  flex-basis: 91.6666667%;
}

.grid > .gcell--12 {
  width: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.grid > .gcell--side {
  width: 5%;
  max-width: 5%;
  -ms-flex-preferred-size: 5%;
  flex-basis: 5%;
}

.grid > .gcell--content {
  width: 90%;
  max-width: 90%;
  -ms-flex-preferred-size: 90%;
  flex-basis: 90%;
}

.grid > .gcell--wide {
  width: 95%;
  max-width: 95%;
  -ms-flex-preferred-size: 95%;
  flex-basis: 95%;
}

.grid--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid--items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grid--items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.grid--items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid--items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.grid--justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.grid--justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.grid--justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid--justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.grid--justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.grid--nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.grid--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.grid--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.grid > .gcell--start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.grid > .gcell--end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.grid > .gcell--center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.grid > .gcell--stretch {
  -ms-grid-row-align: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.grid > .gcell--nogrow {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.grid > .gcell--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.grid > .gcell--shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.grid > .gcell--noshrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.grid > .gcell--order-start {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.grid > .gcell--order-end {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.grid > .gcell--noorder {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.grid > .gcell--nobasis {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

._left {
  float: left;
}

._right {
  float: right;
}

._overflow {
  overflow: hidden;
}

._clear {
  clear: both;
}

._clear-after::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

._text-left {
  text-align: left;
}

._text-right {
  text-align: right;
}

._text-center {
  text-align: center;
}

._ellipsis {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

._hide {
  display: none;
}

._hide\! {
  display: none !important;
}

._m-sm {
  margin: 0.7142857rem !important;
}

._m-def {
  margin: 1.4285714rem !important;
}

._m-md {
  margin: 2.1428571rem !important;
}

._m-lg {
  margin: 2.8571429rem !important;
}

._m-xl {
  margin: 3.5714286rem !important;
}

._m-mg {
  margin: 4.2857143rem !important;
}

._mt-sm {
  margin-top: 0.7142857rem !important;
}

._mt-def {
  margin-top: 1.4285714rem !important;
}

._mt-md {
  margin-top: 2.1428571rem !important;
}

._mt-lg {
  margin-top: 2.8571429rem !important;
}

._mt-xl {
  margin-top: 3.5714286rem !important;
}

._mt-mg {
  margin-top: 4.2857143rem !important;
}

._mt-none {
  margin-top: 0 !important;
}

._mr-sm {
  margin-right: 0.7142857rem !important;
}

._mr-def {
  margin-right: 1.4285714rem !important;
}

._mr-md {
  margin-right: 2.1428571rem !important;
}

._mr-lg {
  margin-right: 2.8571429rem !important;
}

._mr-xl {
  margin-right: 3.5714286rem !important;
}

._mr-mg {
  margin-right: 4.2857143rem !important;
}

._mr-none {
  margin-right: 0 !important;
}

._mb-sm {
  margin-bottom: 0.7142857rem !important;
}

._mb-def {
  margin-bottom: 1.4285714rem !important;
}

._mb-md {
  margin-bottom: 2.1428571rem !important;
}

._mb-lg {
  margin-bottom: 2.8571429rem !important;
}

._mb-xl {
  margin-bottom: 3.5714286rem !important;
}

._mb-mg {
  margin-bottom: 4.2857143rem !important;
}

._mb-none {
  margin-bottom: 0 !important;
}

._ml-sm {
  margin-left: 0.7142857rem !important;
}

._ml-def {
  margin-left: 1.4285714rem !important;
}

._ml-md {
  margin-left: 2.1428571rem !important;
}

._ml-lg {
  margin-left: 2.8571429rem !important;
}

._ml-xl {
  margin-left: 3.5714286rem !important;
}

._ml-mg {
  margin-left: 4.2857143rem !important;
}

._ml-none {
  margin-left: 0 !important;
}

._m-none {
  margin: 0 !important;
}

._p-sm {
  padding: 0.7142857rem !important;
}

._p-def {
  padding: 1.4285714rem !important;
}

._p-md {
  padding: 2.1428571rem !important;
}

._p-lg {
  padding: 2.8571429rem !important;
}

._p-xl {
  padding: 3.5714286rem !important;
}

._p-mg {
  padding: 4.2857143rem !important;
}

._pt-sm {
  padding-top: 0.7142857rem !important;
}

._pt-def {
  padding-top: 1.4285714rem !important;
}

._pt-md {
  padding-top: 2.1428571rem !important;
}

._pt-lg {
  padding-top: 2.8571429rem !important;
}

._pt-xl {
  padding-top: 3.5714286rem !important;
}

._pt-mg {
  padding-top: 4.2857143rem !important;
}

._pt-none {
  padding-top: 0 !important;
}

._pr-sm {
  padding-right: 0.7142857rem !important;
}

._pr-def {
  padding-right: 1.4285714rem !important;
}

._pr-md {
  padding-right: 2.1428571rem !important;
}

._pr-lg {
  padding-right: 2.8571429rem !important;
}

._pr-xl {
  padding-right: 3.5714286rem !important;
}

._pr-mg {
  padding-right: 4.2857143rem !important;
}

._pr-none {
  padding-right: 0 !important;
}

._pb-sm {
  padding-bottom: 0.7142857rem !important;
}

._pb-def {
  padding-bottom: 1.4285714rem !important;
}

._pb-md {
  padding-bottom: 2.1428571rem !important;
}

._pb-lg {
  padding-bottom: 2.8571429rem !important;
}

._pb-xl {
  padding-bottom: 3.5714286rem !important;
}

._pb-mg {
  padding-bottom: 4.2857143rem !important;
}

._pb-none {
  padding-bottom: 0 !important;
}

._pl-sm {
  padding-left: 0.7142857rem !important;
}

._pl-def {
  padding-left: 1.4285714rem !important;
}

._pl-md {
  padding-left: 2.1428571rem !important;
}

._pl-lg {
  padding-left: 2.8571429rem !important;
}

._pl-xl {
  padding-left: 3.5714286rem !important;
}

._pl-mg {
  padding-left: 4.2857143rem !important;
}

._pl-none {
  padding-left: 0 !important;
}

._p-none {
  padding: 0 !important;
}

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

._ml-auto {
  margin-left: auto !important;
}

._mr-auto {
  margin-right: auto !important;
}

@media only screen and (min-width: 381px) {
  .grid--xs-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--xs-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--xs-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--xs-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--xs-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--xs-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--xs-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--xs-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--xs-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--xs-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--xs-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--xs-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--xs-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--xs-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--xs-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--xs-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--xs-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--xs-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--xs-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--xs-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--xs-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--xs-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--xs-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--xs-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--xs-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--xs-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--xs-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--xs-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--xs-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--xs-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--xs-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--xs-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--xs-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--xs-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--xs-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--xs-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--xs-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--xs-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--xs-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--xs-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--xs-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--xs-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--xs-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--xs-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--xs-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--xs-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--xs-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--xs-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--xs-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--xs-nospace {
    margin: 0;
  }

  .grid--xs-nospace > .gcell {
    padding: 0;
  }

  ._xs-left {
    float: left;
  }

  ._xs-right {
    float: right;
  }

  ._xs-overflow {
    overflow: hidden;
  }

  ._xs-text-left {
    text-align: left;
  }

  ._xs-text-right {
    text-align: right;
  }

  ._xs-text-center {
    text-align: center;
  }

  ._xs-hide {
    display: none;
  }

  ._xs-hide\! {
    display: none !important;
  }

  ._xs-m-sm {
    margin: 0.7142857rem !important;
  }

  ._xs-m-def {
    margin: 1.4285714rem !important;
  }

  ._xs-m-md {
    margin: 2.1428571rem !important;
  }

  ._xs-m-lg {
    margin: 2.8571429rem !important;
  }

  ._xs-m-xl {
    margin: 3.5714286rem !important;
  }

  ._xs-m-mg {
    margin: 4.2857143rem !important;
  }

  ._xs-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._xs-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._xs-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._xs-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._xs-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._xs-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._xs-mt-none {
    margin-top: 0 !important;
  }

  ._xs-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._xs-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._xs-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._xs-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._xs-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._xs-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._xs-mr-none {
    margin-right: 0 !important;
  }

  ._xs-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._xs-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._xs-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._xs-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._xs-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._xs-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._xs-mb-none {
    margin-bottom: 0 !important;
  }

  ._xs-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._xs-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._xs-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._xs-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._xs-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._xs-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._xs-ml-none {
    margin-left: 0 !important;
  }

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

  ._xs-p-sm {
    padding: 0.7142857rem !important;
  }

  ._xs-p-def {
    padding: 1.4285714rem !important;
  }

  ._xs-p-md {
    padding: 2.1428571rem !important;
  }

  ._xs-p-lg {
    padding: 2.8571429rem !important;
  }

  ._xs-p-xl {
    padding: 3.5714286rem !important;
  }

  ._xs-p-mg {
    padding: 4.2857143rem !important;
  }

  ._xs-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._xs-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._xs-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._xs-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._xs-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._xs-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._xs-pt-none {
    padding-top: 0 !important;
  }

  ._xs-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._xs-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._xs-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._xs-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._xs-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._xs-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._xs-pr-none {
    padding-right: 0 !important;
  }

  ._xs-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._xs-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._xs-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._xs-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._xs-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._xs-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._xs-pb-none {
    padding-bottom: 0 !important;
  }

  ._xs-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._xs-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._xs-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._xs-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._xs-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._xs-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._xs-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 481px) {
  .grid--sm-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--sm-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--sm-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--sm-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--sm-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--sm-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--sm-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--sm-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--sm-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--sm-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--sm-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--sm-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--sm-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--sm-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--sm-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--sm-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--sm-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--sm-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--sm-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--sm-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--sm-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--sm-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--sm-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--sm-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--sm-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--sm-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--sm-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--sm-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--sm-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--sm-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--sm-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--sm-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--sm-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--sm-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--sm-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--sm-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--sm-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--sm-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--sm-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--sm-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--sm-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--sm-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--sm-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--sm-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--sm-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--sm-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--sm-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--sm-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--sm-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--sm-nospace {
    margin: 0;
  }

  .grid--sm-nospace > .gcell {
    padding: 0;
  }

  ._sm-left {
    float: left;
  }

  ._sm-right {
    float: right;
  }

  ._sm-overflow {
    overflow: hidden;
  }

  ._sm-text-left {
    text-align: left;
  }

  ._sm-text-right {
    text-align: right;
  }

  ._sm-text-center {
    text-align: center;
  }

  ._sm-hide {
    display: none;
  }

  ._sm-hide\! {
    display: none !important;
  }

  ._sm-m-sm {
    margin: 0.7142857rem !important;
  }

  ._sm-m-def {
    margin: 1.4285714rem !important;
  }

  ._sm-m-md {
    margin: 2.1428571rem !important;
  }

  ._sm-m-lg {
    margin: 2.8571429rem !important;
  }

  ._sm-m-xl {
    margin: 3.5714286rem !important;
  }

  ._sm-m-mg {
    margin: 4.2857143rem !important;
  }

  ._sm-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._sm-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._sm-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._sm-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._sm-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._sm-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._sm-mt-none {
    margin-top: 0 !important;
  }

  ._sm-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._sm-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._sm-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._sm-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._sm-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._sm-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._sm-mr-none {
    margin-right: 0 !important;
  }

  ._sm-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._sm-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._sm-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._sm-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._sm-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._sm-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._sm-mb-none {
    margin-bottom: 0 !important;
  }

  ._sm-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._sm-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._sm-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._sm-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._sm-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._sm-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._sm-ml-none {
    margin-left: 0 !important;
  }

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

  ._sm-p-sm {
    padding: 0.7142857rem !important;
  }

  ._sm-p-def {
    padding: 1.4285714rem !important;
  }

  ._sm-p-md {
    padding: 2.1428571rem !important;
  }

  ._sm-p-lg {
    padding: 2.8571429rem !important;
  }

  ._sm-p-xl {
    padding: 3.5714286rem !important;
  }

  ._sm-p-mg {
    padding: 4.2857143rem !important;
  }

  ._sm-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._sm-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._sm-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._sm-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._sm-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._sm-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._sm-pt-none {
    padding-top: 0 !important;
  }

  ._sm-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._sm-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._sm-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._sm-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._sm-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._sm-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._sm-pr-none {
    padding-right: 0 !important;
  }

  ._sm-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._sm-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._sm-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._sm-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._sm-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._sm-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._sm-pb-none {
    padding-bottom: 0 !important;
  }

  ._sm-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._sm-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._sm-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._sm-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._sm-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._sm-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._sm-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 600px) {
  .collection-logo {
    display: block;
  }
}

@media only screen and (min-width: 621px) {
  .grid--ms-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--ms-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--ms-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--ms-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--ms-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--ms-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--ms-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--ms-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--ms-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--ms-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--ms-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--ms-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--ms-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--ms-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--ms-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--ms-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--ms-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--ms-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--ms-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--ms-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--ms-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--ms-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--ms-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--ms-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--ms-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--ms-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--ms-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--ms-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--ms-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--ms-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--ms-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--ms-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--ms-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--ms-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--ms-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--ms-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--ms-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--ms-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--ms-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--ms-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--ms-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--ms-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--ms-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--ms-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--ms-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--ms-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--ms-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--ms-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--ms-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--ms-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--ms-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--ms-nospace {
    margin: 0;
  }

  .grid--ms-nospace > .gcell {
    padding: 0;
  }

  ._ms-left {
    float: left;
  }

  ._ms-right {
    float: right;
  }

  ._ms-overflow {
    overflow: hidden;
  }

  ._ms-text-left {
    text-align: left;
  }

  ._ms-text-right {
    text-align: right;
  }

  ._ms-text-center {
    text-align: center;
  }

  ._ms-hide {
    display: none;
  }

  ._ms-hide\! {
    display: none !important;
  }

  ._ms-m-sm {
    margin: 0.7142857rem !important;
  }

  ._ms-m-def {
    margin: 1.4285714rem !important;
  }

  ._ms-m-md {
    margin: 2.1428571rem !important;
  }

  ._ms-m-lg {
    margin: 2.8571429rem !important;
  }

  ._ms-m-xl {
    margin: 3.5714286rem !important;
  }

  ._ms-m-mg {
    margin: 4.2857143rem !important;
  }

  ._ms-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._ms-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._ms-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._ms-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._ms-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._ms-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._ms-mt-none {
    margin-top: 0 !important;
  }

  ._ms-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._ms-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._ms-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._ms-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._ms-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._ms-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._ms-mr-none {
    margin-right: 0 !important;
  }

  ._ms-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._ms-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._ms-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._ms-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._ms-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._ms-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._ms-mb-none {
    margin-bottom: 0 !important;
  }

  ._ms-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._ms-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._ms-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._ms-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._ms-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._ms-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._ms-ml-none {
    margin-left: 0 !important;
  }

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

  ._ms-p-sm {
    padding: 0.7142857rem !important;
  }

  ._ms-p-def {
    padding: 1.4285714rem !important;
  }

  ._ms-p-md {
    padding: 2.1428571rem !important;
  }

  ._ms-p-lg {
    padding: 2.8571429rem !important;
  }

  ._ms-p-xl {
    padding: 3.5714286rem !important;
  }

  ._ms-p-mg {
    padding: 4.2857143rem !important;
  }

  ._ms-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._ms-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._ms-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._ms-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._ms-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._ms-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._ms-pt-none {
    padding-top: 0 !important;
  }

  ._ms-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._ms-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._ms-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._ms-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._ms-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._ms-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._ms-pr-none {
    padding-right: 0 !important;
  }

  ._ms-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._ms-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._ms-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._ms-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._ms-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._ms-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._ms-pb-none {
    padding-bottom: 0 !important;
  }

  ._ms-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._ms-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._ms-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._ms-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._ms-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._ms-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._ms-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 769px) {
  html {
    font-size: 14px;
  }

  .view-text h1 {
    font-size: 3.01875em;
  }

  .view-text h2 {
    font-size: 2.5875em;
  }

  .view-text h3 {
    font-size: 2.15625em;
  }

  .view-text h4 {
    font-size: 1.86875em;
  }

  .content-image figcaption {
    font-size: 75%;
    line-height: 1.3;
  }

  .grid--md-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--md-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--md-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--md-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--md-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--md-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--md-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--md-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--md-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--md-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--md-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--md-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--md-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--md-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--md-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--md-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--md-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--md-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--md-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--md-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--md-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--md-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--md-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--md-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--md-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--md-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--md-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--md-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--md-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--md-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--md-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--md-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--md-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--md-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--md-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--md-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--md-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--md-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--md-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--md-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--md-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--md-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--md-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--md-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--md-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--md-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--md-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--md-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--md-nospace {
    margin: 0;
  }

  .grid--md-nospace > .gcell {
    padding: 0;
  }

  ._md-left {
    float: left;
  }

  ._md-right {
    float: right;
  }

  ._md-overflow {
    overflow: hidden;
  }

  ._md-text-left {
    text-align: left;
  }

  ._md-text-right {
    text-align: right;
  }

  ._md-text-center {
    text-align: center;
  }

  ._md-hide {
    display: none;
  }

  ._md-hide\! {
    display: none !important;
  }

  ._md-m-sm {
    margin: 0.7142857rem !important;
  }

  ._md-m-def {
    margin: 1.4285714rem !important;
  }

  ._md-m-md {
    margin: 2.1428571rem !important;
  }

  ._md-m-lg {
    margin: 2.8571429rem !important;
  }

  ._md-m-xl {
    margin: 3.5714286rem !important;
  }

  ._md-m-mg {
    margin: 4.2857143rem !important;
  }

  ._md-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._md-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._md-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._md-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._md-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._md-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._md-mt-none {
    margin-top: 0 !important;
  }

  ._md-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._md-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._md-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._md-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._md-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._md-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._md-mr-none {
    margin-right: 0 !important;
  }

  ._md-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._md-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._md-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._md-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._md-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._md-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._md-mb-none {
    margin-bottom: 0 !important;
  }

  ._md-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._md-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._md-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._md-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._md-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._md-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._md-ml-none {
    margin-left: 0 !important;
  }

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

  ._md-p-sm {
    padding: 0.7142857rem !important;
  }

  ._md-p-def {
    padding: 1.4285714rem !important;
  }

  ._md-p-md {
    padding: 2.1428571rem !important;
  }

  ._md-p-lg {
    padding: 2.8571429rem !important;
  }

  ._md-p-xl {
    padding: 3.5714286rem !important;
  }

  ._md-p-mg {
    padding: 4.2857143rem !important;
  }

  ._md-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._md-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._md-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._md-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._md-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._md-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._md-pt-none {
    padding-top: 0 !important;
  }

  ._md-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._md-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._md-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._md-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._md-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._md-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._md-pr-none {
    padding-right: 0 !important;
  }

  ._md-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._md-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._md-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._md-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._md-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._md-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._md-pb-none {
    padding-bottom: 0 !important;
  }

  ._md-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._md-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._md-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._md-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._md-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._md-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._md-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 1024px) {
  .collection-logo {
    width: 140px;
  }
}

@media only screen and (min-width: 1025px) {
  .grid--lg-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--lg-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--lg-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--lg-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--lg-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--lg-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--lg-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--lg-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--lg-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--lg-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--lg-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--lg-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--lg-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--lg-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--lg-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--lg-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--lg-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--lg-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--lg-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--lg-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--lg-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--lg-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--lg-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--lg-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--lg-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--lg-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--lg-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--lg-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--lg-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--lg-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--lg-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--lg-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--lg-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--lg-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--lg-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--lg-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--lg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--lg-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--lg-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--lg-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--lg-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--lg-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--lg-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--lg-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--lg-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--lg-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--lg-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--lg-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--lg-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--lg-nospace {
    margin: 0;
  }

  .grid--lg-nospace > .gcell {
    padding: 0;
  }

  ._lg-left {
    float: left;
  }

  ._lg-right {
    float: right;
  }

  ._lg-overflow {
    overflow: hidden;
  }

  ._lg-text-left {
    text-align: left;
  }

  ._lg-text-right {
    text-align: right;
  }

  ._lg-text-center {
    text-align: center;
  }

  ._lg-hide {
    display: none;
  }

  ._lg-hide\! {
    display: none !important;
  }

  ._lg-m-sm {
    margin: 0.7142857rem !important;
  }

  ._lg-m-def {
    margin: 1.4285714rem !important;
  }

  ._lg-m-md {
    margin: 2.1428571rem !important;
  }

  ._lg-m-lg {
    margin: 2.8571429rem !important;
  }

  ._lg-m-xl {
    margin: 3.5714286rem !important;
  }

  ._lg-m-mg {
    margin: 4.2857143rem !important;
  }

  ._lg-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._lg-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._lg-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._lg-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._lg-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._lg-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._lg-mt-none {
    margin-top: 0 !important;
  }

  ._lg-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._lg-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._lg-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._lg-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._lg-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._lg-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._lg-mr-none {
    margin-right: 0 !important;
  }

  ._lg-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._lg-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._lg-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._lg-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._lg-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._lg-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._lg-mb-none {
    margin-bottom: 0 !important;
  }

  ._lg-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._lg-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._lg-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._lg-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._lg-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._lg-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._lg-ml-none {
    margin-left: 0 !important;
  }

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

  ._lg-p-sm {
    padding: 0.7142857rem !important;
  }

  ._lg-p-def {
    padding: 1.4285714rem !important;
  }

  ._lg-p-md {
    padding: 2.1428571rem !important;
  }

  ._lg-p-lg {
    padding: 2.8571429rem !important;
  }

  ._lg-p-xl {
    padding: 3.5714286rem !important;
  }

  ._lg-p-mg {
    padding: 4.2857143rem !important;
  }

  ._lg-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._lg-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._lg-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._lg-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._lg-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._lg-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._lg-pt-none {
    padding-top: 0 !important;
  }

  ._lg-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._lg-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._lg-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._lg-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._lg-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._lg-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._lg-pr-none {
    padding-right: 0 !important;
  }

  ._lg-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._lg-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._lg-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._lg-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._lg-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._lg-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._lg-pb-none {
    padding-bottom: 0 !important;
  }

  ._lg-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._lg-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._lg-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._lg-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._lg-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._lg-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._lg-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 1240px) {
  .collection-logo {
    width: 180px;
  }
}

@media only screen and (min-width: 1360px) {
  .collection-logo {
    width: 200px;
  }
}

@media only screen and (min-width: 1367px) {
  .grid > .gcell--side {
    width: 8%;
    max-width: 8%;
    -ms-flex-preferred-size: 8%;
    flex-basis: 8%;
  }

  .grid > .gcell--content {
    width: 84%;
    max-width: 84%;
    -ms-flex-preferred-size: 84%;
    flex-basis: 84%;
  }

  .grid > .gcell--wide {
    width: 92%;
    max-width: 92%;
    -ms-flex-preferred-size: 92%;
    flex-basis: 92%;
  }

  .grid--xl-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--xl-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--xl-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--xl-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--xl-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--xl-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--xl-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--xl-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--xl-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--xl-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--xl-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--xl-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--xl-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--xl-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--xl-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--xl-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--xl-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--xl-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--xl-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--xl-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--xl-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--xl-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--xl-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--xl-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--xl-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--xl-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--xl-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--xl-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--xl-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--xl-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--xl-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--xl-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--xl-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--xl-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--xl-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--xl-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--xl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--xl-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--xl-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--xl-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--xl-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--xl-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--xl-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--xl-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--xl-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--xl-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--xl-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--xl-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--xl-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--xl-nospace {
    margin: 0;
  }

  .grid--xl-nospace > .gcell {
    padding: 0;
  }

  ._xl-left {
    float: left;
  }

  ._xl-right {
    float: right;
  }

  ._xl-overflow {
    overflow: hidden;
  }

  ._xl-text-left {
    text-align: left;
  }

  ._xl-text-right {
    text-align: right;
  }

  ._xl-text-center {
    text-align: center;
  }

  ._xl-hide {
    display: none;
  }

  ._xl-hide\! {
    display: none !important;
  }

  ._xl-m-sm {
    margin: 0.7142857rem !important;
  }

  ._xl-m-def {
    margin: 1.4285714rem !important;
  }

  ._xl-m-md {
    margin: 2.1428571rem !important;
  }

  ._xl-m-lg {
    margin: 2.8571429rem !important;
  }

  ._xl-m-xl {
    margin: 3.5714286rem !important;
  }

  ._xl-m-mg {
    margin: 4.2857143rem !important;
  }

  ._xl-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._xl-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._xl-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._xl-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._xl-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._xl-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._xl-mt-none {
    margin-top: 0 !important;
  }

  ._xl-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._xl-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._xl-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._xl-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._xl-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._xl-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._xl-mr-none {
    margin-right: 0 !important;
  }

  ._xl-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._xl-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._xl-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._xl-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._xl-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._xl-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._xl-mb-none {
    margin-bottom: 0 !important;
  }

  ._xl-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._xl-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._xl-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._xl-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._xl-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._xl-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._xl-ml-none {
    margin-left: 0 !important;
  }

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

  ._xl-p-sm {
    padding: 0.7142857rem !important;
  }

  ._xl-p-def {
    padding: 1.4285714rem !important;
  }

  ._xl-p-md {
    padding: 2.1428571rem !important;
  }

  ._xl-p-lg {
    padding: 2.8571429rem !important;
  }

  ._xl-p-xl {
    padding: 3.5714286rem !important;
  }

  ._xl-p-mg {
    padding: 4.2857143rem !important;
  }

  ._xl-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._xl-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._xl-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._xl-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._xl-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._xl-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._xl-pt-none {
    padding-top: 0 !important;
  }

  ._xl-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._xl-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._xl-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._xl-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._xl-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._xl-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._xl-pr-none {
    padding-right: 0 !important;
  }

  ._xl-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._xl-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._xl-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._xl-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._xl-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._xl-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._xl-pb-none {
    padding-bottom: 0 !important;
  }

  ._xl-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._xl-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._xl-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._xl-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._xl-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._xl-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._xl-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (min-width: 1601px) {
  .grid > .gcell--side {
    width: 13.54%;
    max-width: 13.54%;
    -ms-flex-preferred-size: 13.54%;
    flex-basis: 13.54%;
  }

  .grid > .gcell--content {
    width: 72.92%;
    max-width: 72.92%;
    -ms-flex-preferred-size: 72.92%;
    flex-basis: 72.92%;
  }

  .grid > .gcell--wide {
    width: 86.46%;
    max-width: 86.46%;
    -ms-flex-preferred-size: 86.46%;
    flex-basis: 86.46%;
  }

  .grid--mg-1 > .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid--mg-2 > .gcell {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid--mg-3 > .gcell {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid--mg-4 > .gcell {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid--mg-5 > .gcell {
    width: 20%;
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }

  .grid--mg-6 > .gcell {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid--mg-7 > .gcell {
    width: 14.2857143%;
    max-width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
  }

  .grid--mg-8 > .gcell {
    width: 12.5%;
    max-width: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
  }

  .grid--mg-9 > .gcell {
    width: 11.1111111%;
    max-width: 11.1111111%;
    -ms-flex-preferred-size: 11.1111111%;
    flex-basis: 11.1111111%;
  }

  .grid--mg-10 > .gcell {
    width: 10%;
    max-width: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }

  .grid--mg-11 > .gcell {
    width: 9.0909091%;
    max-width: 9.0909091%;
    -ms-flex-preferred-size: 9.0909091%;
    flex-basis: 9.0909091%;
  }

  .grid--mg-12 > .gcell {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid--mg-auto > .gcell {
    width: auto;
    max-width: none;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid > .gcell--mg-1 {
    width: 8.3333333%;
    max-width: 8.3333333%;
    -ms-flex-preferred-size: 8.3333333%;
    flex-basis: 8.3333333%;
  }

  .grid > .gcell--mg-2 {
    width: 16.6666667%;
    max-width: 16.6666667%;
    -ms-flex-preferred-size: 16.6666667%;
    flex-basis: 16.6666667%;
  }

  .grid > .gcell--mg-3 {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .grid > .gcell--mg-4 {
    width: 33.3333333%;
    max-width: 33.3333333%;
    -ms-flex-preferred-size: 33.3333333%;
    flex-basis: 33.3333333%;
  }

  .grid > .gcell--mg-5 {
    width: 41.6666667%;
    max-width: 41.6666667%;
    -ms-flex-preferred-size: 41.6666667%;
    flex-basis: 41.6666667%;
  }

  .grid > .gcell--mg-6 {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .grid > .gcell--mg-7 {
    width: 58.3333333%;
    max-width: 58.3333333%;
    -ms-flex-preferred-size: 58.3333333%;
    flex-basis: 58.3333333%;
  }

  .grid > .gcell--mg-8 {
    width: 66.6666667%;
    max-width: 66.6666667%;
    -ms-flex-preferred-size: 66.6666667%;
    flex-basis: 66.6666667%;
  }

  .grid > .gcell--mg-9 {
    width: 75%;
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }

  .grid > .gcell--mg-10 {
    width: 83.3333333%;
    max-width: 83.3333333%;
    -ms-flex-preferred-size: 83.3333333%;
    flex-basis: 83.3333333%;
  }

  .grid > .gcell--mg-11 {
    width: 91.6666667%;
    max-width: 91.6666667%;
    -ms-flex-preferred-size: 91.6666667%;
    flex-basis: 91.6666667%;
  }

  .grid > .gcell--mg-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .grid > .gcell--mg-auto {
    width: auto;
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .grid--mg-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .grid--mg-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .grid--mg-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid--mg-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid--mg-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid--mg-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .grid--mg-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid--mg-justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid--mg-justify-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .grid--mg-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .grid--mg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .grid--mg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid--mg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .grid--mg-space-sm {
    margin-left: -5px;
    margin-right: -5px;
  }

  .grid--mg-space-sm > .gcell {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid--mg-space-def {
    margin-left: -10px;
    margin-right: -10px;
  }

  .grid--mg-space-def > .gcell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid--mg-space-md {
    margin-left: -15px;
    margin-right: -15px;
  }

  .grid--mg-space-md > .gcell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid--mg-space-lg {
    margin-left: -20px;
    margin-right: -20px;
  }

  .grid--mg-space-lg > .gcell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid--mg-space-xl {
    margin-left: -25px;
    margin-right: -25px;
  }

  .grid--mg-space-xl > .gcell {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid--mg-space-mg {
    margin-left: -30px;
    margin-right: -30px;
  }

  .grid--mg-space-mg > .gcell {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid--mg-nospace {
    margin: 0;
  }

  .grid--mg-nospace > .gcell {
    padding: 0;
  }

  ._mg-left {
    float: left;
  }

  ._mg-right {
    float: right;
  }

  ._mg-overflow {
    overflow: hidden;
  }

  ._mg-text-left {
    text-align: left;
  }

  ._mg-text-right {
    text-align: right;
  }

  ._mg-text-center {
    text-align: center;
  }

  ._mg-hide {
    display: none;
  }

  ._mg-hide\! {
    display: none !important;
  }

  ._mg-m-sm {
    margin: 0.7142857rem !important;
  }

  ._mg-m-def {
    margin: 1.4285714rem !important;
  }

  ._mg-m-md {
    margin: 2.1428571rem !important;
  }

  ._mg-m-lg {
    margin: 2.8571429rem !important;
  }

  ._mg-m-xl {
    margin: 3.5714286rem !important;
  }

  ._mg-m-mg {
    margin: 4.2857143rem !important;
  }

  ._mg-mt-sm {
    margin-top: 0.7142857rem !important;
  }

  ._mg-mt-def {
    margin-top: 1.4285714rem !important;
  }

  ._mg-mt-md {
    margin-top: 2.1428571rem !important;
  }

  ._mg-mt-lg {
    margin-top: 2.8571429rem !important;
  }

  ._mg-mt-xl {
    margin-top: 3.5714286rem !important;
  }

  ._mg-mt-mg {
    margin-top: 4.2857143rem !important;
  }

  ._mg-mt-none {
    margin-top: 0 !important;
  }

  ._mg-mr-sm {
    margin-right: 0.7142857rem !important;
  }

  ._mg-mr-def {
    margin-right: 1.4285714rem !important;
  }

  ._mg-mr-md {
    margin-right: 2.1428571rem !important;
  }

  ._mg-mr-lg {
    margin-right: 2.8571429rem !important;
  }

  ._mg-mr-xl {
    margin-right: 3.5714286rem !important;
  }

  ._mg-mr-mg {
    margin-right: 4.2857143rem !important;
  }

  ._mg-mr-none {
    margin-right: 0 !important;
  }

  ._mg-mb-sm {
    margin-bottom: 0.7142857rem !important;
  }

  ._mg-mb-def {
    margin-bottom: 1.4285714rem !important;
  }

  ._mg-mb-md {
    margin-bottom: 2.1428571rem !important;
  }

  ._mg-mb-lg {
    margin-bottom: 2.8571429rem !important;
  }

  ._mg-mb-xl {
    margin-bottom: 3.5714286rem !important;
  }

  ._mg-mb-mg {
    margin-bottom: 4.2857143rem !important;
  }

  ._mg-mb-none {
    margin-bottom: 0 !important;
  }

  ._mg-ml-sm {
    margin-left: 0.7142857rem !important;
  }

  ._mg-ml-def {
    margin-left: 1.4285714rem !important;
  }

  ._mg-ml-md {
    margin-left: 2.1428571rem !important;
  }

  ._mg-ml-lg {
    margin-left: 2.8571429rem !important;
  }

  ._mg-ml-xl {
    margin-left: 3.5714286rem !important;
  }

  ._mg-ml-mg {
    margin-left: 4.2857143rem !important;
  }

  ._mg-ml-none {
    margin-left: 0 !important;
  }

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

  ._mg-p-sm {
    padding: 0.7142857rem !important;
  }

  ._mg-p-def {
    padding: 1.4285714rem !important;
  }

  ._mg-p-md {
    padding: 2.1428571rem !important;
  }

  ._mg-p-lg {
    padding: 2.8571429rem !important;
  }

  ._mg-p-xl {
    padding: 3.5714286rem !important;
  }

  ._mg-p-mg {
    padding: 4.2857143rem !important;
  }

  ._mg-pt-sm {
    padding-top: 0.7142857rem !important;
  }

  ._mg-pt-def {
    padding-top: 1.4285714rem !important;
  }

  ._mg-pt-md {
    padding-top: 2.1428571rem !important;
  }

  ._mg-pt-lg {
    padding-top: 2.8571429rem !important;
  }

  ._mg-pt-xl {
    padding-top: 3.5714286rem !important;
  }

  ._mg-pt-mg {
    padding-top: 4.2857143rem !important;
  }

  ._mg-pt-none {
    padding-top: 0 !important;
  }

  ._mg-pr-sm {
    padding-right: 0.7142857rem !important;
  }

  ._mg-pr-def {
    padding-right: 1.4285714rem !important;
  }

  ._mg-pr-md {
    padding-right: 2.1428571rem !important;
  }

  ._mg-pr-lg {
    padding-right: 2.8571429rem !important;
  }

  ._mg-pr-xl {
    padding-right: 3.5714286rem !important;
  }

  ._mg-pr-mg {
    padding-right: 4.2857143rem !important;
  }

  ._mg-pr-none {
    padding-right: 0 !important;
  }

  ._mg-pb-sm {
    padding-bottom: 0.7142857rem !important;
  }

  ._mg-pb-def {
    padding-bottom: 1.4285714rem !important;
  }

  ._mg-pb-md {
    padding-bottom: 2.1428571rem !important;
  }

  ._mg-pb-lg {
    padding-bottom: 2.8571429rem !important;
  }

  ._mg-pb-xl {
    padding-bottom: 3.5714286rem !important;
  }

  ._mg-pb-mg {
    padding-bottom: 4.2857143rem !important;
  }

  ._mg-pb-none {
    padding-bottom: 0 !important;
  }

  ._mg-pl-sm {
    padding-left: 0.7142857rem !important;
  }

  ._mg-pl-def {
    padding-left: 1.4285714rem !important;
  }

  ._mg-pl-md {
    padding-left: 2.1428571rem !important;
  }

  ._mg-pl-lg {
    padding-left: 2.8571429rem !important;
  }

  ._mg-pl-xl {
    padding-left: 3.5714286rem !important;
  }

  ._mg-pl-mg {
    padding-left: 4.2857143rem !important;
  }

  ._mg-pl-none {
    padding-left: 0 !important;
  }

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

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

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

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

@media only screen and (max-width: 1600px) {
  .view-section .top-slider-item__content span {
    font-size: 30px;
  }

  .view-section .top-slider-item__content p {
    font-size: 60px;
  }

  .view-section .top-slider-item__img {
    width: calc(100% - 22.9%);
  }

  .view-section .top-slider__pagination {
    right: 9%;
  }

  .view-section .news-item__title {
    font-size: 18px;
  }

  .view-section .news-item__description {
    font-size: 14px;
  }

  .header-sticky__menu ul li a {
    font-size: 13px;
  }

  .content-image--width-1000-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-1000-and-more img {
    width: 100%;
  }

  ._mg-show {
    display: none;
  }

  ._mg-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 1500px) {
  .view-section .sales .sale__support .support-block {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .view-section .sales .sale__support .support-block:before {
    content: none;
  }
}

@media only screen and (max-width: 1440px) {
  .view-section .top-slider-item__content span {
    font-size: 26px;
  }

  .view-section .top-slider-item__content p {
    font-size: 52px;
  }

  .view-section .sales .sale-item__text {
    font-size: 16px;
    line-height: 1.5em;
  }

  .footer__info .social li a {
    width: 30px;
    height: 30px;
  }
}

@media only screen and (max-width: 1380px) {
  .view-section .top-slider-item__img {
    width: calc(100% - 23.7%);
  }

  .view-section .top-slider__pagination {
    right: 6%;
  }

  .view-section--contacts .contacts .contact-item__content span {
    font-size: 13px;
  }

  .view-section .subscribe-block > span {
    font-size: 16px;
  }

  .view-section .sales .sale__support .support-block.subscribe-block {
    width: 40%;
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .view-section .sales .sale__support .support-block.subscribe-block > span {
    font-size: 16px;
  }

  .view-section .information__content > p {
    font-size: 22px;
  }

  .collection__filter .filter-selection .filter-selection-item > span,.collection__filter .filter-selection .filter-selection-item > a {
    font-size: 16px;
  }

  .collection__benefits .benefit-item {
    padding-bottom: 30px;
  }

  .collection__benefits .benefit-item__title {
    font-size: 18px;
  }

  .view-header-sticky .grid .gcell--side {
    display: none;
  }

  .view-header-sticky .grid .gcell--content {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 1%;
  }
}

@media only screen and (max-width: 1380px) and (max-width: 1380px) {
  .view-header-sticky .grid .gcell--content .grid .gcell--3 {
    width: 18%;
    max-width: 18%;
    -ms-flex-preferred-size: 18%;
    flex-basis: 18%;
  }

  .view-header-sticky .grid .gcell--content .grid .gcell--1 {
    width: 12%;
    max-width: 12%;
    -ms-flex-preferred-size: 12%;
    flex-basis: 12%;
  }

  .view-header-sticky .grid .gcell--content .grid .gcell--8 {
    width: 70%;
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}

@media only screen and (max-width: 1366px) {
  .content-image--width-900-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-900-and-more img {
    width: 100%;
  }

  ._xl-show {
    display: none;
  }

  ._xl-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 1280px) {
  .view-section .top-slider-item__content span {
    font-size: 22px;
  }

  .view-section .top-slider-item__content p {
    font-size: 44px;
  }

  .view-section .top-slider-item__info .button {
    background: #fff;
  }

  .view-section .advantages .advantage-item {
    padding-bottom: 30px;
  }

  .view-section .advantages .advantage-item__title {
    font-size: 18px;
  }

  .view-section .advantages .advantage-item__description {
    font-size: 14px;
  }

  .view-section--catalog .gcell--content {
    padding-bottom: 35px;
  }

  .view-section .catalog-item {
    padding: 25px 3%;
    margin-bottom: 40px;
  }

  .view-section .catalog-item__title {
    font-size: 18px;
  }

  .view-section .catalog-item__description {
    font-size: 13px;
  }

  .view-section .catalog--group .catalog-item__title {
    font-size: 16px;
    letter-spacing: 0;
  }

  .view-section .catalog--group .catalog-item__list ul li a {
    font-size: 13px;
    line-height: 1.8em;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
  }

  .view-section .catalog--collection .catalog-item {
    padding: 20px 3%;
  }

  .view-section .search .catalog-item__description {
    height: 7.5em;
  }

  .view-section .brands {
    margin-bottom: 30px;
  }

  .view-section .brands-item {
    width: 25%;
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__title {
    font-size: 26px;
  }

  .view-section .news-item__content {
    padding: 3%;
  }

  .view-section .news-item__title {
    font-size: 16px;
    line-height: 1.2em;
    height: 3.6em !important;
  }

  .view-section .news-item__description {
    font-size: 13px;
    height: 6em;
  }

  .view-section .news-item__date {
    padding: 3% 0;
  }

  .view-section .documents .document-item {
    margin-bottom: 10px;
  }

  .view-section .documents .document-item__title {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.4em;
    height: auto;
  }

  .view-section--contacts .contacts .contact-item__content span {
    font-size: 12px;
  }

  .view-section .subscribe-block > span {
    font-size: 14px;
  }

  .view-section .sales .sale-item__number {
    width: 70px;
    max-width: 70px;
    min-width: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
    height: 70px;
  }

  .view-section .sales .sale-item__number > span {
    font-size: 32px;
  }

  .view-section .sales .sale-item__text {
    font-size: 14px;
    line-height: 1.3em;
  }

  .view-section .information__content > p {
    font-size: 20px;
  }

  .collection__description .description-text > span {
    font-size: 22px;
  }

  .collection__description .description-text p {
    font-size: 14px;
  }

  .collection__filter .filter-selection .filter-selection-item {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 20px;
  }

  .collection__list .collection-item__slider .collection-slider-item__description {
    top: 100%;
    left: auto;
    right: 0;
  }

  .collection__list .collection-item__slider .collection-slider-item.is-scale .collection-slider-item__img img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  .collection__benefits .benefit-item__title {
    font-size: 16px;
  }

  .gcell .left-block__title {
    padding: 25px 0;
  }

  .gcell .left-block__title > p {
    font-size: 18px;
    letter-spacing: 0;
  }

  .gcell .left-block .catalog-item {
    padding: 10px 3%;
    margin-bottom: 40px;
  }

  .header-sticky__menu ul li a {
    font-size: 11px;
  }

  .header__logo p {
    font-size: 12px;
  }

  .header__top .contacts__phones,.header__top .contacts__callback {
    float: none;
    width: 100%;
    text-align: center;
  }

  .header__top .contacts__phones {
    margin-bottom: 3%;
  }

  .header__top .contacts__phones li {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    min-width: 100px;
  }

  .header__top .contacts__callback {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 0;
  }

  .header__menu ul li a {
    font-size: 12px;
  }

  .header__menu {
    padding: 3% 2%;
  }

  .footer__menu ul li a {
    font-size: 12px;
  }

  .footer__info > div {
    width: 100%;
  }

  .footer__info .contacts {
    text-align: center;
  }

  .footer__info .contacts__phones {
    float: none;
    width: 100%;
  }

  .footer__info .contacts__phones li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2%;
  }

  .footer__info .contacts__callback {
    min-width: 0;
    width: 100%;
    font-size: 12px;
    padding: 10px;
  }

  .footer__info .social {
    margin: 0 0 20px;
    text-align: right;
  }

  .title-block p {
    font-size: 36px;
  }

  .form--search {
    padding-left: 5%;
  }
}

@media only screen and (max-width: 1180px) {
  .view-section .sales .sale__support .support-block {
    margin-bottom: 10px;
  }

  .view-section .sales .sale__support .support-block.subscribe-block {
    width: 40%;
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .view-section .sales .sale__support .support-block.subscribe-block > span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  .view-container {
    margin-top: 60px;
  }

  .view-section--top-slider {
    height: auto;
  }

  .view-section .top-slider {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .view-section .top-slider:before {
    content: none;
  }

  .view-section .top-slider-item__content span {
    font-size: 19px;
  }

  .view-section .top-slider-item__content p {
    font-size: 36px;
  }

  .view-section .advantages .advantage-item {
    padding-bottom: 20px;
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 2.5%;
  }

  .view-section .advantages .advantage-item:before {
    width: 140px;
    height: 140px;
  }

  .view-section .advantages .advantage-item .advantage-item__icon {
    margin-bottom: 5%;
  }

  .view-section .advantages .advantage-item__title {
    font-size: 16px;
  }

  .view-section .advantages .advantage-item__description {
    font-size: 13px;
    max-height: none;
  }

  .view-section .catalog-item {
    margin-bottom: 30px;
  }

  .view-section .catalog-item__title {
    font-size: 16px;
  }

  .view-section .catalog-item__description {
    font-size: 12px;
    height: 6em;
  }

  .view-section .catalog--group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .view-section .catalog--group .catalog-item {
    width: 50%;
    max-width: 310px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 20px 2.4%;
  }

  .view-section .catalog--group .catalog-item__title {
    font-size: 14px;
    letter-spacing: 0;
  }

  .view-section .catalog--group .catalog-item__list {
    font-size: 12px;
  }

  .view-section .search .catalog-item {
    width: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
  }

  .view-section--news:before {
    width: 100%;
  }

  .view-section .news--column-2 .gcell {
    width: 70%;
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin: 0 auto 3%;
  }

  .view-section .news--column-2 .gcell .news-item__content {
    padding: 5%;
  }

  .view-section .news-list .news--column-2 {
    margin-left: 0;
  }

  .view-section .news-list .news--column-2 .gcell {
    width: 70%;
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin: 0 auto 3%;
  }

  .view-section .news-list .news--column-2 .gcell:nth-child(3) {
    position: relative;
    top: auto;
    right: auto;
  }

  .view-section .news-list .news--column-2 .gcell .news-item {
    padding-top: 44%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big {
    max-width: 100%;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item {
    padding-top: 45%;
    margin: 0 auto 3%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__in {
    padding-left: 50%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__title {
    font-size: 20px;
    height: auto;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__content {
    padding: 3%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__description {
    height: auto;
  }

  .view-section .news-other .news-item {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin: 0 auto 3%;
    padding-top: 30%;
  }

  .view-section .news-other .news-item__content {
    padding: 5%;
  }

  .view-section .news-other .news-item__title {
    height: 3.6em;
  }

  .view-section .documents {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .view-section .documents .document-item__title {
    font-size: 14px;
  }

  .view-section .documents .document-item__info {
    font-size: 11px;
    margin: 5px 0;
  }

  .view-section--contacts .contacts .contact-item {
    width: 49%;
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }

  .view-section--contacts .contacts .contact-item__icon {
    height: 50px;
  }

  .view-section--contacts .contacts-form {
    width: 95%;
    max-width: 600px;
    -ms-flex-preferred-size: 95%;
    flex-basis: 95%;
  }

  .view-section--contacts .contacts-map {
    width: 95%;
    max-width: 95%;
    -ms-flex-preferred-size: 95%;
    flex-basis: 95%;
    margin: 0 0 20px;
    padding: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .view-section--contacts .contacts-map .map {
    padding-top: 50%;
  }

  .view-section .information:before {
    content: none;
  }

  .view-section .information__in .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .collection__description .description-text {
    padding: 5%;
  }

  .collection__list .collection-item__slider .collection-slider-item__title {
    font-size: 16px;
  }

  .collection__list .collection-item__slider .collection-slider-item__top,.collection__list .collection-item__slider .collection-slider-item__bottom {
    opacity: 1;
    visibility: visible;
  }

  .collection__benefits .benefit-item {
    padding-bottom: 20px;
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 2.5%;
  }

  .collection__benefits .benefit-item:before {
    top: 50%;
    width: 140px;
    height: 140px;
  }

  .collection__benefits .benefit-item__icon {
    margin-bottom: 5%;
  }

  .collection__benefits .benefit-item__title {
    font-size: 14px;
  }

  .collection__similar-collections .catalog--collection .catalog-item {
    width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }

  .gcell--content {
    margin-bottom: 40px;
  }

  .gcell--content .gcell--main,.gcell--content .gcell--left-block {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .gcell--content .gcell--main.filter-block,.gcell--content .gcell--left-block.filter-block {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    max-width: 335px;
    max-height: 100%;
    overflow-y: auto;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .gcell--content .gcell--main.filter-block .left-block,.gcell--content .gcell--left-block.filter-block .left-block {
    background: #eee;
    padding: 60px 30px;
  }

  .gcell--content .gcell--main.filter-block.is-show,.gcell--content .gcell--left-block.filter-block.is-show {
    left: 0;
    opacity: 1;
    visibility: visible;
  }

  .gcell--content .gcell--main {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-bottom: 0;
  }

  .gcell--main {
    padding-top: 20px;
  }

  .gcell .left-block {
    padding-right: 0;
  }

  .gcell .left-block .catalog-item {
    padding: 3%;
    width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }

  .gcell .filter-item .control-holder {
    max-height: none;
  }

  .gcell .filter-item > span {
    display: none;
  }

  .view-header-sticky .header-responsive .search .form--search {
    padding: 5px 10px;
  }

  .view-header-sticky .header-responsive .search .form--search .control-holder--text input {
    font-size: 16px;
  }

  .view-header-sticky {
    position: fixed;
    height: auto;
    padding: 0.8% 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .view-header-sticky > .grid {
    display: none;
  }

  .view-header-sticky .header-responsive {
    display: block;
  }

  .mm-opened .view-header-sticky {
    position: absolute;
  }

  .view-seo {
    padding: 5em 0;
  }

  .view-seo:before {
    content: none;
  }

  .view-header {
    padding-top: 0;
  }

  .view-header > .grid {
    display: none;
  }

  .view-footer {
    height: auto;
    padding: 1.2% 0;
  }

  .view-footer > .grid {
    display: none;
  }

  .view-footer .footer-responsive {
    display: block;
  }

  .content-image--width-800-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-800-and-more img {
    width: 100%;
  }

  .title-block p {
    font-size: 30px;
  }

  ._lg-show {
    display: none;
  }

  ._lg-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .view-section .top-slider-item__content {
    padding: 3%;
  }

  .view-section .top-slider-item__content span {
    font-size: 16px;
  }

  .view-section .top-slider-item__content p {
    font-size: 30px;
  }

  .view-section--catalog .gcell--content > .grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .view-section--catalog .gcell--content {
    padding-bottom: 20px;
  }

  .view-section .catalog-item {
    max-width: 300px;
    padding: 6%;
    margin-bottom: 20px;
  }

  .view-section .catalog--collection .catalog-item {
    width: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }

  .view-section .search .catalog-item {
    width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 10px;
  }

  .view-section .news--column-2 .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 auto 3%;
  }

  .view-section .news--column-2 .gcell .news-item {
    padding-top: 44%;
  }

  .view-section .news-list .news--column-2 .gcell {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .view-section .news-list .news--column-2 .gcell .news-item {
    padding-top: 44%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item {
    padding-top: 50%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__in {
    padding-left: 0;
  }

  .view-section .news-other .news-item {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%;
    padding-top: 0;
    margin-bottom: 20px;
    background: #fff;
  }

  .view-section .news-other .news-item__in {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
  }

  .view-section .news-other .news-item__content {
    padding: 3%;
  }

  .view-section .news-other .news-item__title {
    height: auto !important;
  }

  .view-section .news-other .news-item__description {
    height: auto;
  }

  .view-section .sales .sale-item {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }

  .view-section .sales .sale__support .support-block {
    width: 48%;
    max-width: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }

  .view-section .information__content {
    text-align: center;
  }

  .view-section .information__content > p {
    font-size: 16px;
  }

  .collection__description .description__img,.collection__description .description__text {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .collection__description .description-img {
    padding-top: 68%;
    margin-left: 0;
    width: 100%;
  }

  .view-text--article > blockquote,.view-text--article > pre,.view-text--article > .media-wrapper,.view-text--article > video,.view-text--article > iframe {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .view-text--article > blockquote,.view-text--article > pre {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content-image--width-500-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-500-and-more img {
    width: 100%;
  }

  .breadcrumbs {
    display: block;
  }

  .breadcrumbs span,.breadcrumbs span:before {
    display: none;
  }

  .breadcrumbs span:nth-last-child(2) {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    background: none;
    margin: 0;
  }

  .breadcrumbs span:nth-last-child(2):before {
    content: "<";
    margin: 0 5px 0 3px;
    display: inline-block;
  }

  ._md-show {
    display: none;
  }

  ._md-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 720px) {
  .view-section .search__result {
    font-size: 12px;
  }

  .view-section .brands {
    margin-bottom: 20px;
  }

  .view-section .brands-item {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-bottom: 25px;
  }

  .view-section .brands-item span {
    padding-top: 26%;
  }

  .view-section--news {
    background: #836858;
  }

  .view-section--news:before {
    content: none;
  }

  .view-section .news-other .news-nav > div > a {
    font-size: 14px;
  }

  .view-section .documents {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .view-section .documents .document-item {
    width: 100%;
    max-width: 508px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .view-section .documents .document-item__info {
    font-size: 10px;
  }

  .view-section--contacts .contacts-map .map {
    padding-top: 300px;
  }

  .view-section .subscribe-block > span {
    font-size: 13px;
  }

  .collection__filter .filter-selection .filter-selection-item {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%;
  }

  .collection__list .collection-item__slider .collection-slider-item.is-scale .collection-slider-item__img img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  .collection__benefits .benefit-item {
    margin-bottom: 20px;
  }

  .collection__benefits .benefit-item:before {
    content: none;
  }

  .view-header-sticky .header-responsive .search .form--search {
    padding: 0 5px;
  }

  .view-header-sticky .header-responsive .search .form--search .form__group {
    margin-bottom: 0;
  }

  .view-header-sticky .header-responsive .search .form--search .control-holder--text input {
    font-size: 14px;
  }

  .view-header-sticky .header-responsive {
    height: 50px;
  }

  .view-header-sticky .header-responsive .btn-menu {
    width: 50px;
    height: 50px;
  }

  .view-header-sticky .header-responsive .search .search-btn {
    width: 50px;
    height: 50px;
  }

  .view-header-sticky .header-responsive .search .search-btn svg {
    width: 46%;
  }

  .view-header-sticky .header-responsive .logo {
    width: 125px;
  }

  .view-seo {
    padding: 2em 0;
  }

  .view-mfi-modal {
    padding: 5%;
  }

  .view-mfi-modal .mfp-close {
    right: 0;
  }

  .title-block {
    padding: 20px 0;
  }

  .title-block p {
    font-size: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
  }

  .pagination a {
    width: 28px;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    margin: 0 1%;
  }

  .pagination a._prev:after,.pagination a._next:after {
    width: 10px;
    height: 18px;
    background-size: 100%;
  }

  .form--callback .form__group .control-holder--text input,.form--callback .form__group .control-holder--text textarea {
    font-size: 14px;
  }

  .form--callback .form__group .control-holder--text textarea {
    height: 100px;
  }
}

@media only screen and (max-width: 620px) {
  .content-image--width-300-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-300-and-more img {
    width: 100%;
  }

  ._ms-show {
    display: none;
  }

  ._ms-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 600px) {
  .view-section .catalog--group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .view-section .catalog--group .catalog-item {
    text-align: center;
    width: 100%;
    max-width: 290px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 10px 2.4%;
    text-align: center;
  }

  .view-section .catalog--group .catalog-item__title {
    height: auto;
  }

  .view-section .catalog--group .catalog-item__list ul li a {
    white-space: normal;
  }

  .view-section .catalog--collection .catalog-item {
    width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding: 15px 3%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item {
    padding-top: 300px;
  }

  .view-section--contacts .contacts .contact-item {
    width: 98%;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%;
  }

  .view-section .sales .sale__support .support-block,.view-section .sales .sale__support .support-block.subscribe-block {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-width: 280px;
  }

  .view-section .sales .sale__support .support-block.subscribe-block > span,.view-section .sales .sale__support .support-block.subscribe-block.subscribe-block > span {
    margin-bottom: 10px;
  }

  .collection .title-block {
    padding-right: 0;
  }

  .collection__list .collection-item__slider .collection-slider__nav--prev {
    left: 15px;
  }

  .collection__list .collection-item__slider .collection-slider__nav--next {
    right: 15px;
  }

  .gcell .left-block .catalog-item {
    padding: 6%;
  }

  .view-header-sticky .header-responsive .btn-menu,.view-header-sticky .header-responsive .btn-filter {
    width: 50px;
    height: 50px;
  }
}

@media only screen and (max-width: 540px) {
	.collection__list .collection-item__slider .collection-slider__nav {
		top: 326px;
	}
  .view-section .search .catalog {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .view-section .search .catalog-item {
    width: 98%;
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%;
    padding-top: 15px;
    max-width: 280px;
  }

  .view-section .news--column-2 .gcell {
    max-width: 360px;
  }

  .view-section .news--column-2 .gcell .news-item {
    padding-top: 0;
  }

  .view-section .news--column-2 .gcell .news-item__in {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 0;
  }

  .view-section .news--column-2 .gcell .news-item__img {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto 1%;
    width: 100%;
    padding-top: 88%;
    height: 0px;
  }

  .view-section .news-list .news--column-2 .gcell {
    width: 100%;
    max-width: 300px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .view-section .news-list .news--column-2 .gcell .news-item {
    padding-top: 0;
    height: auto;
  }

  .view-section .news-list .news--column-2 .gcell--news-big {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item {
    height: 0;
    padding-top: 300px;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__in {
    position: absolute;
    top: 0;
    left: 0;
  }

  .view-section .news-list .news--column-2 .gcell--news-big .news-item__in:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
  }

  .view-section .news-other .news-nav > div > a {
    font-size: 12px;
  }

  .view-section .news-other .news-nav__prev > a {
    padding-left: 15px;
  }

  .view-section .news-other .news-nav__next > a {
    padding-right: 15px;
  }

  .collection__list .collection-item__slider .collection-slider-item {
    width: 300px;
    white-space: normal;
  }

  .collection__similar-collections .catalog--collection .catalog-item {
    width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

@media only screen and (max-width: 480px) {
  .view-section .top-slider {
    position: absolute;
    left: -200%;
  }

  .view-section .advantages .advantage-item {
    width: 80%;
    max-width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    margin: 0 auto 2.5%;
  }

  .view-section .advantages .advantage-item:before {
    width: 140px;
    height: 140px;
  }

  .view-section .advantages .advantage-item__title {
    font-size: 15px;
  }

  .view-section .advantages .advantage-item__description {
    font-size: 12px;
    max-height: none;
  }

  .view-section .brands-item {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
  }

  .view-section .brands-item span {
    padding-top: 18%;
  }

  .view-section .subscribe-block {
    width: 100%;
    text-align: center;
  }

  .view-section .subscribe-block > span {
    display: block;
    margin-bottom: 10px;
  }

  .view-section .sales .sale-item {
    width: 98%;
    min-width: 280px;
    max-width: 98%;
    -ms-flex-preferred-size: 98%;
    flex-basis: 98%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 15px;
  }

  .view-section .sales .sale-item__text {
    width: 100%;
    margin: 1em 0;
  }

  .collection__benefits .benefit-item {
    width: 80%;
    max-width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    margin: 0 auto 2.5%;
  }

  .collection__benefits .benefit-item:before {
    width: 140px;
    height: 140px;
  }

  .collection__benefits .benefit-item__title {
    font-size: 15px;
  }

  .content-image--width-200-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-200-and-more img {
    width: 100%;
  }

  .pagination a {
    width: 24px;
    height: 24px;
    font-size: 13px;
    line-height: 24px;
  }

  ._sm-show {
    display: none;
  }

  ._sm-show\! {
    display: none !important;
  }
}

@media only screen and (max-width: 380px) {
  .content-image--width-100-and-more {
    text-align: center;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    max-width: 100% !important;
  }

  .content-image--width-100-and-more img {
    width: 100%;
  }

  ._xs-show {
    display: none;
  }

  ._xs-show\! {
    display: none !important;
  }
}

@media print {
  ._noprint {
    display: none !important;
  }
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
}

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  50% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@-webkit-keyframes motion {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  30% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }

  60% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes motion {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  30% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }

  60% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes pulse_front {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.head-drop-wrapper > li:hover > ul.head-drop-in{
  display: block!important;
}
.head-drop-in li a:hover{

}
.head-drop-in li a{
  font: 14px/1.7em "Century Gothic", sans-serif;
  color: #626262;
}
.head-drop-in{
  display: none;
  padding: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  list-style: none;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
  box-shadow:0 0 10px rgba(0,0,0,.5);
}
.head-drop-in>li a:after{
  padding-bottom: 0!important;
  margin-bottom: 5px;
}
.types_list {
  list-style-type: none;
  padding-right: 12%;
}
.types__link {
    position: relative;
    display: block;
    font: 14px/1.7em "Century Gothic", sans-serif;
    color: #626262;
    text-decoration: none;
    padding-bottom: 3px;
}
.types__link:hover {
    color: #007efe; 
    text-decoration: none;
   } 
.types_list__item span {
  position: relative;
    display: block;
    font: 14px/1.7em "Century Gothic", sans-serif, bold;
    color: #f9faf9;
    text-decoration: none;
    padding-bottom: 3px;
    padding-left: 5px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,126,254,.8)), color-stop(rgba(0,126,254,.7)), color-stop(rgba(0,126,254,.5)), color-stop(rgba(0, 126, 254, 0.4)),to(rgba(0, 126, 254, 0.0)));
    background: linear-gradient(to right, rgba(0,126,254,.8), rgba(0,126,254,.7), rgba(0,126,254,.5), rgba(0, 126, 254, 0.4),rgba(0, 126, 254, 0.0));
}


.collection__list .collection-item__slider .collection-slider-item__description-zoom > .collection-slider-item__btn-order {
  padding-top: 0;
  max-width: 100%;
  width: 100%;
  margin: auto;
  text-align: center;
  margin-top: 14px;
}
.collection__list .collection-item__slider .collection-slider-item__description-zoom > .collection-slider-item__btn-order span {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    height: auto;
    background: none;
}
.collection__list .collection-item__slider .collection-slider-item__description-zoom > .collection-slider-item__btn-order span:hover {
  -webkit-transform: none;
  transform: none;
}
.collection-slider-item__description::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.left-plock__title p {
    font: bold 20px/1.5em "Century Gothic", sans-serif;
    color: #2a2a2a;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin: 0;
}
.sales--top .gcell {
  max-width: 100%;
}

@media only screen and (max-width: 1710px) and (min-width: 1600px) {

	.collection__list .collection-item__slider{
		min-width: 1260px;
	}
}


/*new*/

.collection-list {
  position: relative;
  margin-bottom: 30px;
}

.collection-block {
  position: relative;
  background: #ffffff;
  /*padding-bottom: 265px; !*new*!*/
  /*z-index: 10; !*new*!*/
}

.collection-block__in {
  position: relative;
  background: #ffffff;
}

@media only screen and (min-width: 1280px) {
  .collection-block__in {
    padding-bottom: 265px; /*new*/
    /*z-index: 10; !*new*!*/
  }
}

.collection-block:hover .collection-block__in {
  z-index: 12;
}

.collection-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  transform: translateZ(0);
}

.collection-block:hover:before {
  opacity: 1;
}

.collection-block:hover .collection-block__text > p:first-child,
.collection-block:hover .collection-block__text > ul {
  height: auto;
}

.collection-block:hover .collection-block__text > p:first-child:before,
.collection-block:hover .collection-block__text > ul:before {
  opacity: 0;
}

.collection-block__title {
  font: 700 18px/1.5em "Century Gothic", sans-serif;
  color: #2a2a2a;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 5px;
  border-bottom: 1px solid #f4f4f5;
  white-space: nowrap;
}

.collection-block__img {
  display: block;
  position: relative;
  /*width: 80%;*/
  /*padding-top: 92%;*/
  /*padding: 20px 10% 60px;*/
  padding: 20px 10% 4.5rem;
  overflow: hidden;
  border-bottom: 1px solid #f4f4f5;
}

.collection-block__img img {
  max-width: 100%;
}

.collection-block__img-hide {
  opacity: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}


.collection-block__zoom {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  /*width: 80px;*/
  /*height: 80px;*/
  width: 5.5rem;
  height: 5.5rem;
  cursor: pointer;
}

.collection-block__zoom a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.collection-block__zoom:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAMAAADn2eWTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABv1BMVEUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir////v3h/vAAAAk3RSTlMACy49MyABJIfT/u2rTwIYoPzMdjkVCiZZpfXYTEXqzT+N+5kHWPqFBDjjvEf5bR3br+mJ8W6cz2nzIUMSioHU2mHrBc6D4VoOPv07ySoToZ08G8Pea5AJd++nNJWmrZIDUGa3niInYqIy0RfyY2zWwVzdtlcrBk6UI1/nSXj2Qk3KVV568BB/18JWDJ+xHL3VD8Uia3RIAAAAAWJLR0SUf2dKFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAWxJREFUKM9jYEAARiZmFlY2BmyAnYOTazIQcPPw8qHL8QsICgmLiLKJiUtISknLoErKyskrwDmiikrKKkiSqmrqGsiKNbW0xeAcHV09NIv0DQxhrhM1MsZwo7iJKZRlZq6BIctgYckPpq2UrOFiNnDfakjbgmk7e4QOB14409HJGUS5uCJk3dzhTA81TyAp5uWNVZbBRxhI+E72wy7rHwAkAidDOEHBQkJCuiFAIhQiEMYDCpfJEP+Em0ZERERGAYloiGxMLMhDk/WxmxwXDyQSpBKxyxokgcjkFKyyqZPTQFS6XDhcKCMTzlTPgjhHzpQBE2Tn5EIYeZH6mLJm+c4QRkKBuRi6ZKGaJowZVFSMJl2ia4HgWBmYlyLJlRkLCpYj8f0MdSsqoezwKoPqmtq6emSzGuS5GhUtmppb4lpbOdoYGGxbWVDsymwvlq7u6FTu6gbx2Hrk2Blwg4RerT480ir9E0TxSE+clA4A3ThCJfC79lQAAAAASUVORK5CYII=') 0 0 no-repeat;
  width: 29px;
  height: 30px;
  transition: transform 0.2s linear;
}

.collection-block__zoom:hover:before {
  transform: scale(0.8);
}

.collection-block__description {
  position: relative;
  padding: 20px;
  color: #919191;
  line-height: 24px;
  transition: all 0.2s linear;

  /*position: absolute; !*new*!*/
  /*!* bottom: -100%; *!*/
  /*left: 0;*/
  /*width: 100%;*/
  /*background: #fff;*/
  /*padding-bottom: 20px;*/

}

@media only screen and (min-width: 1280px) {
  .collection-block__description {
    position: absolute; /*new*/
    /* bottom: -100%; */
    left: 0;
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
    min-height: 265px;
  }
}

.collection-block:hover .collection-block__description {
  box-shadow: 0 3px 65px rgba(1, 49, 89, 0.1);
}

.collection-block__description ul {
  list-style: none;
  margin: 0;
  padding: 0;
  /*line-height:0;*/
}

.collection-block__description .first-collection-block ~ ul {
  margin-top: -48px;
}

.collection-block__description ul p {
  display: inline-block;
  color: #242424;
  margin: 0;
}

/*.collection-block__text {*/
  /*padding-top: 10px;*/
/*}*/

.collection-block__text {
  color: #919191;
  text-align: center;
}

.collection-block__text > p:first-child {
  text-align: left;
}

@media only screen and (min-width: 1280px) {
  .collection-block__text > p:first-child,
  .collection-block__text > ul {
    position: relative;
    height: 48px;
    min-height:48px;
    overflow: hidden;
    transition: all 0.2s linear;
  }

  .collection-block__text > .first-collection-block {
    display: block;
    position: relative;
    height: 48px;
    min-height:48px;
    overflow: hidden;
    transition: all 0.2s linear;
  }

  .collection-block__text > ul {
    height: 96px;
  }

  .collection-block__text > p:first-child:before,
  .collection-block__text > ul:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #fff;
    opacity: 0.65;
    transition: all 0.2s linear;
    z-index: 1;
  }

  .collection-block__text > ul:before {
    height: 25%;
  }
}



.collection-block__text strong {
  /*display: block;*/
  /*text-align: center;*/
  font-size: 18px;
  color: #2a2a2a;
}

.collection-block__text > ul strong {
  font-size: 14px;
}

@media only screen and (max-width: 1280px) {
  .collection-block__text,
  .collection-block__description ul {
    font-size: 13px;
  }

  .collection-block__text strong {
    font-size: 16px;
  }
}



.collection-block__btn-order {
  margin-bottom: 10px;
}

.form-note {
  position: relative;
  font: 12px/18px Arial, sans-serif;
  color: #aeadad;
}

.collection__description .description-img > span {
  background-size: cover;
}

.page-item {
  overflow-x: hidden;
}

.page-item .view-wrapper {
  overflow: visible;
}

.side-fix {
  position: fixed;
  top: auto;
  bottom: 10px;
  left: 10px;
  text-align: center;
  font-size: 10px;
  width: 100%;
  max-width: 84px;
  padding-top: 84px;
  background: #f9faf9;
  border-radius: 50%;
  z-index: 11;
}

.button-subscribe {
  position: absolute;
  top: 0;
  right: 0;
  /*width: 154px;*/
  /*height: 154px;*/
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  border: 1px solid #e7f2f9;
  background-color: transparent;
  outline: none;
  transition: 0.2s linear;
}

.button-subscribe > span {
  position: relative;
  z-index: 2;
}

.button-subscribe:before,
.button-subscribe:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid;
  transition: 0.2s linear;
}

.button-subscribe:before {
  width: 84px;
  height: 84px;
  border-color: #b6e4fa;
  animation: pulse1 2s infinite;
}

.button-subscribe:after {
  width: 42px;
  height: 42px;
  border-color: #1187fe;
  animation: pulse2 2s infinite;
}

.button-subscribe:hover {
  border-color: transparent;
}

.button-subscribe:hover:before {
  width:42px;
  height: 42px;
  animation: none;
}
.button-subscribe:hover:after {
  width: 21px;
  height: 21px;
  animation: none;
}

@keyframes pulse1 {
  0% {
    box-shadow: 0 0 0 0 rgba(0,189,255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0,189,255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0,189,255, 0);
  }
}

@keyframes pulse2 {
  0% {
    box-shadow: 0 0 0 0 rgba(0,130,254, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0,130,254, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0,130,254, 0);
  }
}

@media only screen and (min-width: 1600px) {
  .side-fix {
    /*left: 0;*/
    margin: auto;
    font-size: 14px;

  }

}

@media only screen and (min-width: 1440px) {
  .side-fix {
    position: sticky;
    top: 50%;
    bottom: auto;
    right: 0;
    transform: translateY(-50%);
    max-width: 154px;
    padding-top: 154px;
  }
}


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

  .side-fix {
    /*right: -30px;*/
    right: auto;
    left: -30px;
    bottom: 30px;
    background: none;
    padding-top: 42px;
    max-width: none;
    /*max-width: 42px;*/
    width: 100px;
    transform: rotate(-90deg);
  }

  .button-subscribe {
    border-color: transparent;
    height: 42px;
  }

  .button-subscribe:before {
    width:42px;
    height: 42px;
  }
  .button-subscribe:after {
    width: 21px;
    height: 21px;
  }
}

.view-section .catalog-item {
  margin-bottom: 20px;
}

.collection-block__img > a {
  display: none;
}

.collection-block__img > a:first-child {
  display: block;
}