.table-responsive table {width:100%;border-collapse: collapse;}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
li {
	list-style: none;
}
.col-sm-6 {
	display: flex;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
	 width: 50%;
	 display: flex;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-group {
    margin-bottom: 15px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-horizontal .form-group:before { display: table;
    content: " ";}
.form-horizontal .form-group:after { display: table;clear: both;
    content: " ";}
.form-horizontal .control-label {
    text-align: left;
    font-size: 14px;
    padding-top: 7px;
    display: inline-block !important;
    margin: 0;
}    

* {box-sizing: border-box;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace; font-size: 1em;}
abbr[title] {border-bottom: none; text-decoration: underline;	-webkit-text-decoration: underline dotted;	text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;	font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%;	line-height: 1.15;	margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;	padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;	color: inherit;	display: table;	max-width: 100%;	padding: 0;	white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}
details {display: block;}
summary {display: list-item;}
.text-center {text-align: center;}
input.error { border:1px solid red!important; }
template {display: none;}
.clearfix:after {content: ""; display: table; clear: both;}
.hidden {display: none!important;}
@font-face { font-display: swap; 
	font-family: 'PlumbLight';
	src: url('../fonts/PlumbLight/PlumbLight.eot');
	src: url('../fonts/PlumbLight/PlumbLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PlumbLight/PlumbLight.woff') format('woff'),
	url('../fonts/PlumbLight/PlumbLight.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'Plumb-Regular';
	src: url('../fonts/Plumb-Regular/Plumb-Regular.eot');
	src: url('../fonts/Plumb-Regular/Plumb-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Plumb-Regular/Plumb-Regular.woff') format('woff'),
	url('../fonts/Plumb-Regular/Plumb-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'PlumbMedium';
	src: url('../fonts/PlumbMedium/PlumbMedium.eot');
	src: url('../fonts/PlumbMedium/PlumbMedium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/PlumbMedium/PlumbMedium.woff') format('woff'),
	url('../fonts/PlumbMedium/PlumbMedium.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'Plumb-Bold';
	src: url('../fonts/Plumb-Bold/Plumb-Bold.eot');
	src: url('../fonts/Plumb-Bold/Plumb-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Plumb-Bold/Plumb-Bold.woff') format('woff'),
	url('../fonts/Plumb-Bold/Plumb-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'Plumb-Black';
	src: url('../fonts/Plumb-Black/Plumb-Black.eot');
	src: url('../fonts/Plumb-Black/Plumb-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Plumb-Black/Plumb-Black.woff') format('woff'),
	url('../fonts/Plumb-Black/Plumb-Black.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'RobotoRegular';
	src: url('../fonts/RobotoRegular/RobotoRegular.eot');
	src: url('../fonts/RobotoRegular/RobotoRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoRegular/RobotoRegular.woff') format('woff'),
	url('../fonts/RobotoRegular/RobotoRegular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'RobotoCondensedRegular';
	src: url('../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot');
	src: url('../fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff') format('woff'),
	url('../fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'RobotoCondensedBold';
	src: url('../fonts/RobotoCondensedBold/RobotoCondensedBold.eot');
	src: url('../fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/RobotoCondensedBold/RobotoCondensedBold.woff') format('woff'),
	url('../fonts/RobotoCondensedBold/RobotoCondensedBold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face { font-display: swap;
	font-family: 'santan';
	src:
		url('../fonts/santan.ttf?ee07nv') format('truetype'),
		url('../fonts/santan.woff?ee07nv') format('woff'),
		url('../fonts/santan.svg?ee07nv#santan') format('svg');
	font-weight: normal;
	font-style: normal;
}

i {
	font-family: 'santan';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.santan-next-page:before {
	content: "\e900";
}
.santan-prev-page:before {
	content: "\e901";
}

@font-face { font-display: swap;
	font-family: 'Pe-icon-7-stroke';
	src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.inline-block {display: inline-block;}
.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}


/* GENERAL STYLES ======================================================================= */

html {
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
}

body {
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 320px;
	overflow-x: hidden;
	font-family: 'Plumb-Regular', sans-serif;
	font-size: 0.875rem;
	color: #58595c;
}

a {
	background-color: transparent;
	text-decoration: none;
	transition: all .4s ease;
	color: #58595c;
}

img {
	border-style: none;
}
.mb-3 {margin-bottom: 30px}
.mb-5 {margin-bottom: 50px}
h2,h3,h4,h5 {color:#000;}
ul, li {
	margin: 0;
	padding: 0;
}
.red {color: #9e1c30;}
.clgreen {color:#328129;}

.ul-title {
	margin-bottom: 10px;
	font-family: 'RobotoCondensedRegular', sans-serif;
	text-decoration: underline;
	font-size: 1.125rem;
}

.text ul {
	margin: 15px 0 15px 20px;
	list-style-image: url(../img/list-style.png);
	font-size: 1rem;
}

.text li {
	padding-left: 10px;
	line-height: 1.375rem;
}

.info-desc, p {
	margin: 0 0 15px;
	font-size: 1rem;
	line-height: 1.25rem;
}

.wrapper {
	margin: 0 auto;
	padding: 0 30px;
	max-width: 1230px;
}

.h2 {
	display: inline-block;
	position: relative;
	margin-bottom: 20px;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 1.5;
	letter-spacing: 1.2px;
}

.h2 span {
	border-bottom: 3px solid #9e1c30;
}
.h2 a:hover {border-bottom: 3px solid #9e1c30;}
.h3 {
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.4px;
}

.h4 {
	font-family: 'Plumb-Bold', sans-serif;
}

.btn {
	display: inline-block;
	padding: 9px 12px;
  min-width: 110px;
  text-align: center;
	border: 2px solid #3eb6e2;
	border-radius: 20px;
	font-family: 'Plumb-Bold', sans-serif;
	text-transform: uppercase;
	color: #3eb6e2;
	outline: none;
	cursor: pointer;
}

.btn:hover {
	background-color: #3eb6e2;
	color: #fff;
}
.btn-red {
	border: 2px solid #9e1c30;
	color: #9e1c30;
}
.btn-red:hover {
	background-color: #9e1c30;
	color: #fff;
}
button[type="submit"] {
	background-color: #fff;
	transition: all .4s ease;
	cursor: pointer;
	outline: none;
}

.text-shadow {
	box-shadow:inset 0px -18px 15px -10px #fff;
	cursor: text;
}

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

.read-more__btn {
	font-family: 'RobotoCondensedBold', sans-serif;
	color: #d8d6d3;
}

.read-more__btn svg {
	margin-right: 8px;
	width: 10px;
	fill: #9e1c30;
	transition: transform .4s ease;
}

.read-more__btn:hover {
	color: #58595c;
}

.read-more__btn:hover svg {
	transform: scale(1.15);
}

svg .scale {
	transition: all .4s ease;
}

svg:hover .scale {
	transform: scale(1.04);
}

.link {
	border-bottom: 2px solid #58595c;
	font-size: 1.375rem;
	color: #353535;
}

.link:hover {
	color: #9e1c30;
}

.red-text {
	font-family: 'Plumb-Regular', sans-serif;
	color: #9e1c30;
}

.warning-text {
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1.125rem;
	letter-spacing: 0.27px;
}

.bold-text {
	text-transform: uppercase;
	font-family: 'PlumbMedium', sans-serif;
}
.bold {font-weight: bold}

.flex-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.custom-checkbox input + label,
input[type="radio"] + label {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	line-height: 23px;
	cursor: pointer;
}

.custom-checkbox input + label::before,
input[type="radio"] + label::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #cccccc;
	border-radius: 3px;
}

.custom-checkbox input:checked + label::before,
input[type="radio"]:checked + label::before {
	border-color: #fff;
}

.custom-checkbox input:checked + label::after,
input[type="radio"]:checked + label::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	height: 21px;
	background: url(../img/icons/check-box.svg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

input[type="radio"]:checked,
input[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.table {
	margin-bottom: 50px;
	border-collapse: collapse;
}

.table tr {
	border-bottom: 1px solid #eaeaea;
}

.table th,
.table td {
	padding: 10px 0;
}

.table-title {
	text-align: left;
}

.table-title th {
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 1rem;
	color: #9c9c9c;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

/* KEYFRAMES ======================================================================= */

@keyframes offset {
	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes fill-color {
	100% {
		fill: #fff; /*58595c;*/
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.04);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-display: swap;font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1080;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1070;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:27px;display:block;top:50%;height:27px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.7;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s;    background-color: #FFF;
    border-radius: 100%;}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:-1px -34px;left:10px}.lSAction>.lSNext{background-position:-37px -34px;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}

/* TOP LINE ========================================================================= */

.top-line {
	border-bottom: 1px solid #eaeaea;
}

.top-line__menu {
	list-style-type: none;
}

.top-line__item {
	display: inline-block;
	margin-right: -5px;
}

.top-line__item a {
	position: relative;
	display: block;
	padding: 12px 20px;
	font-family: 'RobotoCondensedRegular', sans-serif;
	text-transform: uppercase;
}

.top-line__item a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 30px;
	background-color: #eaeaea;
}

.top-line__item a:hover {
	font-family: 'RobotoCondensedBold', sans-serif;
}

.top-line__item--active a {
	border: 1px solid #eaeaea;
	border-bottom: none;
	font-family: 'RobotoCondensedBold', sans-serif;
}

.top-line__item--active a::after {
	display: none;
}

.top-line__item--active a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 4px;
	background-color: #fff;
}

.top-line__toggle {
		display: none;
	}

.top-line__toggle-btn {
	display: inline-block;
	position: relative;
	padding: 10px 20px 10px 0;
	font-family: 'RobotoCondensedBold';
	text-transform: uppercase;
}

.top-line__toggle .arrow-down {
	display: block;
	position: absolute;
	top: 13px;
	right: 0;
	width: 12px;
	fill: #9e1c30;
	cursor: pointer;
	transition: fill .3s ease;
	z-index: 3;
}

.top-line__toggle .arrow-down:hover {
	fill: #58595c;
}

.top-line__menu-toggle {
	display: none;
	width: 100%;
	list-style-type: none;
}

.top-line__menu-toggle li {
	display: block;
}

.top-line__menu-toggle .top-line__item a {
	padding: 10px 0;
	font-size: 0.75rem;
}

.top-line__menu-toggle .top-line__item a::after {
	display: none;
}

.top-line .login_top { float:right; }
.top-line .login_top .top-line__item:last-child a:after {display: none}

/* MAIN HEADER ================================================================ */

.main-header {
	position: relative;
	padding: 10px 0 10px;
	border-bottom: 1px solid #eaeaea;
	background: #9e1c30;
}

.main-header__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.main-header__logo {
	display: block;
	width: 25%;
  margin-right: 20px;
}

.main-header__logo svg {
	fill:#FFF;
}

.main-header__logo .logo {
	fill: transparent;
	stroke: #fff;
	stroke-width: 2;
	stroke-dasharray: 500;
	stroke-dashoffset: 500;
	animation: offset 1.5s 0.3s linear forwards, fill-color .8s 1.8s forwards;
}

.main-header__tel {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	width: 35%;
	list-style-type: none;
  flex-direction: row;
  top: 7px;
  position: relative;
}

.main-header__tel-item {
	width: 50%;
  margin-bottom: 7px;
}

.main-header__tel-item a {
	/*line-height: 1.875rem;*/
	letter-spacing: 0.7px;
	color:#FFF;
  font-size: 23px;
}

.main-header__tel-item a:hover {
	color: #3eb6e2;
}

.main-header__tel-toggle {
	position: relative;
	padding: 15px 35px 15px 15px;
}

.main-header__tel-toggle .main-header__tel-item {
	position: relative;
	display: block;
	width: 100%;
	font-size: 1.9375rem;
	z-index: 5;
  color:#FFF;
  cursor: pointer;
}
.main-header__tel-toggle .main-header__tel-item-other {color:#000;
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.2rem;
}
.main-header__tel-toggle .main-header__tel-item-other:hover {
	color: #9e1c30;
}

.main-header__tel-toggle .arrow-down {
	display: block;
	position: absolute;
top: 26px;
    right: 11px;
    width: 16px;
	fill: #fff;
	cursor: pointer;
	transition: fill .3s ease;
	z-index: 5;
}

.main-header__tel-toggle .arrow-down:hover {
	fill: #58595c;
}

.main-header__tel-list {
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 15px 15px;
	width: auto;
  white-space: nowrap;
	border-radius: 0 0 5px 5px;
	box-shadow: 8px 5px 32px rgba(176, 176, 176, 0.75);
	background-color: #fff;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: all .4s ease;
}

.main-header__tel-list.active {
	visibility: visible;
	opacity: 1;
}

.main-header__tel-list a {
	margin-bottom: 13px;
}

.main-header__tel-list a:last-child {
	margin-bottom: 0;
}

/* phone-icon & drop-down for mobile */

.main-header__tel-drop-down-icon {
	position: relative;
	padding: 5px;
}
@media(min-width: 575px) {
	.main-header__tel-drop-down-icon {
		display: none;
}
}
.main-header__tel-drop-down-svg {
	width: 25px;
	height: 25px;
	position: relative;
	display: flex;
}
.main-header__tel-drop-down-svg::before {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	-webkit-mask: url("https://santan.ua/img/icons/header__phone.svg") no-repeat center;
  mask: url("https://santan.ua/img/icons/header__phone.svg") no-repeat center;
  -webkit-mask-size: 24px;
  mask-size: 24px;
  background-color: #fff;
}
.main-header__tel-drop-down {
	opacity: 0;
	visibility: hidden;
	padding: 20px;
	position: absolute;
	display: flex;
	flex-direction: column;
	text-align: start;
	min-width: 200px;
	top: 39px;
	right: -50px;
	background-color: #fff;
	z-index: 9;
	box-shadow: 8px 5px 32px rgb(176 176 176 / 75%);
	transition: .3s all;

}
.main-header__tel-drop-down a {
	margin-bottom: 10px;
	white-space: nowrap;
	font-size: 1rem;
}
.main-header__tel-drop-down a:last-child {
	margin-bottom: 0px;
}
.visible-header-tel {
	opacity: 1;
	visibility: visible;
	transition: .3s all;
}
.main-header__user {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 40%;
	justify-content: space-between;
	-ms-align-items: flex-end;
	align-items: flex-end;
	list-style-type: none;
  top: 5px;
}

.main-header__user-item {
	position: relative;
	width: 40%;
	text-align: center;
	color:#FFF;
}

.main-header__user-item::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 49px;
	background-color: #eaeaea;
}

.main-header__user-item a {
	font-size: 0.75rem;
	color:#FFF;
}

.main-header__user-item a:hover {
	color: #3eb6e2;
}

.main-header__user-icon {
	position: relative;
}

.main-header__user-icon svg {
	margin-bottom: 5px;
	height: 30px;
	fill: #FFF;
	transition: all .4s ease;
}

.main-header__user-item a:hover svg {
	fill: #3eb6e2;
}

.main-header__user-item span {
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 25%;
	padding-top: 6px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background-color: #fff;
	font-size: 0.625rem;
	color: #9e1c30;
}

.authorization-btn {
	display: block;
}

.authorization-form, #simple_login {
	position: absolute;
	top: 84px;
	left: -120px;
	padding: 30px 45px 25px;
	width: 390px;
	box-shadow: 8px 5px 32px rgba(176, 176, 176, 0.75);
	background-color: #fff;
	z-index: 10;
	 
	transition: all .7s ease;
}

.authorization-form.active {
	visibility: visible;
	opacity: 1;
	top: 64px;
}

.authorization-form__title {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.125rem;
	letter-spacing: 0.45px;
}

.authorization-form input {
	margin-bottom: 12px;
	padding: 15px;
	width: 100%;
	border: 1px solid #eaeaea;
	outline: none;
	color: #58595c;
	transition: all .6s ease;
}

.authorization-form input::placeholder {
	color: #d8d6d3;
}

.authorization-form input:focus {
	border-top-color: #3eb6e2;
}

#simple_login .form-group a {
	display: block;
	font-size: 0.75rem;
	color: #3eb6e2;
	text-align: right;
	    margin: 15px 0 0;
}

.authorization-form button {
	margin-bottom: 15px;
}

.main-header__user-title {
	display: none;
	width: 25px;
}

.main-header__user-title svg{
	fill: #fff;
}

.main-header__user .cross-icon {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 10px;
	fill: #fff;
	cursor: pointer;
}

.main-menu__btn.mobile-burger,
.main-menu__catalog.mobile-menu {
	display: none;
}

/* BOTTOM HEADER ====================================================================== */
.subsubcategory-content #column-left {width:25%;}
.main-menu__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
	z-index: 6;
}

.main-menu__overlay.active {
	opacity: 1;
	visibility: visible;
	transition: all .5s ease;
}

.bottom-header {
	position: relative;
}

.bottom-header__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.main-menu__btn {
	display: block;
	position: relative;
	padding: 20px 15px 20px 20px;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
	font-family: 'Plumb-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 1.125rem;
	color: #9e1c30;
	letter-spacing: 0.9px;
	z-index: 7;
}

.main-menu__btn:hover {
	color: #000;
}

.hamburger {
	position: relative;
	display: inline-block;
	margin-bottom: -3px;
	margin-left: 10px;
	width: 27px;
	height: 19px;
	transition: transform .4s ease;
}

.hamburger-item {
	position: absolute;
	display: block;
	top: 7px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #9e1c30;
}

.item-top {
	top: 0;
	transition: all .4s ease;
}

.item-middle {
	background-color: transparent;
	border-left: 5px solid #9e1c30;
	border-right: 18px solid #9e1c30;
	transition: opacity .4s ease;
}

.item-bottom {
	top: 14px;
	transition: all .4s ease;
}
.mobile-burger .hamburger-item {background-color: #FFF}
.mobile-burger .hamburger-item.item-middle{border-left-color: #FFF;border-right-color: #FFF; background-color: #9e1c30}

.hamburger.active .item-middle {
	opacity: 0;
}

.hamburger.active .item-top {
	transform: translateY(7px) rotate(45deg);
}

.hamburger.active .item-bottom {
	transform: translateY(-7px) rotate(-45deg);
}

.main-menu__catalog {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	transition: none;
}

.main-menu__catalog.active {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition: opacity .3s ease;
	z-index: 7;
}

.main-menu__categories {
	position: relative;
	text-align: center;
	list-style-type: none;
}

.main-menu__categories::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 1px;
	height: 95%;
	background-color: #d5d5d5;
}

.main-menu__categories li {
	transition: background-color .4s ease;
}

.main-menu__categories li:hover {
	background-color: #d5d5d5;
}

.main-menu__categories-active {
	background-color: #d5d5d5;
}

.main-menu__categories .main-menu__categories-active .main-menu__sub-categories {
	visibility: visible;
	opacity: 1;
}

.main-menu__category {
	display: block;
	position: relative;
	padding: 10px 30px;
}

.main-menu__category::before {
	content: '';
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 24px;
	background: url(../img/icons/right-arrow.svg) no-repeat center;
}

.main-menu__category-title {
	margin-bottom: 25px;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 1.25rem;
	color: #3f3f41;
}

.main-menu__category svg {
	height: 65px;
	fill: #3f3f41;
}

.main-menu__sub-categories {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 6px 10px;
	width: 270px;
	height: 100%;
	background-color: #fff;
	text-align: left;
	visibility: hidden;
	opacity: 0;
	list-style-type: none;
}

.main-menu__sub-categories::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 1px;
	height: 95%;
	background-color: #d5d5d5;
}

.main-menu__sub-category {
	display: block;
	position: relative;
	padding: 3px 0 3px 10px;
	font-family: 'RobotoCondensedRegular', sans-serif;
	color: #3f3f41;
}

.main-menu__sub-category::before {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 16px;
	background: url(../img/icons/right-arrow.svg) no-repeat center;
}

.main-menu__sub-categories-2 {
	position: absolute;
	top: 0;
	left: 100%;
	padding: 7px 10px;
	width: 100%;
	min-width: 220px;
	height: 100%;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	list-style-type: none;
  overflow-y:auto;
}

.main-menu__sub-categories-2 a:hover {
	background-color: #d5d5d5;
}

.main-menu__sub-categories-2 .main-menu__sub-category::before {
	display: none;
}

.main-menu__sub-categories .main-menu__categories-active .main-menu__sub-categories-2 {
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

.bottom-header__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	list-style-type: none;
}

.bottom-header__item {
	position: relative;
}

.bottom-header__item-title {
	display: block;
	padding: 0 7px 0 7px;
	text-transform: uppercase;
	font-size: 1.125rem;
	letter-spacing: 0.45px;
}

.bottom-header__item-title:hover {
	color: #000;
}

.bottom-header__item-list {
	position: absolute;
	top: -28px;
	left: 0;
	padding: 28px 0 0px 20px;
	width: 110%;
	border-radius: 0 0 5px 5px;
	box-shadow: 8px 5px 32px rgba(176, 176, 176, 0.75);
	background-color: #fff;
	z-index: 8;
	visibility: hidden;
	opacity: 0;
	transition: all .4s ease;
}

.bottom-header__item:hover .bottom-header__item-list {
	visibility: visible;
	opacity: 1;
}

.bottom-header__item-list-title {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.125rem;
	letter-spacing: 0.45px;
	cursor: default;
}

.bottom-header__item-list ul {
	list-style-type: none;
  width: 204px;
    background: #FFF;
    padding-bottom: 9px;
    border-bottom-right-radius: 5px;
}

.bottom-header__item-list li {
	margin-bottom: 10px;
}

.bottom-header__item-list a {
	font-size: 1rem;
}

.bottom-header__item-list a:hover {
	color: #000;
}

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

.bottom-header__search input {
	padding: 8px ;
	width: 168px;
	border: none;
	border-bottom: 1px solid #d8d6d3;
	outline: none;
	background: #ababab;
	transition: border-color .8s ease;
}

.bottom-header__search input::placeholder {
	font-family: 'RobotoCondensedRegular', sans-serif;
	font-size: 0.75rem;
	color: #d8d6d3;
	letter-spacing: 0.71px;
}

.bottom-header__search input:focus {
	border-color: #58595c;
}

.bottom-header__search button {
	width: 28px;
	border: none;
	background-color: transparent;
	vertical-align: bottom;
}

.bottom-header__search button svg {
	width: 25px;
	fill: #9e1c30;
}

.bottom-header__search button:hover {
	transform: scale(1.2);
}

.search-result {
	position: absolute;
	right: 0;
	top: 40px;
	padding: 10px 10px 10px 0;
	background-color: #fff;
	z-index: 8;
}

.search-result ul {
	padding: 0 14px;
	height: 208px;
	overflow-y: auto;
	list-style-type: none;
}

.search-result li {
	border-bottom: 1px solid #eaeaea;
}

.search-result li:last-child {
	border-bottom: none;
}

.search-result__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 5px 0;
}

.search-result__item:hover .search-result__item-title {
	color: #9e1c30;
}

.search-result__item img {
	width: 43px;
	height: auto;
}

.search-result__item-title {
	padding: 0 10px;
	font-size: 0.8125rem;
	line-height: 1rem;
}

.search-result__item span {
	white-space: nowrap;
}

/* HOMEPAGE SLIDER =================================================================== */

.slider {
	position: relative;
}

.homepage-slide {
	position: relative;
	padding: 120px 0 176px;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
}

/*.homepage-slide::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to top, rgba(158, 28, 48, 0.25) 0%, rgba(88, 89, 92, 0.25) 100%);
}

*/
.homepage-slide__title {
	position: relative;
	margin-left: 65%;
	z-index: 1;
   min-height: 208px;
}

.homepage-slide__title::before {
	content: '';
	position: absolute;
	top: -40%;
	left: 40px;
	width: 50%;
	height: 170%;
	border: 3px solid #9e1c30;
	border-left: none;
	z-index: -1;
}

.homepage-slide__title::after {
	content: '';
	position: absolute;
	top: -40%;
	left: 40px;
	width: 3px;
	height: 75px;
	background: #9e1c30;
}

.homepage-slide__h1 {
	font-family: 'Plumb-Black', sans-serif;
	text-transform: uppercase;
	font-size: 3.15rem;
	color: #fff;
}

.homepage-slide__h2 {
	margin-left: 36px;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 3rem;
	color: #fff;
  
}

.homepage-slide__h3 {
	margin-left: 26px;
	margin-bottom: 15px;
	font-family: 'Plumb-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.7rem;
	color: #fff;

}

.homepage-slide__btn {
	position: relative;
	display: inline-block;
	margin-left: -24px;
	padding: 12px 25px;
  border-color: #9e1c30;
	background-color: #fff;
  color: #9e1c30;
}

.homepage-slide__btn:hover {
	background-color: #fff;
	color: #9e1c30;
}

.homepage-slide__btn::before {
	content: '';
	position: absolute;
	bottom: -66px;
	left: 62px;
	width: 3px;
	height: 50px;
	background: #9e1c30;
}
.homepage-slide__title span  {
	    display: block;
    padding: 22px;
}

.homepage-slider .slick-dots {
	position: absolute;
	right: 20%;
	bottom: 108px;
}

.homepage-slider .slick-dots li {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}

.homepage-slider .slick-dots button {
	padding: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #9e1c30;
	border-radius: 50%;
	background-color: #9e1c30;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
}

.homepage-slider .slick-dots .slick-active {
	margin-top: -4px;
}

.homepage-slider .slick-dots .slick-active button {
	width: 15px;
	height: 15px;
	background-color: #fff;
}

.slider-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 0;
	background-color: rgba(158, 28, 48);
}

.slider-info__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	list-style-type: none;
}

.slider-info__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.slider-info__item svg {
	margin-right: 18px;
	height: 50px;
	fill: #fff;
}

.slider-info__title {
	color: #fff;
}

.slider-info__title .h2 {
	margin-bottom: 5px;
	border-bottom: none;
}

.slider-info__title p {
	margin-bottom: 0;
}

/* CATEGORIES ========================================================================== */

.categories {
	padding-top: 40px;
}

.categories-menu {
	position: relative;
	z-index: 2;
	list-style-type: none;
}

.categories-menu li {
	margin-bottom: 10px;
}

.categories-menu a {
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
	letter-spacing: 0.8px;
}

.categories-menu a:hover {
	color: #3eb6e2;
}

/* POPULAR AND NEW SLIDERS ================================================================================= */
.special,
.popular,
.new {
	padding-top: 40px;
}

.special-slider,
.popular-slider,
.new-slider {
	position: relative;
}

.prev-arrow,
.next-arrow {
	position: absolute;
	top: -45px;
	padding: 0;
	width: 27px;
	height: 27px;
	border: none;
	background-color: transparent;
	outline: none;
	cursor: pointer;
}

.prev-arrow {
	right: 45px;
}

.next-arrow {
	right: 0;
}

.prev-arrow i,
.next-arrow i {
	font-size: 27px;
	color: #d8d6d3;
	transition: all .4s ease;
}

.prev-arrow:hover i,
.next-arrow:hover i {
	color: #9e1c30;
}
.stickers {
	display: block;
	position: absolute;
	top: 10px;
	right: 12px;
	text-align: center;
	width:75px;
}
.stickers .sticker img { max-width: 100% }

.hit-sign {
	display: inline-block;
	position: relative;
	 
	text-align: center;
}

.hit-sign span {
	display: block;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 0.8px;
}

.hit-sign svg {
	width: 70px;
	fill: #9e1c30;
	height: 20px;
}

.new-sign {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 12px;
	text-align: center;
}

.new-sign span {
	display: block;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	color: #9e1c30;
	letter-spacing: 0.8px;
}

.new-sign svg {
	width: 70px;
	fill: #58595c;
}

/* PRODUCT-ITEM ============================================================================= */

.product-item {
	position: relative;
	border: 1px solid #d8d6d3;
	transition: box-shadow .5s ease;
	outline: none;
	padding-top: 1px;
}

.product-item::before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #58595c;
	transform: scale(0);
	transition: all .5s ease;
}

.product-item::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #58595c;
	transform: scale(0);
	transition: all .5s ease;
}

.product-item:hover {
	box-shadow: 3px 2px 22px 2px rgba(216, 214, 211, 0.75);
}

.product-item:hover::before,
.product-item:hover::after {
	transform: scale(1);
}

.product-item__container {
	padding: 0 5px;
}

.product-item__img {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 200px;
	outline: none;
	position: relative;
      padding: 10px;
}

.products-list .product-item .stickers {right: 4px; width:40px;}

.product-item__img img {
    height: 100%;
    width: auto;
    max-width: 100%;
}
@media (max-width: 650px) and (min-width: 425px) {
	.product-item__img img {
		height: 80%;
	}
}
.product-item__description {
	padding: 15px 20px;
}

.product-item__description .h4 {
	height: 59px;
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 1.25rem;
	outline: none;
}

.product-item__description .h4 a {
	outline: none;
}

.product-item__description .h4:hover a {
	color: #8d8a8a;
}

.product-item__rates {
	margin-bottom: 10px;
	list-style-type: none;
}

.product-item__rates li {
	display: inline-block;
	margin-right: 5px;
}

.product-item__rates svg {
	height: 15px;
	width: 15px;
	stroke: #8c8c8c;
	stroke-width: 1;
	fill: transparent;
}

.active-rate svg {
	stroke: #ffb400;
	fill: #ffb400;
}

.product-item__code {
	color: #8d8a8a;
}
.old-price { color:#9e1c30; text-decoration: line-through;font-size: 1rem;}
.product-item__price {
	margin: 10px 0;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.25rem;
}
.product-item__price .old {color:#9e1c30; text-decoration: line-through; font-size: .8rem;
    display: inline-block;}

.product-item__footer {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.product-item__choice {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	list-style-type: none;
}

.product-item__choice li {
	padding: 10px;

}

.product-item__choice svg {
	height: 24px;
	width:24px;
	fill: #58595c;
	transition: all .4s ease;
}

.product-item__compare {
	position: relative;
}

.product-item__compare::before {
	content: '';
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 1px;
	height: 28px;
	background-color: #959595;
}

.product-item__compare a {
	outline: none;
}

.product-item__compare svg {
	height: 28px;
	transition: transform .4s ease;
}

.product-item__like svg {
	transition: transform .4s ease;
}

.product-item__choice a {
	outline: none;
}

.product-item__choice a:hover svg {
	transform: scale(1.2);
	fill: #9e1c30;
}

/* NEWS ================================================================================ */

.news {
	padding-top: 40px;
}

.news-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
/*	justify-content: space-between;*/

	list-style-type: none;
}

.news-list.page-news {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.news-item {
	position: relative;
	width: 32%;
      margin: 0 0.6%;
}

.page-news .news-item {
	margin-bottom: 2%;
}

.news-item::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #9e1c30;
	transform: scale(0);
	transition: transform .4s ease;
}

.news-item:hover::before {
	transform: scale(1);
}

.news-item__img {
	display: block;
	height: 230px;
	max-width: 100%;
	overflow: hidden;
}
.blog-list .news-item__img { height: auto}
.blog-list .news-item__img img { height: auto;max-width: 100%; }
.news-item__img img {
	height: 100%;
	width: auto;
	min-width: 100%;
	transition: transform 6s ease;
}

.information-object .news-item__img{height: auto}
.information-object .news-item__img img{max-width: 100%; height:auto;}

.news-item:hover .news-item__img img {
	transform: scale(1.1);
}

.news-item__content {
	padding: 15px 25px;
	border: 1px solid #d8d6d3;
	border-top: none;
}

.news-item__title {
	display: block;
	height: 71px;
	overflow: hidden;
	margin: 8px 0;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #9e1c30;
}

.news-item__title:hover {
	color: #58595c;
}

.news-item__text {
	position: relative;
	margin-bottom: 15px;
	height: 95px;
	overflow: hidden;
	font-size: 0.75rem;
	line-height: 1rem;
	z-index: -1;
	font-family: arial;
}

/* ABOUT ============================================================================ */

.about {
	margin-bottom: 50px;
}

.homepage-about {
	padding-top: 40px;
}

.about-text {
	position: relative;
	margin-bottom: 15px;
	height: 121px;
	overflow: hidden;
	z-index: -1;
}
.text-block ul, .about-text ul {margin-left: 40px;margin-bottom: 10px;    margin-top: 10px;}
.text-block ul li, .about-text ul li { margin-bottom: 10px;list-style-type: disclosure-closed;}

.about-text.active {
	height: 100%;
  z-index: auto;
}
.text-block a, .about-text a {color:#9e1c30}
.text-block p, .about-text p {
	line-height: 1.125rem;
	font-size: 0.875rem;
}
.santan-accordion h3 {cursor: pointer;margin:0;padding: 10px;}
.santan-accordion >div {    
    border: 1px solid #9e1c30; margin:5px 0;}
.santan-accordion h3+div {display: none; margin:15px 10px;}
.santan-accordion h3.active+div { }
.santan-accordion h3:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.santan-accordion h3.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.about .read-more__btn svg {
	transform: rotate(90deg);
}

.about .read-more__btn.active svg {
	transform: rotate(270deg);
}

/* FOOTER ======================================================================================= */

.footer ul {
	list-style-type: none;
}

.top-footer {
	position: relative;
    background-position-x: center;
    background-position-y: 85%;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	-webkit-background-size: cover;
	background-size: cover
}

.footer-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding: 30px 0 75px;
}

.footer-content > div {
	width: 15%;
}

.footer-content .footer-content__plumbing {
	width: 30%;
}

.footer-content__company {
	margin-bottom: 20px;
}

.footer-content__plumbing ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}

.footer-content .h3 {
	margin-bottom: 10px;
	color: #fff;
}

.footer-content .h3 a {
	position: relative;
	color: #fff;
}

.footer-content .h3 a::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: #3eb6e2;
	transform: scale(0);
	transition: transform .4s ease;
}

.footer-content .h3 a:hover::after {
	transform: scale(1);
}

.footer-content li {
	margin-bottom: 5px;
}

.footer-content__contacts-info > li {
	margin-bottom: 15px;
}

.footer-content li,
.footer-content li a {
	font-family: 'RobotoCondensedRegular', sans-serif;
	font-size: 0.75rem;
	color: #fff;
	letter-spacing: 0.6px;
}

.footer-content li a:hover {
	color: #3eb6e2;
}

.footer-form, .workua {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	left: 50%;
	bottom: 15px;
	padding: 7px 0 7px 22px;
	border: 1px solid #ffffff;
	background-color: rgba(160, 160, 160, .35);
}
.workua {left:15px;background: none; color:#FFF; border:0; display: block}
.workua a {color:#FFF;}
.top-footer .wrapper {position: relative;}

.footer-form__title {
	margin-right: 30px;
}

.footer-form__title .h3 {
	margin-bottom: 0;
	color: #fff;
}

.footer-form__title span {
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 0.75rem;
	color: #fff;
	letter-spacing: 0.4px;
}

.footer-form form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 50%;
}

.footer-form input {
	margin-right: 20px;
	width: 170px;
	border: none;
	border-bottom: 1px solid #fff;
	background-color: transparent;
	outline: none;
	color: #fff;
	transition: all .4s ease;
}

.footer-form input::placeholder {
	font-family: 'RobotoCondensedRegular', sans-serif;
	font-size: 0.75rem;
	color: #fff;
}

.footer-form input:focus {
	border-color: #9e1c30;
}

.footer-form button {
	padding: 6px 27px;
	border: 1px solid #9e1c30;
	border-radius: 20px;
	background-color: rgba(255, 255, 255, .7);
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 0.75rem;
	color: #9e1c30;
}

.footer-form button:hover {
	background-color: transparent;
	color: #fff;
}

.bottom-footer {
	padding: 12px 0 10px;
	background-color: #9e1c30;
}

.bottom-footer__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}

.bottom-footer__logo svg {
	height: 28px;
	fill: #fff;
}

.bottom-footer__menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.bottom-footer__menu li {
	margin-right: 35px;
}

.bottom-footer__menu li:last-child {
	margin-right: 0;
}

.bottom-footer__menu a {
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 0.75rem;
	color: #fff;
}

.bottom-footer__menu a:hover {
	text-decoration: underline;
}

.bottom-footer__social {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	list-style-type: none;
}

.bottom-footer__social li {
	margin-right: 8px;
}

.bottom-footer__social li:last-child {
	margin-right: 0;
}

.bottom-footer__social svg {
	width: 25px;
}

.bottom-footer__social .white {
	fill: #fff;
	transition: fill .4s ease;
}

.bottom-footer__social .red {
	fill: #9e1c30;
}

.bottom-footer__social a:hover .white {
	fill: #3eb6e2;
}

.bottom-footer__info span {
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 0.75rem;
	color: #fff;
}

.bottom-footer__info-logo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 5px;
}

.bottom-footer__info-logo span {
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 0.625rem;
	color: #fff;
	letter-spacing: 0.6px;
}

.bottom-footer__info svg {
	margin-left: 5px;
	padding-bottom: 1px;
	height: 25px;
	fill: #fff;
}

/* PAGE CONTENT & BREADCRUMBS ======================================================== */

.breadcrumbs {
	margin-bottom: 30px;
}

.page-content {
	padding: 44px 0;
	border-top: 1px solid #eaeaea;
}

.breadcrumbs-list {
	list-style-type: none;
}
@media (max-width :650px) {
	.breadcrumbs-list {
		padding-top: 7px;
	}
}
.breadcrumbs-list__item {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
	z-index: 1;
}

.breadcrumbs-list__item:last-child {
	margin-right: 0;
}

.breadcrumbs-list__item a {
	display: block;
	padding: 2px 8px;
	border: 1px solid #d8d6d3;
	border-radius: 12px;
	background-color: #fff;
}

.breadcrumbs-list__item a:hover {
	border-color: #58595c;
	color: #9e1c30;
}

.breadcrumbs-list__item:last-child >span {
	display: block;
	color: #d5d5d5;
	padding: 2px 8px;
	border: 1px solid #d8d6d3;
	border-radius: 12px;
	background-color: #fff;
}

/* SUB-CATEGORIES PAGE =============================================================== */

.sub-categories {
	padding-top: 20px;
}

.sub-categories__item {
	display: inline-block;
	position: relative;
	margin-right: 3%;
	margin-bottom: 3.5%;
	width: 31%;
	height: 260px;
	background-color: #ececec;
	overflow: hidden;
}

.sub-categories__item:nth-child(3n) {
	margin-right: 0;
}

.sub-categories__item::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(50, 50, 50, .8);
	opacity: 0;
	transition: opacity 1s ease;
	z-index: 1;
}

.sub-categories__item::after {
	content: '';
	position: absolute;
	top: 23px;
	left: 23px;
	right: 23px;
	bottom: 23px;
	border: 1px solid #9e1c30;
	transition: border-color 1s ease;
}

.sub-categories__item:hover::before {
	opacity: 1;
}

.sub-categories__item:hover::after {
	border-color: #fff;
	z-index: 1;
}

.sub-categories__item-title {
	position: absolute;
	top: 8px;
	left: 40px;
	padding: 0 5px;
	max-width: 250px;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	z-index: 2;
	text-align: left;
	transition: color .4s ease;
}

.sub-categories__item-title::before {
	content: '';
	position: absolute;
	
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ececec;
	z-index: -1;
	transition: background-color 1s ease;
}

.sub-categories__item:hover .sub-categories__item-title:hover {
	color: #3eb6e2;
}

.sub-categories__item:hover .sub-categories__item-title {
	color: #fff;
}

.sub-categories__item:hover .sub-categories__item-title::before {
	background-color: #575757;
}

.sub-categories__item-img {
	position: absolute;
	right: 15px;
	left: 15px;
	bottom: 15px;
	max-height: 90%;
	max-width: 100%;
	overflow: hidden;
	transition: transform 4s ease;
}

.sub-categories__item-img img {
	width: 100%;
	height: auto;
}

.sub-categories__item:hover .sub-categories__item-img {
	transform: scale(1.1);
}

.sub-categories__menu {
	position: absolute;
	left: 40px;
	bottom: 60px;
	max-width: 85%;
	opacity: 0;
	z-index: 2;
	transition: opacity 1s ease, bottom .6s ease;
	list-style-type: none;
}

.sub-categories__menu li {
	margin-bottom: 7px;
}

.sub-categories__menu-item {
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
}

.sub-categories__menu-item:hover {
	color: #3eb6e2;
}

.sub-categories__item:hover .sub-categories__menu {
	opacity: 1;
	bottom: 40px;
}

.sub-categories-2 {
	padding-top: 0;
}

.sub-category-2:hover::before {
	display: none;
}

.sub-category-2:hover::after {
	border-color: #9e1c30;
}

.sub-category-2:hover .sub-categories__item-title {
	color: #3eb6e2;
}

.sub-category-2:hover .sub-categories__item-title::before {
	background-color: #ececec;
}

.sub-categories__text-title {
	margin-bottom: 15px;
	font-family: 'Plumb-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 1.125rem;
	line-height: 1.4;
}

/* 404 & THANKS ======================================================================== */

.content-404 {
	margin-bottom: 40px;
}

.title-404 {
	margin-bottom: 10px;
	font-family: 'RobotoCondensedRegular', sans-serif;
	text-transform: uppercase;
	font-size: 2.25rem;
	color: #9e1c30;
}

.text-404 {
	margin-bottom: 20px;
	font-size: 1.5rem;
}

.img-404 {
	text-align: right;
}

.content-thanks {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.img-thanks {
	margin-top: -77px;
	width: 60%;
	opacity: 0;
	transition: opacity 2s ease;
}

.img-thanks.active {
	opacity: 1;
}

.img-thanks img {
	width: 100%;
}

.text-thanks {
	width: 40%;
}

.social-thanks span {
	border-bottom: 2px solid #58595c;
	font-size: 1.375rem;
	color: #353535;
}

.social-thanks .bottom-footer__social {
	margin: 30px 0 60px;
}

.social-thanks .bottom-footer__social li {
	margin-right: 15px;
}

.social-thanks .white,
.social-thanks .red {
	transition: fill .4s ease;
}

.social-thanks .bottom-footer__social a:hover .white {
	fill: #fff;
}

.social-thanks .bottom-footer__social a:hover .red {
	fill: #3eb6e2;
}

.social-thanks .bottom-footer__social svg {
	width: 35px;
}

.links .link:first-child {
	margin-right: 40px;
}

/* Promotion =========================================================================== */

.promotion-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 30px;
	padding: 30px 0;
	border: 1px solid #eaeaea;
}

.promotion-item__content {
	padding: 0 30px;
	width: 55%;
}

.promotion-item__title {
	display: block;
	margin-bottom: 15px;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.25rem;
	color: #9e1c30;
}

.promotion-item__title:hover {
	color: #000;
}

.promotion-item__text {
	margin-bottom: 30px;
	height: 96px;
	overflow: hidden;
      font-size: 1rem;
    line-height: 1.25rem;
}

.promotion-item__bottom {
	 
}

.promotion-item__date {
	font-size: 1rem;
}

.promotion-item__img {
	display: block;
	/* margin-right: 30px; */
	width: 43%;
	overflow: hidden;
  padding-right: 10px;
}

.promotion-item__img img {
	width: 100%;
	height: auto;
	transition: transform 4s ease;
}

.promotion-item:hover img {
	
}
.promotion_days {    text-align: center;
    padding: 16px 5px;
    font-size: 18px;
    background: rgb(158 28 48 / 20%);}
.promotion_days .days {color: #9e1c30;
    font-weight: bold;
    font-size: 26px;
    display: inline-block;
    margin: 10px 0;}    

/* PAGINATION ============================================================== */

.pagination {
	margin: 20px 0;
	text-align: right;
	list-style-type: none;
}

.pagination li {
	display: inline-block;
	margin-left: 18px;
}

.pagination li:first-child {
	margin-left: 0;
}

.pagination-arrow {
	vertical-align: middle;
}

.pagination-arrow i::before {
	font-size: 1.625rem;
	color: #d8d6d3;
}

.pagination-arrow.active i::before {
	color: #9e1c30;
}

.pagination-number {
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.125rem;
}

.pagination-number.active,
.pagination-number:hover {
	color: #9e1c30;
}

.pagination span {
	display: inline-block;
}
.col-sm-6.text-left a {
	padding: 0px 5px;
	margin-right: 10px;
}
/* DISCOUNT ============================================================ */

.discount-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

.discount-block__text {
	margin-bottom: 5%;
	width: 40%;
}

.discount-block:nth-child(even) {
	width: 55%;
}

.discount-block:nth-child(odd) {
	width: 40%;
}

.discount-block__text-content {
	margin-bottom: 10px;
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.125rem;
	line-height: 2.125rem;
	letter-spacing: 0.45px;
}

.discount-block__text-img img {
	width: 100%;
}

.discount-block {
	margin-bottom: 5%;
	padding: 32px 0 15px;
	border: 1px solid #e0e0e0;
}

.discount-block__title {
	margin-bottom: 30px;
	margin-left: 68px;
	font-family: 'PlumbMedium', sans-serif;
	text-transform: uppercase;
	font-size: 1.125rem;
	color: #9e1c30;
}

.discount-block li {
	position: relative;
	margin-bottom: 30px;
	padding: 0 32px 0 68px;
	list-style-type: none;
	font-family: 'Plumb-Regular', sans-serif;
	font-size: 1rem;
	line-height: 1.875rem;
	font-weight: 300;
}

.discount-block li > span {
	position: absolute;
	top: 5px;
	left: -15px;
	width: 52px;
	height: 52px;
	border: 1px solid #9e1c30;
	background-color: #fff;
	text-align: center;
}

.discount-block li span::before {
	font-size: 1.875rem;
	line-height: 52px;
	color: #9e1c30;
}

.summ {
	padding: 20px 70px 0 20px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 0.875rem;
}

.summ-item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.summ-item .dots  {
	flex: 1 0;
	border-bottom: 2px dotted #58595c;
	height: 20px;
	margin: 0 3px;
}

/* SHIPPING & PAYMENT =============================================================== */

.shipping-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.shipping-block {
	margin-bottom: 4%;
	padding: 30px;
	border: 1px solid #e0e0e0;
}

.shipping-block:nth-child(1),
.shipping-block:nth-child(2) {
	width: 48%;
}

.shipping-block:last-child {
	margin-bottom: 2%;
}

.shipping-block__title {
	margin-bottom: 20px;
	font-family: 'RobotoCondensedRegular';
	text-transform: uppercase;
	font-size: 1.375rem;
}

.shipping-block__text p {
	margin-bottom: 5px;
	font-size: 1rem;
	line-height: 1.3;
}

.shipping-block__text a {
	font-family: 'Plumb-Regular', sans-serif;
	color: #3eb6e2;
}

.warning-text .red-text {
	font-family: 'PlumbMedium', sans-serif;
}

.shipping-block__icon {
	float: left;
	margin-right: 35px;
	margin-bottom: 15px;
	width: 80px;
	height: 80px;
}
.shipping-block__icon svg {max-width: 100%;    height: 100%;}

.payment {
	margin-bottom: 2%;
}

.payment-page.warning-text {
	margin-bottom: 20px;
}

/* GUARANTEES =============================================================== */

.guarantees-list .flex-block {
	justify-content: space-between;
}

.guarantees-list .flex-block:first-child {
	-ms-align-items: center;
	align-items: center;
	margin: 20px 0;
	border: 1px solid #eaeaea;
}

.flex-block img {
	width: 60%;
	height: auto;
}

.flex-block .warning-text {
	padding: 0 20px;
	width: 40%;
	font-size: 1.375rem;
	line-height: 1.5;
	letter-spacing: 0.55px;
}

.guarantees-list p {
	
	font-size: 1.125rem;
	line-height: 1.5;
}

.guarantees-text-block__img {
	float: right;
	max-width: 600px;
}

.guarantees-text-block__img img {
	width: 100%;
}

.guarantees-list .warning-text {
	line-height: 1.5;
}

.guarantees-certificates {
	justify-content: space-between;
}

.guarantees-certificates__block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	margin: 30px 0 50px;
	width: 48%;
	border: 1px solid #eaeaea;
}

.guarantees-certificates__block-text {
	padding: 30px;
}

.guarantees-certificates__block-title {
	margin-bottom: 10px;
	font-family: 'PlumbMedium', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.125rem;
}

.guarantees-certificates__img {
	margin-top: 80px;
}

.guarantees-certificates__block p {
	margin-bottom: 0;
	font-size: 1rem;
}

/* NEWS-SINGLE =============================================================== */

.news-single__content {
	position: relative;
	margin: 20px 0 10px;
	padding-bottom: 15px;
  overflow: hidden;
}

.news-single__content::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #a0a0a0;
}

.news-single__img {
	float: left;
	margin-right: 30px;
	max-width: 45%;
}

.news-single__img img {
	width: 100%;
}

.news-single__text,
.news-single__text p {
	font-size: 1.125rem;
	line-height: 1.5;
}

.news-single__date {
	margin-bottom: 10px;
	font-family: 'PlumbMedium', sans-serif;
	font-size: 0.875rem;
}

.news-single__text ul,.news-single__text ol {
	margin: 10px 0 20px 30px;
	list-style-type: auto;
  padding-left: 20px;
}
.news-single__text ul li{list-style: disc}
.news-single__text ol li {list-style: auto}

.share {
	margin-bottom: 45px;
}

.share span {
	vertical-align: top;
	font-size: 1rem;
	line-height: 25px;
}

.share .bottom-footer__social,
.share .bottom-footer__social li {
	display: inline-block;
}

.share .bottom-footer__social li {
	margin-right: 0;
	margin-left: 10px;
}

.share .bottom-footer__social .red {
	transition: fill .4s ease;
}

.share .bottom-footer__social a:hover .red {
	fill: #3eb6e2;
}

.other-news {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	list-style-type: none;
}

.other-news__item {
	position: relative;
	width: 24%;
	margin-bottom: 1%;
}

.other-news__item::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #9e1c30;
	transform: scale(0);
	transition: transform .4s ease;
}

.other-news-item:hover::before {
	transform: scale(1);
}

.other-item__img {
	display: block;
	/*height: 170px;*/
	max-width: 100%;
	overflow: hidden;
}

.other-item__img img {
	/*height: 100%;*/
	width: 100%;
	/*min-width: 100%;*/
	transition: transform .5s ease;
}

.other-news__item:hover .other-item__img img {
	transform: scale(1.5);
}

.other-item__content {
	padding: 10px 20px;
	border: 1px solid #d8d6d3;
	border-top: none;
}

.other-item__date {
	font-size: 0.75rem;
}

.other-item__title {
	display: block;
	height: 33px;
	overflow: hidden;
	margin: 8px 0;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 0.8125rem;
	line-height: 1.3;
	color: #9e1c30;
}

.other-item__title:hover {
	color: #58595c;
}

.other-item__text {
	position: relative;
	margin-bottom: 15px;
	height: 64px;
	overflow: hidden;
	font-size: 0.625rem;
	line-height: 1.3;
	z-index: -1;
}

.other-news .read-more__btn {
	font-size: 0.75rem;
}

.other-news .read-more__btn svg {
	margin-right: 5px;
	width: 8px;
}

/* ABOUT ===================================================================== */

.about-page p {
	text-align: justify;
}

.about-page__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.about-page__text {
	padding-top: 20px;
	width: 30%;
}

.about-page__text p {
	text-align: justify;
	line-height: 1.5;
}

.about-page__text span {
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1.125rem;
}

.about-page__quote {
	margin: 10px 0 15px;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 1.5rem;
}

.about-page__img {
	width: 65%;
}

.about-page__img img {
	width: 100%;
}

.statistics {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	margin-bottom: 50px;
}

.statistics-item {
	width: 25%;
	text-align: center;
	font-family: 'RobotoCondensedRegular', sans-serif;
	font-size: 1.125rem;
}

.statistics-item span {
	display: block;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 6.25rem;
	color: #9e1c30;
}

.about-page__block {
	position: relative;
	margin: 35px 0;
	padding: 35px 0;
	background-repeat: no-repeat;
	background-position: center top;
}

.about-page__block::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 35%;
	height: 100%;
	background-color: rgba(158, 28, 48, .65);
}

