/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* modified the import to break up the individual css components */
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://igorlino.github.io/fancybox-plus/
 *
 * Version: 1.3.5 (20.06.2015)
 * Requires: jQuery v1.3+
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
#fbplus-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fbplus-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fbplus/fbplus.png");
}

#fbplus-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fbplus-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fbplus-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fbplus-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fbplus-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fbplus-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fbplus-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../images/fbplus/fbplus.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fbplus-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fbplus-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fbplus-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fbplus-left, #fbplus-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../images/fbplus/blank.gif");
  z-index: 1102;
  display: none;
}

#fbplus-left {
  left: 0px;
}

#fbplus-right {
  right: 0px;
}

#fbplus-left-ico, #fbplus-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fbplus-left-ico {
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -30px;
}

#fbplus-right-ico {
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -60px;
}

#fbplus-left:hover, #fbplus-right:hover {
  visibility: visible;
  /* IE6 */
}

#fbplus-left:hover span {
  left: 20px;
}

#fbplus-right:hover span {
  left: auto;
  right: 20px;
}

.fbplus-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fbplus-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fbplus/fbplus-x.png");
}

#fbplus-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -162px;
}

#fbplus-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../images/fbplus/fbplus-y.png");
  background-position: -20px 0px;
}

#fbplus-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -182px;
}

#fbplus-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fbplus/fbplus-x.png");
  background-position: 0px -20px;
}

#fbplus-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -142px;
}

#fbplus-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../images/fbplus/fbplus-y.png");
}

#fbplus-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../images/fbplus/fbplus.png");
  background-position: -40px -122px;
}

#fbplus-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fbplus-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fbplus-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fbplus-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fbplus-title-over {
  padding: 10px;
  background-image: url("../images/fbplus/fbplus_title_over.png");
  display: block;
}

.fbplus-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fbplus-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fbplus-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fbplus-title-float-left {
  padding: 0 0 0 15px;
  background: url("../images/fbplus/fbplus.png") -40px -90px no-repeat;
}

#fbplus-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../images/fbplus/fbplus-x.png") 0px -40px;
}

#fbplus-title-float-right {
  padding: 0 0 0 15px;
  background: url("../images/fbplus/fbplus.png") -55px -90px no-repeat;
}

/* IE6 */
.fbplus-ie6 #fbplus-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_close.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_nav_left.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_nav_right.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_over.png', sizingMethod='scale');
  zoom: 1;
}

.fbplus-ie6 #fbplus-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_left.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_main.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_title_right.png', sizingMethod='scale');
}

.fbplus-ie6 #fbplus-bg-w, .fbplus-ie6 #fbplus-bg-e, .fbplus-ie6 #fbplus-left, .fbplus-ie6 #fbplus-right, #fbplus-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fbplus-loading.fbplus-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fbplus-loading.fbplus-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fbplus-ie .fbplus-bg {
  background: transparent !important;
}

.fbplus-ie #fbplus-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_n.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_ne.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_e.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_se.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_s.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_sw.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_w.png', sizingMethod='scale');
}

.fbplus-ie #fbplus-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fbplus/fbplus_shadow_nw.png', sizingMethod='scale');
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* modified the import to break up the individual css components */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
table.footable-details, table.footable > thead > tr.footable-filtering > th div.form-group {
  margin-bottom: 0;
}

table.footable, table.footable-details {
  position: relative;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

table.footable-hide-fouc {
  display: none;
}

table > tbody > tr > td > span.footable-toggle {
  margin-right: 8px;
  opacity: .3;
}

table > tbody > tr > td > span.footable-toggle.last-column {
  margin-left: 8px;
  float: right;
}

table.table-condensed > tbody > tr > td > span.footable-toggle {
  margin-right: 5px;
}

table.footable-details > tbody > tr > th:nth-child(1) {
  min-width: 40px;
  width: 120px;
}

table.footable-details > tbody > tr > td:nth-child(2) {
  word-break: break-all;
}

table.footable-details > tbody > tr:first-child > td, table.footable-details > tbody > tr:first-child > th, table.footable-details > tfoot > tr:first-child > td, table.footable-details > tfoot > tr:first-child > th, table.footable-details > thead > tr:first-child > td, table.footable-details > thead > tr:first-child > th {
  border-top-width: 0;
}

table.footable-details.table-bordered > tbody > tr:first-child > td, table.footable-details.table-bordered > tbody > tr:first-child > th, table.footable-details.table-bordered > tfoot > tr:first-child > td, table.footable-details.table-bordered > tfoot > tr:first-child > th, table.footable-details.table-bordered > thead > tr:first-child > td, table.footable-details.table-bordered > thead > tr:first-child > th {
  border-top-width: 1px;
}

div.footable-loader {
  vertical-align: middle;
  text-align: center;
  height: 300px;
  position: relative;
}

div.footable-loader > span.fooicon {
  display: inline-block;
  opacity: .3;
  font-size: 30px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: fooicon-spin-r 2s infinite linear;
  animation: fooicon-spin-r 2s infinite linear;
}

table.footable > tbody > tr.footable-empty > td {
  vertical-align: middle;
  text-align: center;
  font-size: 30px;
}

table.footable > tbody > tr > td, table.footable > tbody > tr > th {
  display: none;
}

table.footable > tbody > tr.footable-detail-row > td, table.footable > tbody > tr.footable-detail-row > th, table.footable > tbody > tr.footable-empty > td, table.footable > tbody > tr.footable-empty > th {
  display: table-cell;
}

@-webkit-keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fooicon-spin-r {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fooicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fooicon:after, .fooicon:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fooicon-loader:before {
  content: "\E030";
}

.fooicon-plus:before {
  content: "+";
}

.fooicon-minus:before {
  content: "\2212";
}

.fooicon-search:before {
  content: "\E003";
}

.fooicon-remove:before {
  content: "\E014";
}

.fooicon-sort:before {
  content: "\E150";
}

.fooicon-sort-asc:before {
  content: "\E155";
}

.fooicon-sort-desc:before {
  content: "\E156";
}

.fooicon-pencil:before {
  content: "\270F";
}

.fooicon-trash:before {
  content: "\E020";
}

.fooicon-eye-close:before {
  content: "\E106";
}

.fooicon-flash:before {
  content: "\E162";
}

.fooicon-cog:before {
  content: "\E019";
}

.fooicon-stats:before {
  content: "\E185";
}

table.footable > thead > tr.footable-filtering > th {
  border-bottom-width: 1px;
  font-weight: 400;
}

.footable-filtering-external.footable-filtering-right, table.footable.footable-filtering-right > thead > tr.footable-filtering > th, table.footable > thead > tr.footable-filtering > th {
  text-align: right;
}

.footable-filtering-external.footable-filtering-left, table.footable.footable-filtering-left > thead > tr.footable-filtering > th {
  text-align: left;
}

.footable-filtering-external.footable-filtering-center, .footable-paging-external.footable-paging-center, table.footable-paging-center > tfoot > tr.footable-paging > td, table.footable.footable-filtering-center > thead > tr.footable-filtering > th, table.footable > tfoot > tr.footable-paging > td {
  text-align: center;
}

table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
  margin-top: 5px;
}

table.footable > thead > tr.footable-filtering > th div.input-group {
  width: 100%;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox, table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox {
  margin: 0;
  display: block;
  position: relative;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox > label, table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox > label {
  display: block;
  padding-left: 20px;
}

.footable-filtering-external ul.dropdown-menu > li > a.checkbox input[type=checkbox], table.footable > thead > tr.footable-filtering > th ul.dropdown-menu > li > a.checkbox input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
}

@media (min-width: 768px) {
  table.footable > thead > tr.footable-filtering > th div.input-group {
    width: auto;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group {
    margin-left: 2px;
    margin-right: 2px;
  }
  table.footable > thead > tr.footable-filtering > th div.form-group + div.form-group {
    margin-top: 0;
  }
}

table.footable > tbody > tr > td.footable-sortable, table.footable > tbody > tr > th.footable-sortable, table.footable > tfoot > tr > td.footable-sortable, table.footable > tfoot > tr > th.footable-sortable, table.footable > thead > tr > td.footable-sortable, table.footable > thead > tr > th.footable-sortable {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}

td.footable-sortable > span.fooicon, th.footable-sortable > span.fooicon {
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  opacity: 0;
  transition: opacity .3s ease-in;
}

td.footable-sortable.footable-asc > span.fooicon, td.footable-sortable.footable-desc > span.fooicon, td.footable-sortable:hover > span.fooicon, th.footable-sortable.footable-asc > span.fooicon, th.footable-sortable.footable-desc > span.fooicon, th.footable-sortable:hover > span.fooicon {
  opacity: 1;
}

table.footable-sorting-disabled td.footable-sortable.footable-asc > span.fooicon, table.footable-sorting-disabled td.footable-sortable.footable-desc > span.fooicon, table.footable-sorting-disabled td.footable-sortable:hover > span.fooicon, table.footable-sorting-disabled th.footable-sortable.footable-asc > span.fooicon, table.footable-sorting-disabled th.footable-sortable.footable-desc > span.fooicon, table.footable-sorting-disabled th.footable-sortable:hover > span.fooicon {
  opacity: 0;
  visibility: hidden;
}

.footable-paging-external ul.pagination, table.footable > tfoot > tr.footable-paging > td > ul.pagination {
  margin: 10px 0 0;
}

.footable-paging-external span.label, table.footable > tfoot > tr.footable-paging > td > span.label {
  display: inline-block;
  margin: 0 0 10px;
  padding: 4px 10px;
}

.footable-paging-external.footable-paging-left, table.footable-paging-left > tfoot > tr.footable-paging > td {
  text-align: left;
}

.footable-paging-external.footable-paging-right, table.footable-editing-right td.footable-editing, table.footable-editing-right tr.footable-editing, table.footable-paging-right > tfoot > tr.footable-paging > td {
  text-align: right;
}

ul.pagination > li.footable-page {
  display: none;
}

ul.pagination > li.footable-page.visible {
  display: inline;
}

td.footable-editing {
  width: 90px;
  max-width: 90px;
}

table.footable-editing-no-delete td.footable-editing, table.footable-editing-no-edit td.footable-editing, table.footable-editing-no-view td.footable-editing {
  width: 70px;
  max-width: 70px;
}

table.footable-editing-no-delete.footable-editing-no-view td.footable-editing, table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing, table.footable-editing-no-edit.footable-editing-no-view td.footable-editing {
  width: 50px;
  max-width: 50px;
}

table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing, table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing {
  width: 0;
  max-width: 0;
  display: none !important;
}

table.footable-editing-left td.footable-editing, table.footable-editing-left tr.footable-editing {
  text-align: left;
}

table.footable-editing button.footable-add, table.footable-editing button.footable-hide, table.footable-editing-show button.footable-show, table.footable-editing.footable-editing-always-show button.footable-hide, table.footable-editing.footable-editing-always-show button.footable-show, table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing {
  display: none;
}

table.footable-editing.footable-editing-always-show button.footable-add, table.footable-editing.footable-editing-show button.footable-add, table.footable-editing.footable-editing-show button.footable-hide {
  display: inline-block;
}
/* Include this file in your html if you are using the CSP mode. */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility: hidden;
}

.ng-anchor {
  position: absolute;
}
.top-menu__item.red-btn .top-menu__item__dropdown--shadow {
  background: url(/local/templates/himtrust/images/header-sprites.png) no-repeat -9999px -9999px;
}

/* sprite-loader-enable */

/*  obsolete
    @import '../landscape.scss'; */

@font-face {
  font-family: 'Pacifico';
  src: url("pacifico.eot");
  src: url("pacifico.eot?#iefix") format("embedded-opentype"), url("pacifico.woff") format("woff"), url("pacifico.ttf") format("truetype"), url("pacifico.svg#Pacifico") format("svg");
}

.header {
  padding: 20px 0px;
}

.header .title {
  color: #3498db;
  font-size: 48px;
  line-height: 100px;
  font-family: 'Pacifico';
}

.header .sub-title {
  color: #555;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  margin: 10px auto;
  text-align: center;
}

.blue {
  background: #3498db;
  color: #fff;
}

.blue h3 {
  background: #fff;
  color: #3498db;
  font-size: 36px;
  line-height: 100px;
  margin: 10px;
  padding: 2%;
  position: relative;
  text-align: center;
}

.content .content-title {
  text-align: center;
  line-height: 100px;
  font-family: 'Pacifico';
}

.footer {
  padding: 20px 0px;
}

.footer .title {
  color: #3498db;
  font-size: 48px;
  line-height: 100px;
  font-family: 'Pacifico';
}

.footer .sub-title {
  color: #555;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  margin: 10px auto;
  text-align: center;
}

.navigation {
  margin-bottom: 40px;
}

.navigation .btn--regular {
  margin-right: 0;
  margin-bottom: 5px;
}

.navigation .btn--regular__text {
  text-align: center;
  width: 38px;
  height: 38px;
  display: inline-block;
  line-height: 2;
}

.navigation span.btn--regular {
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: #f06449;
  width: 38px;
  height: 38px;
}

.navigation a.btn--regular {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 38px;
  height: 38px;
}

.navigation a.btn--regular:hover {
  background-color: #f06449;
  border-color: #f06449;
}

.navigation span.btn--regular span.btn--regular__text {
  font-size: 18px;
  color: white;
  font-weight: bold;
}

.navigation a.btn--regular span.btn--regular__text {
  font-size: 18px;
  color: #190c07;
  font-weight: normal;
}

.navigation a.btn--regular span.btn--regular__text:hover {
  color: white;
  font-weight: bold;
}

/* sprite-loader-enable */

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

@media only screen and (max-width: 414px) {
  .dropdown-submenu.open.op-last > .dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
    display: none;
  }
}

@media only screen and (max-width: 414px) {
  .dropdown-submenu.op-first:hover > .dropdown-menu {
    display: none;
  }
}

.dropdown-submenu.touch > .dropdown-menu {
  display: block;
}

.dropdown-submenu.touch {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

@font-face {
  font-family: 'footable';
  src: url("/local/templates/himtrust/fonts/footable.eot");
  src: url("/local/templates/himtrust/fonts/footable.eot?#iefix") format("embedded-opentype"), url("/local/templates/himtrust/fonts/footable.woff") format("woff"), url("/local/templates/himtrust/fonts/footable.ttf") format("truetype"), url("/local/templates/himtrust/fonts/footable.svg#footable") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
    font-family: 'footable';
    src: url("/local/templates/himtrust/fonts/footable.svg#footable") format("svg");
    font-weight: normal;
    font-style: normal;
}
}

.btn {
  outline-width: 0;
}

.btn--a {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

.btn--a--small {
  font-size: 16px;
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--a--small:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.btn--underlined--dot {
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--underlined {
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

.btn {
  cursor: pointer;
  display: inline-block;
}

.btn--sunken {
  text-align: center;
  border: 2px solid #f06449;
  border-radius: 5px;
}

.btn--sunken__text {
  font-size: 18px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.9;
  letter-spacing: -.25px;
}

.btn--sunken-add-container {
  padding: 0 15px;
}

.btn--sunken:hover {
  background-color: #e34021;
  border-color: #e34021;
}

.btn--sunken:hover .btn--sunken__text {
  color: white;
}

.btn--sunken--thin {
  text-align: center;
  border: 1px solid #f06449;
  border-radius: 3px;
}

.btn--sunken--thin__text {
  letter-spacing: -.25px;
  font-size: 14px;
  color: #f06449;
  line-height: 1.3;
}

.btn--sunken--thin:hover {
  background-color: #e34021;
  border-color: #e34021;
}

.btn--sunken--thin:hover .btn--sunken--thin__text {
  color: white;
}

.breadcrumbs ol {
  list-style: none;
  font-family: ClearSans;
  font-size: 14px;
  color: #190c07;
  line-height: 1.857;
  text-align: left;
  padding: 0;
}

.breadcrumbs ol a {
  color: #190c07;
}

.breadcrumbs ol li {
  display: inline-block;
}

.breadcrumbs__delimiter {
  fill: #c7c7c7;
  width: 6px;
  height: 11px;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
  position: relative;
  margin: 0 5px;
  top: 1px;
}

/* sprite-loader-enable */

.caret {
  border-top: none;
}

@media only screen and (max-width: 414px) {
  multi-level-dropdown-menu {
    width: 100%;
    margin: 0 0 10px 0;
  }
}

@media only screen and (max-width: 414px) {
  .dropdown {
    width: 100%;
  }
}

.dropdown.open .caret svg {
  transform: rotate(180deg);
}

.dropdown .mobile-ench {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.dropdown .dropdown-submenu-back {
  font-weight: 200;
  padding: 0 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
  .dropdown .dropdown-submenu-back {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .dropdown .dropdown-submenu-back {
    display: none;
  }
}

.dropdown #dLabel {
  text-decoration: none;
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 270px;
  height: 50px;
  box-sizing: border-box;
  padding: 10px 7px;
}

@media only screen and (max-width: 414px) {
  .dropdown #dLabel {
    width: 100%;
  }
}

.dropdown #dLabel:hover {
  color: #190c07;
}

.dropdown #dLabel .caret {
  border-top: none;
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 14px;
  height: 9px;
  padding: 10px 0 0 5px;
}

.dropdown #dLabel .caret svg {
  display: inline-block;
  vertical-align: top;
  float: right;
  fill: #f06449;
  width: 14px;
  height: 9px;
}

.dropdown li {
  cursor: pointer;
}

.dropdown li:before {
  content: none !important;
}

.dropdown li a {
  border-bottom: none;
}

.dropdown li a:hover {
  border-bottom: none;
}

.dropdown .dropdown-submenu > a:after {
  margin-top: 10px !important;
}

/* sprite-loader-enable */

.h1-like {
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  text-align: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1 {
  font-size: 50px;
  line-height: 1.354;
  letter-spacing: -2px;
}

@media only screen and (max-width: 414px) {
  h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

h2 {
  font-size: 48px;
  line-height: 1.146;
  letter-spacing: -.8px;
}

@media only screen and (max-width: 414px) {
  h2 {
    font-size: 28px;
    letter-spacing: -.3px;
    line-height: 1.2;
  }
}

h4 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  h4 {
    font-size: 22px;
    font-weight: bold;
  }
}

h5 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 24px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

/* sprite-loader-enable */

/* sprite-loader-enable */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.main-menu {
  margin-top: 26px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  position: relative;
  z-index: 15;
  list-style-type: none;
  background-color: transparent;
  padding: 0;
  border-radius: 4px;
  white-space: nowrap;
  /* second-level menu */
  /* language */
}

@media only screen and (max-width: 1220px) {
  .main-menu {
    margin-top: 0 !important;
    border-radius: 0;
    box-shadow: none;
  }

  .main-menu.middle {
    /* with fixed header */
  }
}

.main-menu__item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item {
    width: 100%;
  }
}

.main-menu__item:nth-child(5) .main-menu__item__btn__title {
  max-width: 125px;
}

.main-menu__item:nth-child(1) {
  margin: 0 0 0 5px;
}

.main-menu__item .main-menu__item__btn {
  display: inline-block;
  padding: 13px 9px;
}

.main-menu__item .main-menu__item__btn__title {
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  color: #190c07;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.main-menu__item:not(.red-btn):hover,
.main-menu__item:not(.red-btn).active {
  height: 49px;
}

.main-menu__item:not(.red-btn).active {
  border-bottom: 2px solid #e34021;
}

.main-menu__item:not(.red-btn):hover {
  border-bottom: 2px solid #e34021;
}

.main-menu__item:not(.red-btn):hover .main-menu__item__btn__title {
  color: #e34021;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item:not(.red-btn) {
    display: none;
  }
}

.main-menu__item__icon {
  fill: #fff;
  width: 23px;
  height: 22px;
}

.main-menu__item__icon--dropdown {
  fill: #fff;
  width: 11px;
  height: 7px;
  padding: 4px 0;
}

.main-menu__item.lang-sel {
  position: relative;
  top: -3px;
}

.main-menu__item.lang-sel-en {
  position: relative;
}

.main-menu__item.lang-sel .btn span {
  border-radius: 50%;
  background-color: black;
  width: 27px;
  height: 26px;
  padding: 3px;
  color: #fff;
}

.main-menu__item.lang-sel:hover {
  border-bottom: 0;
  box-sizing: border-box;
  height: auto;
}

.main-menu__item.lang-sel:hover .main-menu__item__btn__title {
  color: #fff;
}

.main-menu__item.red-btn {
  margin-right: 15px;
}

.main-menu__item.red-btn .main-menu__item__btn {
  padding: 16px 0px 17px 0;
  border-radius: 5px;
  background-color: #f06449;
  box-shadow: 0px 9px 31px 1.61px rgba(204, 68, 42, 0.4);
  width: 241px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item.red-btn .main-menu__item__btn {
    width: 100%;
    min-width: 290px;
    padding: 12px 0px 12px 0;
  }
}

.main-menu__item.red-btn .main-menu__item__btn__title {
  padding: 2px 5px;
  font-size: 18px;
  color: white;
  letter-spacing: -.3px;
}

.main-menu__item.red-btn:hover .main-menu__item__icon--dropdown {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
}

.main-menu__item__dropdown {
  display: none;
  list-style-type: none;
}

.main-menu__item:hover .main-menu__item__dropdown {
  display: block;
  position: absolute;
}

.main-menu__item .main-menu__item__dropdown {
  margin-left: -12px;
  z-index: 10;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  text-align: left;
  font-family: ClearSans, Sans, sans-serif;
  padding: 0 0 20px;
}

.main-menu__item .main-menu__item__dropdown--shadow {
  display: block;
  padding: 20px 0 0;
  background: #e0dedc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: linear-gradient(to bottom, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc', endColorstr='#ffffff',GradientType=0 );
}

@media only screen and (max-width: 1220px) {
  .main-menu__item .main-menu__item__dropdown--shadow {
    padding: 12px 0 0;
  }
}

.main-menu__item .main-menu__item__dropdown__element:hover {
  background-color: #f06449;
}

.main-menu__item .main-menu__item__dropdown__element:hover .main-menu__item__dropdown__element__btn {
  color: #fff;
}

.main-menu__item .main-menu__item__dropdown__element__btn {
  padding: 0 20px;
  line-height: 2.091;
  display: block;
  font-size: 18px;
  color: rgba(25, 12, 7, 0.8);
  line-height: 2.111;
  padding: 5px 20px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item .main-menu__item__dropdown__element__btn {
    padding: 0 25px;
    letter-spacing: -.3px;
  }
}

.main-menu__item--lang {
  position: relative;
  right: -39px;
  display: flex;
  flex-direction: column;
  align-items: start;
}

.main-menu__item--stat {
  position: relative;
  top: 5px;
  left: 21px;
}

@media only screen and (max-width: 1220px) {
  .main-menu__item--stat {
    display: none;
  }
}

.main-menu__item--stat .stat__item {
  font-size: 12px;
}

.main-menu__item--stat .stat__item .stat__icon {
  vertical-align: middle;
  margin-right: 5px;
}

.main-menu__item--stat .stat__item .stat__icon svg {
  width: 14px;
  height: 100%;
  max-height: 14px;
  fill: #cecece;
}

.main-menu__item--stat .stat__item .stat__info {
  font-weight: 700;
}

/* sprite-loader-enable */

/* sprite-loader-enable */

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.top-menu {
  position: relative;
  z-index: 10;
  list-style-type: none;
  background-color: white;
  box-shadow: 0px 0px 30px 8px rgba(25, 12, 7, 0.05);
  padding: 0;
  border-radius: 4px;
  white-space: nowrap;
  /* temp before full menu */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* second-level menu */
}

@media only screen and (max-width: 1220px) {
  .top-menu {
    border-radius: 0;
    box-shadow: none;
  }

  .top-menu.middle {
    /* with fixed header */
  }
}

.top-menu__item {
  text-align: center;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item {
    width: 100%;
  }
}

.top-menu__item .top-menu__item__btn {
  display: inline-block;
  padding: 13px 9px;
  margin-bottom: 0;
}

.top-menu__item .top-menu__item__btn__title {
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #190c07;
  font-weight: bold;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
  max-width: 120px;
  word-wrap: normal;
  white-space: normal;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover,
.top-menu__item:not(.red-btn):not(:last-child):not(.disable).active {
  height: 59px;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable).active {
  border-bottom: 5px solid #f06449;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover {
  border-bottom: 5px solid #e34021;
}

.top-menu__item:not(.red-btn):not(:last-child):not(.disable):hover .top-menu__item__btn__title {
  color: #e34021;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable).active {
  border-bottom: 0;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable) .top-menu__item__btn__title {
  color: #e34021;
}

.top-menu__item:not(.red-btn):nth-last-child(2):not(.disable):hover .top-menu__item__btn__title {
  color: #000;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item:not(.red-btn) {
    display: none;
  }
}

.top-menu__item__icon {
  fill: #fff;
  width: 23px;
  height: 22px;
}

.top-menu__item__icon--dropdown {
  fill: #fff;
  width: 11px;
  height: 7px;
  padding: 4px 0;
}

.top-menu__item.red-btn {
  margin-right: 15px;
}

.top-menu__item.red-btn .top-menu__item__btn {
  padding: 16px 0px 17px 0;
  border-radius: 5px;
  background-color: #f06449;
  box-shadow: 0px 9px 31px 1.61px rgba(204, 68, 42, 0.4);
  width: 241px;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__btn {
    width: 100%;
    min-width: 290px;
    padding: 12px 0px 12px 0;
  }
}

.top-menu__item.red-btn .top-menu__item__btn__title {
  padding: 2px 5px;
  font-size: 18px;
  color: white;
  letter-spacing: -.3px;
}

.top-menu__item.red-btn:hover .top-menu__item__icon--dropdown {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg);
}

.top-menu__item:last-child {
  padding: 3px 0 0 40px;
}

.top-menu__item__dropdown {
  display: none;
  list-style-type: none;
}

.top-menu__item:hover:not(.disable) .top-menu__item__dropdown {
  display: block;
  position: absolute;
}

.top-menu__item.disable .top-menu__item__btn__title {
  color: gray;
}

.top-menu__search {
  vertical-align: middle;
}

.top-menu__search .search-form {
  width: 170px;
  height: 40px;
  vertical-align: top;
  margin-top: 8px;
}

@media only screen and (max-width: 569px) and (orientation: landscape) {
  .top-menu__search .search-form {
    width: 265px;
  }
}

.top-menu__search .search-form input[type="text"] {
  width: 80%;
  border: 0;
}

.top-menu__search .search-form--menu {
  position: absolute;
  right: 11px;
  top: 0;
  width: 30px;
  height: 100%;
  vertical-align: top;
  transition: width 0.3s ease;
  margin-top: 0;
  overflow: hidden;
}

.top-menu__search .search-form--menu.search-active {
  width: calc(100% - 30px);
}

.top-menu__search .search-form--menu.search-active input[type="text"] {
  width: 100%;
  padding: 0 35px;
}

.top-menu__search .search-form--menu.search-active input[type="submit"] {
  display: inline-block;
}

@media only screen and (max-width: 569px) and (orientation: landscape) {
  .top-menu__search .search-form--menu {
    width: 265px;
  }
}

.top-menu__search .search-form--menu input[type="text"] {
  position: absolute;
  width: 0;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  right: 0;
  transition: width 0.3s ease;
}

.top-menu__item .top-menu__item__dropdown {
  z-index: 10;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  text-align: left;
  font-family: ClearSans, Sans, sans-serif;
  padding: 0 0 20px;
}

.top-menu__item .top-menu__item__dropdown--shadow {
  display: block;
  padding: 20px 0 0;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item .top-menu__item__dropdown--shadow {
    padding: 12px 0 0;
  }
}

.top-menu__item .top-menu__item__dropdown__element:hover {
  background-color: #f06449;
}

.top-menu__item .top-menu__item__dropdown__element:hover .top-menu__item__dropdown__element__btn {
  color: #fff;
}

.top-menu__item .top-menu__item__dropdown__element__btn {
  padding: 0 20px;
  line-height: 2.091;
  display: block;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item .top-menu__item__dropdown__element__btn {
    padding: 0 25px;
    letter-spacing: -.3px;
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown--shadow {
  background-position: 0 0;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown--shadow {
    background: #f5d9d4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZDlkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZjZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZlZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    background: -webkit-linear-gradient(top, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    background: linear-gradient(to bottom, #f5d9d4 0%, #fcf5f3 43%, #fefcfc 69%, #fffefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d9d4', endColorstr='#fffefe',GradientType=0 );
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown__element {
  width: 343px;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown__element {
    width: 288px;
  }
}

.top-menu__item.red-btn .top-menu__item__dropdown__element__btn {
  font-size: 22px;
  line-height: 2.091;
  color: #190c07;
}

@media only screen and (max-width: 1220px) {
  .top-menu__item.red-btn .top-menu__item__dropdown__element__btn {
    font-size: 20px;
    line-height: 2.1;
  }
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown {
  margin-left: -12px;
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown--shadow {
  background: #e0dedc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZGVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  background: linear-gradient(to bottom, #e0dedc 0%, #f1f0f0 23%, #fbfbfb 44%, #ffffff 68%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedc', endColorstr='#ffffff',GradientType=0 );
}

.top-menu__item:not(.red-btn) .top-menu__item__dropdown__element__btn {
  font-size: 18px;
  color: rgba(25, 12, 7, 0.8);
  line-height: 2.111;
  padding: 5px 20px;
}

[data-menu-mobile] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1200;
  display: none;
  background: rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 1221px) {
  [data-menu-mobile] {
    display: none !important;
  }
}

.header-wrapper .main-menu--popup {
  text-align: left;
  display: none;
  cursor: auto;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 205px;
  background: #fff;
  z-index: 50;
  overflow-y: auto;
  padding: 0 30px;
}

.header-wrapper .main-menu--popup__wrap {
  padding: 30px 0;
}

.header-wrapper .main-menu--popup__scroll {
  margin: 10px 0 20px;
}

.header-wrapper .main-menu--popup__scroll .slick-slide[aria-hidden=true] {
  overflow: hidden;
}

.header-wrapper .main-menu--popup .main-menu__item__dropdown__element__btn {
  font-size: 20px;
  color: #190c07;
  line-height: 1.5;
  padding: 5px 0;
}

.header-wrapper .main-menu--popup .btn--menu--popup__h {
  display: inline-block;
  font-size: 18px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  vertical-align: top;
  margin-top: 3px;
}

.header-wrapper .main-menu--popup .btn--menu--popup__icon {
  width: 27px;
  height: 27px;
}

.header-wrapper .main-menu--popup .btn__close-menu .btn--menu--popup__h {
  margin-left: 5px;
}

.header-wrapper .main-menu--popup .btn__previous-menu {
  position: absolute;
  top: 29px;
  right: 20px;
}

.header-wrapper .main-menu--popup__items:first-child {
  display: block;
}

.header-wrapper .main-menu--popup__items {
  display: none;
  list-style-type: none;
  width: 200px !important;
  overflow: hidden;
}

.header-wrapper .main-menu--popup__item {
  margin: 5px 0;
}

.header-wrapper .main-menu--popup__item .main-menu__item__btn {
  font-size: 25px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.714;
}

.header-wrapper .main-menu--popup__item.active .main-menu__item__dropdown {
  display: block;
}

.header-wrapper .main-menu--popup__item.active .main-menu__svg-icon {
  transform: rotate(180deg);
  padding: 3px 3px 3px 0px;
}

.header-wrapper .main-menu--popup .lang-sel,
.header-wrapper .main-menu--popup .lang-sel-en {
  display: none;
}

.header-wrapper .main-menu--popup .main-menu__search {
  margin: 15px 0;
}

.header-wrapper .main-menu--popup .main-menu__search .ya-site-form {
  width: 205px;
  position: relative;
  left: -5px;
}

.header-wrapper .main-menu--popup .main-menu__search .ya-site-form__input-text {
  width: 205px !important;
}

.header-wrapper .main-menu--popup__contacts {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}

.header-wrapper .main-menu--popup__contacts--flag {
  display: flex;
  margin: 0;
}

.header-wrapper .main-menu--popup__contacts--flag .flag-link {
  display: block;
  padding: 19px 7px;
  position: relative;
  max-width: 18px;
  width: 100%;
  margin-right: 2px;
}

.header-wrapper .main-menu--popup__contacts--flag .flag-link.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  z-index: -1;
}

.header-wrapper .main-menu--popup__contacts--second {
  margin-top: 15px;
  display: block;
}

.header-wrapper .main-menu--popup__contacts__icon {
  margin: 6px 1px 0 0;
  fill: #cecece;
  width: 17px;
  height: 16px;
}

.header-wrapper .main-menu--popup__contacts__icon--envelope {
  margin-top: 2px;
  height: 14px;
}

.header-wrapper .main-menu--popup__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

.header-wrapper .main-menu--popup__contacts--phone__href {
  font-weight: bold;
  text-transform: uppercase;
}

.header-wrapper .main-menu--popup__contacts--email__href,
.header-wrapper .main-menu--popup__contacts--skype__href {
  margin-left: 1px;
}

.header-wrapper .main-menu--popup__contacts--phone__href,
.header-wrapper .main-menu--popup__contacts--email__href,
.header-wrapper .main-menu--popup__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

.header-wrapper .main-menu--popup__contacts--messengers {
  margin: 18px 0;
}

.header-wrapper .main-menu--popup__contacts--lng {
  margin: 5px 0 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header-wrapper .main-menu--popup__contacts--lng .lng span {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 27px;
  height: 27px;
  padding: 3px;
}

.header-wrapper .main-menu--popup__contacts--lng .lng span svg {
  width: 20px;
  height: 20px;
}

.header-wrapper .main-menu--popup__contacts--lng .lng-ru {
  border-radius: 50%;
  background-color: black;
  color: #fff;
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.header-wrapper .main-menu--popup__contacts--lng .lng-en {
  display: inline-block;
  font-family: ClearSans, Sans, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #190c07;
  letter-spacing: -.58px;
  vertical-align: top;
  text-align: center;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular {
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 93%;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular .r-r {
  border-radius: 50%;
  background-color: #f38671;
  width: 37px;
  height: 37px;
  margin: 0 15px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular .svg-icon {
  border-radius: 50%;
  fill: white;
  width: 17px;
  height: 19px;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.1;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--man {
  font-size: 16px;
  color: white;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--sub {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.502);
  line-height: 1.9;
  text-align: left;
  font-weight: normal;
}

@media only screen and (max-width: 1220px) {
  .header-wrapper .main-menu--popup__contacts--prices .btn--regular__text--mobile {
    display: inline-block;
    line-height: 1.4;
  }
}

.header-wrapper .main-menu--popup__account-controls__btn--exit {
  margin: 0 0 20px;
}

.header-wrapper .main-menu--popup__account-controls__btn--exit.btn--sunken--thin {
  width: 100%;
  height: 44px;
  border: 2px solid #f06449;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.header-wrapper .main-menu--popup__account-controls__btn--exit.btn--sunken--thin svg {
  margin: 0 7px 0 0;
  width: 17px;
  height: 18px;
}

.header-wrapper .main-menu--popup .btn--sunken--thin__text {
  display: inline-block;
  font-size: 18px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.header-wrapper .main-menu--popup__stat {
  font-size: 12px;
  margin-bottom: 15px;
}

.header-wrapper .main-menu--popup__stat .stat__icon {
  vertical-align: middle;
  margin-right: 5px;
}

.header-wrapper .main-menu--popup__stat .stat__icon svg {
  width: 14px;
  height: 100%;
  fill: #cecece;
}

.header-wrapper .main-menu--popup__stat .stat__info {
  font-weight: 700;
}

.header-wrapper .main-menu--popup__stat .stat__item--date .stat__info {
  margin-left: 22px;
}

@media only screen and (max-width: 1220px) {
  .header-wrapper .main-menu__item-flag {
    display: none;
  }

  .header-wrapper .main-menu__svg-icon {
    padding: 3px 0px 3px 3px;
    width: 17px;
    height: 9px;
  }
}

.inline-block {
  display: inline-block;
}

.search-form {
  border-radius: 5px;
}

.search-form__text {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  background-color: #f7f7f7;
  height: 30px;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  line-height: 2;
  text-align: left;
  padding: 5px 13px;
  outline: none !important;
  border-radius: 5px;
}

.search-form__text::placeholder {
  color: #a2a2a2;
}

.search-form__text ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.search-form__text ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.search-form__text :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.search-form__text :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

.search-form__text:focus {
  box-shadow: 0px 0px 11.39px 1.4px rgba(240, 100, 73, 0.6);
  color: #000;
}

.search-form__go {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A") 8px 12px no-repeat;
  width: 38px;
  height: 38px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  margin: 1px;
  position: relative;
  left: -42px;
}

.search-form--menu .search-form__go {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A") 0 0 no-repeat;
  width: 17px;
  height: 17px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  margin: 1px;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.search-form--menu .search-form__go--submit {
  display: none;
  left: 10px;
}

.search-form--menu .search-form__close {
  display: none;
  background: url("/local/templates/himtrust/images/icons/icon-close.png") 0 0 no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  text-shadow: -1px 1px #417cb8;
  border: none;
  outline: none !important;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* old yandex code here */

.ya-page_js_yes .ya-site-form_inited_no {
  display: none;
}

.ya-site-form {
  position: relative;
  right: 0;
}

.ya-site-form input[type="search"]::-webkit-search-decoration,
.ya-site-form input[type="search"]::-webkit-search-cancel-button,
.ya-site-form input[type="search"]::-webkit-search-results-button,
.ya-site-form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.ya-site-form__input-text {
  background-color: #f7f7f7;
  border-radius: 5px;
  height: 40px;
  font-size: 14px !important;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 2;
  text-align: left;
  padding: 5px 13px;
  outline: none !important;
}

.ya-site-form__input-text:focus {
  background-color: white;
  box-shadow: 0px 0px 11.39px 1.4px rgba(240, 100, 73, 0.6);
}

.ya-site-form__search-input-layout-r {
  position: relative;
  left: -100%;
  display: inline-block;
}

.ya-site-form__search-input-layout-r:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.5%22%20height%3D%2216.5%22%20viewBox%3D%220%200%2016.5%2016.5%22%3E%0A%20%20%3Cmetadata%3E%3C%3Fxpacket%20begin%3D%22%EF%BB%BF%22%20id%3D%22W5M0MpCehiHzreSzNTczkc9d%22%3F%3E%0A%3Cx%3Axmpmeta%20xmlns%3Ax%3D%22adobe%3Ans%3Ameta%2F%22%20x%3Axmptk%3D%22Adobe%20XMP%20Core%205.6-c138%2079.159824%2C%202016%2F09%2F14-01%3A09%3A01%20%20%20%20%20%20%20%20%22%3E%0A%20%20%20%3Crdf%3ARDF%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%3E%0A%20%20%20%20%20%20%3Crdf%3ADescription%20rdf%3Aabout%3D%22%22%2F%3E%0A%20%20%20%3C%2Frdf%3ARDF%3E%0A%3C%2Fx%3Axmpmeta%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%3C%3Fxpacket%20end%3D%22w%22%3F%3E%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23f06449%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Search_icon%22%20data-name%3D%22Search%20icon%22%20class%3D%22cls-1%22%20d%3D%22M1213.85%2C157.9l-3.58-3.584c-0.02-.019-0.05-0.032-0.07-0.05a6.711%2C6.711%2C0%2C0%2C0%2C1.12-3.728%2C6.792%2C6.792%2C0%2C1%2C0-3.06%2C5.667c0.02%2C0.02.04%2C0.042%2C0.06%2C0.061l3.58%2C3.584A1.379%2C1.379%2C0%2C1%2C0%2C1213.85%2C157.9Zm-9.31-2.93a4.432%2C4.432%2C0%2C1%2C1%2C4.43-4.432A4.429%2C4.429%2C0%2C0%2C1%2C1204.54%2C154.969Z%22%20transform%3D%22translate(-1197.75%20-143.75)%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 13px 13px 0 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #f06449;
  cursor: pointer;
}

.ya-site-form__submit {
  display: none !important;
}

/* sprite-loader-enable */

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Regular.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Bold.ttf);
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-Italic.ttf);
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: ClearSans;
  src: url(/local/templates/himtrust/fonts/ClearSans-BoldItalic.ttf);
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

a {
  text-decoration: none;
  font-family: ClearSans, Sans, sans-serif;
  outline-width: 0;
}

img {
  outline-width: 0;
}

span {
  outline-width: 0;
}

p {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  outline-width: 0;
}

div {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  outline-width: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  min-width: 320px;
}

html {
  margin: 0 !important;
}

.no-wrap {
  white-space: nowrap;
  overflow: hidden;
}

.float-right {
  float: right;
}

.date-field {
  font-size: 11px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  text-transform: uppercase;
  line-height: 2.2;
  text-align: left;
  letter-spacing: 2px;
}

.align-center {
  text-align: center;
}

.more-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  opacity: 0;
  max-width: 0;
  max-height: 0;
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
}

.more-text.more-text--active {
  opacity: 1;
  max-width: 1200px;
  max-height: 9999px;
}

@media screen and (max-width: 640px) {
  table {
    overflow-x: auto;
    display: block;
  }
}

.get-price.ng-submitted input.ng-invalid {
  border-color: red;
  outline: 1px solid red;
}

.get-price-form {
  padding: 15px 30px 30px;
}

.get-price-form h3 {
  margin: 15px 0;
  font-size: 26px;
}

.get-price-form .forms__row {
  display: flex;
}

@media only screen and (max-width: 508px) {
  .get-price-form .forms__row {
    flex-direction: column;
  }
}

.get-price-form .forms__row--agree {
  align-items: center;
  gap: 10px;
}

.get-price-form .forms__checkbox input[type="checkbox"] {
  height: auto;
  margin: 0;
}

.get-price-form .forms__label {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms__label {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
  }
}

.get-price-form .forms__field {
  flex-grow: 1;
}

.get-price-form .forms__field--submit {
  margin-bottom: 10px;
}

.get-price-form .forms .small-font {
  font-size: 12px;
  font-weight: bold;
}

.get-price-form .forms .small-font a {
  font-size: 12px;
  color: #f06449;
}

.get-price-form .forms th {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms th {
    font-size: 16px;
    line-height: 1.5;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 508px) {
  .get-price-form .forms td {
    display: block;
  }
}

.get-price-form .forms td .small-font {
  display: inline-block;
  padding: 15px 0;
  font-size: 12px;
}

.get-price-form .forms td .small-font a {
  font-size: 12px;
}

.get-price-form .forms td .small-font a:hover {
  color: #e34021;
  border-bottom: 1px solid rgba(227, 64, 33, 0.45);
}

.get-price-form .forms .comment {
  line-height: 1.3 !important;
}

.get-price-form .forms .send_cena {
  display: none;
}

.get-price-form .forms .btn--regular {
  width: 150px;
  text-align: center;
  float: right;
}

.get-price-form .forms textarea {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 283px;
  font-size: 18px;
  line-height: 1.4;
  text-align: left;
  padding: 15px;
  margin: 0 0 10px 0;
  outline-width: 0;
}

.get-price-form .forms textarea.has-error {
  border-color: #f06449;
}

.get-price-form .forms textarea.hidden {
  display: none;
}

.get-price-form .forms textarea::placeholder {
  color: #a2a2a2;
}

.get-price-form .forms textarea ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.get-price-form .forms textarea ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.get-price-form .forms textarea :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.get-price-form .forms textarea :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms textarea {
    width: 90%;
  }
}

.get-price-form .forms input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 283px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 0 0 10px 0;
  outline-width: 0;
}

.get-price-form .forms input.has-error {
  border-color: #f06449;
}

.get-price-form .forms input.hidden {
  display: none;
}

.get-price-form .forms input::placeholder {
  color: #a2a2a2;
}

.get-price-form .forms input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.get-price-form .forms input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.get-price-form .forms input :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.get-price-form .forms input :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 414px) {
  .get-price-form .forms input {
    width: 90%;
  }
}

.get-price-form .forms textarea {
  /* will prevent resizing horizontally */
  resize: vertical;
}

.get-price-form .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .get-price-form .btn--close {
    right: 20px;
    top: 25px;
  }
}

.get-price-form .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.get-price-form .b-phone-with-code {
  position: relative;
  height: 58px;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper {
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper {
    width: auto;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper * {
  outline: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
  text-align: left;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  top: -9px;
  left: -22px;
  padding: 18px 0 0 45px;
  width: 115px;
  height: 51px;
  overflow: visible;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 414px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-focusser {
  display: none;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: 2px;
  transform: rotate(135deg);
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 0;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .get-price-form .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    min-width: 230px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  display: block;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
  font-weight: 400;
  color: #333;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .register-phone-select__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.get-price-form .b-phone-with-code .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.get-price-form .b-phone-with-code .phone-with-code__input {
  width: 50%;
  max-width: 153px;
  position: absolute;
  top: 0;
  left: 130px;
  box-sizing: content-box;
}

@media only screen and (max-width: 375px) {
  .get-price-form .b-phone-with-code .phone-with-code__input {
    width: calc(100% - 144px);
    left: 120px;
  }
}

.get-price-form .b-phone-with-code .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 10px;
  left: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
}

.get-price-form .b-phone-with-code .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.b-consult-form .consult-form__label {
  text-align: left;
  vertical-align: top;
  padding: 0 15px 0 0;
  display: inline-block;
  font-size: 22px;
  color: #190c07;
  line-height: 2;
  min-width: 155px;
  font-weight: normal;
}

.b-consult-form .consult-form__input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  max-width: 315px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  outline-width: 0;
  box-sizing: border-box;
}

.b-consult-form .consult-form__input-submit {
  display: none;
}

.b-consult-form .consult-form__textarea {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  max-width: 315px;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 1.4;
  text-align: left;
  padding: 15px;
  outline-width: 0;
}

.b-consult-form .consult-form__group {
  position: relative;
  max-width: 490px;
  margin-bottom: 10px;
}

.b-consult-form .consult-form__group .btn--regular {
  width: 150px;
  text-align: center;
  float: right;
}

.b-consult-form .consult-form__group .btn--regular__text {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: white;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
}

.b-consult-form .consult-form__group--button-submit {
  display: flex;
  justify-content: flex-end;
}

.b-consult-form .consult-form__group--phone {
  display: flex;
}

@media only screen and (max-width: 508px) {
  .b-consult-form .consult-form__group--phone {
    display: block;
  }
}

.b-consult-form .consult-form__group--phone > div {
  flex-grow: 1;
}

.b-consult-form .consult-form__group .small-font {
  font-size: 12px;
  font-weight: bold;
}

.b-consult-form .consult-form__group .small-font a {
  font-size: 12px;
  color: #f06449;
}

.b-get-review-modal,
.b-leave-question-main {
  padding: 15px 30px 30px;
}

.b-get-review-modal .btn--close,
.b-leave-question-main .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .btn--close .svg-icon,
.b-leave-question-main .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .get-review-modal__title,
.b-leave-question-main .get-review-modal__title {
  margin: 15px 0;
  font-size: 50px;
}

.b-get-review-modal .get-review-modal__item,
.b-leave-question-main .get-review-modal__item {
  padding: 5px 0;
}

.b-get-review-modal .get-review-modal__item input[type="text"],
.b-get-review-modal .get-review-modal__item textarea,
.b-leave-question-main .get-review-modal__item input[type="text"],
.b-leave-question-main .get-review-modal__item textarea {
  font-family: ClearSans, Sans, sans-serif;
  width: 100%;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 12px 15px;
  box-sizing: border-box;
  font-size: 18px;
  color: #000;
  resize: none;
}

.b-get-review-modal .get-review-modal__item textarea,
.b-leave-question-main .get-review-modal__item textarea {
  min-height: 120px;
}

.b-get-review-modal .get-review-modal__item--bottom,
.b-leave-question-main .get-review-modal__item--bottom {
  display: flex;
  align-items: flex-start;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .get-review-modal__item--bottom,
  .b-leave-question-main .get-review-modal__item--bottom {
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}

.b-get-review-modal .get-review-modal__item--bottom .small-font,
.b-leave-question-main .get-review-modal__item--bottom .small-font {
  font-size: 18px;
  line-height: 1.46;
  color: #a2a2a2;
}

.b-get-review-modal .get-review-modal__item--agree,
.b-leave-question-main .get-review-modal__item--agree {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.b-get-review-modal .get-review-modal__item--agree input,
.b-leave-question-main .get-review-modal__item--agree input {
  margin-top: 5px;
}

.b-get-review-modal .get-review-modal__item--required,
.b-leave-question-main .get-review-modal__item--required {
  display: flex;
  align-items: flex-start;
  column-gap: 5px;
}

.b-get-review-modal .get-review-modal__field-error,
.b-leave-question-main .get-review-modal__field-error {
  width: 100%;
  color: #f06449;
  margin-bottom: 10px;
}

.b-get-review-modal .get-review-modal__field-error--extention-error,
.b-leave-question-main .get-review-modal__field-error--extention-error {
  display: none;
}

.b-get-review-modal .get-review-modal__file-input,
.b-leave-question-main .get-review-modal__file-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.b-get-review-modal .get-review-modal__file-label,
.b-leave-question-main .get-review-modal__file-label {
  cursor: pointer;
  color: #f06449;
  font-size: 20px;
}

.b-get-review-modal .get-review-modal__submit-btn,
.b-leave-question-main .get-review-modal__submit-btn {
  padding: 0 20px;
  margin-right: 20px;
  flex-shrink: 0;
}

.b-get-review-modal .get-review-modal__select-wrapper,
.b-leave-question-main .get-review-modal__select-wrapper {
  flex-grow: 1;
}

.b-get-review-modal .get-review-modal__star,
.b-leave-question-main .get-review-modal__star {
  color: #f06449;
}

.b-get-review-modal .ui-select-offscreen,
.b-leave-question-main .ui-select-offscreen {
  display: none;
}

.b-get-review-modal input::placeholder,
.b-leave-question-main input::placeholder {
  position: relative;
  top: -1px;
}

.b-get-review-modal input ::-webkit-input-placeholder,
.b-leave-question-main input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  position: relative;
  top: -1px;
}

.b-get-review-modal input ::-moz-placeholder,
.b-leave-question-main input ::-moz-placeholder {
  /* Firefox 19+ */
  position: relative;
  top: -1px;
}

.b-get-review-modal input :-ms-input-placeholder,
.b-leave-question-main input :-ms-input-placeholder {
  /* IE 10+ */
  position: relative;
  top: -1px;
}

.b-get-review-modal input :-moz-placeholder,
.b-leave-question-main input :-moz-placeholder {
  /* Firefox 18- */
  position: relative;
  top: -1px;
}

.b-get-review-modal .basket__item__icon--dropdown,
.b-leave-question-main .basket__item__icon--dropdown {
  float: right;
  fill: #f06449;
  width: 14px;
  height: 9px;
  padding: 20px 0;
}

.b-get-review-modal .ui-select-search,
.b-leave-question-main .ui-select-search {
  width: 312px !important;
  outline-width: 0;
  line-height: 2.3 !important;
  height: 51px !important;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-search,
  .b-leave-question-main .ui-select-search {
    width: 295px !important;
  }
}

.b-get-review-modal .ui-select-match,
.b-leave-question-main .ui-select-match {
  outline-width: 0;
}

.b-get-review-modal .ui-select-match.btn-default-focus,
.b-leave-question-main .ui-select-match.btn-default-focus {
  background: none;
}

.b-get-review-modal a,
.b-leave-question-main a {
  color: #f06449;
  display: inline;
}

.b-get-review-modal .btn-default-focus,
.b-leave-question-main .btn-default-focus {
  box-shadow: none;
}

.b-get-review-modal .ui-select-toggle,
.b-leave-question-main .ui-select-toggle {
  display: block;
}

.b-get-review-modal .ui-select-match-text,
.b-get-review-modal .ui-select-search,
.b-leave-question-main .ui-select-match-text,
.b-leave-question-main .ui-select-search {
  display: inline-block;
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  box-sizing: border-box;
  height: 49px;
  font-size: 18px;
  font-family: ClearSans;
  color: #190c07;
  line-height: 2.5;
  padding: 0 20px;
  outline-width: 0;
  overflow: hidden;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-match-text,
  .b-get-review-modal .ui-select-search,
  .b-leave-question-main .ui-select-match-text,
  .b-leave-question-main .ui-select-search {
    width: 253px;
  }
}

.b-get-review-modal .ui-select-choices,
.b-leave-question-main .ui-select-choices {
  position: absolute;
  margin-top: 1px;
  background: #fff;
  width: 310px !important;
  box-shadow: 0px 5px 10px 2px rgba(25, 12, 7, 0.04);
  border: 1px solid #d5d5d5;
}

@media only screen and (max-width: 1220px) {
  .b-get-review-modal .ui-select-choices,
  .b-leave-question-main .ui-select-choices {
    width: 293px !important;
    z-index: 100;
  }
}

.b-get-review-modal .ui-select-choices-row.active > span,
.b-leave-question-main .ui-select-choices-row.active > span {
  background-color: #f06449;
  color: #fff;
}

.b-get-review-modal .ui-select-choices-row > span,
.b-leave-question-main .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.b-get-review-modal .ui-select-choices-row-inner,
.b-leave-question-main .ui-select-choices-row-inner {
  padding: 7px 20px;
}

.b-get-review-modal .ui-select-choices-row-inner:hover,
.b-leave-question-main .ui-select-choices-row-inner:hover {
  background-color: #f06449;
  color: #fff;
}

.b-get-review-modal .b-comment-result,
.b-leave-question-main .b-comment-result {
  text-align: center;
  margin-bottom: -30px;
}

.b-get-review-modal .b-comment-result .comment-result__heading,
.b-leave-question-main .b-comment-result .comment-result__heading {
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__heading,
  .b-leave-question-main .b-comment-result .comment-result__heading {
    font-size: 30px;
  }
}

.b-get-review-modal .b-comment-result .comment-result__img,
.b-leave-question-main .b-comment-result .comment-result__img {
  max-width: 300px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__img,
  .b-leave-question-main .b-comment-result .comment-result__img {
    max-width: 190px;
  }
}

.b-get-review-modal .b-comment-result .comment-result__text,
.b-leave-question-main .b-comment-result .comment-result__text {
  font-size: 23px;
  max-width: 55%;
  margin: 0 auto 33px;
}

@media only screen and (max-width: 508px) {
  .b-get-review-modal .b-comment-result .comment-result__text,
  .b-leave-question-main .b-comment-result .comment-result__text {
    font-size: 20px;
    max-width: 80%;
  }
}

.b-get-review-modal .b-comment-result .comment-result__text a,
.b-leave-question-main .b-comment-result .comment-result__text a {
  color: #000;
  text-decoration: underline;
}

.b-get-review-modal .b-comment-result .comment-result__close,
.b-leave-question-main .b-comment-result .comment-result__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.b-get-review-modal .b-comment-result .comment-result__close .svg-icon,
.b-leave-question-main .b-comment-result .comment-result__close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-leave-question-main {
  padding: 0;
}

.b-leave-question-main .b-comment-result {
  margin-bottom: 0;
}

.suggestions-nowrap {
  white-space: nowrap;
}

.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.suggestions-input::-ms-clear {
  display: none;
}

.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}

.suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}

.suggestions-addon[data-addon-type=spinner] {
  background: rgba(255, 255, 255, 0.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.suggestions-addon[data-addon-type=clear] {
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1;
}

.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}

.suggestions-suggestions strong {
  font-weight: 400;
  color: #39f;
}

.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}

.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}

.suggestions-suggestion:hover {
  background: #f7f7f7;
}

.suggestions-selected {
  background: #f0f0f0;
}

.suggestions-selected:hover {
  background: #f0f0f0;
}

.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}

.suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}

.suggestions-constraints:empty {
  display: none !important;
}

.suggestions-constraints li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: default;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0 .5em;
}

.suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 .25em;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
  opacity: .8;
}

.suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}

.suggestions-constraints li span {
  vertical-align: middle;
}

.suggestions-subtext {
  color: #777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 .5em 0 0;
}

.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

.suggestions-subtext_label {
  margin: 0 0 0 .25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}

.suggestions-promo {
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}

.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}

.suggestions-promo a:hover {
  filter: grayscale(0);
}

.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}