.about-page__block-text {
	position: relative;
	padding: 35px 30px;
	width: 43%;
	background-color: #fff;
	text-align: justify;
	font-size: 1rem;
	line-height: 1.7;
	z-index: 1;
}

.about-page__bottom {
	margin-bottom: 30px;
}

.about-page__bottom-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.about-page__bottom-text {
	width: 50%;
	text-align: justify;
}

.about-page__bottom-text p {
	line-height: 1.5;
}

.about-page__bottom-sign {
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.125rem;
	color: #9e1c30;
}

.about-page__bottom-right {
	width: 45%;
}

.about-page__bottom-right .about-page__quote {
	margin-top: 0;
	text-align: right;
}

.about-page__bottom-img img {
	width: 100%;
}

/* REGISTRATION ============================================================ */

.registration-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 20px;
}

.registration-form {
	position: relative;
	width: 40%;
}

.registration-form::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 50%;
	background-color: #eaeaea;
}

.registration-form form {
	width: 88%;
}

.registration-form input {
	display: block;
	margin-bottom: 15px;
	padding: 15px 20px;
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	font-size: 1rem;
	outline: none;
	transition: border-top-color 1s ease;
}

.registration-form input::placeholder {
	font-size: 0.875rem;
	color: #9e9fa2;
}