.suggestions-promo-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}

.modal--login .modal-dialog {
  max-width: 461px;
}

.modal--login .modal-dialog .login-form .error {
  text-align: center;
}

.modal-dialog {
  max-width: 750px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: auto;
    margin: auto;
  }
}

.modal-dialog .login-window {
  display: flex;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window {
    flex-direction: column;
  }
}

.modal-dialog .login-window h4 {
  font-size: 30px;
  color: #353535;
  font-weight: bold;
  line-height: 2.4;
  text-align: center;
  min-width: 300px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window h4 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window h4 {
    min-width: 0;
  }
}

.modal-dialog .login-window-column {
  display: inline-block;
  vertical-align: top;
  padding: 30px;
}

.modal-dialog .login-window-column .btn {
  display: block;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-window-column {
    padding: 20px 30px 25px;
  }
}

.modal-dialog .login-window .login-window-column .register__text {
  max-width: 400px;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .login-form {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .login-form h4 {
    margin: 0;
    line-height: 1.5;
  }
}

.modal-dialog .login-window .login-form input {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 313px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto;
  box-sizing: border-box;
  outline-width: 0;
}

.modal-dialog .login-window .login-form input.has-error {
  border-color: #f06449;
}

.modal-dialog .login-window .login-form input.hidden {
  display: none;
}

.modal-dialog .login-window .login-form input::placeholder {
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .login-form input :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form input {
    max-width: 400px;
    width: 100%;
    height: 44px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .login-form .password-input {
  position: relative;
}

.modal-dialog .login-window .login-form .password-input .password-eye {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 55px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .password-input .password-eye {
    right: 20px;
  }
}

.modal-dialog .login-window .login-form .password-input input {
  padding: 0 80px 0 15px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .password-input input {
    padding: 0 50px 0 15px;
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .login-form .btn--regular {
  width: 103px;
  height: 51px;
  margin: 10px auto 0;
}

.modal-dialog .login-window .login-form .btn--regular-big {
  display: block;
  width: 215px;
  border: none;
  cursor: pointer;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .btn--regular {
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .btn--regular .btn--regular__text {
    font-size: 16px;
    line-height: 2.4;
  }
}

.modal-dialog .login-window .login-form .soc-auth__title {
  line-height: 26px;
  font-size: 14px;
  margin: 20px 0 5px;
  text-align: center;
}

.modal-dialog .login-window .login-form .error {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
}

.modal-dialog .login-window .login-form .error br {
  display: none;
}

.modal-dialog .login-window .login-form .error .btn {
  display: inline-block;
  color: #190c07;
  margin: 0 0 0 5px;
}

.modal-dialog .login-window .login-form .error .btn:hover {
  color: #e34021;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .login-form .error {
    font-size: 12px;
  }
}

.modal-dialog .login-window .login-form .bx-authform-social {
  display: flex;
  justify-content: center;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon {
  border-radius: 50%;
  margin: 0 8px 0 0;
  width: 28px;
  height: 28px;
  text-align: center;
  display: inline-block;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--google {
  border: 2px solid #F4511E;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--odnk {
  border: 2px solid #ed812b;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--vk {
  border: 2px solid #507299;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon--fb {
  border: 2px solid #3b5998;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon:hover {
  border-color: #e34021;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon:hover .bx-authform-social-svg path {
  fill: #e34021;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg {
  width: 50%;
  height: 21px;
  padding-top: 3px;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--google path {
  fill: #F4511E;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--odnk {
  width: 35%;
  padding-left: 1px;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--odnk path {
  fill: #ed812b;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--fb {
  width: 35%;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--fb path {
  fill: #3b5998;
}

.modal-dialog .login-window .login-form .bx-authform-social .bx-authform-social-icon .bx-authform-social-svg--vk path {
  fill: #45668e;
}

.modal-dialog .login-window .register-form {
  background-color: #f7f7f7;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  /*.name-input {
                input {
                    width: 315px;
                    height: 51px;
                    display: block;
                    margin: 10px auto;
                }
            }*/
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper {
  position: absolute;
  left: -4px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper {
    left: 32px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper * {
  outline: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
  text-align: left;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  top: -11px;
  padding: 18px 0 0 45px;
  left: 22px;
  width: 125px;
  height: 49px;
  overflow: visible;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
    height: 45px;
    left: 0px;
    top: -10px;
    padding: 16px 0 0 45px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-focusser {
  display: none;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -55px;
  top: 50%;
  transform: rotate(135deg);
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-toggle > span:after {
    right: -35px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 42px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
    left: 0;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__wrapper .dropdown-menu {
    min-width: auto;
    max-width: 80%;
    width: 100%;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  display: block;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
  font-weight: 400;
  color: #333;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .register-phone-select__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.modal-dialog .login-window .register-form .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.modal-dialog .login-window .register-form .phone-with-code__input {
  margin-right: 11px;
  width: 61%;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    margin-right: 0;
    margin-left: auto;
    width: 60%;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    width: 60%;
  }
}

@media only screen and (max-width: 375px) {
  .modal-dialog .login-window .register-form .phone-with-code__input {
    width: 52%;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 7px;
  left: 75px;
  z-index: 1;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__flag-img-wrapper {
    left: 52px;
  }
}

.modal-dialog .login-window .register-form .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.modal-dialog .login-window .register-form .phone-with-code__input-wrapper {
  position: relative;
}

.modal-dialog .login-window .register-form .phone-with-code__input-wrapper.active::after {
  content: "*";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
  color: #cc0000;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .phone-with-code__input-wrapper.active::after {
    right: 10px;
  }
}

@media only screen and (max-width: 414px) {
  .modal-dialog .login-window .register-form h4 {
    line-height: 1.5;
  }
}

.modal-dialog .login-window .register-form p {
  font-size: 16px;
  color: #190c07;
  line-height: 1.625;
  text-align: center;
}

.modal-dialog .login-window .register-form input[type="text"],
.modal-dialog .login-window .register-form input[type="password"] {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 380px;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto;
  box-sizing: border-box;
  outline-width: 0;
}

.modal-dialog .login-window .register-form input[type="text"].has-error,
.modal-dialog .login-window .register-form input[type="password"].has-error {
  border-color: #f06449;
}

.modal-dialog .login-window .register-form input[type="text"].hidden,
.modal-dialog .login-window .register-form input[type="password"].hidden {
  display: none;
}

.modal-dialog .login-window .register-form input[type="text"]::placeholder,
.modal-dialog .login-window .register-form input[type="password"]::placeholder {
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] ::-webkit-input-placeholder,
.modal-dialog .login-window .register-form input[type="password"] ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] ::-moz-placeholder,
.modal-dialog .login-window .register-form input[type="password"] ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] :-ms-input-placeholder,
.modal-dialog .login-window .register-form input[type="password"] :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

.modal-dialog .login-window .register-form input[type="text"] :-moz-placeholder,
.modal-dialog .login-window .register-form input[type="password"] :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form input[type="text"],
  .modal-dialog .login-window .register-form input[type="password"] {
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .password-input {
  position: relative;
}

.modal-dialog .login-window .register-form .password-input .password-eye {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .password-input .password-eye {
    right: 20px;
  }
}

.modal-dialog .login-window .register-form .password-input input {
  padding: 0 80px 0 15px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .password-input input {
    padding: 0 50px 0 15px;
    max-width: 400px;
    width: 100%;
    height: 45px;
    margin: 8px 0;
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .btn--regular {
  width: 215px;
  height: 51px;
  display: flex;
  display: flex;
  justify-content: center;
  cursor: pointer;
  margin: 10px auto;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .btn--regular {
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .btn--regular .btn--regular__text {
    font-size: 16px;
  }
}

.modal-dialog .login-window .register-form .error {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.modal-dialog .login-window .register-form .error br {
  display: none;
}

.modal-dialog .login-window .register-form .error .btn {
  display: inline-block;
  color: #190c07;
  margin: 0 0 0 5px;
}

.modal-dialog .login-window .register-form .error .btn:hover {
  color: #e34021;
}

.modal-dialog .login-window .register-form .field-error__message {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  text-align: center;
}

.modal-dialog .login-window .register-form .btn--sunken {
  width: 196px;
  height: 47px;
  margin-top: 20px;
}

.modal-dialog .login-window .register-form .btn--sunken__text {
  line-height: 2.5;
}

.modal-dialog .login-window .register-form .online-zakaz__small-font {
  text-align: center;
}

.modal-dialog .login-window .register-form .online-zakaz__small-font .small-font {
  font-size: 14px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .online-zakaz__small-font .small-font {
    font-size: 12px;
    line-height: 18px;
  }
}

.modal-dialog .login-window .register-form .online-zakaz__small-font .small-font .btn--a {
  color: #e34021;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
  display: inline;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .online-zakaz__small-font .small-font .btn--a {
    font-size: 12px;
    line-height: 18px;
  }
}

.modal-dialog .login-window .register-form .online-zakaz__kazah {
  display: none;
  font-size: 14px;
  line-height: 26px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah svg {
  width: 24px;
  height: 24px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah a {
  color: #e34021;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: normal;
  display: flex;
  column-gap: 10px;
}

.modal-dialog .login-window .register-form .online-zakaz__kazah.active {
  display: block;
}

.modal-dialog .login-window .register-form .form__pasword-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.29;
  letter-spacing: -0.01em;
  color: #7E7E7E;
  border-radius: 4px;
  padding: 15px 20px;
  background-color: #EBEBEB;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .login-window .register-form .form__pasword-description {
    max-width: 400px;
  }
}

.modal-dialog .login-window .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

.modal-dialog .login-window .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.change-storehouse-modal.in .modal-dialog {
  transform: translate(0, -50%);
  top: 50%;
}

.change-storehouse-modal .modal-dialog {
  max-width: 1205px;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-modal .modal-dialog {
    max-width: 760px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-modal .modal-dialog {
    display: flex;
    flex-direction: column;
    margin: 60px auto;
  }
}

.change-storehouse-modal .modal-content {
  border-radius: 0;
  border: none;
  padding: 40px 30px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-modal .modal-content {
    padding: 10px 15px;
  }
}

.change-storehouse-window {
  display: flex;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window {
    flex-direction: column;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window {
    width: auto;
    padding: 0 0;
    text-align: center;
  }
}

.change-storehouse-window--wrapper {
  margin: 0 auto;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper {
    width: auto;
    text-align: left;
    margin: 10px auto;
  }
}

.change-storehouse-window--wrapper h2 {
  font-size: 60px;
  color: #190c07;
  font-weight: bold;
  line-height: 1.167;
  text-align: left;
  margin-bottom: 35px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper h2 {
    padding: 0 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.071;
    text-align: left;
  }
}

.change-storehouse-window--wrapper .btn--close {
  position: absolute;
  top: 55px;
  right: 5%;
  width: 16px;
  height: 16px;
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 1201px) {
  .change-storehouse-window--wrapper .btn--close {
    top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window--wrapper .btn--close {
    left: auto;
    top: 80px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window--wrapper .btn--close {
    right: 20px;
    top: 30px;
  }
}

.change-storehouse-window--wrapper .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.change-storehouse-window .change-storehouse-column {
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window .change-storehouse-column:last-child {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-column {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}

.change-storehouse-window .change-storehouse-column--disclaimer {
  max-width: 410px;
  margin-top: 3px;
}

@media only screen and (max-width: 1220px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1221px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window .change-storehouse-column--disclaimer {
    display: none;
  }
}

.change-storehouse-window .change-storehouse-column--disclaimer p {
  font-size: 18px;
  color: #190c07;
  line-height: 1.556;
  text-align: left;
  padding-bottom: 15px;
}

.change-storehouse-window .change-storehouse-column--cities {
  display: inline-block;
  vertical-align: top;
  padding-right: 150px;
}

@media only screen and (max-width: 767px) {
  .change-storehouse-window .change-storehouse-column--cities {
    padding-right: 90px;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-column--cities {
    padding-right: 0;
  }
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-item {
    padding-bottom: 5px;
  }
}

.change-storehouse-window .change-storehouse-item--active {
  font-weight: bold;
  padding-bottom: 35px;
}

@media only screen and (max-width: 414px) {
  .change-storehouse-window .change-storehouse-item--active {
    padding-bottom: 5px;
  }
}

.change-storehouse-window .change-storehouse-item--active .btn--star__icon {
  fill: red;
  width: 23px;
  height: 22px;
  position: relative;
  top: 3px;
  margin-right: 4px;
}

.change-storehouse-window .change-storehouse-item--title {
  font-size: 24px;
  color: #190c07;
  line-height: 1.583;
  text-align: left;
  border-bottom: 1px solid rgba(25, 12, 7, 0.15);
}

.basket-calc-modal {
  padding: 30px;
}

.basket-calc-modal input {
  display: inline-block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  padding: 15px;
}

.basket-calc-modal .basket-calc-modal__result {
  display: none;
}

.basket-calc-modal .basket-calc-modal__result_visible {
  display: block;
}

.basket-calc-modal ul {
  font-size: 16px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.667;
  margin-bottom: 30px;
  text-align: left;
}

.basket-calc-modal ul li {
  list-style: none;
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  line-height: 1.6;
  text-align: left;
  padding-bottom: 5px;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal ul li {
    width: 300px;
    font-size: 16px;
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 414px) and (max-width: 325px) {
  .basket-calc-modal ul li {
    width: 280px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal ul li span {
    vertical-align: top;
    display: inline-block;
    width: 250px;
  }
}

.basket-calc-modal ul li:before {
  content: '\2022';
  color: #f06449;
  margin: 0 15px 0 0;
  height: 100%;
  vertical-align: top;
  display: inline-block;
  float: left;
}

.basket-calc-modal p {
  font-size: 18px;
  color: #353535;
  line-height: 1.444;
  text-align: left;
  padding: 5px 0;
}

.basket-calc-modal .calc_block {
  text-align: left;
  margin: 25px 0;
}

.basket-calc-modal .btn--regular {
  width: 203px;
  height: 51px;
  text-align: center;
}

.basket-calc-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-calc-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-calc-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.modal-basket-success {
  min-width: 570px;
}

@media only screen and (max-width: 414px) {
  .modal-basket-success {
    min-width: 0;
  }
}

.basket-success-modal {
  padding: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal {
    padding: 15px;
  }
}

.basket-success-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-success-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.basket-success-modal h2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal h2 {
    max-width: 150px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result {
    text-align: center;
  }
}

.basket-success-modal__result img {
  float: right;
  width: 160px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result img {
    float: none;
  }
}

.basket-success-modal__result--left {
  max-width: 270px;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left {
    max-width: 1000px;
  }
}

.basket-success-modal__result--left .item-title {
  font-size: 30px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.333;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-title {
    font-size: 22px;
    line-height: 1.273;
    text-align: center;
    margin-top: 15px;
  }
}

.basket-success-modal__result--left .item-count {
  font-size: 22px;
  color: #190c07;
  line-height: 1;
  text-align: left;
  margin: 20px 0;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-count {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
  }
}

.basket-success-modal__result--left .item-count-tip {
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.429;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__result--left .item-count-tip {
    text-align: center;
  }
}

.basket-success-modal__controls {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls {
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
  }
}

.basket-success-modal__controls .btn--regular {
  width: 212px;
  height: 51px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls .btn--regular {
    width: 100%;
  }
}

.basket-success-modal__controls .btn--regular span {
  line-height: 2.7;
}

.basket-success-modal__controls .btn--regular__icon {
  fill: white;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-success-modal__controls .btn--sunken {
  width: 212px;
  height: 48px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-success-modal__controls .btn--sunken {
    width: 100%;
    margin-top: 10px;
  }
}

.basket-success-modal__controls .btn--sunken span {
  line-height: 2.5;
}

.modal-basket-success {
  min-width: 570px;
}

@media only screen and (max-width: 508px) {
  .modal-basket-success {
    min-width: 0;
  }
}

.basket-error-modal {
  padding: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal {
    padding: 15px;
  }
}

.basket-error-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.basket-error-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.basket-error-modal h2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal h2 {
    max-width: 150px;
  }
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result {
    text-align: center;
  }
}

.basket-error-modal__result .error__icon {
  float: right;
  fill: #f06449;
  width: 6.25em;
  height: 6.25em;
  border-radius: 10%;
  border: 0.8em solid #f06449;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result .error__icon {
    float: none;
  }
}

.basket-error-modal__result .error__icon--non-border {
  border: none;
}

.basket-error-modal__result--left {
  max-width: 400px;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left {
    max-width: 1000px;
  }
}

.basket-error-modal__result--left .item-title {
  font-size: 30px;
  color: #f06449;
  font-weight: bold;
  line-height: 1.333;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-title {
    font-size: 22px;
    line-height: 1.273;
    text-align: center;
    margin-top: 15px;
  }
}

.basket-error-modal__result--left .item-count {
  font-size: 22px;
  color: #190c07;
  line-height: 1;
  text-align: left;
  margin: 20px 0;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-count {
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
  }
}

.basket-error-modal__result--left .item-count-tip {
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.429;
  text-align: left;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__result--left .item-count-tip {
    text-align: center;
  }
}

.basket-error-modal__controls {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls {
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
  }
}

.basket-error-modal__controls .btn--regular {
  width: 250px;
  height: 51px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls .btn--regular {
    width: 100%;
  }
}

.basket-error-modal__controls .btn--regular span {
  line-height: 2.7;
}

.basket-error-modal__controls .btn--regular__icon {
  fill: white;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-error-modal__controls .btn--sunken {
  width: 250px;
  height: 48px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .basket-error-modal__controls .btn--sunken {
    width: 100%;
    margin-top: 10px;
  }
}

.basket-error-modal__controls .btn--sunken__icon {
  fill: #f06449;
  width: 21px;
  height: 20px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.basket-error-modal__controls .btn--sunken:hover .btn--sunken__icon {
  fill: white;
}

.basket-error-modal__controls .btn--sunken span {
  line-height: 2.5;
}

.register-success-modal {
  padding: 50px;
  text-align: center;
}

@media only screen and (max-width: 414px) {
  .register-success-modal {
    padding: 25px 15px;
  }
}

.register-success-modal h2 {
  font-size: 48px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center !important;
}

@media only screen and (max-width: 414px) {
  .register-success-modal h2 {
    font-size: 27px;
    line-height: 1.071;
    margin: 10px 0;
  }
}

.register-success-modal p {
  font-size: 16px;
  color: #190c07;
  line-height: 1.625;
  text-align: center;
  margin: 20px 0;
}

.register-success-modal .svg-icon--modal-main {
  fill: #91c60c;
  width: 192px;
  height: 192px;
}

@media only screen and (max-width: 414px) {
  .register-success-modal .svg-icon--modal-main {
    width: 123px;
    height: 123px;
  }
}

.register-success-modal .btn--regular {
  width: 212px;
  height: 51px;
}

.register-success-modal .btn--close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 16px;
  height: 16px;
}

@media only screen and (max-width: 414px) {
  .register-success-modal .btn--close {
    right: 20px;
    top: 25px;
  }
}

.register-success-modal .btn--close .svg-icon {
  fill: #f06449;
  width: 16px;
  height: 16px;
}

.b-payment-form input[type='text'] {
  display: block;
  border-width: 1px;
  border-color: #d5d5d5;
  border-style: solid;
  border-radius: 5px;
  background-color: white;
  width: 100%;
  height: 49px;
  font-size: 18px;
  line-height: 3.722;
  text-align: left;
  padding: 0 15px;
  margin: 10px auto 5px;
  box-sizing: border-box;
  outline-width: 0;
}

.b-payment-form .payment-form__btn-pay {
  display: block;
  border: none;
  cursor: pointer;
  outline: none;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
  padding: 2px 15px;
}

.b-payment-form .payment-form__field-error {
  width: 100%;
  color: #f06449;
  margin-bottom: 10px;
}

.b-payment-form .payment-form__cvv-section {
  display: flex;
  column-gap: 20px;
}

.b-payment-form .payment-form__privacy_policy {
  margin-bottom: 20px;
  text-align: center;
}

.b-payment-form .payment-form__privacy_policy a.btn--a {
  vertical-align: baseline;
}

.phone-input {
  white-space: nowrap;
}

.phone-input span {
  position: relative;
  left: -50px;
  font-size: 12px;
  font-weight: bold;
  width: 18px;
  height: 14px;
  display: inline-flex;
  border: 2px solid #d5d5d5;
  color: #d5d5d5;
  padding: 4px;
  border-radius: 50%;
  justify-content: space-around;
  align-items: center;
}

@media only screen and (max-width: 414px) {
  .content-padding {
    padding: 0 0 0 0;
  }
}

#content-wrapper {
  text-align: center;
  overflow: hidden;
}

#content-wrapper .middle {
  width: 1200px;
  text-align: left;
  margin: 0 auto;
}

#content-wrapper .middle:after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .middle {
    padding: 0 15px;
    width: auto;
  }
}

#content-wrapper .header-wrapper {
  display: inline-block;
  width: 100%;
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #f7f7f7 1%, #ffffff 66%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0',GradientType=0 );
}

#content-wrapper .header,
#content-wrapper .header-like {
  background: transparent;
  margin: 80px auto 0;
  height: 88px;
  white-space: nowrap;
  padding: 0;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header,
  #content-wrapper .header-like {
    height: auto;
    margin: 0;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    box-shadow: 0px 0px 14px 1px rgba(25, 12, 7, 0.2);
  }
}

#content-wrapper .header__variants,
#content-wrapper .header-like__variants {
  display: inline-block;
  vertical-align: top;
  width: 970px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__variants,
  #content-wrapper .header-like__variants {
    display: block;
    margin-top: 20px;
    width: auto;
  }
}

#content-wrapper .header__menu,
#content-wrapper .header-like__menu {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__menu,
  #content-wrapper .header-like__menu {
    display: inline-block;
  }

  #content-wrapper .header__menu.fix-menu,
  #content-wrapper .header-like__menu.fix-menu {
    position: fixed;
    right: 20px;
    z-index: 55;
  }

  #content-wrapper .header__menu.fix-menu .header__menu__title,
  #content-wrapper .header-like__menu.fix-menu .header__menu__title {
    display: none;
  }

  #content-wrapper .header__menu .svg-icon,
  #content-wrapper .header-like__menu .svg-icon {
    width: 31px;
    height: 23px;
    fill: #f06449;
  }

  #content-wrapper .header__menu__title,
  #content-wrapper .header-like__menu__title {
    display: inline-block;
    font-size: 18px;
    font-family: ClearSans;
    color: #190c07;
    font-weight: bold;
    line-height: 1.2;
    vertical-align: top;
    margin: 0 0 0 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
    background: #663220;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #663220 0%, #f06449 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
    /* IE6-8 */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

#content-wrapper .header__logo,
#content-wrapper .header-like__logo {
  display: inline-flex;
  align-items: center;
  width: 230px;
}

@media only screen and (max-width: 375px) {
  #content-wrapper .header__logo,
  #content-wrapper .header-like__logo {
    width: auto;
  }
}

#content-wrapper .header__logo > img,
#content-wrapper .header-like__logo > img {
  margin-top: -15px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo > img,
  #content-wrapper .header-like__logo > img {
    margin-top: 0;
  }
}

@media only screen and (max-width: 375px) {
  #content-wrapper .header__logo > img,
  #content-wrapper .header-like__logo > img {
    height: auto !important;
    max-width: 100%;
  }
}

#content-wrapper .header__logo__title,
#content-wrapper .header-like__logo__title {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
  color: #663220;
  padding: 7px 0 7px 6px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title,
  #content-wrapper .header-like__logo__title {
    padding: 5px 0 7px 5px;
  }
}

#content-wrapper .header__logo__title--title,
#content-wrapper .header-like__logo__title--title {
  letter-spacing: -.5px;
  font-size: 32px;
  line-height: 0.75;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title--title,
  #content-wrapper .header-like__logo__title--title {
    font-size: 18px;
  }
}

#content-wrapper .header__logo__title--subtitle,
#content-wrapper .header-like__logo__title--subtitle {
  letter-spacing: .2px;
  font-size: 9px;
  line-height: 2.6;
  color: #663220;
  font-weight: bold;
  text-transform: uppercase;
}

#content-wrapper .header__logo__title--subtitle--mobile,
#content-wrapper .header-like__logo__title--subtitle--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__title--subtitle,
  #content-wrapper .header-like__logo__title--subtitle {
    display: none;
  }

  #content-wrapper .header__logo__title--subtitle--mobile,
  #content-wrapper .header-like__logo__title--subtitle--mobile {
    display: inline-block;
    letter-spacing: .2px;
    line-height: 1.8;
  }
}

#content-wrapper .header__logo__image,
#content-wrapper .header-like__logo__image {
  display: inline-block;
}

#content-wrapper .header__logo__image--icon,
#content-wrapper .header-like__logo__image--icon {
  width: 55px;
  height: 55px;
  fill: #663220;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__logo__image--icon,
  #content-wrapper .header-like__logo__image--icon {
    width: 30px;
    height: 30px;
  }
}

#content-wrapper .header__contacts {
  display: inline-block;
  margin-left: 58px;
  vertical-align: top;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__contacts {
    display: none;
  }
}

#content-wrapper .header__contacts--second {
  margin-left: 45px;
}

#content-wrapper .header__contacts__icon {
  margin: 6px 1px 0 0;
  fill: #cecece;
  width: 17px;
  height: 16px;
}

#content-wrapper .header__contacts__icon--envelope {
  margin-top: 2px;
  height: 14px;
}

#content-wrapper .header__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

#content-wrapper .header__contacts--messengers {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#content-wrapper .header__contacts--messengers .header__contacts--vk__icon {
  width: 24px;
  height: 14px;
}

#content-wrapper .header__contacts--messengers .header__contacts--fb__icon {
  width: 20px;
  height: 20px;
}

#content-wrapper .header__contacts--messengers .header__contacts--tgrm__icon {
  width: 23px;
  height: 20px;
}