.registration-form input:focus {
	border-top-color: #3eb6e2;
}

.registration-form span  {
	font-size: 0.75rem;
}

.registration-form .btn {
	display: block;
	margin: 25px 0 20px;
	background-color: #fff;
	cursor: pointer;
	transition: all .4s ease;
}

.registration-form .btn:hover {
	background-color: #3eb6e2;
}

.registration-authorization {
	font-size: 0.75rem;
	color: #3eb6e2;
	cursor: pointer;
	transition: color .4s ease;
}

.registration-authorization:hover {
	color: #58595c;
}

.registration-authorization__form {
	bottom: 50px;
	top: auto;
	left: 0;
}

.registration-authorization__form.active {
	bottom: 30px;
	left: 0;
	top: auto;
}

.registration-authorization__form .authorization-form__title {
	text-align: center;
}

.registration-authorization__form .btn {
	margin: 0 auto;
}

.registration-authorization__form a:hover {
	color: #000;
}

.registration-social {
	padding-left: 55px;
}

.registration-social__title {
	margin-bottom: 8px;
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1.5rem;
}

.registration-social p {
	margin-bottom: 20px;
	max-width: 375px;
	font-size: 1rem;
}

.registration-social__btns svg {
	margin-right: 15px;
	width: 25px;
	vertical-align: middle;
}

.registration-social__facebook svg {
	fill: #3a559f;
}

.registration-social__google svg {
	fill: #dd4b39;
}

.registration-social__btns span {
	vertical-align: middle;
}

.registration-social__btns .btn {
	padding: 6px 32px 6px 25px;
	border-radius: 25px;
}

.registration-social__facebook {
	margin-right: 30px;
}

/* ORDER =============================================================== */

.order-form {
	margin-top: 20px;
}

.order-form__section {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 20px;
}

.order-form__label {
	width: 15%;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.125rem;
}

#simple_login {
	padding-left: 45px;
}

.order-form__short {
	width: 35%;
}

.order-form__long {
	width: 60%;
}

.order-form__text {
	position: relative;
	text-align: right;
}

.order-form__text .registration-authorization {
	display: inline-block;
	font-size: 0.875rem;
}

#simple_login {
	top: 55px;
	bottom: auto;
	height: auto!important;
}

#simple_login.active {
	top: 35px;
	bottom: auto;
}

.order-form__text .authorization-form__title {
	text-align: center;
}

#simple_login .btn {
	display: block;
	margin: 0 auto!important;
    max-width: 100px;
}

#simple_login input {
	display: block;
	margin-bottom: 10px;
	padding: 13px 17px;
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	font-size: 1rem;
	color: #58595c;
	outline: none;
	transition: border-top-color 1s ease;
}

#simple_login input::placeholder {
	font-size: 1rem;
}

#simple_login input:focus {
	border-top-color: #3eb6e2;
}

#simple_login select {
	padding: 13px 17px;
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	font-size: 1rem;
	color: #58595c;
	outline: none;
	-webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 background: url(../img/arrow-down.png) no-repeat 97% 50%;
	 cursor: pointer;
}

#simple_login select::-ms-expand {
	display: none;
}

#simple_login textarea {
	display: block;
	margin-bottom: 10px;
	padding: 13px 17px;
	width: 100%;
	height: 100px;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	font-size: 1rem;
	color: #58595c;
	outline: none;
	transition: border-color 1s ease;
	resize: none;
}

#simple_login textarea:focus {
	border-color: #3eb6e2;
}

.order-form__text span {
	font-size: 0.75rem;
}

.custom-checkbox input {
	position: absolute;
	left: -9999px;
}

.required-fields {
	display: inline-block;
	margin-bottom: 15px;
}

.check-option input {
	margin-bottom: 0;
}

.check-option__box {
	display: none;
	padding: 15px 18px 10px 8px;
	border: 1px solid #eaeaea;
}

.check-option__box ul {
	height: 158px;
	overflow-y: auto;
	border-radius: 1px;
}

.check-option__box li {
	margin-right: 8px;
	padding: 10px 0 10px 10px;
	list-style-type: none;
	font-size: 1rem;
	cursor: pointer;
	transition: background-color .4s ease
}

.check-option__box li:hover {
	background-color: #eaeaea;
}

.check-shipping .check-option__box.active {
	display: block;
}

.check-shipping #simple_login {
	position: relative;
}

.check-shipping svg {
	position: absolute;
	top: 17px;
	right: 17px;
	width: 12px;
	transform: rotate(90deg);
}

.order-form .btn {
	margin: 30px 0 20px;
}

/* WISHES =================================================================== */

.wishes-buttons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin: 20px 0 30px;
}

.wishes-all__btn input + label {
	padding: 9px 18px 9px 50px;
	border-radius: 20px;
	background-color: #58595c;
	text-transform: uppercase;
	color: #fff;
}

.wishes-all__btn input + label::before {
	top: 9px;
	left: 15px;
}

.wishes-all__btn input:checked + label::before {
	border-color: #58595c;
}

.wishes-all__btn input:checked + label::after {
	top: 9px;
	left: 15px;
}

.wishes-right__btn span {
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1rem;
}

.wishes-right__btn .btn {
	margin-left: 20px;
	background-color: #fff;
	cursor: pointer;
	transition: all .4s ease;
}

.wishes-delete {
	color: #58595c;
	border-color: #58595c;
}

.wishes-delete:hover {
	background-color: #58595c;
	color: #fff;
}

.wishes-buy:hover {
	background-color: #3eb6e2;
	color: #fff;
}

.wishes-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.wishes-list .product-item {
	width: 25%;
}

.wishes-list .product-item__like svg {
	fill: #9e1c30;
}

.wishes-list .custom-checkbox {
	position: absolute;
	top: 5px;
	left: 0;
}

.wishes-list .custom-checkbox input + label {
	text-indent: -9999px;
}

.wishes-list .custom-checkbox input + label::before {
	top: 10px;
	left: 15px;
}

.wishes-list .custom-checkbox input:checked + label::before {
	border-color: #fff;
}

.wishes-list .custom-checkbox input:checked + label::after {
	top: 10px;
	left: 15px;
}

/* CART ============================================================================= */

.cart-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.table-cart {
	width: 70%;
}

.table-cart .table-cart__title-img,
.table-cart .table-cart__img {
	width: 17%;
}

.table-cart__img {
	position: relative;
}

.table-cart__img a {
	display: block;
	width: 120px;
}

.table-cart__img a:hover img {
	transform: scale(1.05);
}

.table-cart__img img {
	width: 100%;
	transition: transform 1s ease;
}

.table-cart .table-cart__title-name,
.table-cart .table-cart__name {
	padding-right: 30px;
	width: 43%;
}

.table-cart__name a {
	font-size: 1rem;
}

.table-cart__name a:hover {
	color: #000;
}

.table-cart .table-cart__title-qty,
.table-cart .table-cart__qty {
	width: 20%;
}

.qty-number {
	position: relative;
	padding: 0 5px;
	width: 55px;
	height: 32px;
	border: 1px solid #eaeaea;
	font-size: 1.125rem;
	text-align: center;
	z-index: 1;
	outline: none;
}

.qty-minus,
.qty-plus {
	width: 50px;
	height: 32px;
	border: 1px solid #eaeaea;
	border-radius: 16px;
	background-color: #fff;
	font-size: 1.25rem;
	cursor: pointer;
	outline: none;
	transition: color .4s ease;
}

.qty-minus:hover,
.qty-plus:hover {
	color: #9e1c30;
}

.qty-minus {
	margin-right: -15px;
	padding-right: 15px;
}

.qty-plus {
	margin-left: -15px;
	padding-left: 15px;
}

.table-cart .table-cart__title-price,
.table-cart .table-cart__price {
	width: 15%;
}

.table-cart .table-cart__price {
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.375rem;
}

.table-cart__delete {
	width: 5%;
}

.table-cart__delete span::before {
	font-size: 1.75rem;
	color: #9c9c9c;
	cursor: pointer;
	transition: color .4s ease;
}

.table-cart__delete span:hover::before {
	color: #58595c;
}

.cart-container {
	width: 25%;
}

.clear-cart {
	margin-bottom: 10px;
	text-align: right;
}

.clear-cart button {
	padding: 0;
	border: none;
	background-color: #fff;
	cursor: pointer;
	outline: none;
}

.clear-cart svg {
	width: 16px;
	fill: #9e1c30;
	transition: fill .4s ease;
}

.clear-cart span {
	border-bottom: 1px solid rgba(158, 28, 48, .7);
	font-size: 1rem;
	color: #9e1c30;
	transition: all .4s ease;
	vertical-align: top;
}

.clear-cart button:hover svg {
	fill: #000;
}

.clear-cart button:hover span {
	border-color: #58595c;
	color: #58595c;
}

.cart-total {
	padding: 25px 20px;
	border: 1px solid #d8d6d3;
}

.cart-total span {
	font-size: 0.8125rem;
	color: #8d8a8a;
}

.cart-summ {
	margin: 10px 0 20px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.875rem;
}

.cart-total__buttons {
	text-align: center;
}

.cart-total__buttons .btn {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	font-size: 0.8125rem;
}

.make-order {
	margin-bottom: 15px;
	width: 180px;
	background-color: #3eb6e2;
	color: #fff;
	cursor: pointer;
	transition: all .4s ease;
}

.make-order:hover {
	background-color: #fff;
	color: #3eb6e2;
}

.return-btn {
	padding: 9px 0;
	width: 180px;
}

.close-button {
	display: none;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 1.5rem;
	cursor: pointer;
	transition: color .4s ease;
}

.close-button:hover {
	color: #000;
}

/* ORDER-HISTORY ============================================================== */

.table-order {
	width: 100%;
	font-size: 1rem;
}

.table-order tr th,
.table-order tr td {
	padding: 20px 0;
}

.table-order .show-tr {
	cursor: pointer;
	transition: all .4s ease;
}

.table-order .show-tr:hover {
	color: #000;
}

.table-order .show-tr.active {
	font-family: 'Plumb-Bold', sans-serif;
	color: #000;
}

.table-order .show-tr.active tr {
	border-bottom: none;
}

.table-order .show-tr.active .table-order__number svg {
	transform: rotate(90deg);
	fill: #000;
}

.table-order .hide-tr {
	display: none;
}

.table-order .child-tr td {
	padding: 5px 0;
}

.table-order__number {
	width: 13%;
}

.table-order__number svg {
	margin-right: 10px;
	width: 10px;
	fill: #9e1c30;
	transition: all .4s ease;
}

.table-order__number span {
	vertical-align: middle;
	letter-spacing: 0.8px;
	cursor: pointer;
}

.table-order__date,
.table-order__img {
	width: 15%;
}

.table-order__img a {
	display: block;
	width: 120px;
}

.table-order__img img {
	width: 100%;
	transition: transform 1s ease;
}

.table-order__img a:hover img {
	transform: scale(1.05);
}

.table-order__products {
	width: 32%;
}

.table-order__products a:hover {
	color: #000;
}

.table-order__products a {
	display: inline-block;
	padding-right: 30px;
}

.table-order__qty {
	width: 12%;
}

.table-order__price {
	width: 13%;
}

.table-order__status {
	width: 15%;
}

.table-order__status svg {
	margin-right: 8px;
	width: 28px;
	vertical-align: middle;
}

.table-order__status span {
	vertical-align: middle;
}

.status-pending svg {
	fill: #58595c;
}

.status-delivered svg {
	fill: #3eb6e2;
}

/* CONTACTS ========================================================== */

.main-contacts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 40px;
}

.main-contacts__content {
	position: relative;
	padding: 20px 10px 20px 25px;
	width: 28%;
	border: 1px solid #eaeaea;
	border-bottom: none;
}

.main-contacts__content::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #9e1c30;
}

.main-contacts__title {
	margin-bottom: 10px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.5rem;
}

.main-contacts__text {
	margin-bottom: 30px;
}

.main-contacts__text:last-child {
	margin-bottom: 0;
}

.main-contacts__text span,
.main-contacts__text a {
	display: block;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-contacts__text a:hover {
	color: #9e1c30;
}

.main-contacts__text .bottom-footer__social .red {
	transition: fill .4s ease;
}

.main-contacts__text .bottom-footer__social a:hover .red {
	fill: #3eb6e2;
}

.main-contacts__text .bottom-footer__social a:hover .white {
	fill: #fff;
}

.main-contacts__map {
	width: 72%;
}

.contacts-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contacts-item {
	margin-bottom: 4%;
	width: 48%;
	border: 1px solid #e0e0e0;
}

#map1,
#map2,
#map3,
#map4,
#map5,#map6, #map7,#map8,#map9 {
	height: 100%;
}

.contacts-item__map {
	position: relative;
	padding: 10px;
	height: 300px;
	overflow: hidden;
}

.contacts-item__map img {
	width: 100%;
}

.contacts-item__map .map-photo {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 35%;
	height: auto;
}

.contacts-item__map .map-photo img {
	width: 100%;
}

.contacts-item__list {
	padding: 40px 0 0;
}

.contacts-item__list li {
	position: relative;
	margin-bottom: 30px;
	padding: 0 55px;
	list-style-type: none;
	font-size: 1rem;
	line-height: 1.5;
}

.contacts-item__list li:nth-child(1) {
	min-height: 75px;
}


.contacts-item__list-title {
	font-size: 1.125rem;
}

.contacts-item__list-text span,
.contacts-item__list-text a {
	display: block;
}

.contacts-item__list-text a:hover {
	color: #9e1c30;
}

.contacts-item__list-icon {
	position: absolute;
	top: 5px;
	left: -15px;
	width: 52px;
	height: 52px;
	background-color: #9e1c30;
	text-align: center;
}

.contacts-item__list-icon::before {
	font-size: 1.875rem;
	font-weight: bold;
	line-height: 52px;
	color: #fff;
}

/* SUBSUBCATEGORY ================================================================= */

.subsubcategory {
	margin-bottom: 30px;
	padding: 20px;
	background-repeat: 	no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
}

.subsubcategory .breadcrumbs {
	margin-bottom: 10%;
}

.subsubcategory .breadcrumbs-list__item a {
	color: #9c9c9c;
}

.subsubcategory .breadcrumbs-list__item span {
	color: #000000;
}

.subsubcategory .h2 {
	display: block;
	margin-bottom: 0;
	text-align: right;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.875rem;
	line-height: 1.3;
}

.subsubcategory .h2 span {
	border-bottom: none;
	margin-right: -20px;
    padding-right: 20px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.6);
    color: #222;
        display: inline-block;
}

.subsubcategory-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: space-between;
}

.filters {
	width: 25%;
}

.filters-btn {
	display: none;
	margin-bottom: 20px;
	padding: 9px 32px 10px;
	border: 2px solid #9e1c30;
	border-radius: 22px;
	background-color: #9e1c30;
	font-family: 'PlumbMedium', sans-serif;
	color: #fff;
	cursor: pointer;
	transition: all .4s ease;
	outline: none;
}

.filters-btn:hover {
	background-color: #fff;
	color: #9e1c30;
}

.filters-btn.active {
	position: relative;
	background-color: #fff;
	color: #9e1c30;
}

.filters-btn.active::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%) rotate(45deg);
	width: 2px;
	height: 15px;
	background-color: #9e1c30;
}

.filters-btn.active::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%) rotate(-45deg);
	width: 2px;
	height: 15px;
	background-color: #9e1c30;
}

.filters-delete {
	position: relative;
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 4px 11px 4px 25px;
	border: 1px solid #9e1c30;
	border-radius: 12px;
	background-color: #9e1c30;
	font-family: 'PlumbMedium', sans-serif;
	font-size: 0.75rem;
	color: #fff;
	cursor: pointer;
	transition: all .4s ease;
	outline: none;
}

.filters-delete::before {
	content: '';
	position: absolute;
	top: 4px;
	left: 12px;
	transform: rotate(45deg);
	width: 2px;
	height: 12px;
	background-color: #fff;
	transition: background-color .4s ease;
}

.filters-delete::after {
	content: '';
	position: absolute;
	top: 4px;
	left: 12px;
	transform: rotate(-45deg);
	width: 2px;
	height: 12px;
	background-color: #fff;
	transition: background-color .4s ease;
}

.filters-delete:hover {
	background-color: #fff;
	color: #9e1c30;
}

.filters-delete:hover::before,
.filters-delete:hover::after {
	background-color: #9e1c30;
}

.filters-delete.active {
	opacity: 1;
	visibility: visible;
}

.filters-list {
	display: block;
	border: 1px solid #dadada;
}

.filters-item {
	padding: 12px 17px;
	border-bottom: 1px solid #dadada;
}

.filters-item:last-child {
	border-bottom: none;
}
.filters-item:first-child {
	
	border-bottom: 1px solid #dadada;
}

.filters-item__list.active {
	display: block;
}

.filters-item.active .filters-item__title svg {
	transform: rotate(90deg);
	transition: transform .4s ease;
}

.filters-item__title {
	cursor: pointer;
}