#content-wrapper .header__contacts--messengers .header__contacts--vbr__icon {
  width: 24px;
  height: 24px;
}

#content-wrapper .header__contacts--messengers .header__contacts--wha__icon {
  width: 24px;
  height: 24px;
}

#content-wrapper .header__contacts--phone__href {
  font-weight: bold;
  text-transform: uppercase;
}

#content-wrapper .header__contacts--email__href,
#content-wrapper .header__contacts--skype__href {
  margin-left: 1px;
}

#content-wrapper .header__contacts--phone__href,
#content-wrapper .header__contacts--email__href,
#content-wrapper .header__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
  letter-spacing: -.22px;
}

#content-wrapper .header__contacts--phone-text {
  margin-top: 5px;
  font-size: 13px;
  line-height: 1;
  color: #a2a2a2;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__guest-panel {
    width: 100%;
    display: none;
  }
}

#content-wrapper .header__profile-panel {
  display: inline-block;
  float: right;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__profile-panel {
    float: none;
    width: 100%;
  }
}

#content-wrapper .header__profile-panel__buttons {
  position: relative;
  top: 8px;
  margin-left: 15px;
}

#content-wrapper .header__profile-panel__phone-icon {
  fill: #ed6348;
  width: 26px;
  height: 26px;
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__profile-panel__phone-icon {
    display: inline-block;
  }
}

#content-wrapper .header__become-a-client {
  display: inline-block;
  vertical-align: top;
  letter-spacing: -.25px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__become-a-client {
    padding-top: 8px;
  }
}

#content-wrapper .header__become-a-client__title {
  display: inline-block;
  font-size: 16px;
  font-family: ClearSans;
  color: #f06449;
  font-weight: bold;
  line-height: 1.75;
  text-align: left;
  margin-left: 4px;
  position: relative;
  top: -3px;
  padding-left: 1px;
  cursor: pointer;
}

#content-wrapper .header__become-a-client__subtitle {
  font-size: 14px;
  font-family: ClearSans;
  color: rgba(0, 0, 0, 0.502);
  line-height: 1.1;
  text-align: left;
  padding-top: 1px;
  letter-spacing: .4px;
  padding: 0 0 0 25px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__become-a-client__subtitle {
    display: none;
  }
}

#content-wrapper .header__become-a-client__icon {
  display: inline-block;
  fill: #f06449;
  margin-top: 7px;
  width: 16px;
  height: 19px;
}

#content-wrapper .header__account-controls {
  vertical-align: top;
  margin-right: 34px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls {
    display: none;
  }
}

#content-wrapper .header__account-controls--mobile {
  margin-left: 11px;
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls--mobile {
    display: inline-block;
    float: right;
  }
}

#content-wrapper .header__account-controls--mobile .btn--sunken {
  width: 77px;
  height: 28px;
  margin-top: 5px;
}

#content-wrapper .header__account-controls--mobile .btn--sunken__text {
  display: inline-block;
  line-height: 1.4;
}

#content-wrapper .header__account-controls__btn {
  height: 44px;
  cursor: pointer;
}

#content-wrapper .header__account-controls__btn--exit {
  width: 53px;
  height: 19px;
  display: block;
  margin: 6px 0 0 40px;
}

#content-wrapper .header__account-controls .btn--regular {
  padding: 8px 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls .btn--regular {
    width: 77px;
    height: 28px;
    margin-top: 5px;
  }
}

#content-wrapper .header__account-controls .btn--regular .r-r {
  border-radius: 50%;
  background-color: #f38671;
  width: 37px;
  height: 37px;
  margin: 0 15px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#content-wrapper .header__account-controls .btn--regular .svg-icon {
  border-radius: 50%;
  fill: white;
  width: 17px;
  height: 19px;
}

#content-wrapper .header__account-controls .btn--regular__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.1;
}

#content-wrapper .header__account-controls .btn--regular__text--man {
  font-size: 16px;
  color: white;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

#content-wrapper .header__account-controls .btn--regular__text--sub {
  font-size: 14px;
  color: white;
  line-height: 1.9;
  text-align: left;
  font-weight: normal;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__account-controls .btn--regular__text--mobile {
    display: inline-block;
    line-height: 1.4;
  }
}