.filters-item__title svg {
	width: 10px;
	transition: transform .4s ease;
}

.filters-item__title span {
	border-bottom: 1px dashed #dadada;
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1.125rem;
	color: #4e4e4e;
	transition: all .3s ease;
	    margin-left: 3px;
}

.filters-item__title:hover span {
	color: #9e1c30;
	border-color: #9e1c30;
}

.filters-item__list {
	display: none;
	margin-top: 20px;
}

.filters-item__list > div {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 14px;
	list-style-type: none;
}

.filters-item__list label {
	padding: 4px 11px;
	border: 1px solid #ececec;
	border-radius: 12px;
	background-color: #ececec;
	text-transform: uppercase;
	font-family: 'RobotoCondensedRegular', sans-serif;
	color: #4e4e4e;
	cursor: pointer;
	transition: all .4s ease;
	outline: none;
	display: block;
}

.filters-item__list sup {
	font-size: 0.625rem;
	color: #9e1c30;
	transition: color .4s ease;
}

.filters-item__list label:hover{
	background-color: #58595c;
	border-color: #58595c;
	color: #fff;
}
.filters-item__list label:hover a {color: #FFF}
.filters-item__list label:hover sup {
	color: #3eb6e2;
}

.filters-item__list .more-filters button {
	padding: 4px 11px;
	border: 1px solid #58595c;
	background-color: #fff;
	text-transform: lowercase;
	outline: none;
}

.filters-item__list .more-filters button:hover {
	background-color: #58595c;
}

#filter_vier .actionis.row_blok label {
	position: relative;
	padding-left: 26px;
	padding-right: 0;
	border-color: #9e1c30;
	background-color: #9e1c30;
	color: #fff;
	outline: none;
}
#filter_vier .actionis.row_blok label a {color: #FFF; padding-right:2px;}
#filter_vier .actionis.row_blok label::before {
	content: '';
	position: absolute;
	top: 54%;
	left: 12px;
	transform: translateY(-50%) rotate(45deg);
	width: 2px;
	height: 12px;
	background-color: #fff;
}

#filter_vier .actionis.row_blok label::after {
	content: '';
	position: absolute;
	top: 54%;
	left: 12px;
	transform: translateY(-50%) rotate(-45deg);
	width: 2px;
	height: 12px;
	background-color: #fff;
}
#filter_vier .actionis.row_blok sup {display: none}
#filter_vier .actionis.row_blok label a:hover {
	border-color: #9e1c30;
	background-color: #9e1c30;
}

#filter_vier .actionis.row_blok label a:hover sup {
	color: #9e1c30;
}




.filters-item__range {
	margin: 50px 0 30px 12px;
}

.range-slider .range-result {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: -30px;
	width: 100%;
	font-family: 'PlumbMedium', sans-serif;
	color: #4e4e4e;
}

.range-slider {
	position:relative;
	width: 90%;
	height: 5px;
	background: #d8d6d3;
}

.range-slider .range-bar{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #3eb6e2;
}

.range-slider .range-left,
.range-slider .range-right{
	position: absolute;
	top: 12px;
	width: 8px;
	height: 6px;
	background: #3eb6e2;
	cursor: pointer;
	user-select: none;
}

.range-slider .range-left::before,
.range-slider .range-right::before {
	content: '';
	position: absolute;
	bottom: 100%;
	border: 4px solid transparent;
	border-bottom-color: #3eb6e2;
}

.range-slider .range-left{
	left: -8px;
}

.range-slider .range-left::before {
	 right: 0;
	 border-right-color: #3eb6e2;
}

.range-slider .range-right{
	right: -8px;
}

.range-slider .range-right::before {
	left: 0;
	border-left-color: #3eb6e2;
}












.products-catalog {
	width: 73%;
}
.products-catalog.search-catalog {
	width: 100%;
}

.sort {
	margin-bottom: 20px;
	text-align: right;
}

.sort.active {
	margin-top: 0;
}

.sort-text {
	font-family: 'PlumbMedium', sans-serif;
}

.sort-btn {
	position: relative;
	margin-left: 10px;
	padding: 9px 30px 10px 18px;
	border: 2px solid transparent;
	border-radius: 22px;
	background-color: transparent;
	cursor: pointer;
	transition: all .4s ease;
	outline: none;
}

.sort-btn.active {
	border-color: #9e1c30;
	background-color: #9e1c30;
}

.sort-btn.active::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 11px;
	transform: translateY(-50%);
	width: 12px;
	height: 8px;
	background: url(../img/sort.png) no-repeat center;
}

.sort-btn.active.rotate-icon::after {
	transform: rotate(180deg);
	top: 40%;
}

.sort-btn span {
	border-bottom: 1px dashed transparent;
	text-transform: lowercase;
	font-family: 'PlumbMedium', sans-serif;
	color: #58595c;
	transition: border-bottom .3s ease;
}

.sort-btn:hover span {
	border-bottom: 1px dashed #58595c;
}

.sort-btn.active span {
	border-color: #dadada;
	color: #fff;
	transition: border-color .3s ease;
}

.sort-btn.active:hover span {
	border-color: transparent;
}

.products-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.products-list .product-item {
	width: 33.33%;
}
.products-list.search .product-item {
	width: 25%;
}
.product-promotion-info .products-list .product-item {
	width: 20%;	
}

.products-list__bottom {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 55px;
}

.products-list__bottom-btn {
	background-color: #fff;
	text-transform: none;
	font-size: 1.125rem;
	color: #58595c;
	cursor: pointer;
	transition: all .4s ease;
}

.towns_block {
	border: 1px solid #d8d6d3;
    font-family: 'PlumbMedium', sans-serif;
    color: #4e4e4e;
    transition: all .3s ease;
	display: flex;
    flex-direction: column;
	padding: 1rem;
	margin-bottom: 1rem;
}


.towns_block .towns_title{
    font-size: 1.17rem;
	margin-bottom: 1rem;
}

.towns_block .towns_items{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	font-size: 1rem;
}

.towns_block .towns_items>li {
	width: 30%;
	margin-bottom: 0.5rem;
}


.towns_block .towns_items>li a {
	color: #58595cb4;
}


.towns_block .towns_items>li a:hover {
	color: #4e4e4e;
	text-decoration: underline;
}



.viewed-slider {
	position: relative;
}

.viewed-list {
	margin-bottom: 50px;
}

.viewed-list .product-item__img {
	height: 160px;
}

.viewed-list .hit-sign span,
.viewed-list .new-sign span  {
	font-size: 0.8125em;
}

.viewed-list .hit-sign svg,
.viewed-list .new-sign svg {
	width: 56px;
}

.viewed-list .product-item__description {
	padding: 10px 15px;
}

.viewed-list .product-item__description .h4 {
	height: 51px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.viewed-list .product-item__rates {
	margin-bottom: 5px;
}

.viewed-list .product-item__rates svg {
	width: 12px;
}

.viewed-list .product-item__rates li {
	margin-right: 1px;
}

.viewed-list .product-item__code {
	font-size: 0.75rem;
}

.viewed-list .product-item__price {
	margin: 8px 0;
	font-size: 1rem;
}

.viewed-list .product-item__btn {
	font-size: 0.75rem;
}

.viewed-list .product-item__choice svg {
	height: 22px;
}

.viewed-list .product-item__compare svg {
	height: 25px;
}

/* PRODUCT CARD =========================================================== */
.qview { display: none; position: absolute; width:100%; height: 100%}
.product-item:hover .qview { display: block; background: rgba(0, 0, 0, 0.43); }
.product-item:hover .qview i {position: absolute;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    border-radius: 100%;
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 41px;
    padding: 10px;
    width: 65px;
    height: 65px;
    }
.qview_content {background: #FFF; max-width: 960px; margin:0 auto;    position: relative;}
.qview_content button.mfp-close { position: absolute; right: 0; color:#FFF;background: #520000}
.qview_content .mfp-close:active {top:0;}
.qview_content .page-content { padding: 0; border:0;}
.qview_content .product-card__title { padding: 10px 45px 10px 20px; font-size: 18px; background: #9e1c30; color:#FFF;}
.product-card__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}

.product-card__info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}

.product-right {display: flex; flex-direction: row;align-content: flex-start; width:60%;
    flex-wrap: wrap;}
.product__delivery { margin-left:30px; margin-top: 20px; width: 100%}
.product-card__gallery {
	width: 40%;
  position: relative;
}
.qview_content .product-card__gallery { width:60%; }
.icon-pickup {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgOVY0LjY2N2ExIDEgMCAwMTEtMWgzLjc4MW0wIDBMMTUuMzc1IDltLTEuNTk0LTUuMzMzbDIuMzYzLTIuMzczQTEgMSAwIDAxMTYuODUzIDFoMi40OTRhMSAxIDAgMDEuOTc4Ljc5MWwuMjg3IDEuMzQybTEuMTM4IDUuMzM0bC0xLjEzOC01LjMzNE0yNiA4LjQ2N1Y0LjEzM2ExIDEgMCAwMC0xLTFoLTQuMzg4IiBzdHJva2U9IiMzZWI2ZTIiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMSAzYTEgMSAwIDAwMCAyaDIuMDlsMS41NyAxNi40NzRhNC45OSA0Ljk5IDAgMDAxLjgzIDMuNDExQTQgNCAwIDEwMTIuNDY1IDI2aDguMDdBNCA0IDAgMTAyNCAyNEg5LjYzN2EzIDMgMCAwMS0yLjYzNS0xLjU2NmwyMC4zNjgtMS4zODlhMiAyIDAgMDAxLjc4NS0xLjQ0bDIuNzY0LTkuNTQ5QTIgMiAwIDAwMjkuOTk4IDcuNUg1LjMzOGwtLjI1Ni0yLjY5QTIgMiAwIDAwMy4wOSAzSDF6bTQuNTI4IDYuNWwxLjA0NCAxMC45NTkgMjAuNjYyLTEuNDFMMjkuOTk4IDkuNUg1LjUyOHpNMjQgMjZhMiAyIDAgMTAwIDQgMiAyIDAgMDAwLTR6TTkgMzBhMiAyIDAgMTAwLTQgMiAyIDAgMDAwIDR6IiBmaWxsPSIjOWUxYzMwIi8+PC9zdmc+) 50%/contain no-repeat
}

.icon-courier {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEzYTIgMiAwIDAxMi0yaDMuNzV2MkgydjE0aDIuMTI2YTQuMDAyIDQuMDAyIDAgMDE3Ljc0OCAwSDE5VjEzaC0zLjI3NXYtMkgxOWEyIDIgMCAwMTIgMnYxLjA1OGMyLjU5LjMgNC45MjkgMS43NiA2LjMzMyAzLjk5OEwyOC41NTMgMjBIMzBhMiAyIDAgMDEyIDJ2NWEyIDIgMCAwMS0yIDJoLTEuMTI2YTQuMDAyIDQuMDAyIDAgMDEtNy43NDggMGgtOS4yNTJhNC4wMDIgNC4wMDIgMCAwMS03Ljc0OCAwSDJhMiAyIDAgMDEtMi0yVjEzem0yMSAxNGguMTI2YTQuMDAyIDQuMDAyIDAgMDE3Ljc0OCAwSDMwdi01aC02LjVhMSAxIDAgMTEwLTJoMi42OTJsLS41NTMtLjg4QTYuNjU4IDYuNjU4IDAgMDAyMSAxNi4wNzRWMjd6bTIgMWEyIDIgMCAxMDQgMCAyIDIgMCAwMC00IDB6TTggMzBhMiAyIDAgMTAwLTQgMiAyIDAgMDAwIDR6IiBmaWxsPSIjM2ViNmUyIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiA3LjVjMCAuNjEyLS4yNCAxLjU0LS43NzcgMi43MDgtLjUyMSAxLjEzLTEuMjQ4IDIuMzI5LTIuMDM3IDMuNDMxLS43OSAxLjEwNC0xLjYwNSAyLjA1OS0yLjI3OCAyLjcxNWE5LjE0MSA5LjE0MSAwIDAxLS40MDguMzc2IDkuMTQxIDkuMTQxIDAgMDEtLjQwOC0uMzc2Yy0uNjczLS42NTYtMS40ODgtMS42MTEtMi4yNzgtMi43MTUtLjc5LTEuMTAyLTEuNTE2LTIuMy0yLjAzNi0zLjQzMUM1LjIzOSA5LjAzOSA1IDguMTEyIDUgNy41YTUuNSA1LjUgMCAxMTExIDB6bS02LjAwMyA5LjZhLjE3LjE3IDAgMDEuMDM1LS4wMTcuMTYzLjE2MyAwIDAxLS4wMzUuMDE4em0uOTctLjAxN2EuMTcuMTcgMCAwMS4wMzYuMDE4LjE2My4xNjMgMCAwMS0uMDM1LS4wMTh6TTE4IDcuNWMwIDQuMTQyLTYgMTEuNS03LjUgMTEuNVMzIDExLjY0MiAzIDcuNWE3LjUgNy41IDAgMTExNSAwem0tNiAwYTEuNSAxLjUgMCAxMS0zIDAgMS41IDEuNSAwIDAxMyAwem0yIDBhMy41IDMuNSAwIDExLTcgMCAzLjUgMy41IDAgMDE3IDB6IiBmaWxsPSIjOWUxYzMwIi8+PC9zdmc+) 50%/contain no-repeat
}

.icon-np {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMzUyIDI3Ljc4MmwyLjAwNS05LjYzNkExIDEgMCAwMDkuMDIgMTcuMDFMNC42OSAxOC42NzZhMSAxIDAgMDAtLjU5NC42M0wxLjA1NCAyOC44OWExIDEgMCAwMDEuMzE4IDEuMjM0bDUuOTgtMi4zNHptMCAwbDcuNDk5IDMuMTA1bTAgMGw3LjQ5OS0zLjEwNW0tNy41IDMuMTA1VjIzLjVtNy41IDQuMjgybC0yLjAxLTkuNjUxYTEgMSAwIDAxMS4zMzItMS4xNGw0LjQ4NSAxLjY4OWExIDEgMCAwMS41OTcuNjIzbDMuMTYxIDkuNTk2YTEgMSAwIDAxLTEuMzAzIDEuMjQ4bC02LjI2Mi0yLjM2NHoiIHN0cm9rZT0iIzNlYjZlMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxIDcuNWMwIC42MTItLjI0IDEuNTQtLjc3NyAyLjcwOC0uNTIxIDEuMTMtMS4yNDggMi4zMjktMi4wMzcgMy40MzEtLjc5IDEuMTA0LTEuNjA1IDIuMDU5LTIuMjc4IDIuNzE1YTkuMTQxIDkuMTQxIDAgMDEtLjQwOC4zNzYgOS4xNDEgOS4xNDEgMCAwMS0uNDA4LS4zNzZjLS42NzMtLjY1Ni0xLjQ4OC0xLjYxMS0yLjI3OC0yLjcxNS0uNzktMS4xMDItMS41MTYtMi4zLTIuMDM3LTMuNDMxQzEwLjI0IDkuMDM5IDEwIDguMTEyIDEwIDcuNWE1LjUgNS41IDAgMTExMSAwem0tNi4wMDMgOS42YS4xNy4xNyAwIDAxLjAzNS0uMDE3LjE2My4xNjMgMCAwMS0uMDM1LjAxOHptLjk3LS4wMTdhLjE3LjE3IDAgMDEuMDM2LjAxOC4xNjMuMTYzIDAgMDEtLjAzNS0uMDE4ek0yMyA3LjVjMCA0LjE0Mi02IDExLjUtNy41IDExLjVTOCAxMS42NDIgOCA3LjVhNy41IDcuNSAwIDAxMTUgMHptLTYgMGExLjUgMS41IDAgMTEtMyAwIDEuNSAxLjUgMCAwMTMgMHptMiAwYTMuNSAzLjUgMCAxMS03IDAgMy41IDMuNSAwIDAxNyAweiIgZmlsbD0iIzllMWMzMCIvPjwvc3ZnPg==) 50%/contain no-repeat
}
.delivery__item {display: flex; padding: 10px 20px; border:1px solid #CCC; border-radius: 15px; width: 100%; justify-content: space-between; align-items: center; margin-bottom: 10px}

.product__delivery .icon { display: inline-block; width: 32px; height: 32px; margin-right: 20px }
.product__delivery .delivery__item-title { font-weight: bold; color:#000; width:45%;}
.product__delivery .delivery__item-day { font-weight: bold; color:#9e1c30; width:30%; text-align: center;}
.product__delivery .delivery__item-price { font-weight: bold; color:#000; width:30%; text-align: right; }
.product-sticky {position: sticky;
    top: 300px;}
.product-card__gallery li {
	text-align: center;
	list-style-type: none;
	cursor: pointer;
}
.product-card__gallery li img {
	width: 100%;
	height: auto;
}

.product-card__gallery .lSAction>a {
	opacity: 1;
	z-index: 6;
}

.product-card__gallery .lSAction>.lSNext {
	right: 0;
}

.product-card__gallery .lSAction>.lSPrev {
	left: 0;
}

.product-card__gallery .lSAction>.lSNext:hover {
	background-position: -32px -31px;
}

.product-card__gallery .lSAction>.lSPrev:hover {
	background-position: 0 -31px;
}

.product-card__gallery .lSSlideOuter .lSPager.lSGallery li.active,
.product-card__gallery .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0;
}

.product-card__gallery .lSPager.lSGallery .active {
	border: 1px solid #eaeaea;
}

.lg-backdrop {
	background-color: rgba(0, 0, 0, .9);
}

.lg-sub-html, .lg-toolbar,
.lg-outer .lg-thumb-outer,
.lg-actions .lg-next, .lg-actions .lg-prev,
.lg-outer .lg-toogle-thumb {
	background-color: rgba(0, 0, 0, 0);
}

.lg-thumb.lg-group {
	margin: 0 auto -5px;
}

.lg-outer .lg-thumb-item {
	border: 2px solid transparent;
	border-radius: 0;
}

.lg-outer .lg-thumb-item:hover {
	border-color: #9e1c30;
}

.lg-outer .lg-thumb-item.active {
	border-color: #9e1c30;
}

.product-card__parameters {
	padding-left: 30px;
	width: 50%;
}

.product-card__title {
	margin-bottom: 20px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.5rem;
	line-height: 1.4;
}

/*.product-card__parameters-list {
	height: 314px;
	overflow: hidden;
}
*/
.product-card__parameters-list {height: auto!important}
.product-card__parameters-list .hided {display: none}
.product-card__parameters-list .hided.active {display: flex;}
.qview_content .product-card__parameters-list { height: 195px }    
.product-card__parameters-list.active {
	height: auto;
}

.product-card__parameters-item {
	margin-bottom: 20px;
}

.product-card__parameters-item span {
	display: inline-block;
	font-size: .87rem;
}

.product-card__parameters-list .summ-item .dots {
	height: 16px;
	min-width: 15px;
}

.product-card__parameters-btn {
	text-align: right;
}

.product-card__parameters-btn .read-more__btn {
	padding: 6px 11px 4px 11px;
	border: 1px solid #d8d6d3;
	border-radius: 12px;
	background-color: #fff;
	font-family: 'Plumb-Regular', sans-serif;
	text-transform: uppercase;
	font-size: 0.75rem;
	color: #58595c;
	outline: none;
	cursor: pointer;
	transition: all .5s ease;
}

.product-card__parameters-btn .read-more__btn:hover {
	border-color: #555;
	color: #000;
}

.product-card__parameters-btn.active svg {
	transform: rotate(-90deg);
	transition: transform .5s ease;
}

.product-card__total {
	width: 50%; padding-left: 20px;
}

.product-card__total .cart-total {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 25px 40px;
	border: none;
	background-color: #f8f8f8;
}
.qview_content .product-card__total .cart-total { padding:  25px 20px}
.qview_content .product-card__total .product-item__rates {width: 100%;    text-align: left;
    margin-top: 5px;
    margin-bottom: 0;}

.product-card__total .product-card__total-code {
	width: 55%;
	font-family: 'PlumbMedium', sans-serif;
	text-decoration: underline;
	font-size: 0.875rem;
	color: #58595c;
}

.product-card__total .product-item__rates {
	width: 45%;
	text-align: right;
}

.product-card__total .product-item__rates li {
	margin-right: 1px;
}

.product-card__total .cart-summ {
	margin-bottom: 0;
	width: 100%;
	font-size: 1.875rem;
}

.products__out-stock .cart-summ {
	margin: 20px 0 30px;
}

.product-card__total .cart-summ__last {
	position: relative;
	margin-bottom: 10px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.25rem;
	color:#9e1c30;
}

.product-card__total .cart-summ__last::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
}

.product-card__total .cart-total__buttons {
	position: relative;
	margin-bottom: 30px;
	padding-top: 20px;
	width: 100%;
}

.product-card__total .cart-total__buttons::before {
	content: '';
	position: absolute;
	top: 0;
	left: -5%;
	width: 110%;
	height: 1px;
	background-color: #ebebeb;
}

.product-card__total .make-order,
.product-card__total .return-btn {
	width: 100%;
}

.product-card__total .report-availability {
	width: 100%;
	background-color: transparent;
	font-size: 0.875rem;
	color: #58595c;
	cursor: pointer;
	transition: all .4s ease;
}

.product-card__total .report-availability:hover {
	background-color: #3eb6e2;
	color: #fff;
}

.product-card__total .product-item__footer {
	width: 100%;
}

.in-stock {
	font-size: 0.75rem;
}

.in-stock svg {
	margin-right: 8px;
	width: 11px;
	fill: #3eb6e2;
}

.out-stock {
	font-size: 0.75rem;
}

.out-stock span {
	vertical-align: top;
}

.out-stock .pe-7s-close-circle {
	font-size: 16px;
	color: #58595c;
}

.product-card__total .product-item__compare {
	margin-left: 15px;
}

.product-card__total .product-item__compare::before {
	display: none;
}

.product-card__total .product-item__choice li {
	padding: 0;
}

.product-card__tabs {
	margin-top: 30px;
	width: 100%;
	color:#000;
}

.tabs-btns {
	margin-bottom: 40px;
}

.tabs-btns li {
	display: inline-block;
	margin-right: 20px;
	list-style-type: none;
}

.tabs-btn {
	padding: 8px 25px 9px;
	border: 1px solid #9e1c30;
	border-radius: 19px;
	background-color: #fff;
	font-family: 'PlumbMedium', sans-serif;
	color: #9e1c30;
	cursor: pointer;
	outline: none;
	transition: all .4s ease;
	white-space: nowrap;
}

.tabs-btn:hover {
	background-color: #9e1c30;
	color: #fff;
}

.active .tabs-btn {
	background-color: #9e1c30;
	color: #fff;
	cursor: default;
}

.tabs-content__item {
	display: none;
	font-family: 'Plumb-Regular', sans-serif;
}

.tabs-content__item.active {
	display: block;
}

.shipping-block__text li, .tabs-content__item p {
	font-size: 1.0625rem;
	line-height: 1.4;
  list-style: none;
}
.shipping-block__text li {margin-bottom: 15px}

.tabs-content__item-testimonials {
	width: 60%;
}

.testimonials-form {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 15px;
	margin-bottom: 25px;
}

.rating {
	margin-bottom: 15px;
	width: 100%;
}

.choose-rating {
	vertical-align: top;
	font-size: 1rem;
}

.rating .product-item__rates {
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 0;
}

.rating .product-item__rates svg {
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.testimonials-form input[type="text"] {
	margin-bottom: 4%;
	width: 48%;
}

.testimonials-form input[type="text"],
.testimonials-form textarea {
	padding: 16px 24px;
	border: 1px solid #eaeaea;
	outline: none;
	transition: border-color .8s ease;
	font-family: 'Plumb-Regular', sans-serif;
	font-size: 1rem;
}

.testimonials-form textarea {
	margin-bottom: 4%;
	width: 100%;
	height: 150px;
	resize: none;
}

.testimonials-form input[type="text"]::placeholder,
.testimonials-form textarea::placeholder {
	
	font-size: 0.9375rem;
}

.testimonials-form input[type="text"]:focus,
.testimonials-form textarea:focus {
	border-color: #58595c;
}

.testimonials-captcha {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}

.testimonials-form input[type="text"].enter-captcha {
	width: 38%;
	margin-bottom: 0;
}

.captcha {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	width: 22%;
	border: 1px solid #eaeaea;
}

.captcha img {
	max-height: 100%;
}

.testimonials-form .btn {
	width: 32%;
}

.testimonials-list {
	margin-bottom: 40px;
}

.testimonials-item {
	margin-bottom: 20px;
	padding: 15px 20px;
	border: 1px solid #eaeaea;
	list-style-type: none;
}

.testimonials-item__top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.testimonials-item__top::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #ebebeb;
}

.testimonials-item__title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	padding-bottom: 15px;
}

.testimonials-item__name {
	margin-right: 30px;
	font-family: 'RobotoCondensedBold', sans-serif;
	font-size: 1.125rem;
	line-height: 1;
}

.testimonials-item__date {
	
	font-size: 0.875rem;
	line-height: 1;
}

.testimonials-item__content {
	padding-top: 15px;
	font-size: 1rem;
	line-height: 1.5;
}

.testimonials-answer {
	margin-top: -20px;
	border-top: none;
  padding-left: 63px!important;
}

.testimonials-answer .testimonials-item__top {
	justify-content: flex-start;

}

.testimonials-answer .testimonials-item__name {
	padding-left: 33px;
	background: url(../img/santan-testimonials.png) no-repeat;
}

.testimonials-answer .testimonials-item__content {
	padding-left: 0px!important;
}

/* COMPARE ======================================================================== */

.compare {
	position: relative;

}

.compare-table {
	width: 100%;
}

.compare-table__sticky.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	height: 160px;
	background-color: #fff;
	box-shadow: 0 8px 21px rgba(187, 187, 187, 0.75);
	z-index: 7;
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.compare-table__sticky.sticky::-webkit-scrollbar {
	width: 0;
}

.compare-table__sticky td {
	vertical-align: top;
}

.compare-table .compare-name {
	padding-left: 30px;
	width: 250px;
}

.compare-category {
	margin-bottom: 30px;
	font-family: 'PlumbMedium', sans-serif;
	text-transform: uppercase;
}

.compare-table__sticky.sticky .compare-category {
	display: none;
}

.compare-category span {
	font-size: 19px;
	color: #d8d6d3;
	transition: color .4s ease;
	cursor: pointer;
}

.compare-category span:hover {
	color: #000;
}

.add-product {
	display: block;
	margin-bottom: 100px;
	padding: 6px 0;
	border: 2px solid #9e1c30;
	border-radius: 19px;
	background-color: #9e1c30;
	font-family: 'PlumbMedium', sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}

.add-product:hover {
	background-color: #fff;
	color: #9e1c30;
}

.compare-table__sticky.sticky .add-product {
	margin-bottom: 30px;
	padding: 4px 0;
	width: 80%;
	font-size: 0.75rem;
}

.compare-radio label {
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1rem;
}

.compare-radio .radio-item {
	margin-bottom: 20px;
}

.compare-table__sticky.sticky .compare-radio .radio-item {
	margin-bottom: 10px;
}

.compare-table__sticky.sticky input[type="radio"] + label {
	padding-left: 25px;
	font-size: 0.875rem;
	line-height: 16px;
}

.compare-table__sticky.sticky input[type="radio"]:checked + label::after {
	width: 15px;
	height: 15px;
}

.compare-table__sticky.sticky input[type="radio"] + label::before {
	width: 12px;
	height: 12px;
}

.compare-table .first-td {
	padding-left: 20px;
}

.compare-product {
	position: relative;
	padding: 0 15px;
	width: 215px;
}

.compare-product__img {
	display: block;
	height: 160px;
	overflow: hidden;
}

.compare-product__img img {
	max-height: 100%;
	max-width: 100%;
	transition: transform 3s ease;
}

.compare-product__img:hover img {
	transform: scale(1.05);
}

.compare-table__sticky.sticky .compare-product__img {
	height: 60px;
	text-align: center;
}

.compare-product .pe-7s-close-circle {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 28px;
	color: #d8d6d3;
	transition: color .4s ease;
	cursor: pointer;
}

.compare-product .pe-7s-close-circle:hover {
	color: #000;
}

.compare-table__sticky.sticky .compare-product .pe-7s-close-circle {
	font-size: 22px;
}

.compare-product__description .h4 {
	height: 65px;
	overflow: hidden;
}

.compare-product__description .h4:hover a {
	color: #8d8a8a;
}

.compare-table__sticky.sticky .compare-product__description .h4 {
	height: 42px;
	line-height: 1;
}

.compare-table__sticky.sticky .compare-product__description .h4 a {
	font-size: 0.6875rem;
}

.compare-product__code {
	font-size: 0.75rem;
	color: #8d8a8a;
}

.compare-table__sticky.sticky .compare-product__code {
	display: none;
}

.compare-product__price {
	margin: 10px 0;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.125rem;
}

.compare-table__sticky.sticky .compare-product__price {
	display: inline-block;
	margin: 6px 10px 6px 0;
	font-size: 1rem;
}

.compare-product__btn {
	padding: 7px 20px;
	font-size: 0.8125rem;
}

.compare-table__sticky.sticky .compare-product__btn {
	padding: 4px 10px;
	font-size: 0.6875rem;
}

.compare-table__content.sticky tr:first-child td {
	padding-top: 300px;
}

.compare-table__content > tr > td:first-child {
	padding-right: 10px;
	border-right: 1px solid #eaeaea;
}

.compare-table__content .compare-name {
	font-family: 'PlumbMedium', sans-serif;
	font-size: 1rem;
}

.compare-product .product-item__rates {
	margin-bottom: 0;
}

/* POPUP ============================================================================== */

.popup-overlay {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .8);
	z-index: 100;
	-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-ms-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
}

.popup-window {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 30px;
	width: 565px;
	height: 360px;
	margin: auto;
	background: #fff;
	z-index: 200;
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
}

.popup-close {
	position: absolute;
	top: 30px;
	right: 15px;
	font-size: 30px;
	color: #58595c;
	cursor: pointer;
	transition: color .4s ease;
}

.popup-close:hover {
	color: #9e1c30;
}

.popup-title {
	margin-bottom: 15px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.375rem;
	color: #3eb6e2;
}

.popup-body {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.popup-img {
	width: 42%;
	overflow: hidden;
}

.popup-img img {
	width: 90%;
	transition: transform 1s ease;
}

.popup-img a:hover img {
	transform: scale(1.05);
}

.popup-img__price {
	text-align: center;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1.375rem;
}

.popup-img__price span {
	display: block;
	font-size: 0.875rem;
}

.popup-form {
	width: 58%;
}

.popup-form__title {
	margin-bottom: 10px;
	font-family: 'Plumb-Bold', sans-serif;
	font-size: 1rem;
	line-height: 1.4;
}

.popup-form__text {
	margin-bottom: 15px;
	font-size: 0.75rem;
	line-height: 1.5;
}

.popup-info {
	display: block;
	margin-bottom: 10px;
	padding: 10px 13px;
	width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	font-size: 0.75rem;
	color: #58595c;
	outline: none;
	transition: border-top-color 1s ease;
}

.popup-info::placeholder {
	color: #9e9fa2;
}

.popup-info:focus {
	border-top-color: #3eb6e2;
}

.msg .btn, .popup-form .btn {
	display: block;
	margin-top: 20px;
	margin-left: auto;
	background-color: #3eb6e2;
	color: #fff;
}

.popup-form .btn:hover {
	background-color: #fff;
	color: #3eb6e2;
}

/* POPUP MENU ========================================================================= */

.popup-menu {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
	background: #fff;
}

.popup-menu li {
	list-style-type: none;
}

.popup-menu a {
	font-size: 11px;
}

.popup-menu a:hover {
	transition: none;
	border-bottom: 1px solid #353535;
}

.cont {
	position: relative;
	overflow: hidden;
	height: 400px;
}

.cont__inner {
	position: relative;
	height: 100%;
}

.cont__inner:hover .el__bg:after {
	opacity: 1;
}

.el {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	transition: width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s, -webkit-transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s, width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s;
	transition: transform 0.6s 0.7s, width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s, -webkit-transform 0.6s 0.7s;
	will-change: transform, width, opacity;
	padding: 0 10px;
}

.el:not(.s--active) {
	cursor: pointer;
}

.el__overflow {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.el__inner {
	overflow: hidden;
	position: relative;
	height: 100%;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}

.cont.s--inactive .el__inner {
	-webkit-transform: translate3d(0, 100%, 0);
					transform: translate3d(0, 100%, 0);
}
.el__bg {
	position: relative;
	width: 100%;
	height: 100%;
	transition: -webkit-transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s;
	transition: transform 0.6s 0.7s, -webkit-transform 0.6s 0.7s;
	will-change: transform;
}

.el__bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transform: translate3d(0, 0, 0) scale(1.1);
					transform: translate3d(0, 0, 0) scale(1.1);
}

.el:nth-child(1) .el__bg:before {
	background-position: 10% center;
}

.el:nth-child(3) .el__bg:before {
	background-position: 80% 0;
}

.cont.s--inactive .el__bg:before {
	-webkit-transform: translate3d(0, -100%, 0) scale(1);
					transform: translate3d(0, -100%, 0) scale(1);
}

.el.s--active .el__bg:before {
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
}

.el__bg:after {
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 1;
	transition: opacity 0.5s;
}

.cont.s--el-active .el__bg:after {
	transition: opacity 0.5s 1.4s;
	opacity: 1 !important;
}

.el__preview-cont {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s 1.2s;
}

.el__preview-cont::before {
	content: '';
	position: absolute;
	top: 32px;
	left: 32px;
	right: 32px;
	bottom: 32px;
	border: 2px solid #fff;
}

.cont.s--inactive .el__preview-cont {
	opacity: 0;
	-webkit-transform: translateY(10px);
					transform: translateY(10px);
}

.cont.s--el-active .el__preview-cont {
	opacity: 0;
	-webkit-transform: translateY(30px);
					transform: translateY(30px);
	transition: all 0.5s;
}

.el__heading {
	font-family: 'RobotoCondensedBold', sans-serif;
	text-transform: uppercase;
	font-size: 1.875rem;
	color: #FFF;
	z-index: 1;
      padding: 38px;
    text-align: center;
}

.el__content {
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px 50px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.1s;
}

.el.s--active .el__content {
	z-index: 2;
	opacity: 1;
	pointer-events: auto;
	transition: all 0.5s 1.4s;
}

.el__text .h2 a {
	font-size: 2rem;
	color: #fff;
}

.el__text .h2 a:hover {
	color: #3eb6e2;
}

.el:nth-child(2) .el__text .h2 {
	margin-bottom: 10px;
}


.el:nth-child(1) .el__content {
	padding-right: 90px;
}

.el__text .categories-menu {
	column-count:3;
}

.el:nth-child(1) .el__text .h2 {
	display: block;
	
}

.el__close-btn {
	z-index: -1;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px;
	height: 40px;
	opacity: 0;
	pointer-events: none;
	transition: all 0s 0.45s;
	cursor: pointer;
}

.el.s--active .el__close-btn {
	z-index: 5;
	opacity: 1;
	pointer-events: auto;
	transition: all 0s 1.4s;
}

.el__close-btn:before, .el__close-btn:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 6px;
	margin-top: -4px;
	background: #fff;
	opacity: 0;
	transition: opacity 0s;
}

.el.s--active .el__close-btn:before, .el.s--active .el__close-btn:after {
	opacity: 1;
}

.el__close-btn:before {
	-webkit-transform: rotate(45deg) translateX(100%);
					transform: rotate(45deg) translateX(100%);
}

.el.s--active .el__close-btn:before {
	transition: all 0.3s 1.4s cubic-bezier(0.72, 0.09, 0.32, 1.57);
	-webkit-transform: rotate(45deg) translateX(0);
					transform: rotate(45deg) translateX(0);
}

.el__close-btn:after {
	-webkit-transform: rotate(-45deg) translateX(100%);
					transform: rotate(-45deg) translateX(100%);
}

.el.s--active .el__close-btn:after {
	transition: all 0.3s 1.55s cubic-bezier(0.72, 0.09, 0.32, 1.57);
	-webkit-transform: rotate(-45deg) translateX(0);
					transform: rotate(-45deg) translateX(0);
}

.el__index {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
	height: 100%;
	min-height: 250px;
	text-align: center;
	font-size: 20vw;
	line-height: 0.85;
	font-weight: bold;
	transition: opacity 0.3s 1.4s, -webkit-transform 0.5s;
	transition: transform 0.5s, opacity 0.3s 1.4s;
	transition: transform 0.5s, opacity 0.3s 1.4s, -webkit-transform 0.5s;
	-webkit-transform: translate3d(0, 1vw, 0);
					transform: translate3d(0, 1vw, 0);
}

.el:hover .el__index {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
}

.cont.s--el-active .el__index {
	transition: opacity 0.3s, -webkit-transform 0.5s;
	transition: transform 0.5s, opacity 0.3s;
	transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s;
	opacity: 0;
}

.el__index-back, .el__index-front {
	position: absolute;
	left: 0;
	bottom: 44%;
	width: 100%;
}

.el__index-back {
	color: #2f3840;
	opacity: 0;
	transition: opacity 0.25s 0.25s;
}

.el:hover .el__index-back {
	transition: opacity 0.25s;
	opacity: 1;
}

.el__index-overlay {
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0, 100%, 0);
					transform: translate3d(0, 100%, 0);
	transition: -webkit-transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s, -webkit-transform 0.5s 0.1s;
	color: transparent;
}

.el__index-overlay:before {
	content: attr(data-index);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-webkit-transform: translate3d(0, -100%, 0);
					transform: translate3d(0, -100%, 0);
	transition: -webkit-transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s, -webkit-transform 0.5s 0.1s;
}

.el:hover .el__index-overlay {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
}

.el:hover .el__index-overlay:before {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
}

.el__index-overlay img {
	width: 50px;
}

.el:nth-child(1) {
	-webkit-transform: translate3d(0%, 0, 0);
					transform: translate3d(0%, 0, 0);
	-webkit-transform-origin: 50% 50%;
					transform-origin: 50% 50%;
}

.cont.s--el-active .el:nth-child(1):not(.s--active) {
	-webkit-transform: scale(0.5) translate3d(0%, 0, 0);
					transform: scale(0.5) translate3d(0%, 0, 0);
	opacity: 0;
	transition: opacity 0.95s, -webkit-transform 0.95s;
	transition: transform 0.95s, opacity 0.95s;
	transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s;
}

.el:nth-child(1) .el__inner {
	transition-delay: 0s;
}

.el:nth-child(1) .el__bg:before {
	transition-delay: 0s;
	background-image: url(/image/catalog/home/compressed/santehnika.jpg);
}

.el:nth-child(2) {
	-webkit-transform: translate3d(100%, 0, 0);
					transform: translate3d(100%, 0, 0);
	-webkit-transform-origin: 155.2083333333% 50%;
					transform-origin: 155.2083333333% 50%;
}

.cont.s--el-active .el:nth-child(2):not(.s--active) {
	-webkit-transform: scale(0.5) translate3d(105.2083333333%, 0, 0);
					transform: scale(0.5) translate3d(105.2083333333%, 0, 0);
	opacity: 0;
	transition: opacity 0.95s, -webkit-transform 0.95s;
	transition: transform 0.95s, opacity 0.95s;
	transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s;
}

.el:nth-child(2) .el__inner {
	transition-delay: 0.1s;
}

.el:nth-child(2) .el__bg:before {
	transition-delay: 0.1s;
	background-image: url(/image/catalog/home/compressed/otoplenie.jpg);
}

.el:nth-child(3) {
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
  -webkit-transform-origin: 260.4166666667% 50%;
          transform-origin: 260.4166666667% 50%;
}
.el:nth-child(4) {
	-webkit-transform: translate3d(300%, 0, 0);
					transform: translate3d(300%, 0, 0);
	-webkit-transform-origin: 365.4166666667% 50%;
					transform-origin: 366.4166666667% 50%;
}

.cont.s--el-active .el:nth-child(3):not(.s--active) {
	-webkit-transform: scale(0.5) translate3d(210.4166666667%, 0, 0);
					transform: scale(0.5) translate3d(210.4166666667%, 0, 0);
	opacity: 0;
	transition: opacity 0.95s, -webkit-transform 0.95s;
	transition: transform 0.95s, opacity 0.95s;
	transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s;
}

.el:nth-child(3) .el__inner {
	transition-delay: 0.2s;
}

.el:nth-child(3) .el__bg:before {
	transition-delay: 0.2s;
	background-image: url(/image/catalog/home/compressed/dom-sad-ogorod.jpg);
	-webkit-background-size: cover;
	background-size: cover;
}
.el:nth-child(4) .el__bg:before {
  transition-delay: 0.2s;
  background-image: url(/image/catalog/home/instrument.jpg);
  -webkit-background-size: cover;
  background-size: cover;
}

.el:hover .el__bg:after {
	opacity: 0.4;
}
.el.s--active {
	z-index: 1;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
	transition: width 0.7s 0.7s, z-index 0s, -webkit-transform 0.6s;
	transition: transform 0.6s, width 0.7s 0.7s, z-index 0s;
	transition: transform 0.6s, width 0.7s 0.7s, z-index 0s, -webkit-transform 0.6s;
}
.el.s--active .el__bg {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
	transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s, -webkit-transform 0.6s;
}
.el.s--active .el__bg:before {
	transition-delay: 0.6s;
	-webkit-transform: scale(1.1);
					transform: scale(1.1);
}

.icon-link {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 32px;
}
.icon-link img {
	width: 100%;
	vertical-align: top;
}
.icon-link--twitter {
	left: auto;
	right: 5px;
}

/* Password ************************************************************************************** */

.password-text {
	margin-bottom: 30px;
	width: 60%;
	font-size: 1rem;
	line-height: 1.5;
}

.password-form::after {
	display: none;
}

/* To top **************************************************************************************** */

#go-top {
	display:none;
	position: fixed;
	bottom: 80px;
	right: 7%;
	width: 50px;
	height: 50px;
	transform: rotate(90deg);
	fill: #3eb6e2;
	opacity: .7;
	cursor:pointer;
}

#go-top:hover {
	fill: #9e1c30;
}

@media only screen and (max-width : 1700px) {
	#go-top {
		/*right: 60px;*/
	}
}

@media only screen and (max-width : 1440px) {
	.bottom-header__item-title {
		padding: 0 12px 0 12px;
		font-size: .9rem;
	}
	.bottom-header__item-list {
		top: -22px;
		padding: 22px 0 10px 15px;
	}
	.bottom-header__item-list-title {
		font-size: 1rem;
	}
	.bottom-header__item-list a {
		font-size: 0.875rem;
	}
	#go-top {
		/*right: 20px;*/
		width: 45px;
	}
}