#content-wrapper .header__authorized-user-panel {
  float: right;
  vertical-align: top;
  margin-right: 15px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel {
    width: 100%;
  }
}

#content-wrapper .header__authorized-user-panel--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  #content-wrapper .header__authorized-user-panel--mobile .svg-icon {
    margin: 0 0 0 8px;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__phone__icon {
  width: 23px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__storage__icon {
  width: 18px;
  height: 23px;
  cursor: pointer;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__storage__href {
  margin: 5px 0;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__reg {
  font-size: 14px;
  color: #f06449;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  margin: 0 0 0 10px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart {
  margin: 0 0 0 3px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart {
    padding: 0;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__cart__icon {
  width: 25px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders {
  float: none;
  margin: 0 6px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders {
    padding: 0;
    top: 0;
  }
}

#content-wrapper .header__authorized-user-panel--mobile .header__authorized-user-panel__orders__icon {
  width: 21px;
  height: 23px;
}

#content-wrapper .header__authorized-user-panel--mobile .header__profile-panel__phone-icon {
  position: relative;
  top: 8px;
}

#content-wrapper .header__authorized-user-panel--desktop {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-right: 20px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .header__authorized-user-panel--desktop {
    display: none;
  }
}

#content-wrapper .header__authorized-user-panel__icon {
  display: inline-block;
  fill: #f06449;
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__title--subtitle {
  font-size: .84em;
  color: #a2a2a2;
  line-height: 1.286;
  margin-top: 6px;
}

#content-wrapper .header__authorized-user-panel__storage {
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__storage .btn--a {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.625;
}

#content-wrapper .header__authorized-user-panel__storage__icon {
  margin: 4px 4px 0 0;
  width: 16px;
  height: 19px;
  cursor: pointer;
}

#content-wrapper .header__authorized-user-panel__storage__icon--loading {
  width: 22px;
  height: 22px;
}

#content-wrapper .header__authorized-user-panel__cart {
  padding-left: 11px;
  vertical-align: top;
}

#content-wrapper .header__authorized-user-panel__cart .btn {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.625;
}

#content-wrapper .header__authorized-user-panel__cart__icon {
  margin: 3px 5px 0 0;
  width: 21px;
  height: 100%;
  max-height: 20px;
}

#content-wrapper .header__authorized-user-panel__orders {
  vertical-align: top;
  float: right;
  position: relative;
  z-index: 11;
  padding: 15px;
  top: -15px;
}

#content-wrapper .header__authorized-user-panel__orders__icon {
  margin: 5px 5px 0 0;
  width: 16px;
  height: 19px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt {
  position: relative;
  cursor: pointer;
  z-index: 100;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt svg {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin-left: 8px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt .name {
  display: block;
  font-size: 16px;
  font-family: "ClearSans";
  color: #f06449;
  font-weight: bold;
  line-height: 1.75;
  text-align: left;
  min-width: 120px;
}

#content-wrapper .header__authorized-user-panel__orders .login-opt .type {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  font-family: "ClearSans";
  color: #a2a2a2;
  line-height: 1.85;
  text-align: left;
}

#content-wrapper .header__authorized-user-panel__orders .dropdown {
  display: none;
  list-style-type: none;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
}

#content-wrapper .header__authorized-user-panel__orders .dropdown li a {
  text-align: left;
  font-size: 16px;
  font-family: "ClearSans";
  color: #f06449;
  line-height: 1.75;
}

#content-wrapper .header__authorized-user-panel__orders:hover {
  background-color: #fff;
  box-shadow: 0px 0px 28px 8px rgba(25, 12, 7, 0.2);
  border-radius: 4px;
}

#content-wrapper .header__authorized-user-panel__orders:hover .name {
  background-color: #fff;
}

#content-wrapper .header__authorized-user-panel__orders:hover .type {
  background-color: #fff;
}

#content-wrapper .header__authorized-user-panel__orders:hover .dropdown {
  display: block;
}

#content-wrapper .header__lang {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#content-wrapper .header__lang-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: start;
  width: 83px;
  margin-left: -20px;
}

#content-wrapper .header__lang-wrapper > li:first-child {
  margin-right: 10px;
  margin-left: 3px;
}

#content-wrapper .header__lang-wrapper .main-menu__item {
  margin: 0;
}

#content-wrapper .header__lang-wrapper .main-menu__item:hover {
  height: 100%;
  margin-bottom: -2px;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn {
  padding: 0;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn span {
  width: 23px;
  height: 23px;
  font-size: 15px;
}

#content-wrapper .header__lang-wrapper .main-menu__item__btn span svg {
  width: 20px;
  height: 20px;
}

#content-wrapper .header__lang-wrapper--flags {
  margin-top: 2px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90px;
  margin-left: -20px;
  margin-bottom: 10px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item {
  margin: 0;
  height: 100%;
  border-bottom: 2px solid transparent;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item:hover {
  border-color: #e34021;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link {
  width: 16px;
  height: 12px;
  padding: 9px 7px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link:before {
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
}

#content-wrapper .header__lang-wrapper--flags .main-menu__item .flag-link svg {
  width: 16px;
}

.b-discount {
  position: fixed;
  z-index: 111;
  bottom: 25px;
  right: 25px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .b-discount {
    right: 20px;
    padding: 8px;
  }
}

.b-discount .discount__button {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.b-discount .discount__button svg {
  width: 32px;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .b-discount .discount__button {
    width: 35px;
    height: 35px;
  }
}

.b-discount .discount__tooltip {
  width: 140px;
  line-height: 1;
  background-color: #e6e6e6;
  color: #f06449;
  text-align: center;
  border-radius: 4px;
  padding: 8px 5px;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 115%;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.b-discount:hover .discount__tooltip {
  opacity: 1;
  visibility: visible;
}

.b-discount img {
  width: 32px;
  height: 32px;
}

.modal--quiz .modal-content {
  width: 75%;
  margin: auto;
}

@media only screen and (max-width: 414px) {
  .modal--quiz .modal-content {
    width: 100%;
  }
}

.b-quiz-modal {
  position: relative;
  background: #fff;
  min-height: 376px;
  box-sizing: border-box;
  padding: 65px 40px;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal {
    padding: 55px 20px;
  }
}

.b-quiz-modal .quiz-modal__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 18px;
  line-height: 1.5;
  letter-spacing: -0.35px;
  width: 96%;
}

.b-quiz-modal .quiz-modal__title--intro {
  margin-bottom: 25px;
}

.b-quiz-modal .quiz-modal__current-step {
  font-size: 14px;
  color: #cacaca;
  margin-bottom: 8px;
}

.b-quiz-modal .quiz-modal__button {
  border-radius: 4px;
  background: #f06449;
  display: inline-block;
  padding: 6px 28px 7px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  border: 2px solid #f06449;
  transition: .3s;
}

.b-quiz-modal .quiz-modal__button--intro {
  padding: 11px 49px 12px;
}

.b-quiz-modal .quiz-modal__button:hover {
  background-color: #fff;
  color: #f06449;
}

.b-quiz-modal .quiz-modal__close {
  position: absolute;
  top: 21px;
  right: 20px;
  cursor: pointer;
}

.b-quiz-modal .quiz-modal__close .svg-icon {
  fill: #a2a2a2;
  width: 16px;
  height: 16px;
  transition: .3s;
}

.b-quiz-modal .quiz-modal__close:hover .svg-icon {
  fill: #f06449;
}

.b-quiz-modal .quiz-modal__input-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #d3d3d3;
  border-radius: 50%;
}

.b-quiz-modal .quiz-modal__input-checkmark:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f06449;
  opacity: 0;
}

.b-quiz-modal .quiz-modal__input-wrapper {
  display: flex;
  flex-direction: column;
}

.b-quiz-modal .quiz-modal__input-wrapper label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-bottom: 11px;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"]:checked ~ .quiz-modal__input-checkmark {
  border-color: #f06449;
}

.b-quiz-modal .quiz-modal__input-wrapper input[type="radio"]:checked ~ .quiz-modal__input-checkmark:before {
  opacity: 1;
}

.b-quiz-modal .quiz-modal__buttons-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 13px;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__button {
  width: 37.5%;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
  width: 44%;
  color: #f06449;
  cursor: pointer;
}

.b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
    width: 40%;
  }
}

@media only screen and (max-width: 370px) {
  .b-quiz-modal .quiz-modal__buttons-wrapper .quiz-modal__back {
    width: 35%;
  }
}

.b-quiz-modal .quiz-modal__input input {
  outline: none;
  border: 1px solid #c9c9c9;
  padding: 11px 18px 12px;
  border-radius: 4px;
}

.b-quiz-modal .quiz-modal__intro {
  text-align: center;
  margin-top: 29px;
}

.b-quiz-modal .quiz-modal__client-types .quiz-modal__buttons-wrapper {
  margin-top: 13px;
}

.b-quiz-modal .quiz-modal__city-select .quiz-modal__buttons-wrapper {
  margin-top: 27px;
}

.b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}