@media only screen and (max-width : 1200px) {
	.h2 {
		font-size: 1.25rem;
	}
	.btn {
		padding: 8px 20px;
	}
	.link {
		font-size: 1.125rem;
	}
	.warning-text {
		font-size: 1rem;
	}
	.main-header {
		padding: 10px 0 10px;
	}
	.main-header__content {
		-ms-align-items: center;
		align-items: center;
    width: 100%;
	}
	.main-header__tel {
		display: none;
	}
	.main-header__tel-toggle {
		display: block;
	}
  .main-header__tel-toggle .main-header__tel-item {
    margin-bottom: 0px;
    font-size: 1.3375rem;
  }
  .main-header__tel-toggle .arrow-down { top:20px; }
	.main-header__user {
		width: 45%;
	}
	.main-menu__btn {
		padding: 20px 8px;
		font-size: 1rem;
	}
	.desktop-burger .hamburger {
		margin-left: 3px;
		width: 20px;
		height: 16px;
	}
	.desktop-burger .hamburger-item {
		height: 2px;
	}
	.desktop-burger .hamburger.active .item-top {
		transform: translateY(6px) rotate(45deg);
	}
	.desktop-burger .item-middle {
		top: 6px;
		border-right: 13px solid #9e1c30;
		border-left: 4px solid #9e1c30;
	}
	.desktop-burger .item-bottom {
		top: 12px;
	}
	.desktop-burger .hamburger.active .item-bottom {
		transform: translateY(-6px) rotate(-45deg);
	}
	.bottom-header__search {
		padding: 0;
	}
	.bottom-header__search input {
		width: 223px;
	}
	.search-result ul {
		height: 245px;
	}
	.search-result__item img {
		display: none;
	}
	.search-result__item-title {
		padding-left: 0;
	}
	.homepage-slide__h1 {
		font-size: 3.125rem;
	}
	.homepage-slide__h2 {
		font-size: 1.625rem;
	}
	.homepage-slide__btn {
		padding: 9px 20px;
	}
	.homepage-slide__btn::before {
		bottom: -60px;
	}
	.slider-info {
		padding: 15px 0;
	}
	.slider-info__item svg {
		margin-right: 10px;
		height: 40px;
	}
	.slider-info__title .h2 {
		margin-bottom: 2px;
	}
	.product-item__img {
		height: 150px;
	}
	.product-item__description {
		padding: 10px;
	}
	.prev-arrow,
	.next-arrow {
		top: -38px;
	}
	.hit-sign,
	.new-sign {
		top: 6px;
		right: 6px;
	}
	.hit-sign svg,
	.new-sign svg {
		width: 50px;
	}
	.footer-content {
		padding-bottom: 80px;
	}
	.footer-form {
		left: 25%;
	}
	.bottom-footer__logo svg {
		height: 25px;
	}
	.bottom-footer__menu li {
		margin-right: 20px;
	}
	.breadcrumbs-list__item a,
	.breadcrumbs-list__item span {
		padding: 1px 5px;
		font-size: 0.75rem;
	}
  .news-single__text img {max-width: 100%; height: auto!important}
	.sub-categories__item-title {
		max-width: 215px;
		font-size: 1.25rem;
		text-align: left;
	}
	.sub-categories__menu {
		bottom: 80px;
		left: 30px;
	}
	.sub-categories__item:hover .sub-categories__menu {
		bottom: 55px;
	}
	.sub-categories__menu-item {
		font-size: 0.875rem;
	}
	.sub-categories__text-title {
		font-size: 1rem;
	}
	.img-thanks {
		margin-top: -74px;
	}
	.promotion-item__title {
		font-size: 1.125rem;
	}
	.promotion-item__text {
		margin-bottom: 20px;
		height: 89px;
	}
	.promotion-item__text p {
		margin-bottom: 10px;
		font-size: 0.875rem;
	}
	.promotion-item__date {
		font-size: 0.875rem;
	}
	.discount-block__text {
		margin-top: 40px;
	}
	.shipping-block {
		padding: 20px;
	}
	.shipping-block__icon {
		margin-right: 25px;
		margin-bottom: 10px;
	}
	.shipping-block__title {
		font-size: 1.125rem;
	}
	.flex-block .warning-text {
		font-size: 1.125rem;
	}
	.guarantees-list p {
		font-size: 1rem;
	}
	.news-single__text,
	.news-single__text p {
		font-size: 1rem;
	}
	.about-page__top {
		-ms-align-items: center;
		align-items: center;
	}
	.about-page__text {
		padding-top: 0;
		width: 40%;
	}
	.about-page__text span {
		font-size: 1rem;
	}
	.about-page__quote {
		font-size: 1.25rem;
	}
	.about-page p {
		font-size: 0.875rem;
	}
	.about-page__img {
		width: 55%;
	}
	.statistics-item span {
		font-size: 5rem;
	}
	.about-page__block-text {
		font-size: 0.875rem;
	}
	.registration-social__title {
		font-size: 1.375rem;
	}
	.order-form__label {
		width: 25%;
		font-size: 1rem;
	}
	#simple_login input::placeholder {
		font-size: 0.875rem;
	}
	.table-title th {
		font-size: 0.9375rem;
	}
	.table-cart .table-cart__title-name,
	.table-cart .table-cart__name {
		padding-right: 15px;
	}
	.table-cart__name a {
		font-size: 0.875rem;
	}
	.table-cart .table-cart__title-img,
	.table-cart .table-cart__img {
		width: 15%;
	}
	.table-cart__img a {
		width: 100px;
	}
	.table-cart .table-cart__title-qty,
	.table-cart .table-cart__qty {
		width: 22%;
	}
	.table-cart .table-cart__price {
		font-size: 1.125rem;
	}
	.table-cart .table-cart__title-price,
	.table-cart .table-cart__price {
		padding-left: 10px;
	}
	.cart-summ {
		font-size: 1.625rem;
	}
	.table-order {
		font-size: 0.875rem;
	}
	.table-order__img a {
		width: 100px;
	}
	.main-contacts__content {
		padding-left: 14px;
	}
	.main-contacts__text {
		margin-bottom: 20px;
	}
	.main-contacts__title {
		font-size: 1.1875rem;
	}
	.main-contacts__text span,
	.main-contacts__text a {
		font-size: 0.9375rem;
	}
	.contacts-item__list {
		padding-top: 15px;
	}
	.contacts-item__list-title {
		font-size: 1rem;
	}
	.contacts-item__list li {
		margin-bottom: 15px;
		padding: 0 15px 0 38px;
		font-size: 0.875rem;
	}
	.contacts-item__list li:nth-child(2) {
		height: 84px;
	}
	.contacts-item__list-icon {
		width: 40px;
		height: 40px;
	}
	.contacts-item__list-icon::before {
		font-size: 1.375rem;
		line-height: 38px;
	}
	.subsubcategory .h2 {
		font-size: 1.625rem;
	}
	.filters-item__title span {
		font-size: 1rem;
	}
	.filters-item__list button {
		font-size: 0.75rem;
	}
	.products-list__bottom-btn {
		font-size: 1rem;
	}
	.viewed-list .product-item__img {
		height: 220px;
	}
	.viewed-list .product-item__choice li {
		padding: 8px;
	}
	.viewed-list .product-item__choice li {
		padding: 7px;
	}
	.viewed-list .product-item__compare::before {
		bottom: 7px;
	}
	.viewed-list .hit-sign svg,
	.viewed-list .new-sign svg {
		width: 48px;
	}
	.viewed-list .product-item__btn {
		padding: 6px 18px;
	}
	.product-card__parameters {
		padding-left: 20px;
	}
	.product-card__title {
		font-size: 1.25rem;
	}
	.product-card__parameters-list {
		height: 325px;
	}
	.product-card__parameters-item span {
		font-size: 0.875rem;
	}
	.product-card__parameters-list .summ-item .dots {
		height: 14px;
	}
	.product-card__total .cart-total {
		padding: 25px 20px;
	}
	.product-card__total .cart-summ {
		font-size: 1.75rem;
	}
	.product-card__total .cart-summ__last {
		font-size: 1rem;
	}
	.tabs-content__item p {
		font-size: 1rem;
	}
	.add-product {
		margin-bottom: 60px;
	}
	.compare-product__img {
		height: 130px;
		text-align: center;
	}
}

@media only screen and (max-width : 991px) {
	.h2 {
		font-size: 1.125rem;
	}
	.btn {
		padding: 7px 15px;
		font-size: 0.75rem;
	}
	.link {
		font-size: 1rem;
	}
	.main-header__user-item a {
		font-size: 0.65rem;
	}
	.main-header__user-item svg {
		height: 20px;
	}
	.main-header__user-item::after {
		display: none;
	}
	.main-header__user-item span {
		top: -5px;
		right: 28%;
		padding-top: 4px;
		padding-right: 2px;
		width: 16px;
		height: 16px;
		font-size: 0.5rem;
	}
	.authorization-form.active {
		top: 46px;
	}
	.authorization-form.registration-authorization__form {
		top: auto;
	}
	.main-menu__btn {
		font-size: 0.875rem;
	}
	.bottom-header__list {
		display: none;
	}
	.bottom-header__search {
		padding: 0 15px 0 40px;
	}
	.bottom-header__search input {
		width: 255px;
	}
	.search-result ul {
		height: 208px;
	}
	.search-result__item img {
		display: block;
	}
	.search-result__item-title {
		padding-left: 10px;
	}
	.bottom-header__search button svg {
		width: 20px;
	}
	.homepage-slide__h1 {
		font-size: 2.375rem;
	}
	.homepage-slide__h2 {
		margin-left: 25px;
		font-size: 1.375rem;
		line-height: 2.5rem;
	}
	.homepage-slide__h3 {
		margin-left: 15px;
		margin-bottom: 5px;
		font-size: 0.875rem;
	}
	.homepage-slide__title::after {
		height: 60px;
	}
	.homepage-slide__btn::before {
		bottom: -52px;
		height: 43px;
	}
	.slider-info__title p {
		font-size: 0.75rem;
	}
	.slider-info__item svg {
		height: 35px;
	}
	.el__heading {
		font-size: 1.625rem;
	}
	.el__text .h2 a {
		font-size: 1.5rem;
	}
	.categories-menu li {
		margin-bottom: 13px;
	}
	.categories-menu a {
		font-size: 0.875rem;
	}
	.el__close-btn {
		width: 30px;
		height: 30px;
	}
	.el__close-btn::before,
	.el__close-btn::after {
		height: 4px;
	}
	.product-item__description .h4 {
		margin-bottom: 8px;
		height: 49px;
		font-size: 0.75rem;
		line-height: 1.1rem;
	}
	.product-item__rates {
		margin-bottom: 5px;
	}
	.product-item__rates li {
		margin-right: 2px;
	}
	.product-item__rates svg {
		width: 12px;
	}
	.product-item__code {
		font-size: 0.75rem;
	}
	.product-item__price {
		margin: 8px 0;
		font-size: 1.125rem;
	}
	.product-item__choice li {
		padding: 5px 10px;
	}
	.product-item__compare::before {
		bottom: 6px;
	}
	.hit-sign span,
	.new-sign span {
		font-size: 0.875rem;
		line-height: 0.7;
	}
	.hit-sign svg,
	.new-sign svg {
		width: 40px;
	}
	.news-item__img {
		height: 210px;
	}
	.news-item__content {
		padding: 10px;
	}
	.news-item__date {
		font-size: 0.75rem;
	}
	.news-item__title {
		height: 60px;
		font-size: 1rem;
		line-height: 1.3rem;
	}
	.news-item__text {
		margin-bottom: 10px;
	}
	.footer-content {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 25px;
	}
	.footer-content .footer-content__contacts {
		width: 25%;
	}
	.footer-content .footer-content__plumbing {
		margin-bottom: 30px;
		width: 45%;
	}
	.footer-content__plumbing .h3 {
		text-align: center;
	}
	.footer-content .footer-content__heating {
		width: 25%;
	}
	.footer-content .footer-content__garden {
		width: 45%;
	}
	.footer-content .footer-content__user {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 55%;
	}
	.footer-content .footer-content__company {
		width: 55%;
	}
	.footer-form {
		left: 29%;
	}
	.bottom-footer__logo svg {
		height: 20px;
	}
	.bottom-footer__menu li {
		margin-right: 10px;
	}
	.bottom-footer__menu a {
		font-size: 0.6875rem;
	}
	.bottom-footer__social svg {
		width: 20px;
	}
	.bottom-footer__info span {
		font-size: 0.6875rem;
	}
	.bottom-footer__info-logo span {
		display: none;
	}
	.bottom-footer__info svg {
		margin-left: 0;
		height: 22px;
	}
	.sub-categories__item {
		width: 46%;
	}
	.sub-categories__item:nth-child(3n) {
		margin-right: 3%;
	}
	.sub-categories__item:nth-child(2n) {
		margin-right: 0;
	}
	.sub-categories__menu {
		text-align: left;
	}
	.sub-categories__menu li {
		margin-bottom: 10px;
	}
	.img-404 {
		margin-bottom: 30px;
	}
	.img-thanks {
		width: 55%;
	}
	.text-thanks {
		width: 45%;
	}
	.social-thanks span {
		font-size: 1.1875rem;
	}
	.promotion-item {
		padding: 20px 0;
	}
	.promotion-item__content {
		padding: 0 20px;
	}
	.promotion-item__title {
		margin-bottom: 10px;
		font-size: 1rem;
	}
	.promotion-item__text {
		margin-bottom: 5px;
	}
	.promotion-item__text p {
		margin-bottom: 5px;
		font-size: 0.8125rem;
		line-height: 1rem;
	}
	.promotion-item__date {
		font-size: 0.8125rem;
	}
	.promotion-item__img {
		padding-right: 20px;
		width: 45%;
	}
	.discount-list {
		justify-content: center;
	}
	.discount-block__text,
	.discount-block:nth-child(even),
	.discount-block:nth-child(odd) {
		width: 90%;
	}
	.discount-block__text {
		margin-top: 0;
	}
	.discount-block__text-content {
		font-size: 1rem;
		line-height: 1.5;
	}
	.discount-block__text-img {
		width: 75%;
	}
	.discount-block {
		padding: 25px 0 0;
	}
	.discount-block__title {
		margin-left: 55px;
		font-size: 1rem;
	}
	.discount-block li {
		padding-left: 55px;
		font-size: 0.875rem;
		line-height: 1.5rem;
	}
	.discount-block li > span {
		width: 40px;
		height: 40px;
	}
	.discount-block li span::before {
		font-size: 1.375rem;
		line-height: 38px;
	}
	.summ {
		font-size: 0.8125rem;
	}
	.summ-item .dots {
		height: 1rem;
	}
	.shipping-block__title {
		font-size: 1rem;
	}
	.shipping-block__text p {
		font-size: 0.875rem;
	}
	.shipping-block__icon {
		margin-right: 20px;
		width: 75px;
	}
	.guarantees-list .flex-block:first-child {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.flex-block img {
		width: 100%;
	}
	.flex-block .warning-text {
		padding: 20px 30px;
		width: 100%;
	}
	.guarantees-text-block__img {
		float: none;
		margin: 0 auto 20px;
		max-width: 90%;
	}
	.guarantees-list .flex-block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.guarantees-certificates__block:first-child {
		margin-bottom: 0;
		padding-top: 10px;
	}
	.guarantees-certificates__block {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		padding: 20px 0 20px 20px;
		width: 100%;
	}
	.guarantees-certificates__img {
		margin-top: 0;
		max-width: 280px;
	}
	.news-single__text,
	.news-single__text p {
		font-size: 0.875rem;
	}
	.news-single__content {
		margin-top: 5px;
		padding-bottom: 5px;
	}
	.news-single__date {
		margin-bottom: 5px;
		font-size: 0.75rem;
	}
	.news-single__text ul, .news-single__text ol {
		margin: 5px 0 15px 15px;
	}
	.other-item__img {
		height: auto!important;
	}
	.other-item__content {
		padding: 10px;
	}
	.about-page__top {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.about-page__text {
		width: 100%;
	}
	.about-page__img {
		margin: 30px 0;
		width: 100%;
	}
	.statistics {
		margin-bottom: 35px;
	}
	.statistics-item span {
		font-size: 3.125rem;
	}
	.statistics-item {
		width: 30%;
		font-size: 1rem;
	}
	.about-page__block-text {
		width: 60%;
	}
	.about-page__bottom-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.about-page__bottom-text {
		width: 100%;
	}
	.about-page__bottom-right {
		margin-top: 35px;
		width: 100%;
	}
	.registration-form {
		width: 60%;
	}
	.registration-form form {
		width: 92%;
	}
	.registration-social {
		padding-left: 30px;
	}
	.registration-social__title {
		font-size: 1.25rem;
	}
	.registration-social p {
		font-size: 0.875rem;
	}
	.registration-social__btns .btn {
		padding: 4px 20px;
	}
	.registration-social__facebook {
		margin-right: 15px;
	}
	.order-form__short {
		width: 60%;
	}
	.wishes-all__btn input + label {
		padding: 8px 18px 6px 50px;
		font-size: 0.75rem;
	}
	.wishes-all__btn input + label::before {
		top: 7px;
	}
	.wishes-all__btn input:checked + label::after {
		top: 7px;
	}
	.wishes-right__btn span {
		font-size: 0.875rem;
	}
	.wishes-right__btn .btn {
		margin-left: 15px;
	}
	.cart-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.table {
		margin-bottom: 30px;
		width: 100%;
	}
	.clear-cart {
		margin-bottom: 30px;
	}
	.cart-container {
		margin-bottom: 30px;
		width: 100%;
		text-align: center;
	}
	.cart-summ {
		display: inline-block;
		margin: 0 0 15px 10px;
	}
	.make-order {
		margin-bottom: 0;
		margin-right: 20px;
	}
	.table-order tr th,
	.table-order tr td {
		padding: 10px 0;
	}
	.table-order__number {
		width: 15%;
	}
	.table-order__number svg {
		margin-right: 4px;
	}
	.table-order__date,
	.table-order__img {
		width: 18%;
	}
	.table-order__products {
		width: 30%;
	}
	.table-order__products a {
		padding-right: 15px;
	}
	.table-order__qty {
		width: 9%;
	}
	.table-order__price {
		width: 12%;
	}
	.table-order__status {
		width: 16%;
	}
	.table-order__status svg {
		margin-right: 5px;
	}
	.main-contacts__title {
		margin-bottom: 3px;
		font-size: 1rem;
	}
	.main-contacts__text span,
	.main-contacts__text a {
		font-size: 0.875rem;
	}
	.main-contacts__text span {
		line-height: 1.3;
	}
	.main-contacts__text .bottom-footer__social {
		margin-top: 10px;
	}
	.contacts-item__list {
		padding-top: 0;
	}
	.contacts-item__list li {
		padding-left: 25px;
	}
	.contacts-item__list li:nth-child(1) {
		height: 95px;
	}
	.contacts-item__list-text span {
		line-height: 1.3;
	}
	.contacts-item__list-icon {
		width: 30px;
		height: 30px;
	}
	.contacts-item__list-icon::before {
		font-size: 1.125rem;
		line-height: 29px;
	}
	.subsubcategory {
		padding: 15px 20px;
	}
	.subsubcategory .breadcrumbs {
		margin-bottom: 7%;
	}
	.subsubcategory .h2 {
		font-size: 1.375rem;
	}
	.sort-btn {
		padding: 4px 26px 8px 12px;
	}
	.sort-btn.active::after {
		right: 9px;
	}
	.sort-btn span {
		font-size: 0.8125rem;
	}
	.filters-delete {
		margin-top: 10px;
	}
	.filters-item {
		padding: 10px;
	}
	.filters-item__title span {
		font-size: 0.9375rem;
	}
	.filters-item__list li {
		margin-right: 0;
	}
	.filters-item__list button {
		text-transform: none;
		font-size: 0.8125rem;
	}
	.products-list .product-item {
		width: 50%!important;
	}
	.product-card__info {
		width: 100%;
	}
	.product-card__total {
		margin-top: 50px;
		width: 100%;
	}
	.product-card__total .cart-summ {
		margin-top: -30px;
		text-align: center;
	}
	.products__out-stock .cart-summ {
		margin-bottom: 20px;
	}
	.product-card__total .cart-summ__last {
		margin: 0 auto 10px;
	}
	.product-card__total .cart-total__buttons {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-around;
		margin-bottom: 15px;
	}
	.product-card__total .cart-total__buttons::before {
		left: 0;
		width: 100%;
	}
	.product-card__total .make-order,
	.product-card__total .return-btn {
		width: 35%;
	}
	.product-card__total .make-order {
		margin-bottom: 0;
	}
	.tabs-btns {
		margin-bottom: 30px;
	}
	.tabs-btn {
		padding: 5px 20px 6px;
	}
	.product-card__total .products__out-stock {
		padding-bottom: 5px;
	}
	.product-card__total .report-availability {
		width: 40%;
	}
	.product-card__total .products__out-stock .product-item__footer {
		margin-top: -70px;
	}
	.tabs-content__item,
	.tabs-content__item p {
		font-size: 0.875rem;
	}
	.tabs-content__item-testimonials {
		width: 100%;
	}
	.choose-rating,
	.testimonials-item__content {
		font-size: 0.875rem;
	}
	.testimonials-item__name {
		font-size: 1rem;
	}
	#simple_login {
		top: 55px;
	}
	#simple_login,
	#simple_login.active {
		left: auto;
		right: 0;
	}
	.compare-table .compare-name {
		padding-left: 20px;
		width: 190px;
	}
	.compare-category {
		margin-bottom: 15px;
	}
	.add-product {
		margin-bottom: 25px;
		font-size: 0.8125rem;
	}
	.compare-radio .radio-item {
		margin-bottom: 10px;
	}
	.compare-radio label,
	.compare-table__content .compare-name {
		font-size: 0.875rem;
	}
	.compare-radio input[type="radio"] + label::before {
		width: 15px;
		height: 15px;
	}
	.compare-radio input[type="radio"]:checked + label::after {
		width: 18px;
		height: 18px;
	}
	.compare-table .first-td {
		padding-left: 5px;
	}
	.compare-table__content td {
		padding: 6px 0;
	}
	.compare-product {
		font-size: 0.8125rem;
	}
	.compare-product__img {
		height: 90px;
	}
	.compare-product__code {
		display: block;
	}
	.compare-product__price {
		display: inline-block;
		margin: 4px 15px 4px 0;
		font-size: 1rem;
	}
	.compare-product__btn {
		padding: 5px 10px;
		font-size: 0.625rem;
	}
	#go-top {
		width: 40px;
	}
}

@media only screen and (max-width : 960px) {
  .product-card__total, .product-card__parameters { width: 100%}

}
@media only screen and (max-width : 860px) {
	.footer-content {
		padding-bottom: 75px;
	}
	.footer-form {
		left: 15%;
	}
	.wishes-list .product-item {
		width: 33.33%;
	}
	.table-order__img a {
		margin: 0 auto;
		width: 95px;
	}
	.main-contacts__content {
		padding: 10px 5px 15px 10px;
	}
  
  .other-item__img img {max-width: 100%; height: auto}
}

@media only screen and (min-width : 769px) {
	.filters-list {
		display: block;
	}
}

@media only screen and (max-width : 768px) {
	p {
		font-size: 0.875rem;
	}
	.ul-title {
		font-size: 1rem;
	}
	.text li {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
	.top-line__item a {
		padding: 10px 15px;
		font-size: 0.75rem;
	}
	.main-header__logo {
		width: 35%;
	}
	.main-header__tel-toggle {
		margin-right: 5%;
	}
	.main-header__user-title {
		display: block;
		margin: 5px;
	}
	.main-header__user {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		padding: 12px 0;
		width: 100%;
		box-shadow: 8px 5px 32px rgba(176, 176, 176, 0.75);
		background-color: #9e1f32;
		z-index: 5;
	}
	.main-header__user-item {
		display: inline-block;
		width: 23%;
	}
	.main-header__user-item a {
		font-size: 0.75rem;
	}
	.main-header__user-item svg {
		height: 23px;
	}
	.main-header__user-item span {
		right: 31%;
	}
	.main-header__user .cross-icon {
		display: block;
	}
	.authorization-form {
		left: 0;
		padding: 25px;
		width: 310px;
	}
	.authorization-form__title {
		font-size: 1.0625rem;
	}
	.authorization-form input {
		padding: 10px;
	}
	.authorization-form button {
		margin-bottom: 8px;
	}
	.authorization-form.active {
		top: 55px;
	}
	.authorization-form.registration-authorization__form.active {
		top: auto;
		bottom: 20px;
	}
	.main-menu__btn.mobile-burger,
	.main-menu__catalog.mobile-menu {
		display: block;
	}
	.main-menu__btn.mobile-burger {
		background-color: transparent;
		padding: 5px;
		z-index: 10;
	}
.main-menu__btn.mobile-burger.active { 
	padding: 10px;
   position: absolute;
	top: 5px;
	right: 12px;
}
.main-menu__btn.mobile-burger.active .hamburger-item {
	background-color: #9e1c30}    
.mobile-burger.active .hamburger-item.item-middle { 
	border-left-color: #9e1c30;
    border-right-color: #9e1c30;}
	.main-menu__btn.mobile-burger .hamburger {
		margin-left: 0;
	}
	.mobile-menu {
		left: 20px;
		right: 20px;
		top: 0%;
	}
	.mobile-menu .main-menu__categories {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.mobile-menu .main-menu__categories::after {
		display: none;
	}
	.mobile-menu .main-menu__categories li {
		width: 33.33%;
	}
	.mobile-menu .main-menu__category {
		padding: 30px 0;
		width: 100%;
	}
	.mobile-menu .main-menu__category::before {
		display: none;
	}
	.mobile-menu .category-heating {
		position: relative;
	}
	.mobile-menu .category-heating::before {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		width: 1px;
		height: 95%;
		background-color: #d5d5d5;
	}
	.mobile-menu .category-heating::after {
		content: '';
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		width: 1px;
		height: 95%;
		background-color: #d5d5d5;
	}
	.mobile-menu .main-menu__sub-categories {
		display: none;
	}
	.desktop-burger,
	.desktop-menu {
		display: none;
	}
	.bottom-header__content {
		justify-content: center;
		padding: 10px 0 10px;
	}
	.bottom-header__search {
		width: 100%;
	}
	.bottom-header__search input {
		width: 90%;
	}
	.search-result {
		left: 0;
		padding-top: 0;
	}
	.search-result__item span {
		margin-left: auto;
	}
	.homepage-slide__title {
		margin-left: 50%;
	}
	.slider-info {
		padding: 8px 0;
	}
	.prev-arrow,
	.next-arrow {
		top: -45px;
	}
	.news-item__img {
		height: auto;
	}
  .news-item__img img{ height: auto;
    width: 100%;
    min-width: 100%; }
	.news-item__title {
		height: 50px;
		font-size: 0.875rem;
		line-height: 1.1rem;
	}
	.news-item__text {
		height: 84px;
		font-size: 0.75rem;
		line-height: 1.2;
	}
	.read-more__btn {
		font-size: 0.75rem;
	}
	.read-more__btn svg {
		margin-right: 5px;
		width: 8px;
	}
	.about {
		margin-bottom: 30px;
	}
	.about-text {
		margin-bottom: 8px;
		height: 157px;
		font-size: 0.8125rem;
	}
	.about-text p {
		line-height: 1.3;
	}
	.footer-form__title {
		margin-right: 20px;
	}
	.footer-form__title .h3 {
		font-size: 0.875rem;
	}
	.footer-form__title span {
		font-size: 0.6875rem;
	}
	.footer-form button {
		padding: 5px 20px;
	}
	.bottom-footer {
		padding: 8px 0 6px;
	}
	.bottom-footer__logo svg {
		height: 23px;
	}
	.bottom-footer__menu {
		display: none;
	}
	.bottom-footer__social li {
		margin-right: 13px;
	}
	.bottom-footer__social svg {
		width: 23px;
	}
	.breadcrumbs-list__item {
		margin-right: 2px;
	}
	.sub-categories__item {
		height: 240px;
	}
	.sub-categories__item::after {
		top: 17px;
		bottom: 17px;
		left: 17px;
		right: 17px;
	}
	.sub-categories__item-title {
		max-width: 180px;
		font-size: 1.0625rem;
	}
	.sub-categories__menu-item {
		font-size: 0.75rem;
	}
	.sub-categories__item:hover .sub-categories__menu {
		bottom: 45px;
	}
	.sub-categories__text-title {
		font-size: 1rem;
	}
	.sub-categories__item-img {
		/*max-width: 50%;*/
	}
	.text-404 {
		font-size: 1.25rem;
	}
	.img-404 {
		text-align: center;
	}
	.img-404 img {
		width: 80%;
	}
	.content-thanks {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.img-thanks {
		margin-top: -73px;
		width: 65%;
	}
	.text-thanks {
		width: 100%;
		text-align: center;
	}
	.social-thanks .bottom-footer__social {
		justify-content: center;
		margin: 30px 0 20px;
	}
	.social-thanks .bottom-footer__social svg {
		width: 30px;
	}
	.links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.promotion-item {
		position: relative;
		padding: 50px 0 15px;
	}
	.promotion-item__title {
		position: absolute;
		top: 10px;
		left: 15px;
	}
	.promotion-item__content {
		padding: 0 15px;
	}
	.promotion-item__text {
		height: 87px;
	}
	.discount-block__text-img {
		width: 80%;
	}
	.shipping-block,
	.shipping-block:nth-child(1),
	.shipping-block:nth-child(2) {
		width: 100%;
	}
	.flex-block .warning-text {
		padding: 15px 20px;
		font-size: 1rem;
	}
	.guarantees-list p,
	.guarantees-list .warning-text {
		font-size: 0.875rem;
	}
	.guarantees-certificates__block img {
		max-width: 50%;
	}
	.guarantees-certificates__block,
	.guarantees-certificates__block:first-child {
		padding: 10px;
	}
	.guarantees-certificates__block-text {
		padding: 0 10px;
	}
	.news-single__img {
		margin-right: 15px;
	}
	.other-news {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.other-news__item {
		margin-bottom: 4%;
		width: 48%;
	}
	.other-item__img {
		height: 195px;
	}
	.registration-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-top: 10px;
	}
	.registration-form {
		margin-bottom: 30px;
		width: 100%;
	}
	.registration-form::after {
		display: none;
	}
	.registration-form form {
		width: 100%;
	}
	.registration-form input {
		padding: 12px 20px;
	}
	.registration-form .btn {
		margin: 20px 0 10px;
	}
	.registration-authorization__form .btn {
		margin: 0 auto;
	}
	.registration-social p {
		max-width: 100%;
	}
	.registration-social {
		margin-bottom: 40px;
		padding-left: 0;
	}
	.registration-social__btns svg {
		margin-right: 10px;
		width: 20px;
	}
	.table-order {
		font-size: 0.8125rem;
	}
	.table-order__number svg {
		margin-right: 0;
		width: 8px;
	}
	.table-order .table-title th {
		font-size: 0.875rem;
	}
	.table-order__status svg {
		width: 22px;
	}
	.main-contacts {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.main-contacts__content {
		width: 100%;
	}
	.main-contacts__map {
		width: 100%;
		height: 400px;
	}
	.contacts-item {
		margin-left: auto;
		width: 98%;
	}
	.contacts-item__list li {
		margin-bottom: 25px;
	}
	.contacts-item__list li:nth-child(1),
	.contacts-item__list li:nth-child(2) {
		height: auto;
	}
	.contacts-item__map {
		height: 275px;
	}
	.subsubcategory-content {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.filters {
		margin-bottom: 0;
		width: 100%;
		z-index: 1;
	}
	.filters-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
	}
	.filters-btn {
		display: inline-block;
	}
	.filters-delete {
		opacity: 0;
		visibility: hidden;
	}
	.filters-item__list li {
		margin-right: 7px;
	}
	.filters-list {
		display: block;
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	.filters-list.opened {
		margin-bottom: 30px;
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	.sort {
		margin-top: -52px;
	}
	.products-catalog {
		width: 100%;
	}
	.viewed-list .product-item__description {
		padding: 10px;
	}
	.viewed-list .product-item__description .h4 {
		height: 43px;
		font-size: 0.6875rem;
		line-height: 1.4;
	}
	.products-list__bottom {
		margin-bottom: 30px;
	}
	.product-card__parameters-list {
		height: 310px;
	}
	.product-card__parameters-item {
		margin-bottom: 12px;
	}
	.testimonials-form input[type="text"],
	.testimonials-form textarea {
		padding: 13px 15px;
	}
	#simple_login {
		top: 55px;
		bottom: auto;
		left: auto;
		right: 0;
	}
	#simple_login.active {
		left: auto;
		right: 0;
		bottom: auto;
		top: 35px;
	}
	#go-top {
		bottom: 140px;
	}
	.password-text {
		width: 100%;
		font-size: 0.875rem;
	}
}

@media only screen and (max-width : 680px) {
	.top-line__toggle {
		display: block;
	}
	.top-line__menu {
		display: none;
	}
	.el__heading {
		font-size: 1.5rem;
		text-align: center;
	}
	.el__preview-cont::before {
		top: 22px;
		bottom: 22px;
		left: 18px;
		right: 18px;
	}
	.el__content {
		padding: 30px 40px;
	}
	.product-item__img {
		height: 120px;
	}
	.product-item__description .h4 {
		height: 32px;
	}
	.footer-form {
		left: 30px;
	}
	.page-news .news-item {
		margin-bottom: 4%;
		width: 48%;
	}
  
	.page-news .news-item__img {
		height: 160px;
	}
	.discount-block__text-img {
		margin: 0 auto;
		width: 100%;
	}
	.statistics {
		justify-content: space-between;
	}
	.statistics-item span {
		font-size: 2.5rem;
	}
	.statistics-item {
		font-size: 0.9375rem;
	}
	.about-page__block-text {
		margin: 0 auto;
		width: 80%;
	}
	.order-form__short,
	.order-form__long {
		padding-left: 30px;
		width: 75%;
	}
	.order-form__label {
		font-size: 0.9375rem;
	}
	#simple_login input,
	#simple_login textarea,
	#simple_login select {
		padding: 11px 13px;
		font-size: 0.9375rem;
	}
	.check-option__box ul {
		height: 150px;
	}
	.check-option__box li {
		padding-left: 7px;
		font-size: 0.9375rem;
	}
	.custom-checkbox input + label {
		padding-left: 25px;
		line-height: 18px;
	}
	.custom-checkbox input + label::before {
		width: 14px;
		height: 14px;
	}
	.custom-checkbox input:checked + label::after {
		width: 17px;
		height: 17px;
	}
	.wishes-buttons .custom-checkbox input + label {
		padding-left: 40px;
	}
	.wishes-buttons {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-top: 10px;
	}
	.wishes-all__btn {
		margin-bottom: 15px;
	}
	.table {
		margin-bottom: 20px;
	}
	.table-title th {
		font-size: 0.875rem;
	}
	.table-cart__img a {
		width: 80px;
	}
	.qty-number {
		width: 42px;
		height: 28px;
		font-size: 0.9375rem;
		vertical-align: top;
	}
	.qty-minus, .qty-plus {
		width: 45px;
		height: 28px;
	}
	.table-cart .table-cart__title-price,
	.table-cart .table-cart__price {
		padding-left: 0;
		font-size: 1rem;
	}
	.table-cart__delete span::before {
		font-size: 1.5rem;
	}
	.clear-cart {
		margin-bottom: 25px;
	}
	.clear-cart span {
		font-size: 0.875rem;
	}
	.cart-summ {
		font-size: 1.375rem;
	}
	.cart-total__buttons .btn {
		font-size: 0.75rem;
	}
	.table-order__number {
		width: 17%;
	}
	.table-order__date,
	.table-order__img {
		width: 15%;
	}
	.table-order {
		font-size: 0.75rem;
	}
	.table-order__img a {
		width: 80px;
	}
	.sub-categories__item-img {
		/*max-height: 75%;
		right: 25px;*/
	}
	.subsubcategory .h2 {
		font-size: 1.25rem;
	}
	.filters-btn {
		padding: 6px 30px 7px;
	}
	.sort-btn {
		margin-left: 5px;
		padding: 4px 22px 8px 7px;
	}
	.sort-btn span {
		font-size: 0.75rem;
	}
	.sort-btn.active::after {
		right: 6px;
	}
	.product-card__info {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.product-card__gallery {
		margin-top: 20px;
		width: 100%;
	}
	.product-card__parameters {
		order: -1;
		padding-left: 0;
		width: 100%;
	}
	.product-card__parameters-list {
		height: 140px;
	}
}

@media only screen and (max-width : 575px) {
	.wrapper {
		padding: 0 20px;
	}
	section {
		padding-top: 25px;
	}
	.page-content {
		padding: 84px 0 10px;
	}
	.main-header__tel-toggle {
		display: none;
	}
	.main-header {
		padding: 0;
	}
	.main-header__logo {
		width: 40%;
		margin-right: 30%;
	}
	.main-menu__catalog.mobile-menu {
		left: 10px;
		right: 10px;
		top: 0;
	}
	.mobile-menu .main-menu__categories {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.mobile-menu .main-menu__categories li {
		width: 100%;
	}
	.mobile-menu .category-heating::before {
		content: '';
		position: absolute;
		top: 0;
		transform: translateX(-50%);
		left: 50%;
		width: 50%;
		height: 1px;
		background-color: #d5d5d5;
	}
	.mobile-menu .category-heating::after {
		content: '';
		position: absolute;
		top: 100%;
		transform: translateX(-50%);
		left: 50%;
		width: 50%;
		height: 1px;
		background-color: #d5d5d5;
	}
	.homepage-slide {
		padding: 100px 0 150px;
	}
	.homepage-slide__title {
		margin-left: 40%;
	}
	.homepage-slider .slick-dots {
		right: auto;
		left: 10%;
	}
	.slider-info__item svg {
		height: 25px;
	}
	.slider-info__title .h2 {
		font-size: 0.75rem;
	}
	.slider-info__title p {
		font-size: 0.625rem;
	}
	.el__heading {
		font-size: 1.375rem;
	}
	.el:nth-child(2) .el__content {
		padding: 15px 25px;
	}
	.product-item__description .h4 {
		height: 49px;
	}
	.news-list {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.news-item,
	.page-news .news-item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 30px;
		width: 100%;
	}
	.news-item:last-child {
		margin-bottom: 0;
	}
	.news-item__img,
	.page-news .news-item__img {
		width: 50%;
		height: auto;
	}
	.news-item__content {
		width: 50%;
		border-top: 1px solid #d8d6d3;
	}
	.news-item__title {
		height: auto;
	}
	.news-item__text {
		height: 110px;
	}
	.footer-content .footer-content__contacts {
		width: 48%;
	}
	.footer-content .footer-content__plumbing {
		margin-bottom: 30px;
		width: 52%;
	}
	.footer-content__plumbing .h3 {
		text-align: left;
	}
	.footer-content .footer-content__heating {
		margin-bottom: 20px;
		margin-top: -40px;
		width: 48%;
	}
	.footer-content .footer-content__garden {
		width: 52%;
	}
	.footer-content .footer-content__user {
		width: 100%;
	}
	.footer-content .footer-content__company {
		width: 48%;
	}
	.footer-content .footer-content__customer {
		margin-top: -10px;
		width: 50%;
	}
	.footer-form {
		left: 0;
		right: 0;
		padding-left: 10px;
	}
	.footer-form__title {
		margin: 0;
		width: 40%;
	}
	.footer-form form form {
		width: 60%;
	}
	.footer-form input {
		margin-right: 10px;
	}
	.breadcrumbs {
		margin-bottom: 15px;
	}
	.breadcrumbs-list__item a, .breadcrumbs-list__item span {
		font-size: 0.625rem;
	}
	 
   .sub-categories__item {
    display: flex;
    align-items: center;
    flex-direction: row;
    height: auto;
    width: 100%;
  }
  .sub-categories__item-title {position: relative;top:auto;left:auto;width: 75%;max-width: inherit;margin: 17px 0;}
  .sub-categories__item-img {position: relative;top: 7px;right: 7px;left: inherit;width: 25%;margin-bottom: 15px;margin-left: 3%; background: #FFF}
  .sub-categories__item::after {    top: 7px;  bottom: 7px;  left: 7px;  right: 7px;}

  .sub-categories__item-title::before {width: 98%}
	.about-text {
		height: 124px;
	}
	.title-404 {
		font-size: 1.9375rem;
	}
	.img-thanks {
		margin-top: -47px;
		width: 70%;
	}
	.social-thanks .bottom-footer__social {
		margin-top: 20px;
	}
	.pagination {
		text-align: center;
	}
	.pagination-number {
		font-size: 1rem;
	}
	.pagination-arrow i::before {
		font-size: 1.375rem;
	}
	.promotion-item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-top: 15px;
	}
	.promotion-item__content {
		margin-bottom: 20px;
		width: 100%;
	}
	.promotion-item__title {
		position: static;
	}
	.promotion-item__text {
		height: auto;
	}
	.promotion-item__img {
		padding-right: 0;
		width: 100%;
	}
	.discount-list {
		margin-top: 0;
	}
	.summ {
		padding: 20px 20px 0 0;
	}
	.about-page__quote {
		font-size: 1.125rem;
	}
	.about-page__bottom-sign {
		font-size: 1rem;
	}
	.statistics-item span {
		font-size: 1.875rem;
	}
	.statistics-item {
		font-size: 0.875rem;
	}
	.about-page__block::after {
		width: 50%;
	}
	.about-page__block-text {
		width: 90%;
	}
	.order-form {
		margin-top: 0;
	}
	.order-form__section {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 25px;
	}
	.order-form__label {
		width: 100%;
	}
	.order-form__short, .order-form__long {
		margin-top: 10px;
		padding-left: 0;
		width: 100%;
	}
	#simple_login textarea {
		margin-bottom: 0;
	}
	.required-fields {
		font-size: 0.75rem;
	}
	.wishes-list .product-item {
		width: 50%;
	}
	.wishes-right__btn .btn {
		margin-left: 8px;
	}
	.table .table-title {
		display: none;
	}
	.table tbody td, .table thead th {
		display: block;
		text-align: center;
	}
	.table tbody td, .table thead th:before {
		content: attr(data-th);
		display: block;
		text-align:center;
	}
	.table-cart .table-cart__title-img, .table-cart .table-cart__img,
	.table-cart .table-cart__title-qty, .table-cart .table-cart__qty,
	.table-cart .table-cart__title-price, .table-cart .table-cart__price {
		width: 100%;
	}
	.table-cart .table-cart__title-name, .table-cart .table-cart__name {
		margin: 0 auto;
		width: 80%;
	}
	.table-cart__img a {
		margin: 0 auto;
		width: 100px;
	}
	.table-cart .table-cart__delete {
		display: none;
	}
	.close-button {
		display: block;
	}
	.table-order {
		font-size: 0.875rem;
	}
	.table-order tr th, .table-order tr td {
		padding: 5px 0;
	}
	.table-order .table-order__number,
	.table-order .table-order__date {
		padding-top: 20px;
	}
	.table-order .table-order__price,
	.table-order .table-order__status {
		padding-bottom: 20px;
	}
	.table-order .table-order__number,
	.table-order .table-order__date,
	.table-order .table-order__price,
	.table-order .table-order__status {
		display: inline-block;
		width: 50%;
		text-align: left;
	}
	.table-order .show-tr .table-order__products,
	.table-order .show-tr .table-order__qty {
		display: none;
	}
	.table-order__products {
		width: 100%;
	}
	.table-order__number svg {
		margin-right: 4px;
		width: 10px;
	}
	.table-order__number span {
		vertical-align: top;
		font-family: 'Plumb-Bold', sans-serif;
	}
	.table-order .table-order__price {
		padding-left: 17px;
	}
	.table-order .hide-tr .child-tr {
		border-bottom: none;
	}
	.table-order .hide-tr .child-tr:last-child {
		border-bottom: 1px solid #eaeaea;
	}
	.table-order .hide-tr td {
		margin: 0 auto;
		width: 70%;
	}
	.table-order .hide-tr .table-order__img {
		padding-top: 20px;
	}
	.table-order .hide-tr .table-order__products a {
		padding-right: 0;
		text-align: left;
	}
	.table-order .hide-tr .table-order__qty {
		display: inline-block;
		padding-bottom: 20px;
		width: 50%;
	}
	.table-order .hide-tr .table-order__price {
		display: inline-block;
		padding-bottom: 20px;
		width: 50%;
	}
	.table-order .hide-tr .table-order__number,
	.table-order .hide-tr .table-order__status {
		display: none;
	}
	.subsubcategory {
		margin-bottom: 15px;
		padding: 10px;
	}
	.subsubcategory .h2 {
		font-size: 1.125rem;
	}
	.sort {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
		margin-top: 0;
	}
	.sort-btn {
		margin: 0;
	}
	.viewed-list {
		margin-bottom: 25px;
	}
	.filters-btn {
		margin-bottom: 15px;
	}
	.filters-delete {
		margin-top: 0;
		margin-bottom: 15px;
	}
	.product-card__total .cart-total {
		padding-bottom: 15px;
	}
	.product-card__total .cart-summ {
		font-size: 1.625rem;
	}
  .product-right {width: 100%}
  .product-card__total, .product-card__parameters, .product__delivery {
    padding: 0; margin:0; }
	.product-card__total .make-order,
	.product-card__total .return-btn {
		width: 40%;
	}
	.tabs-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
    flex-wrap: wrap;
	}
	.tabs-btns li {
		margin: 5px;
	}
	.tabs-btn {
		margin: 0;
		padding: 4px 15px;
		font-size: 0.75rem;
	}
	.product-card__total .products__out-stock {
		padding-bottom: 0;
	}
	.testimonials-form input[type="text"],
	.testimonials-form textarea {
		padding: 10px;
		font-size: 0.75rem;
	}
	.testimonials-form input[type="text"]::placeholder,
	.testimonials-form textarea::placeholder {
		font-size: 0.75rem;
	}
	.testimonials-item {
		padding: 10px 15px;
	}
	.testimonials-item__title {
		padding-bottom: 10px;
	}
	.testimonials-answer .testimonials-item__content {
		padding-left: 35px;
	}
	.popup-window {
		padding: 25px 20px;
		width: 95%;
		height: 490px;
	}
	.popup-close {
		top: 25px;
	}
	 
	.compare-table.table tbody td {
		display: table-cell;
		text-align: left;
	}
	.compare-table__sticky.sticky .add-product {
		width: 100%;
	}
}

@media only screen and (max-width : 480px) {
  .product-item__img { height: 200px}
	.link {
		font-size: 0.875rem;
		border-width: 1px;
	}
	.main-header__logo {
		width: 45%;
	}
	.bottom-header__search input {
		
		width: 85%;
	}
	.search-result {
		top: 38px;
	}
	.homepage-slide {
		padding: 75px 0 135px;
	}
	.homepage-slide__title {
		margin-left: 10%;
	}
	.homepage-slide__h1 {
		font-size: 2rem;
	}
	.homepage-slide__h2 {
		font-size: 1.25rem;
	}
	.homepage-slide__title::before {
		top: -30%;
		height: 150%;
	}
	.homepage-slide__title::after {
		top: -30%;
		height: 40px;
	}
	.homepage-slide__btn::before {
		bottom: -35px;
		height: 25px;
	}
	.homepage-slider .slick-dots {
		left: auto;
		right: 0;
	}
	.slider-info__list {
		justify-content: space-between;
	}
	.slider-info__item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.slider-info__title {
		text-align: center;
	}
	.slider-info__title .h2 {
		margin-bottom: 0;
		font-size: 0.625rem;
	}
	.slider-info__item svg {
		margin-right: 5px;
		margin-bottom: 3px;
	}
	.el__heading {
		font-size: 1.25rem;
	}
	.categories-menu a {
		text-transform: none;
	}
	.news-item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.news-item__img,
	.page-news .news-item__img {
		width: 80%;
	}
	.news-item__content {
		width: 80%;
		border-top: none;
	}
	.news-item__text {
		height: 70px;
	}
	.footer-content {
		padding-bottom: 100px;
	}
	.footer-form {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		bottom: 0;
		padding-left: 20px;
	}
	.footer-form__title {
		margin-bottom: 10px;
		width: 100%;
	}
	.footer-form form {
		width: 100%;
	}
	.footer-form input {
		margin-right: 10%;
	}
	.content-404 {
		margin-bottom: 25px;
	}
	.img-thanks {
		width: 80%;
	}
	.social-thanks span {
		font-size: 1rem;
		border-width: 1px;
	}
	.social-thanks .bottom-footer__social {
		margin: 15px 0 10px;
		width: 100%;
	}
	.social-thanks .bottom-footer__social svg {
		font-size: 25px;
	}
	.discount-block__text, .discount-block:nth-child(even), .discount-block:nth-child(odd) {
		width: 95%;
	}
	.discount-block__text-content {
		font-size: 0.9375rem;
	}
	.discount-block {
		padding-top: 20px;
	}
	.discount-block__title {
		margin-left: 30px;
		margin-bottom: 15px;
	}
	.discount-block li {
		margin-bottom: 20px;
		padding: 0 10px 0 30px;
	}
	.discount-block li > span {
		width: 30px;
		height: 30px;
	}
	.discount-block li span::before {
		font-size: 1.125rem;
		line-height: 29px;
	}
	.guarantees-list .flex-block:first-child {
		margin: 10px 0 15px;
	}
	.flex-block .warning-text {
		padding: 10px;
	}
	.guarantees-certificates__block {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.guarantees-certificates__block-text {
		margin-top: 10px;
	}
	.guarantees-certificates__block-title {
		font-size: 1rem;
	}
	.news-single__img {
		margin-bottom: 10px;
		width: 100%;
		max-width: 100%;
	}
	.other-news__item {
		width: 100%;
	}
	.other-item__img {
		height: auto;
	}
	.other-item__title {
		height: auto;
	}
	.other-item__text {
		height: 52px;
	}
	.about-page__block-text {
		line-height: 1.3;
	}
	#simple_login input,
	#simple_login textarea,
	#simple_login select {
		font-size: 0.875rem;
	}
	.check-option__box ul {
		height: 128px;
	}
	.check-option__box li {
		padding: 8px 0 8px 7px;
		font-size: 0.875rem;
	}
	.wishes-right__btn span {
		display: block;
		margin-bottom: 15px;
	}
	.wishes-right__btn .wishes-delete {
		margin-left: 0;
	}
	.make-order {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.sort-btn {
		padding: 1px 18px 6px 6px;
	}
	.sort-btn.active::after {
		right: 3px;
	}
	.products-list .product-item {
		width: 50%!important;
	}
	.product-card__total .cart-total__buttons {
		justify-content: space-between;
	}
	.product-card__total .make-order,
	.product-card__total .return-btn {
		width: 45%;
	}
	.product-card__total .products__out-stock .cart-total__buttons {
		justify-content: center;
	}
	.product-card__total .report-availability {
		width: 65%;
	}
	.product-card__total .products__out-stock .product-item__footer {
		margin-top: 0;
	}
	.testimonials-captcha {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.testimonials-form input[type="text"].enter-captcha {
		width: 48%;
		height: 45%;
	}
	.captcha {
		width: 48%;
		height: 45%;
	}
	.testimonials-form .btn {
		margin-top: 4%;
		width: 100%;
	}
	#go-top {
		bottom: 140px;
	}
}

@media only screen and (max-width : 460px) {
	.product-item__description .h4 {
		height: 35px;
	}
}

@media only screen and (max-width : 425px) {
	.warning-text {
		font-size: 0.9375rem;
	}
	.main-header__logo {
		margin-right: 10%;
		width: 55%;
	}
	.main-header__user {
		padding: 14px 0 10px;
	}
	.main-header__user-item {
		vertical-align: top;
	}
	.main-header__user-item .authorization-btn svg {
		margin-bottom: 4px;
	}
	.main-header__user-item a {
		font-size: 0.6rem;
	}
	.main-header__user-item svg {
		margin-bottom: 0;
		height: 20px;
	}
	.authorization-form.active {
		top: 40px;
	}
	.main-menu__btn {
		padding: 15px 8px;
	}
	.el:nth-child(1) .el__content {
    padding-right: 5px;
		padding-left: 5px;
	}
  .el:nth-child(1) .el__text .categories-menu {column-count:2;}
  .categories-menu li {margin-bottom: 5px}
  .el:nth-child(2) .el__text .categories-menu {column-count:1;}
	.product-item__description .h4 {
		height: 33px;
	}
	.news-item__img,
	.page-news .news-item__img {
		width: 100%;
	}
	.news-item__content {
		width: 100%;
	}
	.footer-content .footer-content__contacts {
		margin-bottom: 20px;
		width: 100%;
		column-count: 2;
	}
	.footer-content__contacts-info > li {
		margin-bottom: 0;
	}
	.footer-content .footer-content__plumbing {
		margin-bottom: 20px;
		width: 100%;
	}
	.footer-content .footer-content__heating {
		margin-top: 0;
		width: 50%;
	}
	.footer-content .footer-content__garden {
		width: 50%;
	}
	.footer-content .footer-content__company {
		width: 50%;
	}
	.footer-content .footer-content__customer {
		margin-top: 0;
	}
	.bottom-footer__content {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.bottom-footer__logo {
		width: 50%;
	}
	.bottom-footer__social {
		width: 50%;
	}
	.bottom-footer__info {
		width: 100%;
	}
	.bottom-footer__info span {
		display: block;
		margin: 15px 0 10px;
		text-align: center;
	}
	.bottom-footer__info-logo {
		justify-content: center;
	}
	.bottom-footer__info svg {
		height: 28px;
	}
	.bottom-footer__info-logo span {
		margin: 0;
	}
	.text-404 {
		font-size: 1.125rem;
		line-height: 1;
	}
	.shipping-block {
		padding: 15px 10px;
	}
	.shipping-block__text p {
		font-size: 0.8125rem;
	}
	.shipping-block__icon {
		margin-right: 15px;
		margin-bottom: 2px;
		width: 65px;
	}
	.about-page__img {
		margin: 20px 0;
	}
	.statistics {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 10px;
	}
	.statistics-item {
		margin-bottom: 30px;
		width: 50%;
	}
	.statistics-item span {
		font-size: 2.125rem;
	}
	.about-page__block-text {
		padding: 25px;
		width: 95%;
	}
	.wishes-list .product-item {
		width: 90%;
		margin: 0 auto;
	}
	.main-contacts__content {
		padding: 10px 5px 10px 10px;
	}
	.main-contacts__text {
		margin-bottom: 10px;
	}
	.contacts-item__map {
		padding: 0;
		margin-bottom: 10px;
	}
	.contacts-item__map .map-photo {
		top: 8px;
		right: 8px;
	}
	.viewed-list .product-item__description .h4 {
		height: 30px;
	}
	
	.filters-btn {
		padding: 3px 22px 5px;
	}
	.filters-btn.active::before,
	.filters-btn.active::after {
		height: 13px;
		left: 11px;
	}
	.products-list__bottom {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.products-list__bottom-btn {
		order: -1;
	}
	.product-card__title {
		font-size: 1.125rem;
		line-height: 1.3;
	}
	.product-card__parameters-list {
		height: 145px;
	}
	.product-card__parameters-item {
		margin-bottom: 8px;
	}
	.product-card__gallery {
		margin-top: 10px;
	}
	.product-card__total .cart-total {
		padding: 25px 13px 15px;
	}
	.product-card__total .product-card__total-code {
		font-size: 0.75rem;
	}
	.product-item__rates svg {
		width: 10px;
	}
	.product-card__total .cart-summ {
		font-size: 1.375rem;
	}
	.product-card__total .cart-summ__last {
		font-size: 0.75rem;
	}
	.product-card__total .make-order,
	.product-card__total .return-btn {
		padding: 5px 0;
		width: 48%;
		font-family: 'Plumb-Regular', sans-serif;
		text-transform: none;
		font-size: 0.875rem;
	}
	.tabs-btn {
		padding: 4px 9px;
		font-size: 0.75rem;
	}
	.popup-body {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.popup-img {
		width: 100%;
	}
	.popup-form {
		width: 100%;
	}
	.popup-img img {
		width: 45%;
	}
	.popup-img__price {
		display: inline-block;
		margin-top: 30px;
		width: 50%;
		vertical-align: top;
	}
	.registration-authorization__form {
		width: 290px;
	}
	.compare-table .compare-name {
		padding-left: 9px;
		width: 160px;
	}
	.compare-category {
		margin-bottom: 8px;
		font-size: 0.75rem;
	}
	.compare-category span {
		font-size: 15px;
	}
	.add-product {
		margin-bottom: 15px;
		padding: 5px 0 4px;
		font-size: 0.75rem;
	}
	.compare-table__sticky.sticky .add-product {
		margin-bottom: 15px;
	}
	.compare-radio label,
	.compare-table__content .compare-name {
		font-size: 0.8125rem;
	}
	.compare-radio input[type="radio"] + label {
		padding-left: 18px;
		line-height: 16px;
	}
	.compare-radio input[type="radio"] + label::before {
		width: 10px;
		height: 10px;
	}
	.compare-radio input[type="radio"]:checked + label::after {
		width: 13px;
		height: 13px;
	}
	.compare-product {
		padding: 0 10px;
		width: 200px;
	}
	.compare-product .pe-7s-close-circle {
		right: 20px;
		font-size: 20px;
	}
	.compare-product__img {
		height: 70px;
	}
}

@media only screen and (max-width : 375px) {
	.wrapper {
		padding: 0 15px;
	}
	.main-header__user-item span {
		right: 27%;
	}
	.el__heading {
		transform: rotate(-90deg);
		font-size: 1.375rem;
    white-space: nowrap;
	}
	.el__content {
		padding: 30px;
	}
	.el:nth-child(2) .el__content {
		padding: 7px 15px;
	}
	.el:nth-child(2) .el__content .categories-menu li {
		margin-bottom: 10px;
	}
	.el__close-btn {
		width: 20px;
		height: 20px;
	}
	.el__close-btn::before,
	.el__close-btn::after {
		height: 2px;
	}
	.authorization-form {
		left: 5px;
	}
	.registration-authorization__form {
		left: 0;
	}
	.main-menu__catalog.mobile-menu {
		top: -30px;
	}
	.mobile-menu .main-menu__category {
		padding: 20px 0;
	}
	.mobile-menu .main-menu__category-title {
		margin-bottom: 20px;
	}
	.footer-form {
		padding-left: 15px;
	}
	.footer-form input {
		margin-right: 4%;
	}
	.img-thanks {
		width: 100%;
	}
	.summ {
		padding-right: 10px;
	}
	.about-page__block-text {
		width: 100%;
		line-height: 1.1;
	}
	.table-cart .table-cart__title-name, .table-cart .table-cart__name {
		width: 100%;
	}
	.table-order .hide-tr td {
		width: 90%;
	}
	.product-card__total .cart-total {
		padding: 25px 5px 10px;
	}
	.product-card__total .product-card__total-code {
		font-size: 0.6875rem;
	}
	.product-card__total .product-item__rates li {
		margin-right: 0;
	}
	.product-card__total .make-order,
	.product-card__total .return-btn {
		width: 49%;
	}
	.product-card .h2 {
		max-width: 78%;
	}
	.tabs-btn {
		padding: 5px 5px;
		font-size: .70rem;
	}
	.rating .product-item__rates svg {
		width: 17px;
	}
	.popup-window {
		height: 470px;
	}
	.testimonials-form input[type="text"],
	.testimonials-form textarea {
		padding: 10px 8px;
	}
}

.choose-region {
	display: none;
	position: relative;
	padding: 15px;
	width: 100%;
	border: 1px solid #3eb6e2;
	text-align: left;
	font-size: 1rem;
	color: #3f474a;
	letter-spacing: 0.45px;
	cursor: pointer;
	transition: all .4s ease;
}

.choose-region::before,
.choose-region::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #58595c;
}

.choose-region::before {
	right: 20px;
	width: 10px;
	height: 2px;
}

.choose-region::after {
	right: 24px;
	width: 2px;
	height: 10px;
}

.choose-region.active::after {
	opacity: 0;
}

.regions {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.regions-list {
	width: 30%;
	letter-spacing: 0.45px;
}

.district {
	margin-bottom: 20px;
	color: #3f474a;
}

.district:last-child {
	margin-bottom: 0;
}

.district-name {
	position: relative;
	padding: 15px;
	border: 1px solid #dcdcdc;
	font-size: 1.125rem;
	cursor: pointer;
	transition: all .4s ease;
}

.district-name:last-child {
	margin-bottom: 0;
}

.district-name::before,
.district-name::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #58595c;
}

.district-name::before {
	right: 20px;
	width: 10px;
	height: 2px;
}

.district-name::after {
	right: 24px;
	width: 2px;
	height: 10px;
}

.district.active .district-name {
	border-bottom-color: transparent;
	background-color: rgba(62, 182, 226, .15);
}

.district:hover .district-name {
	background-color: rgba(62, 182, 226, .15);
}

.district.active .district-name::before {
	background-color: #3eb6e2;
}

.district.active .district-name::after {
	opacity: 0;
}

.towns-list {
	display: none;
	border: 1px solid #dcdcdc;
	border-top: none;
}

.towns-list.active {
	display: block;
}

.town-name {
	position: relative;
	padding: 10px 15px;
	font-family: 'Plumb-Bold', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .4s ease;
}

.town.active .town-name:hover {
	color: #3f474a;
}

.town-name::before,
.town-name::after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #58595c;
}

.town-name::before {
	right: 21px;
	width: 8px;
	height: 2px;
}

.town-name::after {
	right: 24px;
	width: 2px;
	height: 8px;
}

.town-name:hover {
	color: #3eb6e2;
}

.town.active .town-name::before {
	background-color: #3eb6e2;
}

.town.active .town-name::after {
	opacity: 0;
}

.address-list {
	display: none;
}

.address-list.active {
	display: block;
}

.address-item {
	margin-left: 15px;
	padding: 10px 0;
	width: 80%;
	border-bottom: 1px solid #dcdcdc;
	cursor: pointer;
	transition: all .4s ease;
}

.address-item:last-child {
	border-bottom: none;
}

.address-item:hover,
.address-item.active {
	color: #3eb6e2;
}

.address-item.active {
	cursor: default;
}

.address-item__name {
	margin-bottom: 3px;
	text-transform: uppercase;
}

.address-item__address,
.address-item__tel {
	font-size: 0.875rem;
	line-height: 1.4;
}

#map {
	width: 68%;
	height: 1000px;
}

@media only screen and (max-width : 1200px) {
	  
	.district-name {
		padding: 10px;
		font-size: 1rem;
	}
	.town-name {
		padding: 10px;
		font-size: 0.875rem;
	}
	.address-item {
		margin-left: 10px;
	}
	.address-item__name {
		font-size: 0.875rem;
	}
}

/***********************************************************************************************************/

@media (max-width: 768px) {
  .common-home .categories {
    display: none;
  }
  .common-home .slider {
    height: 418px;
    overflow: hidden;

  }
}

@media only screen and (max-width : 991px) {
	 
	.regions {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.choose-region {
		display: block;
	}
	.regions-list {
		display: none;
		margin-bottom: 30px;
		width: 100%;
	}
	.district {
		margin-bottom: 0;
	}
	.district-name {
		padding: 15px;
		border-top: none;
	}
	.town-name {
		padding: 10px 30px;
	}
	.address-item {
		margin-left: 30px;
	}
	#map {
		margin-top: 30px;
		width: 100%;
		height: 600px;
	}
	.contacts-page__content {
		padding-bottom: 60px;
	}
}

 
/***********************************************************************************************************/

@media only screen and (max-width : 575px) {
 .common-home .slider {
    margin-top: 66px;
    
  }
	.choose-region,
	.district-name {
		padding: 12px;
		font-size: 0.875rem;
	}
	.town-name {
		font-size: 0.8125rem;
	}
	#map {
		height: 450px;
	}
	 
}
 
#smca-modal-body .mfp-close {display: none}
.list-group a { display: block; padding: 5px 0px; border-bottom: 1px solid #CCC }
.top-line .lang {font-size: 0}

.top-line .lang .language-select { padding: 14px 7px;
    position: relative; font-size: 14px;
    text-transform: uppercase;
    display: inline-block; cursor:pointer;}
.top-line .lang .language-select:hover { color: #9e1c30}    
.language-select:last-child:before {position: absolute;
    left: 0;
    top: 14px;
    display: inline-block;
    height: 17px;
    border-left: 2px solid #9e1c30;
    content: '';
    
}
.specbefore {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    display: block;
    cursor: pointer;
    border: 2px solid #9e1c30;
    color: #FFF;
    padding: 3px 13px;
    font-size: 11px;
}
.specbefore span {
    color: #9e1c30;
    font-weight: bold;
    font-size: 20px;
}
.i1nput-group-btn {
    position: relative;
    display: table-cell;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
}
.simplecheckout .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.1simplecheckout .input-group .input-group-btn .btn { border-radius: 0px;padding: 7px 7px; }
.bootstrap-datetimepicker-widget {     background: #FFF;
    border: 1px solid #CCC;}
.podzakaz {color:#9e1c30; text-transform: uppercase; font-weight: bold; font-size: 18px; margin: 10px 0}    
.simplecheckout-cart .btn {min-width: inherit;}
/*reviews */
.us-review-item {
    padding: 30px 0;
    border-bottom: 1px solid #F7F7F7;
}
.us-review-item .testimonials-answer {margin: 20px 0;padding: 0!important}
.us-review-icon {
    margin-bottom: 10px;
}

.us-review-info {
    text-align: center;
}

.us-review-date {
    color: #8E8D90;
    font-weight: 300;
    margin-top: 12px;
    margin-bottom: 10px;
}

.us-review-name, .us-admin-answer-title {
    color: #57565C;
    font-size: 16px;
    font-weight: 600;
}
.us-review-text:before {
    content: '';
    border: 10px solid transparent;
    border-right: 10px solid #FBFBFB;
    position: absolute;
    left: -20px;
    top: 15px;
}

.us-review-text {
    color: #898989;
    background: #FBFBFB;
    padding: 30px;
    position: relative;
    padding-top: 30px;
        font-size: 1.1rem;
    line-height: 1.4rem;
}
.fix_header { position: fixed;
    top: 0;
    width: 100%;
    z-index: 120;
    background: #FFF;}
body {padding-top: 235px }
.promotion-list {    display: flex;
    flex-wrap: wrap;
    column-gap: 1%;}
.promotion-item {flex:49%;}    

@media (max-width: 767px) {
  .homepage-slide .wrapper {padding: 0}
  .homepage-slide {padding-top: 0; padding-bottom: 0px}
  .banner_mobile {display: block!important}
  .slider-info {position: relative;}
  .homepage-slider .slick-dots {bottom: 0;display: none!important}
}
@media (max-width: 650px) {
  .promotion-item {flex:100%;}   
  body {padding-top: 123px }
  .us-review-block.d-flex {display: block!important;}
  .product_info {max-width: 300px}
}

@media (max-height: 700px) { 
  
  .main-menu__catalog.active {     transform: scale(1); top: 0px; }
}

@media (max-width: 414px) { 
  
  .main-menu__catalog.active {     transform: scale(1); top:0; }
}

@media (max-width: 450px) { 
  
  .simple-content .table-responsive {
    overflow-x: auto;
    border-right: 1px solid #DDDDDD !important;
  }
  .simplecheckout-cart {
    border-right: none !important;
  }
}
@media (min-width: 450px) and (max-width: 769px) {
  .homepage-slider .slick-dots {
    right: 35px;
    bottom: 170px;
  }
}
.information-information-15 .page-content ul {margin-left: 35px}
.information-information-19 .page-content ul li {margin-left: 35px; list-style-type: disc}
.information-information-19 .page-content ul {margin-bottom: 10px}
body[class*='information-information'] .info-desc a {color:#9e1c30;}
.sticker img[src*="sale_mis"] {position: relative;
    left: -33px;
    max-width: inherit;}

.img-responsive {max-width: 100%;height: auto!important}
#hallween {display: block;
    position: fixed;
    max-width: 330px;
    top: calc(50% - 165px);
    left: calc(50% - 165px);
  }
#hallween form {position: absolute;top: 287px;left:0;}
#hallween input {    position: absolute;
    top: 5px;
    left: 10px;}

#hallween input[type="submit"] {     position: absolute;
    top: 0px;
    left: 178px;cursor: pointer; display: inline-block; padding: 5px 30px;color:#FFF; border: 1px solid #FFF; border-radius: 10px; font-size: 18px;background: none}
#hallween input[type="submit"]:hover {background: #fff; color: #ff8901}    
#hallween_block {    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 76%);
    top: 0;
    left: 0;
    z-index: 10000;}    
#hallween .close{    position: absolute;
    top: -15px;
    right: -10px;
    display: block;
    color: #FFF;
    font-size: 27px; cursor: pointer;}    

#form_send_stock input {
  border:1px solid #eee;
  background: #fff;
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 5px;
  width: 100%;
}
#form_send_stock input:last-child {
  background: #9e1c30;
  padding: 10px 5px;
  color:#fff;
  text-transform: uppercase;
  font-weight: 700;
}
#form_send_stock input:last-child:hover {
  cursor: pointer;
}

.action_line {background: #395c8c; padding:10px; text-align: center;color:#FFF;}
.action_line a {color:#FFF; font-size: 18px}
.information-articles .news-single__text a, .product-promotion-info .news-single__text a {color:#9e1c30;}

.tbl_price_simple {width:100%; border-collapse: collapse; margin: 20px 0}
.tbl_price_simple td,.tbl_price_simple, .tbl_price_simple th {border:1px solid #CCC;padding: 5px;}
.lg-object.lg-image {background: #FFF}

.filter-row i {margin-right: 10px}
.filter-row i:before {
    color: #bbb;
    content: "\25b9";
    font-style: normal;
}
.filter-row {border-bottom: 1px solid #eee;cursor: pointer;  font-size: 16px;padding: 10px 0}
.filter-row .items {padding-top: 10px}
.filter-row .heading { font-weight: bold }
.filter-row .item {padding: 5px 0px 5px 21px;cursor: pointer;}

.lookbook-list .lookbook-item {float:left; width: 33%}
.lookbook-list .lookbook-item a {display: block; padding:10px; }
.lookbook-list .lookbook-item img {max-width: 100%}
.lookbook-image img {max-width: 100%; max-height: 100%; height: 100vh}

a.spot {
    position: absolute;
    width: 30px;
    height: 30px;
    background: #9e1c30;
    border-radius: 50%;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    margin: 10px;
        margin-top: -17px;
    margin-left: -11px;
    cursor: pointer;
}
.box_product {width: 250px;background: #FFF;padding:15px;  display:none;position:absolute;    z-index: 100;}
.lookbook-info .lookbook-prev, .lookbook-info .lookbook-next {
    position: absolute;
    top: 40%;
    font-size: 5.8rem;
    color: #9e1c30;
    cursor: pointer
}

.lookbook-info .lookbook-prev {
    left: 1rem
}

.lookbook-info .lookbook-next {
    right: 1rem
}
.links_block .tabs-content__item {columns:3;font-size: 16px; line-height: 30px}
.btneye {background: #9e1c30;
    color: #FFF;
    padding: 11px 12px;
    margin-right: 10px;
    border-radius: 50px;opacity: 0.8}
.btneye:hover {opacity: 1}    
.btnred {background: #9e1c30; border: 1px solid;
    color: #FFF;
    padding: 11px 12px;
    cursor: pointer;
    border-radius: 5px;opacity: 0.8}
.btneye:hover {opacity: 1}    

@media (max-width: 450px) {
  .links_block .tabs-content__item {column:1;}
  .lookbook-list .lookbook-item {float:left; width: 100%}
  .lookbook-image img {max-width: 100%; max-height: 100%; height: auto}
  .lookbook-info {    height: 100vh;  padding-top: 43px;}
  .box_product {width:100%;}
  .product-item__btn {min-width: 66px!important; padding: 7px 5px!important;}
  .homepage-slide__title.hasmobile { display: none!important }
  .banner_mobile {max-width: 100%}
  .common-home .slider {height: auto!important}

}


/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 1.15s ease-out;
  -moz-transition: all 1.15s ease-out;
  transition: all 1.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 1.15s ease-out;
  -moz-transition: all 1.15s ease-out;
  transition: all 1.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.minorder {margin-bottom: 10px; color: #9e1c30; font-weight: bold}
.blog_rubriki a { display: block; padding: 10px 3px; border-bottom: 1px solid #CCC}
.blog_rubriki a:hover {background: rgb(158 28 48 / 44%);}

.calloffer {    border-radius: 5px; margin-top: 20px;
    overflow: hidden;
  }
.calloffer-text { color: #FFF;
    background: #3eb6e2;
    padding: 10px;
    font-size: 20px;}
.calloffer .phone {  background: #9e1c30;  }    
.calloffer .phone a { color:#FFF; font-size: 20px; text-align: center; display: block; padding: 10px; }    

.promopopup{ position: fixed; z-index: 1000000000;
    bottom: 53px;
    left: 5px;
    width: 300px; }
  .promopopup img {max-width: 100%}
  .promopopup .close {display: block; cursor: pointer;
    position: absolute;
    width: 35px;
    height: 35px;
    background: #FFF;
    color: #000;
    top: 0;
    right: 0;
    padding: 10px;
    text-align: center; }
  .promopopup .close i {font-size: 18px;} 
  @media (max-width:700px) {
    .promopopup { left:10%; left: calc(50% - 170px); }
  }
  
.heading_payment { padding: 10px; background: #9e1c30; color:#FFF; text-align: center; margin:20px 0; font-size: 20px; }
@media (max-width: 450px) {
  .promopopup {width: 150px}

}
.top_phone { display: block; font-size: 14px; }
.delivery_prepaid {
	font-size: 14px;
	padding: 15px;
	background-color: #f8f8f8;
	margin-top: 10px;
}