.b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper label {
  width: 43.3%;
  letter-spacing: -0.2px;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__product-select .quiz-modal__input-wrapper label {
    width: 100%;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__title {
  width: 97%;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input {
  width: 100%;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
  width: 45%;
  position: relative;
  left: 133px;
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input.quiz-modal__input--invalid {
  border-color: #f06449;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    float: right;
    width: 55%;
    left: 0;
  }
}

@media only screen and (max-width: 375px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    width: 45%;
  }
}

@media only screen and (max-width: 340px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input input {
    width: 40%;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input .quiz-modal__required {
  color: #f06449;
  position: absolute;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input .quiz-modal__required {
    position: static;
  }
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__input {
    margin-bottom: 15px;
  }
}

.b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__button {
  width: 33%;
  -webkit-appearance: button;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper .quiz-modal__button {
    width: auto;
  }
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__whatsapp .quiz-modal__form-wrapper {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}

.b-quiz-modal .quiz-modal__form-agreement {
  font-size: 12px;
  margin-top: 25px;
}

.b-quiz-modal .quiz-modal__form-agreement a {
  color: #f06449;
}

.b-quiz-modal .quiz-modal__form-agreement a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 414px) {
  .b-quiz-modal .quiz-modal__form-agreement {
    margin-top: 8px;
  }
}

.b-quiz-modal .quiz-modal__success {
  text-align: center;
  margin-top: 22px;
}

.b-quiz-modal .quiz-modal__success-icon {
  display: block;
  margin: 0 auto 29px;
}

.b-quiz-modal .quiz-modal__success .quiz-modal__title {
  width: 75%;
  margin: 45px auto 0;
}

.b-whatsapp-banner {
  position: fixed;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  z-index: 99;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  bottom: 202px;
  right: 25px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .b-whatsapp-banner {
    right: 20px;
    bottom: 155px;
    width: 30px;
    height: 30px;
    padding: 10px;
  }
}

.b-whatsapp-banner .whatsapp__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.b-whatsapp-banner .whatsapp__icon {
  width: 37px;
  height: 37px;
}

.b-telegram-banner {
  position: fixed;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  z-index: 99;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  bottom: 113px;
  right: 25px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .b-telegram-banner {
    right: 20px;
    bottom: 90px;
    width: 30px;
    height: 30px;
    padding: 10px;
  }
}

.b-telegram-banner .telegram-banner__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.b-telegram-banner .telegram-banner__icon {
  width: 37px;
  height: 37px;
}

.b-phone-with-code .phone-with-code__wrapper {
  position: absolute;
  left: -49px;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper {
    left: -25px;
  }
}

.b-phone-with-code .phone-with-code__wrapper * {
  outline: none;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-search {
  display: none;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle {
  border: none;
  font-size: 0;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #c9c9c9;
  color: #000;
  background: #fff;
  border-radius: 5px;
  line-height: 1;
  padding: 0 0 0 45px;
  line-height: 38px;
  top: 0;
  left: 22px;
  width: 125px;
  height: 100%;
  overflow: visible;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    left: 0;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle span {
    width: 110px;
  }
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle .ui-select-match-text {
  border: none;
  background: none;
  display: block;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: -55px;
  top: 37%;
  transform: rotate(135deg);
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .ui-select-toggle > span:after {
    right: -35px;
  }
}

.b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
  min-width: 275px;
  left: 42px;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    left: 44px;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__wrapper .dropdown-menu {
    min-width: auto;
    max-width: 80%;
  }
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row span {
  position: relative;
  border: none;
  left: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  padding-left: 45px;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row .phone-with-code__flag-img-wrapper {
  position: absolute;
  left: 7px;
  top: 0;
}

.b-phone-with-code .phone-with-code__wrapper .ui-select-choices-group .ui-select-choices-row.active span {
  background: #f06449;
}

.b-phone-with-code .phone-with-code__wrapper .btn-default-focus {
  box-shadow: none;
  background: transparent;
}

.b-phone-with-code .phone-with-code__input {
  margin-right: 42px;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__input {
    margin-right: 0;
    margin-left: auto;
    width: 60%;
  }
}

@media only screen and (max-width: 414px) {
  .b-phone-with-code .phone-with-code__input {
    width: 60%;
  }
}

@media only screen and (max-width: 375px) {
  .b-phone-with-code .phone-with-code__input {
    width: 52%;
  }
}

.b-phone-with-code .phone-with-code__flag-img-wrapper {
  height: 100%;
  position: absolute;
  top: 0;
  left: 75px;
  z-index: 1;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .b-phone-with-code .phone-with-code__flag-img-wrapper {
    left: 52px;
  }
}

.b-phone-with-code .phone-with-code__flag-img {
  width: 30px;
  height: auto;
  object-fit: contain;
  border: 1px solid #333;
}

.b-blog-link {
  position: relative;
  margin-top: -135px;
  right: 50px;
  width: 100%;
  display: flex;
  justify-content: end;
}

@media only screen and (max-width: 1220px) {
  .b-blog-link {
    display: none;
  }
}

.b-blog-link br {
  display: none;
}

.b-blog-link img {
  margin-right: 10px;
  width: 20px;
}

.b-blog-link .blog-link__link {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.b-blog-link--not-authorized {
  top: -58px;
  right: auto;
  left: 53%;
  width: fit-content;
  margin-top: 0;
}

.b-blog-link--not-authorized br {
  display: block;
}

.b-blog-link--not-authorized img {
  margin-right: 5px;
  width: 20px;
}

.b-blog-link--not-authorized .blog-link__link {
  font-size: 10px;
}

.b-blog-link--footer {
  top: 70px;
  right: 0;
  margin-top: 0;
}

.b-blog-link--footer br {
  display: block;
}

.b-blog-link--footer img {
  width: auto;
}

.b-blog-link--mobile {
  display: flex;
  margin-top: 0;
  position: static;
  justify-content: flex-start;
}

.b-blog-link--mobile br {
  display: block;
}

.b-blog-link--mobile img {
  width: auto;
}

.b-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 17px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.b-checkbox input:checked ~ .checkbox__checkmark {
  background-color: #f06449;
}

.b-checkbox input:checked ~ .checkbox__checkmark::after {
  display: block;
}

.b-checkbox .checkbox__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.b-checkbox .checkbox__checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}/* sprite-loader-enable */

.btn--regular {
  border-radius: 5px;
  background-color: #f06449;
}

.btn--regular__text {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: white;
  font-weight: bold;
  line-height: 2.6;
  text-align: center;
}

.btn--regular:hover {
  background-color: #e34021;
}

.btn--regular--tab__text {
  color: #190c07;
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  line-height: 2.6;
  text-align: center;
  border-bottom: 1px dashed rgba(25, 12, 7, 0.4);
}

.btn--regular--tab:hover,
.btn--regular--tab--active {
  border-radius: 5px;
  background-color: #773825;
  height: 40px;
}

.btn--regular--tab:hover .btn--regular--tab__text,
.btn--regular--tab--active .btn--regular--tab__text {
  color: white;
  border-bottom: none;
}

/* sprite-loader-enable */

.h1-like {
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
  font-family: ClearSans, Sans, sans-serif;
  font-weight: bold;
  text-align: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#663220+0,f06449+100 */
  background: #663220;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2MzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDY0NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #663220 0%, #f06449 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #663220 0%, #f06449 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #663220 0%, #f06449 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end', GradientType=1);
  /* IE6-8 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1 {
  font-size: 50px;
  line-height: 1.354;
  letter-spacing: -2px;
}

@media only screen and (max-width: 414px) {
  h1 {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: -1px;
  }
}

h2 {
  font-size: 48px;
  line-height: 1.146;
  letter-spacing: -.8px;
}

@media only screen and (max-width: 414px) {
  h2 {
    font-size: 28px;
    letter-spacing: -.3px;
    line-height: 1.2;
  }
}

h4 {
  font-size: 24px;
  line-height: 1;
  letter-spacing: -.3px;
}

@media only screen and (max-width: 414px) {
  h4 {
    font-size: 22px;
    font-weight: bold;
  }
}

h5 {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 24px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}

#content-wrapper .footer-wrapper {
  padding: 48px 0;
  background: #f1f1f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  background: -webkit-linear-gradient(top, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #f1f1f0 0%, #f6f6f6 33%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f0', endColorstr='#f7f7f7',GradientType=0 );
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer-wrapper {
    padding: 28px 0;
  }
}

#content-wrapper .footer {
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer {
    align-items: center;
  }
}

#content-wrapper .footer input.has-error {
  border-color: red;
}

#content-wrapper .footer__logo {
  margin-bottom: 10px;
  display: inline-block;
  margin-left: 3px;
}

#content-wrapper .footer__logo__title {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
  color: #663220;
  padding: 7px 0 7px 6px;
}

#content-wrapper .footer__logo__title--title {
  letter-spacing: -.5px;
  font-size: 32px;
  line-height: 0.75;
}

#content-wrapper .footer__logo__title--subtitle {
  letter-spacing: -.15px;
  font-size: 9px;
  line-height: 2.6;
}

#content-wrapper .footer__logo__image {
  display: inline-block;
}

#content-wrapper .footer__logo__image--icon {
  width: 55px;
  height: 55px;
  fill: #663220;
}

#content-wrapper .footer__column {
  display: inline-block;
  vertical-align: top;
}

#content-wrapper .footer__column--mobile {
  display: none;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__column.cent {
    margin: 0 4%;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__column.cent {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__column {
    margin-top: 0;
  }

  #content-wrapper .footer__column--mobile {
    display: block;
    margin: 42px 15px 0;
  }

  #content-wrapper .footer__column--mobile .footer__company-about,
  #content-wrapper .footer__column--mobile .footer__confident,
  #content-wrapper .footer__column--mobile .footer__copyright {
    display: block;
  }
}

#content-wrapper .footer__main-menu__a {
  display: table;
  margin: 9px 0;
}

#content-wrapper .footer__main-menu__h {
  margin-bottom: 18px;
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__main-menu__h {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__large {
    display: none;
  }
}

#content-wrapper .footer__normal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: .8 0 auto;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__normal {
    justify-content: start;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__normal {
    flex-direction: column;
  }
}

#content-wrapper .footer__company-about {
  margin: 9px 0;
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.6;
  letter-spacing: -.3px;
}

#content-wrapper .footer__copyright {
  margin: 14px 0;
  font-size: 14px;
  color: #a2a2a2;
  line-height: 1.6;
  letter-spacing: -.3px;
}

#content-wrapper .footer__confident {
  font-size: 14px;
  color: #190c07;
  line-height: 1.571;
  letter-spacing: -.3px;
}

#content-wrapper .footer__contacts {
  font-size: 18px;
  font-family: ClearSans, Sans, sans-serif;
  color: #190c07;
  letter-spacing: -.22px;
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__contacts {
    margin-top: 35px;
  }
}

#content-wrapper .footer__contacts__h {
  margin-bottom: 20px;
}

#content-wrapper .footer__contacts--skype {
  margin: 10px 0;
}

#content-wrapper .footer__contacts--phone {
  margin: 10px 0;
}

#content-wrapper .footer__contacts--phone__href {
  color: #190c07;
}

#content-wrapper .footer__contacts--phone__href,
#content-wrapper .footer__contacts--email__href,
#content-wrapper .footer__contacts--skype__href {
  font-size: 18px;
  color: #190c07;
  line-height: 1.46;
  vertical-align: top;
}

#content-wrapper .footer__contacts .svg-icon {
  fill: #cecece;
  margin-right: 4px;
  position: relative;
  top: 3px;
}

#content-wrapper .footer__contacts__icon--address {
  display: inline-block;
  width: 16px;
  height: 19px;
}

#content-wrapper .footer__contacts__icon--phone {
  width: 17px;
  height: 16px;
}

#content-wrapper .footer__contacts__icon--envelope {
  height: 14px;
  width: 19px;
}

#content-wrapper .footer__contacts__icon--skype {
  width: 18px;
  height: 17px;
}

#content-wrapper .footer__social {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social {
    margin-top: 35px;
    flex-direction: row;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social {
    flex-direction: column;
  }
}

#content-wrapper .footer__social__soc--h {
  margin-top: 30px;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social__soc--h {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social__soc--h {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__social__soc--c {
    margin-left: 3%;
  }
}

@media only screen and (max-width: 767px) {
  #content-wrapper .footer__social__soc--c {
    margin-left: 0;
  }
}

#content-wrapper .footer__subscribe-disclaimer {
  margin: 10px 0;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  color: #a2a2a2;
  line-height: 1.571;
  text-align: left;
}

@media only screen and (max-width: 1220px) {
  #content-wrapper .footer__subscribe-disclaimer {
    width: 270px;
  }
}

#content-wrapper .footer__subscribe-form {
  margin: 17px 0 0px;
  display: flex;
}

#content-wrapper .footer__subscribe-form__input--email {
  border: 1px solid #d5d5d5;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: white;
  width: 235px;
  padding: 5px 15px;
  font-size: 14px;
  font-family: ClearSans, Sans, sans-serif;
  text-align: left;
  display: inline-flex;
}

#content-wrapper .footer__subscribe-form__input--email::placeholder {
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email :-ms-input-placeholder {
  /* IE 10+ */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__input--email :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2;
}

#content-wrapper .footer__subscribe-form__submit {
  width: 40px;
  height: 40px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  border: 0;
}

#content-wrapper .footer__subscribe-form__icon--ok {
  fill: white;
  width: 19px;
  height: 15px;
}

#content-wrapper .footer .subscribe-success {
  position: absolute;
  display: none;
  border-radius: 5px;
  overflow: hidden;
  background: url(/local/templates/himtrust/images/tooltip-top.png#spriteignore) -63px -65px no-repeat;
  width: 320px;
  height: 95px;
  margin-top: 2px;
  margin-left: -5px;
  box-shadow: 0px 0px 2px 1px rgba(61, 61, 61, 0.15);
  vertical-align: top;
}

#content-wrapper .footer .subscribe-success__icon {
  display: inline-block;
  padding: 30px 10px 20px 30px;
  width: 39px;
  height: 39px;
}

#content-wrapper .footer .subscribe-success__text {
  vertical-align: top;
  display: inline-block;
  width: 220px;
  padding-top: 27px;
}

#content-wrapper .footer__social__logos {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

#content-wrapper .footer__social__logos img {
  margin-right: 20px;
}

#content-wrapper .footer__soc-links {
  display: flex;
  margin-top: 15px;
}

#content-wrapper .footer__soc-links__icon--vk {
  fill: #507299;
  width: 18px;
  height: 11px;
  padding: 9px 0;
}

#content-wrapper .footer__soc-links__icon--youtube {
  fill: #d90000;
  width: 14px;
  height: 9px;
  padding: 10px 0;
}

#content-wrapper .footer__soc-links__icon--fb {
  fill: #3b5998;
  width: 8px;
  height: 17px;
  padding: 5px 0;
}

#content-wrapper .footer__soc-links__icon--tw {
  fill: #1da1f2;
  width: 16px;
  height: 13px;
  padding: 8px 0;
}

#content-wrapper .footer__soc-links__icon--odnk {
  fill: #ee8208;
  width: 32px;
  height: 32px;
  padding: 0 0 0 3px;
}

#content-wrapper .footer__soc-links__icon--inst {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
  padding: 0 0 0 6px;
}

#content-wrapper .footer__soc-links__icon--vbr {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
}

#content-wrapper .footer__soc-links__icon--tlgr {
  fill: #9b42ad;
  width: 32px;
  height: 32px;
  padding: 0 0 0 9px;
}

#content-wrapper .footer__soc-links--round {
  border-radius: 50%;
  margin: 0 8px 0 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
}

#content-wrapper .footer__soc-links--round:hover {
  border-color: #e34021;
}

#content-wrapper .footer__soc-links--round:hover .svg-icon {
  fill: #e34021;
}

#content-wrapper .footer__soc-links--round svg {
  height: 14px;
}

#content-wrapper .footer__soc-links--vk {
  border: 2px solid #507299;
}

#content-wrapper .footer__soc-links--youtube {
  border: 2px solid #d90000;
}

#content-wrapper .footer__soc-links--fb {
  border: 2px solid #3b5998;
}

#content-wrapper .footer__soc-links--tw {
  border: 2px solid #1da1f2;
}/* sprite-loader-enable */

.content-gradient-wrapper {
  background: #f0f0f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 10%, #ffffff 90%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=0 );
}

@media only screen and (max-width: 414px) {
  .main-menu {
    background: #f6f6f6;
  }
}

.main-content .breadcrumbs {
  padding: 45px 0 0;
}

@media only screen and (max-width: 414px) {
  .main-content .breadcrumbs {
    display: none;
  }
}

.main-content h1 {
  font-size: 60px;
  line-height: 1.167;
  letter-spacing: -1px;
}

@media only screen and (max-width: 414px) {
  .main-content h1 {
    padding-top: 20px;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.167;
    letter-spacing: .2px;
    text-align: center;
  }
}

.main-content .catalog-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  width: auto;
  margin: auto;
  padding: 0 5px;
}

@media only screen and (max-width: 414px) {
  .main-content .catalog-categories {
    justify-content: space-around;
  }
}

.main-content .catalog-categories__item {
  border-radius: 4px;
  background-color: #f7f7f7;
  box-shadow: 0px 0px 8px 2px rgba(61, 61, 61, 0.15);
  margin: 30px 0 0 0;
  overflow: hidden;
  width: 380px;
  height: 380px;
}

@media only screen and (max-width: 414px) {
  .main-content .catalog-categories__item {
    width: 290px;
    height: 290px;
    margin: 20px 0 0 0;
  }
}

.main-content .catalog-categories__item__image {
  width: 380px;
  height: 380px;
}

@media only screen and (max-width: 414px) {
  .main-content .catalog-categories__item__image {
    width: 290px;
    height: 290px;
  }
}

.main-content .catalog-categories__item__title {
  margin-top: 308px;
  position: relative;
  top: -100%;
  z-index: 1;
  font-size: 24px;
  font-family: ClearSans;
  font-weight: bold;
  line-height: 3;
  text-align: center;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjM1ZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzYwNTk1NiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjNWE1MjRlIiBzdG9wLW9wYWNpdHk9IjAuMTkiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjNTE0YTQ3IiBzdG9wLW9wYWNpdHk9IjAuMjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNDg0MTNlIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjM2MzNjM0IiBzdG9wLW9wYWNpdHk9IjAuNDkiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMzgzMjMwIiBzdG9wLW9wYWNpdHk9IjAuNTciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2MzAyZSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(99, 99, 93, 0) 0%, rgba(96, 89, 86, 0.1) 16%, rgba(90, 82, 78, 0.19) 31%, rgba(81, 74, 71, 0.28) 46%, rgba(72, 65, 62, 0.36) 60%, rgba(60, 54, 52, 0.49) 81%, rgba(56, 50, 48, 0.57) 94%, rgba(54, 48, 46, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(99, 99, 93, 0) 0%, rgba(96, 89, 86, 0.1) 16%, rgba(90, 82, 78, 0.19) 31%, rgba(81, 74, 71, 0.28) 46%, rgba(72, 65, 62, 0.36) 60%, rgba(60, 54, 52, 0.49) 81%, rgba(56, 50, 48, 0.57) 94%, rgba(54, 48, 46, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(99, 99, 93, 0) 0%, rgba(96, 89, 86, 0.1) 16%, rgba(90, 82, 78, 0.19) 31%, rgba(81, 74, 71, 0.28) 46%, rgba(72, 65, 62, 0.36) 60%, rgba(60, 54, 52, 0.49) 81%, rgba(56, 50, 48, 0.57) 94%, rgba(54, 48, 46, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063635d', endColorstr='#9936302e',GradientType=0 );
}

@media only screen and (max-width: 414px) {
  .main-content .catalog-categories__item__title {
    margin-top: 217px;
    font-size: 19px;
    color: white;
    font-weight: bold;
    line-height: 3.8;
  }
}

.main-content .catalog-categories__item__title a {
  color: white;
}