

/* Start:/local/templates/wasabie/css/bootstrap.css?1736426975119451*/
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

 textarea.bxeditor-textarea { line-height: normal !important; }
 
 /*! normalize.css v2.1.3 | MIT License | git.io/normalize */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
   display: block;
 }
 audio,
 canvas,
 video {
   display: inline-block;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 [hidden],
 template {
   display: none;
 }
 html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
 }
 body {
   margin: 0;
 }
 a {
   background: transparent;
 }
 a:focus {
   outline: thin dotted;
 }
 a:active,
 a:hover {
   outline: 0;
 }
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b,
 strong {
   font-weight: bold;
 }
 dfn {
   font-style: italic;
 }
 hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
 }
 mark {
   background: #ff0;
   color: #000;
 }
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   font-size: 1em;
 }
 pre {
   white-space: pre-wrap;
 }
 q {
   quotes: "\201C" "\201D" "\2018" "\2019";
 }
 small {
   font-size: 80%;
 }
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 img {
   border: 0;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 0;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 legend {
   border: 0;
   padding: 0;
 }
 button,
 input,
 select,
 textarea {
   font-family: inherit;
   font-size: 100%;
   margin: 0;
 }
 button,
 input {
   line-height: normal;
 }
 button,
 select {
   text-transform: none;
 }
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
 }
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
 }
 input[type="search"] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
 }
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 @media print {
   * {
     text-shadow: none !important;
     color: #000 !important;
     background: transparent !important;
     box-shadow: none !important;
   }
   a,
   a:visited {
     text-decoration: underline;
   }
   a[href]:after {
     content: " (" attr(href) ")";
   }
   abbr[title]:after {
     content: " (" attr(title) ")";
   }
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: "";
   }
   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid;
   }
   thead {
     display: table-header-group;
   }
   tr,
   img {
     page-break-inside: avoid;
   }
   img {
     max-width: 100% !important;
   }
   @page  {
     margin: 2cm .5cm;
   }
   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3;
   }
   h2,
   h3 {
     page-break-after: avoid;
   }
   select {
     background: #fff !important;
   }
   .navbar {
     display: none;
   }
   .table td,
   .table th {
     background-color: #fff !important;
   }
   .btn > .caret,
   .dropup > .btn > .caret {
     border-top-color: #000 !important;
   }
   .label {
     border: 1px solid #000;
   }
   .table {
     border-collapse: collapse !important;
   }
   .table-bordered th,
   .table-bordered td {
     border: 1px solid #ddd !important;
   }
 }
 *,
 *:before,
 *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 html {
   font-size: 62.5%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 body {
   font-family: "Open Sans", Helvetica, Arial, sans-serif;
   font-size: 14px;
   line-height: 1.428571429;
   color: #333333;
   background-color: #ffffff;
 }
 input,
 button,
 select,
 textarea {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 a {
   color: #cccccc;
   text-decoration: none;
 }
 a:hover,
 a:focus {
   color: #a6a6a6;
   text-decoration: underline;
 }
 a:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 img {
   vertical-align: middle;
 }
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
 }
 .img-rounded {
   border-radius: 6px;
 }
 .img-thumbnail {
   padding: 4px;
   line-height: 1.428571429;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
 }
 .img-circle {
   border-radius: 50%;
 }
 hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
   border-top: 1px solid #eeeeee;
 }
 .sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   border: 0;
 }
 p {
   margin: 0 0 10px;
 }
 .lead {
   margin-bottom: 20px;
   font-size: 16px;
   font-weight: 200;
   line-height: 1.4;
 }
 @media (min-width: 768px) {
   .lead {
     font-size: 21px;
   }
 }
 small,
 .small {
   font-size: 85%;
 }
 cite {
   font-style: normal;
 }
 .text-muted {
   color: #999999;
 }
 .text-primary {
   color: #cccccc;
 }
 .text-primary:hover {
   color: #b3b3b3;
 }
 .text-warning {
   color: #c09853;
 }
 .text-warning:hover {
   color: #a47e3c;
 }
 .text-danger {
   color: #b94a48;
 }
 .text-danger:hover {
   color: #953b39;
 }
 .text-success {
   color: #468847;
 }
 .text-success:hover {
   color: #356635;
 }
 .text-info {
   color: #3a87ad;
 }
 .text-info:hover {
   color: #2d6987;
 }
 .text-left {
   text-align: left;
 }
 .text-right {
   text-align: right;
 }
 .text-center {
   text-align: center;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
   font-family: "Open Sans", Helvetica, Arial, sans-serif;
   font-weight: 500;
   line-height: 1.1;
   color: inherit;
 }
 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small,
 h1 .small,
 h2 .small,
 h3 .small,
 h4 .small,
 h5 .small,
 h6 .small,
 .h1 .small,
 .h2 .small,
 .h3 .small,
 .h4 .small,
 .h5 .small,
 .h6 .small {
   font-weight: normal;
   line-height: 1;
   color: #999999;
 }
 h1,
 h2,
 h3 {
   margin-top: 20px;
   margin-bottom: 10px;
 }
 h1 small,
 h2 small,
 h3 small,
 h1 .small,
 h2 .small,
 h3 .small {
   font-size: 65%;
 }
 h4,
 h5,
 h6 {
   margin-top: 10px;
   margin-bottom: 10px;
 }
 h4 small,
 h5 small,
 h6 small,
 h4 .small,
 h5 .small,
 h6 .small {
   font-size: 75%;
 }
 h1,
 .h1 {
   font-size: 36px;
 }
 h2,
 .h2 {
   font-size: 30px;
 }
 h3,
 .h3 {
   font-size: 24px;
 }
 h4,
 .h4 {
   font-size: 18px;
 }
 h5,
 .h5 {
   font-size: 14px;
 }
 h6,
 .h6 {
   font-size: 12px;
 }
 .page-header {
   padding-bottom: 9px;
   margin: 40px 0 20px;
   border-bottom: 1px solid #eeeeee;
 }
 ul,
 ol {
   margin-top: 0;
   margin-bottom: 10px;
 }
 ul ul,
 ol ul,
 ul ol,
 ol ol {
   margin-bottom: 0;
 }
 .list-unstyled {
   padding-left: 0;
   list-style: none;
 }
 .list-inline {
   padding-left: 0;
   list-style: none;
 }
 .list-inline > li {
   display: inline-block;
   padding-left: 5px;
   padding-right: 5px;
 }
 .list-inline > li:first-child {
   padding-left: 0;
 }
 dl {
   margin-bottom: 20px;
 }
 dt,
 dd {
   line-height: 1.428571429;
 }
 dt {
   font-weight: bold;
 }
 dd {
   margin-left: 0;
 }
 @media (min-width: 768px) {
   .dl-horizontal dt {
     float: left;
     width: 160px;
     clear: left;
     text-align: right;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
   }
   .dl-horizontal dd {
     margin-left: 180px;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .dl-horizontal dd:after {
     clear: both;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .dl-horizontal dd:after {
     clear: both;
   }
 }
 abbr[title],
 abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #999999;
 }
 abbr.initialism {
   font-size: 90%;
   text-transform: uppercase;
 }
 blockquote {
   padding: 10px 20px;
   margin: 0 0 20px;
   border-left: 5px solid #eeeeee;
 }
 blockquote p {
   font-size: 17.5px;
   font-weight: 300;
   line-height: 1.25;
 }
 blockquote p:last-child {
   margin-bottom: 0;
 }
 blockquote small {
   display: block;
   line-height: 1.428571429;
   color: #999999;
 }
 blockquote small:before {
   content: '\2014 \00A0';
 }
 blockquote.pull-right {
   padding-right: 16px;
   padding-left: 0;
   border-right: 5px solid #eeeeee;
   border-left: 0;
 }
 blockquote.pull-right p,
 blockquote.pull-right small,
 blockquote.pull-right .small {
   text-align: right;
 }
 blockquote.pull-right small:before,
 blockquote.pull-right .small:before {
   content: '';
 }
 blockquote.pull-right small:after,
 blockquote.pull-right .small:after {
   content: '\00A0 \2014';
 }
 blockquote:before,
 blockquote:after {
   content: "";
 }
 address {
   margin-bottom: 20px;
   font-style: normal;
   line-height: 1.428571429;
 }
 code,
 kbd,
 pre,
 samp {
   font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
 }
 code {
   padding: 2px 4px;
   font-size: 90%;
   color: #c7254e;
   background-color: #f9f2f4;
   white-space: nowrap;
   border-radius: 4px;
 }
 pre {
   display: block;
   padding: 9.5px;
   margin: 0 0 10px;
   font-size: 13px;
   line-height: 1.428571429;
   word-break: break-all;
   word-wrap: break-word;
   color: #333333;
   background-color: #f5f5f5;
   border: 1px solid #cccccc;
   border-radius: 4px;
 }
 pre code {
   padding: 0;
   font-size: inherit;
   color: inherit;
   white-space: pre-wrap;
   background-color: transparent;
   border-radius: 0;
 }
 .pre-scrollable {
   max-height: 340px;
   overflow-y: scroll;
 }
 .container {
   margin-right: auto;
   margin-left: auto;
   padding-left: 16px;
   padding-right: 16px;
 }
 .container:before,
 .container:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .container:after {
   clear: both;
 }
 .container:before,
 .container:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .container:after {
   clear: both;
 }
 .row {
   margin-left: -16px;
   margin-right: -16px;
 }
 .row:before,
 .row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .row:after {
   clear: both;
 }
 .row:before,
 .row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .row:after {
   clear: both;
 }
 .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: 16px;
   padding-right: 16px;
 }
 .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 {
   float: left;
 }
 .col-xs-12 {
   width: 100%;
 }
 .col-xs-11 {
   width: 91.66666666666666%;
 }
 .col-xs-10 {
   width: 83.33333333333334%;
 }
 .col-xs-9 {
   width: 75%;
 }
 .col-xs-8 {
   width: 66.66666666666666%;
 }
 .col-xs-7 {
   width: 58.333333333333336%;
 }
 .col-xs-6 {
   width: 50%;
 }
 .col-xs-5 {
   width: 41.66666666666667%;
 }
 .col-xs-4 {
   width: 33.33333333333333%;
 }
 .col-xs-3 {
   width: 25%;
 }
 .col-xs-2 {
   width: 16.666666666666664%;
 }
 .col-xs-1 {
   width: 8.333333333333332%;
 }
 .col-xs-pull-12 {
   right: 100%;
 }
 .col-xs-pull-11 {
   right: 91.66666666666666%;
 }
 .col-xs-pull-10 {
   right: 83.33333333333334%;
 }
 .col-xs-pull-9 {
   right: 75%;
 }
 .col-xs-pull-8 {
   right: 66.66666666666666%;
 }
 .col-xs-pull-7 {
   right: 58.333333333333336%;
 }
 .col-xs-pull-6 {
   right: 50%;
 }
 .col-xs-pull-5 {
   right: 41.66666666666667%;
 }
 .col-xs-pull-4 {
   right: 33.33333333333333%;
 }
 .col-xs-pull-3 {
   right: 25%;
 }
 .col-xs-pull-2 {
   right: 16.666666666666664%;
 }
 .col-xs-pull-1 {
   right: 8.333333333333332%;
 }
 .col-xs-push-12 {
   left: 100%;
 }
 .col-xs-push-11 {
   left: 91.66666666666666%;
 }
 .col-xs-push-10 {
   left: 83.33333333333334%;
 }
 .col-xs-push-9 {
   left: 75%;
 }
 .col-xs-push-8 {
   left: 66.66666666666666%;
 }
 .col-xs-push-7 {
   left: 58.333333333333336%;
 }
 .col-xs-push-6 {
   left: 50%;
 }
 .col-xs-push-5 {
   left: 41.66666666666667%;
 }
 .col-xs-push-4 {
   left: 33.33333333333333%;
 }
 .col-xs-push-3 {
   left: 25%;
 }
 .col-xs-push-2 {
   left: 16.666666666666664%;
 }
 .col-xs-push-1 {
   left: 8.333333333333332%;
 }
 .col-xs-offset-12 {
   margin-left: 100%;
 }
 .col-xs-offset-11 {
   margin-left: 91.66666666666666%;
 }
 .col-xs-offset-10 {
   margin-left: 83.33333333333334%;
 }
 .col-xs-offset-9 {
   margin-left: 75%;
 }
 .col-xs-offset-8 {
   margin-left: 66.66666666666666%;
 }
 .col-xs-offset-7 {
   margin-left: 58.333333333333336%;
 }
 .col-xs-offset-6 {
   margin-left: 50%;
 }
 .col-xs-offset-5 {
   margin-left: 41.66666666666667%;
 }
 .col-xs-offset-4 {
   margin-left: 33.33333333333333%;
 }
 .col-xs-offset-3 {
   margin-left: 25%;
 }
 .col-xs-offset-2 {
   margin-left: 16.666666666666664%;
 }
 .col-xs-offset-1 {
   margin-left: 8.333333333333332%;
 }
 @media (min-width: 768px) {
   .container {
     width: 750px;
   }
   .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 {
     float: left;
   }
   .col-sm-12 {
     width: 100%;
   }
   .col-sm-11 {
     width: 91.66666666666666%;
   }
   .col-sm-10 {
     width: 83.33333333333334%;
   }
   .col-sm-9 {
     width: 75%;
   }
   .col-sm-8 {
     width: 66.66666666666666%;
   }
   .col-sm-7 {
     width: 58.333333333333336%;
   }
   .col-sm-6 {
     width: 50%;
   }
   .col-sm-5 {
     width: 41.66666666666667%;
   }
   .col-sm-4 {
     width: 33.33333333333333%;
   }
   .col-sm-3 {
     width: 25%;
   }
   .col-sm-2 {
     width: 16.666666666666664%;
   }
   .col-sm-1 {
     width: 8.333333333333332%;
   }
   .col-sm-pull-12 {
     right: 100%;
   }
   .col-sm-pull-11 {
     right: 91.66666666666666%;
   }
   .col-sm-pull-10 {
     right: 83.33333333333334%;
   }
   .col-sm-pull-9 {
     right: 75%;
   }
   .col-sm-pull-8 {
     right: 66.66666666666666%;
   }
   .col-sm-pull-7 {
     right: 58.333333333333336%;
   }
   .col-sm-pull-6 {
     right: 50%;
   }
   .col-sm-pull-5 {
     right: 41.66666666666667%;
   }
   .col-sm-pull-4 {
     right: 33.33333333333333%;
   }
   .col-sm-pull-3 {
     right: 25%;
   }
   .col-sm-pull-2 {
     right: 16.666666666666664%;
   }
   .col-sm-pull-1 {
     right: 8.333333333333332%;
   }
   .col-sm-push-12 {
     left: 100%;
   }
   .col-sm-push-11 {
     left: 91.66666666666666%;
   }
   .col-sm-push-10 {
     left: 83.33333333333334%;
   }
   .col-sm-push-9 {
     left: 75%;
   }
   .col-sm-push-8 {
     left: 66.66666666666666%;
   }
   .col-sm-push-7 {
     left: 58.333333333333336%;
   }
   .col-sm-push-6 {
     left: 50%;
   }
   .col-sm-push-5 {
     left: 41.66666666666667%;
   }
   .col-sm-push-4 {
     left: 33.33333333333333%;
   }
   .col-sm-push-3 {
     left: 25%;
   }
   .col-sm-push-2 {
     left: 16.666666666666664%;
   }
   .col-sm-push-1 {
     left: 8.333333333333332%;
   }
   .col-sm-offset-12 {
     margin-left: 100%;
   }
   .col-sm-offset-11 {
     margin-left: 91.66666666666666%;
   }
   .col-sm-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-sm-offset-9 {
     margin-left: 75%;
   }
   .col-sm-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-sm-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-sm-offset-6 {
     margin-left: 50%;
   }
   .col-sm-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-sm-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-sm-offset-3 {
     margin-left: 25%;
   }
   .col-sm-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-sm-offset-1 {
     margin-left: 8.333333333333332%;
   }
 }
 @media (min-width: 992px) {
   .container {
     width: 970px;
   }
   .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 {
     float: left;
   }
   .col-md-12 {
     width: 100%;
   }
   .col-md-11 {
     width: 91.66666666666666%;
   }
   .col-md-10 {
     width: 83.33333333333334%;
   }
   .col-md-9 {
     width: 75%;
   }
   .col-md-8 {
     width: 66.66666666666666%;
   }
   .col-md-7 {
     width: 58.333333333333336%;
   }
   .col-md-6 {
     width: 50%;
   }
   .col-md-5 {
     width: 41.66666666666667%;
   }
   .col-md-4 {
     width: 33.33333333333333%;
   }
   .col-md-3 {
     width: 25%;
   }
   .col-md-2 {
     width: 16.666666666666664%;
   }
   .col-md-1 {
     width: 8.333333333333332%;
   }
   .col-md-pull-12 {
     right: 100%;
   }
   .col-md-pull-11 {
     right: 91.66666666666666%;
   }
   .col-md-pull-10 {
     right: 83.33333333333334%;
   }
   .col-md-pull-9 {
     right: 75%;
   }
   .col-md-pull-8 {
     right: 66.66666666666666%;
   }
   .col-md-pull-7 {
     right: 58.333333333333336%;
   }
   .col-md-pull-6 {
     right: 50%;
   }
   .col-md-pull-5 {
     right: 41.66666666666667%;
   }
   .col-md-pull-4 {
     right: 33.33333333333333%;
   }
   .col-md-pull-3 {
     right: 25%;
   }
   .col-md-pull-2 {
     right: 16.666666666666664%;
   }
   .col-md-pull-1 {
     right: 8.333333333333332%;
   }
   .col-md-push-12 {
     left: 100%;
   }
   .col-md-push-11 {
     left: 91.66666666666666%;
   }
   .col-md-push-10 {
     left: 83.33333333333334%;
   }
   .col-md-push-9 {
     left: 75%;
   }
   .col-md-push-8 {
     left: 66.66666666666666%;
   }
   .col-md-push-7 {
     left: 58.333333333333336%;
   }
   .col-md-push-6 {
     left: 50%;
   }
   .col-md-push-5 {
     left: 41.66666666666667%;
   }
   .col-md-push-4 {
     left: 33.33333333333333%;
   }
   .col-md-push-3 {
     left: 25%;
   }
   .col-md-push-2 {
     left: 16.666666666666664%;
   }
   .col-md-push-1 {
     left: 8.333333333333332%;
   }
   .col-md-offset-12 {
     margin-left: 100%;
   }
   .col-md-offset-11 {
     margin-left: 91.66666666666666%;
   }
   .col-md-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-md-offset-9 {
     margin-left: 75%;
   }
   .col-md-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-md-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-md-offset-6 {
     margin-left: 50%;
   }
   .col-md-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-md-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-md-offset-3 {
     margin-left: 25%;
   }
   .col-md-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-md-offset-1 {
     margin-left: 8.333333333333332%;
   }
 }
 @media (min-width: 1200px) {
   .container {
     width: 1170px;
   }
   .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 {
     float: left;
   }
   .col-lg-12 {
     width: 100%;
   }
   .col-lg-11 {
     width: 91.66666666666666%;
   }
   .col-lg-10 {
     width: 83.33333333333334%;
   }
   .col-lg-9 {
     width: 75%;
   }
   .col-lg-8 {
     width: 66.66666666666666%;
   }
   .col-lg-7 {
     width: 58.333333333333336%;
   }
   .col-lg-6 {
     width: 50%;
   }
   .col-lg-5 {
     width: 41.66666666666667%;
   }
   .col-lg-4 {
     width: 33.33333333333333%;
   }
   .col-lg-3 {
     width: 25%;
   }
   .col-lg-2 {
     width: 16.666666666666664%;
   }
   .col-lg-1 {
     width: 8.333333333333332%;
   }
   .col-lg-pull-12 {
     right: 100%;
   }
   .col-lg-pull-11 {
     right: 91.66666666666666%;
   }
   .col-lg-pull-10 {
     right: 83.33333333333334%;
   }
   .col-lg-pull-9 {
     right: 75%;
   }
   .col-lg-pull-8 {
     right: 66.66666666666666%;
   }
   .col-lg-pull-7 {
     right: 58.333333333333336%;
   }
   .col-lg-pull-6 {
     right: 50%;
   }
   .col-lg-pull-5 {
     right: 41.66666666666667%;
   }
   .col-lg-pull-4 {
     right: 33.33333333333333%;
   }
   .col-lg-pull-3 {
     right: 25%;
   }
   .col-lg-pull-2 {
     right: 16.666666666666664%;
   }
   .col-lg-pull-1 {
     right: 8.333333333333332%;
   }
   .col-lg-push-12 {
     left: 100%;
   }
   .col-lg-push-11 {
     left: 91.66666666666666%;
   }
   .col-lg-push-10 {
     left: 83.33333333333334%;
   }
   .col-lg-push-9 {
     left: 75%;
   }
   .col-lg-push-8 {
     left: 66.66666666666666%;
   }
   .col-lg-push-7 {
     left: 58.333333333333336%;
   }
   .col-lg-push-6 {
     left: 50%;
   }
   .col-lg-push-5 {
     left: 41.66666666666667%;
   }
   .col-lg-push-4 {
     left: 33.33333333333333%;
   }
   .col-lg-push-3 {
     left: 25%;
   }
   .col-lg-push-2 {
     left: 16.666666666666664%;
   }
   .col-lg-push-1 {
     left: 8.333333333333332%;
   }
   .col-lg-offset-12 {
     margin-left: 100%;
   }
   .col-lg-offset-11 {
     margin-left: 91.66666666666666%;
   }
   .col-lg-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-lg-offset-9 {
     margin-left: 75%;
   }
   .col-lg-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-lg-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-lg-offset-6 {
     margin-left: 50%;
   }
   .col-lg-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-lg-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-lg-offset-3 {
     margin-left: 25%;
   }
   .col-lg-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-lg-offset-1 {
     margin-left: 8.333333333333332%;
   }
 }
 table {
   max-width: 100%;
   background-color: transparent;
 }
 th {
   text-align: left;
 }
 .table {
   width: 100%;
   margin-bottom: 20px;
 }
 .table > thead > tr > th,
 .table > tbody > tr > th,
 .table > tfoot > tr > th,
 .table > thead > tr > td,
 .table > tbody > tr > td,
 .table > tfoot > tr > td {
   padding: 8px;
   line-height: 1.428571429;
   vertical-align: top;
   border-top: 1px solid #dddddd;
 }
 .table > thead > tr > th {
   vertical-align: bottom;
   border-bottom: 2px solid #dddddd;
 }
 .table > caption + thead > tr:first-child > th,
 .table > colgroup + thead > tr:first-child > th,
 .table > thead:first-child > tr:first-child > th,
 .table > caption + thead > tr:first-child > td,
 .table > colgroup + thead > tr:first-child > td,
 .table > thead:first-child > tr:first-child > td {
   border-top: 0;
 }
 .table > tbody + tbody {
   border-top: 2px solid #dddddd;
 }
 .table .table {
   background-color: #ffffff;
 }
 .table-condensed > thead > tr > th,
 .table-condensed > tbody > tr > th,
 .table-condensed > tfoot > tr > th,
 .table-condensed > thead > tr > td,
 .table-condensed > tbody > tr > td,
 .table-condensed > tfoot > tr > td {
   padding: 5px;
 }
 .table-bordered {
   border: 1px solid #dddddd;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > tbody > tr > th,
 .table-bordered > tfoot > tr > th,
 .table-bordered > thead > tr > td,
 .table-bordered > tbody > tr > td,
 .table-bordered > tfoot > tr > td {
   border: 1px solid #dddddd;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > thead > tr > td {
   border-bottom-width: 2px;
 }
 .table-striped > tbody > tr:nth-child(odd) > td,
 .table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #f9f9f9;
 }
 .table-hover > tbody > tr:hover > td,
 .table-hover > tbody > tr:hover > th {
   background-color: #f5f5f5;
 }
 table col[class*="col-"] {
   float: none;
   display: table-column;
 }
 table td[class*="col-"],
 table th[class*="col-"] {
   float: none;
   display: table-cell;
 }
 .table > thead > tr > td.active,
 .table > tbody > tr > td.active,
 .table > tfoot > tr > td.active,
 .table > thead > tr > th.active,
 .table > tbody > tr > th.active,
 .table > tfoot > tr > th.active,
 .table > thead > tr.active > td,
 .table > tbody > tr.active > td,
 .table > tfoot > tr.active > td,
 .table > thead > tr.active > th,
 .table > tbody > tr.active > th,
 .table > tfoot > tr.active > th {
   background-color: #f5f5f5;
 }
 .table > thead > tr > td.success,
 .table > tbody > tr > td.success,
 .table > tfoot > tr > td.success,
 .table > thead > tr > th.success,
 .table > tbody > tr > th.success,
 .table > tfoot > tr > th.success,
 .table > thead > tr.success > td,
 .table > tbody > tr.success > td,
 .table > tfoot > tr.success > td,
 .table > thead > tr.success > th,
 .table > tbody > tr.success > th,
 .table > tfoot > tr.success > th {
   background-color: #dff0d8;
 }
 .table-hover > tbody > tr > td.success:hover,
 .table-hover > tbody > tr > th.success:hover,
 .table-hover > tbody > tr.success:hover > td,
 .table-hover > tbody > tr.success:hover > th {
   background-color: #d0e9c6;
 }
 .table > thead > tr > td.danger,
 .table > tbody > tr > td.danger,
 .table > tfoot > tr > td.danger,
 .table > thead > tr > th.danger,
 .table > tbody > tr > th.danger,
 .table > tfoot > tr > th.danger,
 .table > thead > tr.danger > td,
 .table > tbody > tr.danger > td,
 .table > tfoot > tr.danger > td,
 .table > thead > tr.danger > th,
 .table > tbody > tr.danger > th,
 .table > tfoot > tr.danger > th {
   background-color: #f2dede;
 }
 .table-hover > tbody > tr > td.danger:hover,
 .table-hover > tbody > tr > th.danger:hover,
 .table-hover > tbody > tr.danger:hover > td,
 .table-hover > tbody > tr.danger:hover > th {
   background-color: #ebcccc;
 }
 .table > thead > tr > td.warning,
 .table > tbody > tr > td.warning,
 .table > tfoot > tr > td.warning,
 .table > thead > tr > th.warning,
 .table > tbody > tr > th.warning,
 .table > tfoot > tr > th.warning,
 .table > thead > tr.warning > td,
 .table > tbody > tr.warning > td,
 .table > tfoot > tr.warning > td,
 .table > thead > tr.warning > th,
 .table > tbody > tr.warning > th,
 .table > tfoot > tr.warning > th {
   background-color: #fcf8e3;
 }
 .table-hover > tbody > tr > td.warning:hover,
 .table-hover > tbody > tr > th.warning:hover,
 .table-hover > tbody > tr.warning:hover > td,
 .table-hover > tbody > tr.warning:hover > th {
   background-color: #faf2cc;
 }
 @media (max-width: 767px) {
   .table-responsive {
     width: 100%;
     margin-bottom: 15px;
     overflow-y: hidden;
     overflow-x: scroll;
     -ms-overflow-style: -ms-autohiding-scrollbar;
     border: 1px solid #dddddd;
     -webkit-overflow-scrolling: touch;
   }
   .table-responsive > .table {
     margin-bottom: 0;
   }
   .table-responsive > .table > thead > tr > th,
   .table-responsive > .table > tbody > tr > th,
   .table-responsive > .table > tfoot > tr > th,
   .table-responsive > .table > thead > tr > td,
   .table-responsive > .table > tbody > tr > td,
   .table-responsive > .table > tfoot > tr > td {
     white-space: nowrap;
   }
   .table-responsive > .table-bordered {
     border: 0;
   }
   .table-responsive > .table-bordered > thead > tr > th:first-child,
   .table-responsive > .table-bordered > tbody > tr > th:first-child,
   .table-responsive > .table-bordered > tfoot > tr > th:first-child,
   .table-responsive > .table-bordered > thead > tr > td:first-child,
   .table-responsive > .table-bordered > tbody > tr > td:first-child,
   .table-responsive > .table-bordered > tfoot > tr > td:first-child {
     border-left: 0;
   }
   .table-responsive > .table-bordered > thead > tr > th:last-child,
   .table-responsive > .table-bordered > tbody > tr > th:last-child,
   .table-responsive > .table-bordered > tfoot > tr > th:last-child,
   .table-responsive > .table-bordered > thead > tr > td:last-child,
   .table-responsive > .table-bordered > tbody > tr > td:last-child,
   .table-responsive > .table-bordered > tfoot > tr > td:last-child {
     border-right: 0;
   }
   .table-responsive > .table-bordered > tbody > tr:last-child > th,
   .table-responsive > .table-bordered > tfoot > tr:last-child > th,
   .table-responsive > .table-bordered > tbody > tr:last-child > td,
   .table-responsive > .table-bordered > tfoot > tr:last-child > td {
     border-bottom: 0;
   }
 }
 fieldset {
   padding: 0;
   margin: 0;
   border: 0;
 }
 legend {
   display: block;
   width: 100%;
   padding: 0;
   margin-bottom: 20px;
   font-size: 21px;
   line-height: inherit;
   color: #333333;
   border: 0;
   border-bottom: 1px solid #e5e5e5;
 }
 label {
   display: inline-block;
   margin-bottom: 5px;
   font-weight: bold;
 }
 input[type="search"] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 input[type="radio"],
 input[type="checkbox"] {
   margin: 4px 0 0;
   margin-top: 1px \9;
   /* IE8-9 */
 
   line-height: normal;
 }
 input[type="file"] {
   display: block;
 }
 select[multiple],
 select[size] {
   height: auto;
 }
 select optgroup {
   font-size: inherit;
   font-style: inherit;
   font-family: inherit;
 }
 input[type="file"]:focus,
 input[type="radio"]:focus,
 input[type="checkbox"]:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 input[type="number"]::-webkit-outer-spin-button,
 input[type="number"]::-webkit-inner-spin-button {
   height: auto;
 }
 output {
   display: block;
   padding-top: 7px;
   font-size: 14px;
   line-height: 1.428571429;
   color: #555555;
   vertical-align: middle;
 }
 .form-control:-moz-placeholder {
   color: #999999;
 }
 .form-control::-moz-placeholder {
   color: #999999;
 }
 .form-control:-ms-input-placeholder {
   color: #999999;
 }
 .form-control::-webkit-input-placeholder {
   color: #999999;
 }
 .form-control {
   display: block;
   width: 100%;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.428571429;
   color: #555555;
   vertical-align: middle;
   background-color: #ffffff;
   background-image: none;
   border: 1px solid #cccccc;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 .form-control:focus {
   border-color: #66afe9;
   outline: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
 }
 .form-control[disabled],
 .form-control[readonly],
 fieldset[disabled] .form-control {
   cursor: not-allowed;
   background-color: #eeeeee;
 }
 textarea.form-control {
   height: auto;
 }
 .form-group {
   margin-bottom: 15px;
 }
 .radio,
 .checkbox {
   display: block;
   min-height: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-left: 20px;
   vertical-align: middle;
 }
 .radio label,
 .checkbox label {
   display: inline;
   margin-bottom: 0;
   font-weight: normal;
   cursor: pointer;
 }
 .radio input[type="radio"],
 .radio-inline input[type="radio"],
 .checkbox input[type="checkbox"],
 .checkbox-inline input[type="checkbox"] {
   float: left;
   margin-left: -20px;
 }
 .radio + .radio,
 .checkbox + .checkbox {
   margin-top: -5px;
 }
 .radio-inline,
 .checkbox-inline {
   display: inline-block;
   padding-left: 20px;
   margin-bottom: 0;
   vertical-align: middle;
   font-weight: normal;
   cursor: pointer;
 }
 .radio-inline + .radio-inline,
 .checkbox-inline + .checkbox-inline {
   margin-top: 0;
   margin-left: 10px;
 }
 input[type="radio"][disabled],
 input[type="checkbox"][disabled],
 .radio[disabled],
 .radio-inline[disabled],
 .checkbox[disabled],
 .checkbox-inline[disabled],
 fieldset[disabled] input[type="radio"],
 fieldset[disabled] input[type="checkbox"],
 fieldset[disabled] .radio,
 fieldset[disabled] .radio-inline,
 fieldset[disabled] .checkbox,
 fieldset[disabled] .checkbox-inline {
   cursor: not-allowed;
 }
 .input-sm {
   height: 30px;
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 select.input-sm {
   height: 30px;
   line-height: 30px;
 }
 textarea.input-sm {
   height: auto;
 }
 .input-lg {
   height: 45px;
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 select.input-lg {
   height: 45px;
   line-height: 45px;
 }
 textarea.input-lg {
   height: auto;
 }
 .has-warning .help-block,
 .has-warning .control-label,
 .has-warning .radio,
 .has-warning .checkbox,
 .has-warning .radio-inline,
 .has-warning .checkbox-inline {
   color: #c09853;
 }
 .has-warning .form-control {
   border-color: #c09853;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-warning .form-control:focus {
   border-color: #a47e3c;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
 }
 .has-warning .input-group-addon {
   color: #c09853;
   border-color: #c09853;
   background-color: #fcf8e3;
 }
 .has-error .help-block,
 .has-error .control-label,
 .has-error .radio,
 .has-error .checkbox,
 .has-error .radio-inline,
 .has-error .checkbox-inline {
   color: #b94a48;
 }
 .has-error .form-control {
   border-color: #b94a48;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-error .form-control:focus {
   border-color: #953b39;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
 }
 .has-error .input-group-addon {
   color: #b94a48;
   border-color: #b94a48;
   background-color: #f2dede;
 }
 .has-success .help-block,
 .has-success .control-label,
 .has-success .radio,
 .has-success .checkbox,
 .has-success .radio-inline,
 .has-success .checkbox-inline {
   color: #468847;
 }
 .has-success .form-control {
   border-color: #468847;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-success .form-control:focus {
   border-color: #356635;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
 }
 .has-success .input-group-addon {
   color: #468847;
   border-color: #468847;
   background-color: #dff0d8;
 }
 .form-control-static {
   margin-bottom: 0;
 }
 .help-block {
   display: block;
   margin-top: 5px;
   margin-bottom: 10px;
   color: #737373;
 }
 @media (min-width: 768px) {
   .form-inline .form-group {
     display: inline-block;
     margin-bottom: 0;
     vertical-align: middle;
   }
   .form-inline .form-control {
     display: inline-block;
   }
   .form-inline .radio,
   .form-inline .checkbox {
     display: inline-block;
     margin-top: 0;
     margin-bottom: 0;
     padding-left: 0;
   }
   .form-inline .radio input[type="radio"],
   .form-inline .checkbox input[type="checkbox"] {
     float: none;
     margin-left: 0;
   }
 }
 .form-horizontal .control-label,
 .form-horizontal .radio,
 .form-horizontal .checkbox,
 .form-horizontal .radio-inline,
 .form-horizontal .checkbox-inline {
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 7px;
 }
 .form-horizontal .form-group {
   margin-left: -16px;
   margin-right: -16px;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 .form-horizontal .form-control-static {
   padding-top: 7px;
 }
 @media (min-width: 768px) {
   .form-horizontal .control-label {
     text-align: right;
   }
 }
 .btn {
   display: inline-block;
   margin-bottom: 0;
   font-weight: normal;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-image: none;
   border: 1px solid transparent;
   white-space: nowrap;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.428571429;
   border-radius: 4px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
 }
 .btn:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 .btn:hover,
 .btn:focus {
   color: #333333;
   text-decoration: none;
 }
 .btn:active,
 .btn.active {
   outline: 0;
   background-image: none;
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 }
 .btn.disabled,
 .btn[disabled],
 fieldset[disabled] .btn {
   cursor: not-allowed;
   pointer-events: none;
   opacity: 0.65;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .btn-default {
   color: #333333;
   background-color: #ffffff;
   border-color: #cccccc;
 }
 .btn-default:hover,
 .btn-default:focus,
 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
   color: #333333;
   background-color: #ebebeb;
   border-color: #adadad;
 }
 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
   background-image: none;
 }
 .btn-default.disabled,
 .btn-default[disabled],
 fieldset[disabled] .btn-default,
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
 .btn-default.disabled:focus,
 .btn-default[disabled]:focus,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled:active,
 .btn-default[disabled]:active,
 fieldset[disabled] .btn-default:active,
 .btn-default.disabled.active,
 .btn-default[disabled].active,
 fieldset[disabled] .btn-default.active {
   background-color: #ffffff;
   border-color: #cccccc;
 }
 .btn-primary {
   color: #ffffff;
   background-color: #cccccc;
   border-color: #bfbfbf;
 }
 .btn-primary:hover,
 .btn-primary:focus,
 .btn-primary:active,
 .btn-primary.active,
 .open .dropdown-toggle.btn-primary {
   color: #ffffff;
   background-color: #b8b8b8;
   border-color: #a1a1a1;
 }
 .btn-primary:active,
 .btn-primary.active,
 .open .dropdown-toggle.btn-primary {
   background-image: none;
 }
 .btn-primary.disabled,
 .btn-primary[disabled],
 fieldset[disabled] .btn-primary,
 .btn-primary.disabled:hover,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary:hover,
 .btn-primary.disabled:focus,
 .btn-primary[disabled]:focus,
 fieldset[disabled] .btn-primary:focus,
 .btn-primary.disabled:active,
 .btn-primary[disabled]:active,
 fieldset[disabled] .btn-primary:active,
 .btn-primary.disabled.active,
 .btn-primary[disabled].active,
 fieldset[disabled] .btn-primary.active {
   background-color: #cccccc;
   border-color: #bfbfbf;
 }
 .btn-warning {
   color: #ffffff;
   background-color: #f0ad4e;
   border-color: #eea236;
 }
 .btn-warning:hover,
 .btn-warning:focus,
 .btn-warning:active,
 .btn-warning.active,
 .open .dropdown-toggle.btn-warning {
   color: #ffffff;
   background-color: #ed9c28;
   border-color: #d58512;
 }
 .btn-warning:active,
 .btn-warning.active,
 .open .dropdown-toggle.btn-warning {
   background-image: none;
 }
 .btn-warning.disabled,
 .btn-warning[disabled],
 fieldset[disabled] .btn-warning,
 .btn-warning.disabled:hover,
 .btn-warning[disabled]:hover,
 fieldset[disabled] .btn-warning:hover,
 .btn-warning.disabled:focus,
 .btn-warning[disabled]:focus,
 fieldset[disabled] .btn-warning:focus,
 .btn-warning.disabled:active,
 .btn-warning[disabled]:active,
 fieldset[disabled] .btn-warning:active,
 .btn-warning.disabled.active,
 .btn-warning[disabled].active,
 fieldset[disabled] .btn-warning.active {
   background-color: #f0ad4e;
   border-color: #eea236;
 }
 .btn-danger {
   color: #ffffff;
   background-color: #d9534f;
   border-color: #d43f3a;
 }
 .btn-danger:hover,
 .btn-danger:focus,
 .btn-danger:active,
 .btn-danger.active,
 .open .dropdown-toggle.btn-danger {
   color: #ffffff;
   background-color: #d2322d;
   border-color: #ac2925;
 }
 .btn-danger:active,
 .btn-danger.active,
 .open .dropdown-toggle.btn-danger {
   background-image: none;
 }
 .btn-danger.disabled,
 .btn-danger[disabled],
 fieldset[disabled] .btn-danger,
 .btn-danger.disabled:hover,
 .btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger:hover,
 .btn-danger.disabled:focus,
 .btn-danger[disabled]:focus,
 fieldset[disabled] .btn-danger:focus,
 .btn-danger.disabled:active,
 .btn-danger[disabled]:active,
 fieldset[disabled] .btn-danger:active,
 .btn-danger.disabled.active,
 .btn-danger[disabled].active,
 fieldset[disabled] .btn-danger.active {
   background-color: #d9534f;
   border-color: #d43f3a;
 }
 .btn-success {
   color: #ffffff;
   background-color: #5cb85c;
   border-color: #4cae4c;
 }
 .btn-success:hover,
 .btn-success:focus,
 .btn-success:active,
 .btn-success.active,
 .open .dropdown-toggle.btn-success {
   color: #ffffff;
   background-color: #47a447;
   border-color: #398439;
 }
 .btn-success:active,
 .btn-success.active,
 .open .dropdown-toggle.btn-success {
   background-image: none;
 }
 .btn-success.disabled,
 .btn-success[disabled],
 fieldset[disabled] .btn-success,
 .btn-success.disabled:hover,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success:hover,
 .btn-success.disabled:focus,
 .btn-success[disabled]:focus,
 fieldset[disabled] .btn-success:focus,
 .btn-success.disabled:active,
 .btn-success[disabled]:active,
 fieldset[disabled] .btn-success:active,
 .btn-success.disabled.active,
 .btn-success[disabled].active,
 fieldset[disabled] .btn-success.active {
   background-color: #5cb85c;
   border-color: #4cae4c;
 }
 .btn-info {
   color: #ffffff;
   background-color: #5bc0de;
   border-color: #46b8da;
 }
 .btn-info:hover,
 .btn-info:focus,
 .btn-info:active,
 .btn-info.active,
 .open .dropdown-toggle.btn-info {
   color: #ffffff;
   background-color: #39b3d7;
   border-color: #269abc;
 }
 .btn-info:active,
 .btn-info.active,
 .open -toggle.btn-info {
   background-image: none;
 }
 .btn-info.disabled,
 .btn-info[disabled],
 fieldset[disabled] .btn-info,
 .btn-info.disabled:hover,
 .btn-info[disabled]:hover,
 fieldset[disabled] .btn-info:hover,
 .btn-info.disabled:focus,
 .btn-info[disabled]:focus,
 fieldset[disabled] .btn-info:focus,
 .btn-info.disabled:active,
 .btn-info[disabled]:active,
 fieldset[disabled] .btn-info:active,
 .btn-info.disabled.active,
 .btn-info[disabled].active,
 fieldset[disabled] .btn-info.active {
   background-color: #5bc0de;
   border-color: #46b8da;
 }
 .btn-link {
   color: #cccccc;
   font-weight: normal;
   cursor: pointer;
   border-radius: 0;
 }
 .btn-link,
 .btn-link:active,
 .btn-link[disabled],
 fieldset[disabled] .btn-link {
   background-color: transparent;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .btn-link,
 .btn-link:hover,
 .btn-link:focus,
 .btn-link:active {
   border-color: transparent;
 }
 .btn-link:hover,
 .btn-link:focus {
   color: #a6a6a6;
   text-decoration: underline;
   background-color: transparent;
 }
 .btn-link[disabled]:hover,
 fieldset[disabled] .btn-link:hover,
 .btn-link[disabled]:focus,
 fieldset[disabled] .btn-link:focus {
   color: #999999;
   text-decoration: none;
 }
 .btn-lg {
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 .btn-sm,
 .btn-xs {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 .btn-xs {
   padding: 1px 5px;
 }
 .btn-block {
   display: block;
   width: 100%;
   padding-left: 0;
   padding-right: 0;
 }
 .btn-block + .btn-block {
   margin-top: 5px;
 }
 input[type="submit"].btn-block,
 input[type="reset"].btn-block,
 input[type="button"].btn-block {
   width: 100%;
 }
 .fade {
   opacity: 0;
   -webkit-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
 }
 .fade.in {
   opacity: 1;
 }
 .collapse {
   display: none;
 }
 .collapse.in {
   display: block;
 }
 .collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   -webkit-transition: height 0.35s ease;
   transition: height 0.35s ease;
 }
 .caret {
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #000000;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
 }
 .dropdown-toggle:focus {
   outline: 0;
 }
 .dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   padding: 5px 0;
   margin: 2px 0 0;
   list-style: none;
   font-size: 14px;
   background-color: #ffffff;
   border: 1px solid #cccccc;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 4px;
   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   background-clip: padding-box;
 }
 .dropdown-menu.pull-right {
   right: 0;
   left: auto;
 }
 .dropdown-menu .divider {
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #e5e5e5;
 }
 .dropdown-menu > li > a {
   display: block;
   padding: 3px 20px;
   clear: both;
   font-weight: normal;
   line-height: 1.428571429;
   color: #333333;
   white-space: nowrap;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus {
   text-decoration: none;
   color: #262626;
   background-color: #f5f5f5;
 }
 .dropdown-menu > .active > a,
 .dropdown-menu > .active > a:hover,
 .dropdown-menu > .active > a:focus {
   color: #ffffff;
   text-decoration: none;
   outline: 0;
   background-color: #cccccc;
 }
 .dropdown-menu > .disabled > a,
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
   color: #999999;
 }
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
   text-decoration: none;
   background-color: transparent;
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
   cursor: not-allowed;
 }
 .open > .dropdown-menu {
   display: block;
 }
 .open > a {
   outline: 0;
 }
 .dropdown-header {
   display: block;
   padding: 3px 20px;
   font-size: 12px;
   line-height: 1.428571429;
   color: #999999;
 }
 .dropdown-backdrop {
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 990;
 }
 .pull-right > .dropdown-menu {
   right: 0;
   left: auto;
 }
 .dropup .caret,
 .navbar-fixed-bottom .dropdown .caret {
   border-top: 0 dotted;
   border-bottom: 4px solid #000000;
   content: "";
 }
 .dropup .dropdown-menu,
 .navbar-fixed-bottom .dropdown .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-bottom: 1px;
 }
 @media (min-width: 768px) {
   .navbar-right .dropdown-menu {
     right: 0;
     left: auto;
   }
 }
 .btn-default .caret {
   border-top-color: #333333;
 }
 .btn-primary .caret,
 .btn-success .caret,
 .btn-warning .caret,
 .btn-danger .caret,
 .btn-info .caret {
   border-top-color: #fff;
 }
 .dropup .btn-default .caret {
   border-bottom-color: #333333;
 }
 .dropup .btn-primary .caret,
 .dropup .btn-success .caret,
 .dropup .btn-warning .caret,
 .dropup .btn-danger .caret,
 .dropup .btn-info .caret {
   border-bottom-color: #fff;
 }
 .btn-group,
 .btn-group-vertical {
   position: relative;
   display: inline-block;
   vertical-align: middle;
 }
 .btn-group > .btn,
 .btn-group-vertical > .btn {
   position: relative;
   float: left;
 }
 .btn-group > .btn:hover,
 .btn-group-vertical > .btn:hover,
 .btn-group > .btn:focus,
 .btn-group-vertical > .btn:focus,
 .btn-group > .btn:active,
 .btn-group-vertical > .btn:active,
 .btn-group > .btn.active,
 .btn-group-vertical > .btn.active {
   z-index: 2;
 }
 .btn-group > .btn:focus,
 .btn-group-vertical > .btn:focus {
   outline: none;
 }
 .btn-group .btn + .btn,
 .btn-group .btn + .btn-group,
 .btn-group .btn-group + .btn,
 .btn-group .btn-group + .btn-group {
   margin-left: -1px;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar .btn-group {
   float: left;
 }
 .btn-toolbar > .btn + .btn,
 .btn-toolbar > .btn-group + .btn,
 .btn-toolbar > .btn + .btn-group,
 .btn-toolbar > .btn-group + .btn-group {
   margin-left: 5px;
 }
 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
   border-radius: 0;
 }
 .btn-group > .btn:first-child {
   margin-left: 0;
 }
 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .btn-group > .btn:last-child:not(:first-child),
 .btn-group > .dropdown-toggle:not(:first-child) {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group > .btn-group {
   float: left;
 }
 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
   border-radius: 0;
 }
 .btn-group > .btn-group:first-child > .btn:last-child,
 .btn-group > .btn-group:first-child > .dropdown-toggle {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .btn-group > .btn-group:last-child > .btn:first-child {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group .dropdown-toggle:active,
 .btn-group.open .dropdown-toggle {
   outline: 0;
 }
 .btn-group-xs > .btn {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
   padding: 1px 5px;
 }
 .btn-group-sm > .btn {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 .btn-group-lg > .btn {
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 .btn-group > .btn + .dropdown-toggle {
   padding-left: 8px;
   padding-right: 8px;
 }
 .btn-group > .btn-lg + .dropdown-toggle {
   padding-left: 12px;
   padding-right: 12px;
 }
 .btn-group.open .dropdown-toggle {
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 }
 .btn-group.open .dropdown-toggle.btn-link {
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .btn .caret {
   margin-left: 0;
 }
 .btn-lg .caret {
   border-width: 5px 5px 0;
   border-bottom-width: 0;
 }
 .dropup .btn-lg .caret {
   border-width: 0 5px 5px;
 }
 .btn-group-vertical > .btn,
 .btn-group-vertical > .btn-group {
   display: block;
   float: none;
   width: 100%;
   max-width: 100%;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group > .btn {
   float: none;
 }
 .btn-group-vertical > .btn + .btn,
 .btn-group-vertical > .btn + .btn-group,
 .btn-group-vertical > .btn-group + .btn,
 .btn-group-vertical > .btn-group + .btn-group {
   margin-top: -1px;
   margin-left: 0;
 }
 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
   border-radius: 0;
 }
 .btn-group-vertical > .btn:first-child:not(:last-child) {
   border-top-right-radius: 4px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn:last-child:not(:first-child) {
   border-bottom-left-radius: 4px;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
   border-radius: 0;
 }
 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group-justified {
   display: table;
   width: 100%;
   table-layout: fixed;
   border-collapse: separate;
 }
 .btn-group-justified .btn {
   float: none;
   display: table-cell;
   width: 1%;
 }
 [data-toggle="buttons"] > .btn > input[type="radio"],
 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
   display: none;
 }
 .input-group {
   position: relative;
   display: table;
   border-collapse: separate;
 }
 .input-group.col {
   float: none;
   padding-left: 0;
   padding-right: 0;
 }
 .input-group .form-control {
   width: 100%;
   margin-bottom: 0;
 }
 .input-group-lg > .form-control,
 .input-group-lg > .input-group-addon,
 .input-group-lg > .input-group-btn > .btn {
   height: 45px;
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 select.input-group-lg > .form-control,
 select.input-group-lg > .input-group-addon,
 select.input-group-lg > .input-group-btn > .btn {
   height: 45px;
   line-height: 45px;
 }
 textarea.input-group-lg > .form-control,
 textarea.input-group-lg > .input-group-addon,
 textarea.input-group-lg > .input-group-btn > .btn {
   height: auto;
 }
 .input-group-sm > .form-control,
 .input-group-sm > .input-group-addon,
 .input-group-sm > .input-group-btn > .btn {
   height: 30px;
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 select.input-group-sm > .form-control,
 select.input-group-sm > .input-group-addon,
 select.input-group-sm > .input-group-btn > .btn {
   height: 30px;
   line-height: 30px;
 }
 textarea.input-group-sm > .form-control,
 textarea.input-group-sm > .input-group-addon,
 textarea.input-group-sm > .input-group-btn > .btn {
   height: auto;
 }
 .input-group-addon,
 .input-group-btn,
 .input-group .form-control {
   display: table-cell;
 }
 .input-group-addon:not(:first-child):not(:last-child),
 .input-group-btn:not(:first-child):not(:last-child),
 .input-group .form-control:not(:first-child):not(:last-child) {
   border-radius: 0;
 }
 .input-group-addon,
 .input-group-btn {
   width: 1%;
   white-space: nowrap;
   vertical-align: middle;
 }
 .input-group-addon {
   padding: 6px 12px;
   font-size: 14px;
   font-weight: normal;
   line-height: 1;
   color: #555555;
   text-align: center;
   background-color: #eeeeee;
   border: 1px solid #cccccc;
   border-radius: 4px;
 }
 .input-group-addon.input-sm {
   padding: 5px 10px;
   font-size: 12px;
   border-radius: 3px;
 }
 .input-group-addon.input-lg {
   padding: 10px 16px;
   font-size: 18px;
   border-radius: 6px;
 }
 .input-group-addon input[type="radio"],
 .input-group-addon input[type="checkbox"] {
   margin-top: 0;
 }
 .input-group .form-control:first-child,
 .input-group-addon:first-child,
 .input-group-btn:first-child > .btn,
 .input-group-btn:first-child > .dropdown-toggle,
 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .input-group-addon:first-child {
   border-right: 0;
 }
 .input-group .form-control:last-child,
 .input-group-addon:last-child,
 .input-group-btn:last-child > .btn,
 .input-group-btn:last-child > .dropdown-toggle,
 .input-group-btn:first-child > .btn:not(:first-child) {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .input-group-addon:last-child {
   border-left: 0;
 }
 .input-group-btn {
   position: relative;
   white-space: nowrap;
 }
 .input-group-btn:first-child > .btn {
   margin-right: -1px;
 }
 .input-group-btn:last-child > .btn {
   margin-left: -1px;
 }
 .input-group-btn > .btn {
   position: relative;
 }
 .input-group-btn > .btn + .btn {
   margin-left: -4px;
 }
 .input-group-btn > .btn:hover,
 .input-group-btn > .btn:active {
   z-index: 2;
 }
 .nav {
   margin-bottom: 0;
   padding-left: 0;
   list-style: none;
 }
 .nav:before,
 .nav:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav:after {
   clear: both;
 }
 .nav:before,
 .nav:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav:after {
   clear: both;
 }
 .nav > li {
   position: relative;
   display: block;
 }
 .nav > li > a {
   position: relative;
   display: block;
   padding: 10px 16px;
 }
 .nav > li > a:hover,
 .nav > li > a:focus {
   text-decoration: none;
   background-color: #eeeeee;
 }
 .nav > li.disabled > a {
   color: #999999;
 }
 .nav > li.disabled > a:hover,
 .nav > li.disabled > a:focus {
   color: #999999;
   text-decoration: none;
   background-color: transparent;
   cursor: not-allowed;
 }
 .nav .open > a,
 .nav .open > a:hover,
 .nav .open > a:focus {
   background-color: #eeeeee;
   border-color: #cccccc;
 }
 .nav .open > a .caret,
 .nav .open > a:hover .caret,
 .nav .open > a:focus .caret {
   border-top-color: #a6a6a6;
   border-bottom-color: #a6a6a6;
 }
 .nav .nav-divider {
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #e5e5e5;
 }
 .nav > li > a > img {
   max-width: none;
 }
 .nav-tabs {
  border: none;
  margin: -3px;
  padding: 0;
 }
 .nav-tabs > li {
   float: left;
   margin-bottom: -1px;
 }
 .nav-tabs > li > a {
   margin-right: 2px;
   line-height: 1.428571429;
   border: 1px solid transparent;
   border-radius: 4px 4px 0 0;
 }
 .nav-tabs > li > a:hover {
   border-color: #eeeeee #eeeeee #dddddd;
 }
 .nav-tabs > li.active > a,
 .nav-tabs > li.active > a:hover,
 .nav-tabs > li.active > a:focus {
    border: none;
    background: 0 0;
 }
 .nav-tabs.nav-justified {
   width: 100%;
   border-bottom: 0;
 }
 .nav-tabs.nav-justified > li {
   float: none;
 }
 .nav-tabs.nav-justified > li > a {
   text-align: center;
   margin-bottom: 5px;
 }
 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
   top: auto;
   left: auto;
 }
 @media (min-width: 768px) {
   .nav-tabs.nav-justified > li {
     display: table-cell;
     width: 1%;
   }
   .nav-tabs.nav-justified > li > a {
     margin-bottom: 0;
   }
 }
 .nav-tabs.nav-justified > li > a {
   margin-right: 0;
   border-radius: 4px;
 }
 .nav-tabs.nav-justified > .active > a,
 .nav-tabs.nav-justified > .active > a:hover,
 .nav-tabs.nav-justified > .active > a:focus {
   border: 1px solid #dddddd;
 }
 @media (min-width: 768px) {
   .nav-tabs.nav-justified > li > a {
     border-bottom: 1px solid #dddddd;
     border-radius: 4px 4px 0 0;
   }
   .nav-tabs.nav-justified > .active > a,
   .nav-tabs.nav-justified > .active > a:hover,
   .nav-tabs.nav-justified > .active > a:focus {
     border-bottom-color: #ffffff;
   }
 }
 .nav-pills > li {
   float: left;
 }
 .nav-pills > li > a {
   border-radius: 4px;
 }
 .nav-pills > li + li {
   margin-left: 2px;
 }
 .nav-pills > li.active > a,
 .nav-pills > li.active > a:hover,
 .nav-pills > li.active > a:focus {
   color: #ffffff;
   background-color: #cccccc;
 }
 .nav-pills > li.active > a .caret,
 .nav-pills > li.active > a:hover .caret,
 .nav-pills > li.active > a:focus .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
 }
 .nav-stacked > li {
   float: none;
 }
 .nav-stacked > li + li {
   margin-top: 2px;
   margin-left: 0;
 }
 .nav-justified {
   width: 100%;
 }
 .nav-justified > li {
   float: none;
 }
 .nav-justified > li > a {
   text-align: center;
   margin-bottom: 5px;
 }
 .nav-justified > .dropdown .dropdown-menu {
   top: auto;
   left: auto;
 }
 @media (min-width: 768px) {
   .nav-justified > li {
     display: table-cell;
     width: 1%;
   }
   .nav-justified > li > a {
     margin-bottom: 0;
   }
 }
 .nav-tabs-justified {
   border-bottom: 0;
 }
 .nav-tabs-justified > li > a {
   margin-right: 0;
   border-radius: 4px;
 }
 .nav-tabs-justified > .active > a,
 .nav-tabs-justified > .active > a:hover,
 .nav-tabs-justified > .active > a:focus {
   border: 1px solid #dddddd;
 }
 @media (min-width: 768px) {
   .nav-tabs-justified > li > a {
     border-bottom: 1px solid #dddddd;
     border-radius: 4px 4px 0 0;
   }
   .nav-tabs-justified > .active > a,
   .nav-tabs-justified > .active > a:hover,
   .nav-tabs-justified > .active > a:focus {
     border-bottom-color: #ffffff;
   }
 }
 .tab-content > .tab-pane {
   display: none;
 }
 .tab-content > .active {
   display: block;
 }
 .nav .caret {
   border-top-color: #cccccc;
   border-bottom-color: #cccccc;
 }
 .nav a:hover .caret {
   border-top-color: #a6a6a6;
   border-bottom-color: #a6a6a6;
 }
 .nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .navbar {
   position: relative;
   min-height: 50px;
   margin-bottom: 20px;
   border: 1px solid transparent;
 }
 .navbar:before,
 .navbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar:after {
   clear: both;
 }
 .navbar:before,
 .navbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar:after {
   clear: both;
 }
 @media (min-width: 768px) {
   .navbar {
     border-radius: 4px;
   }
 }
 .navbar-header:before,
 .navbar-header:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-header:after {
   clear: both;
 }
 .navbar-header:before,
 .navbar-header:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-header:after {
   clear: both;
 }
 @media (min-width: 768px) {
   .navbar-header {
     float: left;
   }
 }
 .navbar-collapse {
   max-height: 340px;
   overflow-x: visible;
   padding-right: 16px;
   padding-left: 16px;
   border-top: 1px solid transparent;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
   -webkit-overflow-scrolling: touch;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse.in {
   overflow-y: auto;
 }
 @media (min-width: 768px) {
   .navbar-collapse {
     width: auto;
     border-top: 0;
     box-shadow: none;
   }
   .navbar-collapse.collapse {
     display: block !important;
     height: auto !important;
     padding-bottom: 0;
     overflow: visible !important;
   }
   .navbar-collapse.in {
     overflow-y: auto;
   }
   .navbar-collapse .navbar-nav.navbar-left:first-child {
     margin-left: -16px;
   }
   .navbar-collapse .navbar-nav.navbar-right:last-child {
     margin-right: -16px;
   }
   .navbar-collapse .navbar-text:last-child {
     margin-right: 0;
   }
 }
 .container > .navbar-header,
 .container > .navbar-collapse {
   margin-right: -16px;
   margin-left: -16px;
 }
 @media (min-width: 768px) {
   .container > .navbar-header,
   .container > .navbar-collapse {
     margin-right: 0;
     margin-left: 0;
   }
 }
 .navbar-static-top {
   z-index: 1000;
   border-width: 0 0 1px;
 }
 @media (min-width: 768px) {
   .navbar-static-top {
     border-radius: 0;
   }
 }
 .navbar-fixed-top,
 .navbar-fixed-bottom {
   position: fixed;
   right: 0;
   left: 0;
   z-index: 1030;
 }
 @media (min-width: 768px) {
   .navbar-fixed-top,
   .navbar-fixed-bottom {
     border-radius: 0;
   }
 }
 .navbar-fixed-top {
   top: 0;
   border-width: 0 0 1px;
 }
 .navbar-fixed-bottom {
   bottom: 0;
   margin-bottom: 0;
   border-width: 1px 0 0;
 }
 .navbar-brand {
   float: left;
   padding: 15px 16px;
   font-size: 18px;
   line-height: 20px;
 }
 .navbar-brand:hover,
 .navbar-brand:focus {
   text-decoration: none;
 }
 @media (min-width: 768px) {
   .navbar > .container .navbar-brand {
     margin-left: -16px;
   }
 }
 .navbar-toggle {
   position: relative;
   float: right;
   margin-right: 16px;
   padding: 9px 10px;
   margin-top: 8px;
   margin-bottom: 8px;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 4px;
 }
 .navbar-toggle .icon-bar {
   display: block;
   width: 22px;
   height: 2px;
   border-radius: 1px;
 }
 .navbar-toggle .icon-bar + .icon-bar {
   margin-top: 4px;
 }
 @media (min-width: 768px) {
   .navbar-toggle {
     display: none;
   }
 }
 .navbar-nav {
   margin: 7.5px -16px;
 }
 .navbar-nav > li > a {
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 20px;
 }
 @media (max-width: 767px) {
   .navbar-nav .open .dropdown-menu {
     position: static;
     float: none;
     width: auto;
     margin-top: 0;
     background-color: transparent;
     border: 0;
     box-shadow: none;
   }
   .navbar-nav .open .dropdown-menu > li > a,
   .navbar-nav .open .dropdown-menu .dropdown-header {
     padding: 5px 15px 5px 25px;
   }
   .navbar-nav .open .dropdown-menu > li > a {
     line-height: 20px;
   }
   .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-nav .open .dropdown-menu > li > a:focus {
     background-image: none;
   }
 }
 @media (min-width: 768px) {
   .navbar-nav {
     float: left;
     margin: 0;
   }
   .navbar-nav > li {
     float: left;
   }
   .navbar-nav > li > a {
     padding-top: 15px;
     padding-bottom: 15px;
   }
 }
 @media (min-width: 768px) {
   .navbar-left {
     float: left !important;
   }
   .navbar-right {
     float: right !important;
   }
 }
 .navbar-form {
   margin-left: -16px;
   margin-right: -16px;
   padding: 10px 16px;
   border-top: 1px solid transparent;
   border-bottom: 1px solid transparent;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   margin-top: 8px;
   margin-bottom: 8px;
 }
 @media (min-width: 768px) {
   .navbar-form .form-group {
     display: inline-block;
     margin-bottom: 0;
     vertical-align: middle;
   }
   .navbar-form .form-control {
     display: inline-block;
   }
   .navbar-form .radio,
   .navbar-form .checkbox {
     display: inline-block;
     margin-top: 0;
     margin-bottom: 0;
     padding-left: 0;
   }
   .navbar-form .radio input[type="radio"],
   .navbar-form .checkbox input[type="checkbox"] {
     float: none;
     margin-left: 0;
   }
 }
 @media (max-width: 767px) {
   .navbar-form .form-group {
     margin-bottom: 5px;
   }
 }
 @media (min-width: 768px) {
   .navbar-form {
     width: auto;
     border: 0;
     margin-left: 0;
     margin-right: 0;
     padding-top: 0;
     padding-bottom: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
   }
 }
 .navbar-nav > li > .dropdown-menu {
   margin-top: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .navbar-nav.pull-right > li > .dropdown-menu,
 .navbar-nav > li > .dropdown-menu.pull-right {
   left: auto;
   right: 0;
 }
 .navbar-btn {
   margin-top: 8px;
   margin-bottom: 8px;
 }
 .navbar-text {
   float: left;
   margin-top: 15px;
   margin-bottom: 15px;
 }
 @media (min-width: 768px) {
   .navbar-text {
     margin-left: 16px;
     margin-right: 16px;
   }
 }
 .navbar-default {
   background-color: #f8f8f8;
   border-color: #e7e7e7;
 }
 .navbar-default .navbar-brand {
   color: #777777;
 }
 .navbar-default .navbar-brand:hover,
 .navbar-default .navbar-brand:focus {
   color: #5e5e5e;
   background-color: transparent;
 }
 .navbar-default .navbar-text {
   color: #777777;
 }
 .navbar-default .navbar-nav > li > a {
   color: #777777;
 }
 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > li > a:focus {
   color: #333333;
   background-color: transparent;
 }
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
   color: #555555;
   background-color: #e7e7e7;
 }
 .navbar-default .navbar-nav > .disabled > a,
 .navbar-default .navbar-nav > .disabled > a:hover,
 .navbar-default .navbar-nav > .disabled > a:focus {
   color: #cccccc;
   background-color: transparent;
 }
 .navbar-default .navbar-toggle {
   border-color: #dddddd;
 }
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
   background-color: #dddddd;
 }
 .navbar-default .navbar-toggle .icon-bar {
   background-color: #cccccc;
 }
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
   border-color: #e7e7e7;
 }
 .navbar-default .navbar-nav > .dropdown > a:hover .caret,
 .navbar-default .navbar-nav > .dropdown > a:focus .caret {
   border-top-color: #333333;
   border-bottom-color: #333333;
 }
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
   background-color: #e7e7e7;
   color: #555555;
 }
 .navbar-default .navbar-nav > .open > a .caret,
 .navbar-default .navbar-nav > .open > a:hover .caret,
 .navbar-default .navbar-nav > .open > a:focus .caret {
   border-top-color: #555555;
   border-bottom-color: #555555;
 }
 .navbar-default .navbar-nav > .dropdown > a .caret {
   border-top-color: #777777;
   border-bottom-color: #777777;
 }
 @media (max-width: 767px) {
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #777777;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     color: #333333;
     background-color: transparent;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
     color: #555555;
     background-color: #e7e7e7;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
     color: #cccccc;
     background-color: transparent;
   }
 }
 .navbar-default .navbar-link {
   color: #777777;
 }
 .navbar-default .navbar-link:hover {
   color: #333333;
 }
 .navbar-inverse {
   background-color: #222222;
   border-color: #080808;
 }
 .navbar-inverse .navbar-brand {
   color: #999999;
 }
 .navbar-inverse .navbar-brand:hover,
 .navbar-inverse .navbar-brand:focus {
   color: #ffffff;
   background-color: transparent;
 }
 .navbar-inverse .navbar-text {
   color: #999999;
 }
 .navbar-inverse .navbar-nav > li > a {
   color: #999999;
 }
 .navbar-inverse .navbar-nav > li > a:hover,
 .navbar-inverse .navbar-nav > li > a:focus {
   color: #ffffff;
   background-color: transparent;
 }
 .navbar-inverse .navbar-nav > .active > a,
 .navbar-inverse .navbar-nav > .active > a:hover,
 .navbar-inverse .navbar-nav > .active > a:focus {
   color: #ffffff;
   background-color: #080808;
 }
 .navbar-inverse .navbar-nav > .disabled > a,
 .navbar-inverse .navbar-nav > .disabled > a:hover,
 .navbar-inverse .navbar-nav > .disabled > a:focus {
   color: #444444;
   background-color: transparent;
 }
 .navbar-inverse .navbar-toggle {
   border-color: #333333;
 }
 .navbar-inverse .navbar-toggle:hover,
 .navbar-inverse .navbar-toggle:focus {
   background-color: #333333;
 }
 .navbar-inverse .navbar-toggle .icon-bar {
   background-color: #ffffff;
 }
 .navbar-inverse .navbar-collapse,
 .navbar-inverse .navbar-form {
   border-color: #101010;
 }
 .navbar-inverse .navbar-nav > .open > a,
 .navbar-inverse .navbar-nav > .open > a:hover,
 .navbar-inverse .navbar-nav > .open > a:focus {
   background-color: #080808;
   color: #ffffff;
 }
 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
 }
 .navbar-inverse .navbar-nav > .dropdown > a .caret {
   border-top-color: #999999;
   border-bottom-color: #999999;
 }
 .navbar-inverse .navbar-nav > .open > a .caret,
 .navbar-inverse .navbar-nav > .open > a:hover .caret,
 .navbar-inverse .navbar-nav > .open > a:focus .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
 }
 @media (max-width: 767px) {
   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
     border-color: #080808;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
     color: #999999;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
     color: #ffffff;
     background-color: transparent;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
     color: #ffffff;
     background-color: #080808;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
     color: #444444;
     background-color: transparent;
   }
 }
 .navbar-inverse .navbar-link {
   color: #999999;
 }
 .navbar-inverse .navbar-link:hover {
   color: #ffffff;
 }
 .breadcrumb {
   padding: 8px 16px;
   margin-bottom: 20px;
   list-style: none;
   background-color: #f5f5f5;
   border-radius: 4px;
 }
 .breadcrumb > li {
   display: inline-block;
 }
 .breadcrumb > li + li:before {
   content: "/\00a0";
   padding: 0 5px;
   color: #cccccc;
 }
 .breadcrumb > .active {
   color: #999999;
 }
 .pagination {
   display: inline-block;
   padding-left: 0;
   margin: 20px 0;
   border-radius: 4px;
 }
 .pagination > li {
   display: inline;
 }
 .pagination > li > a,
 .pagination > li > span {
   position: relative;
   float: left;
   padding: 6px 12px;
   line-height: 1.428571429;
   text-decoration: none;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   margin-left: -1px;
 }
 .pagination > li:first-child > a,
 .pagination > li:first-child > span {
   margin-left: 0;
   border-bottom-left-radius: 4px;
   border-top-left-radius: 4px;
 }
 .pagination > li:last-child > a,
 .pagination > li:last-child > span {
   border-bottom-right-radius: 4px;
   border-top-right-radius: 4px;
 }
 .pagination > li > a:hover,
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
   background-color: #eeeeee;
 }
 .pagination > .active > a,
 .pagination > .active > span,
 .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus {
   z-index: 2;
   color: #ffffff;
   background-color: #cccccc;
   border-color: #cccccc;
   cursor: default;
 }
 .pagination > .disabled > span,
 .pagination > .disabled > span:hover,
 .pagination > .disabled > span:focus,
 .pagination > .disabled > a,
 .pagination > .disabled > a:hover,
 .pagination > .disabled > a:focus {
   color: #999999;
   background-color: #ffffff;
   border-color: #dddddd;
   cursor: not-allowed;
 }
 .pagination-lg > li > a,
 .pagination-lg > li > span {
   padding: 10px 16px;
   font-size: 18px;
 }
 .pagination-lg > li:first-child > a,
 .pagination-lg > li:first-child > span {
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
 }
 .pagination-lg > li:last-child > a,
 .pagination-lg > li:last-child > span {
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
 }
 .pagination-sm > li > a,
 .pagination-sm > li > span {
   padding: 5px 10px;
   font-size: 12px;
 }
 .pagination-sm > li:first-child > a,
 .pagination-sm > li:first-child > span {
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
 }
 .pagination-sm > li:last-child > a,
 .pagination-sm > li:last-child > span {
   border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
 }
 .pager {
   padding-left: 0;
   margin: 20px 0;
   list-style: none;
   text-align: center;
 }
 .pager:before,
 .pager:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .pager:after {
   clear: both;
 }
 .pager:before,
 .pager:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .pager:after {
   clear: both;
 }
 .pager li {
   display: inline;
 }
 .pager li > a,
 .pager li > span {
   display: inline-block;
   padding: 5px 14px;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 15px;
 }
 .pager li > a:hover,
 .pager li > a:focus {
   text-decoration: none;
   background-color: #eeeeee;
 }
 .pager .next > a,
 .pager .next > span {
   float: right;
 }
 .pager .previous > a,
 .pager .previous > span {
   float: left;
 }
 .pager .disabled > a,
 .pager .disabled > a:hover,
 .pager .disabled > a:focus,
 .pager .disabled > span {
   color: #999999;
   background-color: #ffffff;
   cursor: not-allowed;
 }
 .label {
   display: inline;
   padding: .2em .6em .3em;
   font-size: 75%;
   font-weight: bold;
   line-height: 1;
   color: #ffffff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25em;
   background: #999;
 }
 .label[href]:hover,
 .label[href]:focus {
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
 }
 .label:empty {
   display: none;
 }
 .label-default {
   background-color: #999999;
 }
 .label-default[href]:hover,
 .label-default[href]:focus {
   background-color: #808080;
 }
 .label-primary {
   background-color: #cccccc;
 }
 .label-primary[href]:hover,
 .label-primary[href]:focus {
   background-color: #b3b3b3;
 }
 .label-success {
   background-color: #5cb85c;
 }
 .label-success[href]:hover,
 .label-success[href]:focus {
   background-color: #449d44;
 }
 .label-info {
   background-color: #5bc0de;
 }
 .label-info[href]:hover,
 .label-info[href]:focus {
   background-color: #31b0d5;
 }
 .label-warning {
   background-color: #f0ad4e;
 }
 .label-warning[href]:hover,
 .label-warning[href]:focus {
   background-color: #ec971f;
 }
 .label-danger {
   background-color: #d9534f;
 }
 .label-danger[href]:hover,
 .label-danger[href]:focus {
   background-color: #c9302c;
 }
 .badge {
   display: inline-block;
   min-width: 10px;
   padding: 3px 7px;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   line-height: 1;
   vertical-align: baseline;
   white-space: nowrap;
   text-align: center;
   background-color: #999999;
   border-radius: 10px;
 }
 .badge:empty {
   display: none;
 }
 a.badge:hover,
 a.badge:focus {
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
 }
 .btn .badge {
   position: relative;
   top: -1px;
 }
 a.list-group-item.active > .badge,
 .nav-pills > .active > a > .badge {
   color: #cccccc;
   background-color: #ffffff;
 }
 .nav-pills > li > a > .badge {
   margin-left: 3px;
 }
 .jumbotron {
   padding: 30px;
   margin-bottom: 30px;
   font-size: 21px;
   font-weight: 200;
   line-height: 2.1428571435;
   color: inherit;
   background-color: #eeeeee;
 }
 .jumbotron h1 {
   line-height: 1;
   color: inherit;
 }
 .jumbotron p {
   line-height: 1.4;
 }
 .container .jumbotron {
   border-radius: 6px;
 }
 @media screen and (min-width: 768px) {
   .jumbotron {
     padding-top: 48px;
     padding-bottom: 48px;
   }
   .container .jumbotron {
     padding-left: 60px;
     padding-right: 60px;
   }
   .jumbotron h1 {
     font-size: 63px;
   }
 }
 .thumbnail {
   padding: 4px;
   line-height: 1.428571429;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
   display: block;
   margin-bottom: 20px;
 }
 .thumbnail > img {
   display: block;
   max-width: 100%;
   height: auto;
   margin-left: auto;
   margin-right: auto;
 }
 a.thumbnail:hover,
 a.thumbnail:focus,
 a.thumbnail.active {
   border-color: #cccccc;
 }
 .thumbnail .caption {
   padding: 9px;
   color: #333333;
 }
 .alert {
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
 }
 .alert h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert .alert-link {
   font-weight: bold;
 }
 .alert > p,
 .alert > ul {
   margin-bottom: 0;
 }
 .alert > p + p {
   margin-top: 5px;
 }
 .alert-dismissable {
   padding-right: 35px;
 }
 .alert-dismissable .close {
   position: relative;
   top: -2px;
   right: -21px;
   color: inherit;
 }
 .alert-success {
   background-color: #dff0d8;
   border-color: #d6e9c6;
   color: #468847;
 }
 .alert-success hr {
   border-top-color: #c9e2b3;
 }
 .alert-success .alert-link {
   color: #356635;
 }
 .alert-info {
   background-color: #d9edf7;
   border-color: #bce8f1;
   color: #3a87ad;
 }
 .alert-info hr {
   border-top-color: #a6e1ec;
 }
 .alert-info .alert-link {
   color: #2d6987;
 }
 .alert-warning {
   background-color: #fcf8e3;
   border-color: #faebcc;
   color: #c09853;
 }
 .alert-warning hr {
   border-top-color: #f7e1b5;
 }
 .alert-warning .alert-link {
   color: #a47e3c;
 }
 .alert-danger {
   background-color: #f2dede;
   border-color: #ebccd1;
   color: #b94a48;
 }
 .alert-danger hr {
   border-top-color: #e4b9c0;
 }
 .alert-danger .alert-link {
   color: #953b39;
 }
 @-webkit-keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 @-moz-keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 @-o-keyframes progress-bar-stripes {
   from {
     background-position: 0 0;
   }
   to {
     background-position: 40px 0;
   }
 }
 @keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 .progress {
   overflow: hidden;
   height: 20px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 }
 .progress-bar {
   float: left;
   width: 0%;
   height: 100%;
   font-size: 12px;
   line-height: 20px;
   color: #ffffff;
   text-align: center;
   background-color: #cccccc;
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -webkit-transition: width 0.6s ease;
   transition: width 0.6s ease;
 }
 .progress-striped .progress-bar {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-size: 40px 40px;
 }
 .progress.active .progress-bar {
   -webkit-animation: progress-bar-stripes 2s linear infinite;
   animation: progress-bar-stripes 2s linear infinite;
 }
 .progress-bar-success {
   background-color: #5cb85c;
 }
 .progress-striped .progress-bar-success {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-info {
   background-color: #5bc0de;
 }
 .progress-striped .progress-bar-info {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-warning {
   background-color: #f0ad4e;
 }
 .progress-striped .progress-bar-warning {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-danger {
   background-color: #d9534f;
 }
 .progress-striped .progress-bar-danger {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .media,
 .media-body {
   overflow: hidden;
   zoom: 1;
 }
 .media,
 .media .media {
   margin-top: 15px;
 }
 .media:first-child {
   margin-top: 0;
 }
 .media-object {
   display: block;
 }
 .media-heading {
   margin: 0 0 5px;
 }
 .media > .pull-left {
   margin-right: 10px;
 }
 .media > .pull-right {
   margin-left: 10px;
 }
 .media-list {
   padding-left: 0;
   list-style: none;
 }
 .list-group {
   margin-bottom: 20px;
   padding-left: 0;
 }
 .list-group-item {
   position: relative;
   display: block;
   padding: 10px 16px;
   margin-bottom: -1px;
   background-color: #ffffff;
   border: 1px solid #dddddd;
 }
 .list-group-item:first-child {
   border-top-right-radius: 4px;
   border-top-left-radius: 4px;
 }
 .list-group-item:last-child {
   margin-bottom: 0;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
 }
 .list-group-item > .badge {
   float: right;
 }
 .list-group-item > .badge + .badge {
   margin-right: 5px;
 }
 a.list-group-item {
   color: #555555;
 }
 a.list-group-item .list-group-item-heading {
   color: #333333;
 }
 a.list-group-item:hover,
 a.list-group-item:focus {
   text-decoration: none;
   background-color: #f5f5f5;
 }
 a.list-group-item.active,
 a.list-group-item.active:hover,
 a.list-group-item.active:focus {
   z-index: 2;
   color: #ffffff;
   background-color: #cccccc;
   border-color: #cccccc;
 }
 a.list-group-item.active .list-group-item-heading,
 a.list-group-item.active:hover .list-group-item-heading,
 a.list-group-item.active:focus .list-group-item-heading {
   color: inherit;
 }
 a.list-group-item.active .list-group-item-text,
 a.list-group-item.active:hover .list-group-item-text,
 a.list-group-item.active:focus .list-group-item-text {
   color: #ffffff;
 }
 .list-group-item-heading {
   margin-top: 0;
   margin-bottom: 5px;
 }
 .list-group-item-text {
   margin-bottom: 0;
   line-height: 1.3;
 }
 .panel {
   margin-bottom: 20px;
   background-color: #ffffff;
   border: 1px solid transparent;
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 }
 .panel-body {
   padding: 15px;
 }
 .panel-body:before,
 .panel-body:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .panel-body:after {
   clear: both;
 }
 .panel-body:before,
 .panel-body:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .panel-body:after {
   clear: both;
 }
 .panel > .list-group {
   margin-bottom: 0;
 }
 .panel > .list-group .list-group-item {
   border-width: 1px 0;
 }
 .panel > .list-group .list-group-item:first-child {
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .panel > .list-group .list-group-item:last-child {
   border-bottom: 0;
 }
 .panel-heading + .list-group .list-group-item:first-child {
   border-top-width: 0;
 }
 .panel > .table,
 .panel > .table-responsive {
   margin-bottom: 0;
 }
 .panel > .panel-body + .table,
 .panel > .panel-body + .table-responsive {
   border-top: 1px solid #dddddd;
 }
 .panel > .table-bordered,
 .panel > .table-responsive > .table-bordered {
   border: 0;
 }
 .panel > .table-bordered > thead > tr > th:first-child,
 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
 .panel > .table-bordered > tbody > tr > th:first-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
 .panel > .table-bordered > tfoot > tr > th:first-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
 .panel > .table-bordered > thead > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
 .panel > .table-bordered > tbody > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
 .panel > .table-bordered > tfoot > tr > td:first-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
   border-left: 0;
 }
 .panel > .table-bordered > thead > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
 .panel > .table-bordered > tbody > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
 .panel > .table-bordered > tfoot > tr > th:last-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
 .panel > .table-bordered > thead > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
 .panel > .table-bordered > tbody > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
 .panel > .table-bordered > tfoot > tr > td:last-child,
 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
   border-right: 0;
 }
 .panel > .table-bordered > thead > tr:last-child > th,
 .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
 .panel > .table-bordered > tbody > tr:last-child > th,
 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
 .panel > .table-bordered > tfoot > tr:last-child > th,
 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
 .panel > .table-bordered > thead > tr:last-child > td,
 .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
 .panel > .table-bordered > tbody > tr:last-child > td,
 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
 .panel > .table-bordered > tfoot > tr:last-child > td,
 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
   border-bottom: 0;
 }
 .panel-heading {
   padding: 10px 15px;
   border-bottom: 1px solid transparent;
   border-top-right-radius: 3px;
   border-top-left-radius: 3px;
 }
 .panel-heading > .dropdown .dropdown-toggle {
   color: inherit;
 }
 .panel-title {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 16px;
 }
 .panel-title > a {
   color: inherit;
 }
 .panel-footer {
   padding: 10px 15px;
   background-color: #f5f5f5;
   border-top: 1px solid #dddddd;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
 }
 .panel-group .panel {
   margin-bottom: 0;
   border-radius: 4px;
   overflow: hidden;
 }
 .panel-group .panel + .panel {
   margin-top: 5px;
 }
 .panel-group .panel-heading {
   border-bottom: 0;
 }
 .panel-group .panel-heading + .panel-collapse .panel-body {
   border-top: 1px solid #dddddd;
 }
 .panel-group .panel-footer {
   border-top: 0;
 }
 .panel-group .panel-footer + .panel-collapse .panel-body {
   border-bottom: 1px solid #dddddd;
 }
 .panel-default {
   border-color: #dddddd;
 }
 .panel-default > .panel-heading {
   color: #333333;
   background-color: #f5f5f5;
   border-color: #dddddd;
 }
 .panel-default > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #dddddd;
 }
 .panel-default > .panel-heading > .dropdown .caret {
   border-color: #333333 transparent;
 }
 .panel-default > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #dddddd;
 }
 .panel-primary {
   border-color: #cccccc;
 }
 .panel-primary > .panel-heading {
   color: #ffffff;
   background-color: #cccccc;
   border-color: #cccccc;
 }
 .panel-primary > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #cccccc;
 }
 .panel-primary > .panel-heading > .dropdown .caret {
   border-color: #ffffff transparent;
 }
 .panel-primary > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #cccccc;
 }
 .panel-success {
   border-color: #d6e9c6;
 }
 .panel-success > .panel-heading {
   color: #468847;
   background-color: #dff0d8;
   border-color: #d6e9c6;
 }
 .panel-success > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #d6e9c6;
 }
 .panel-success > .panel-heading > .dropdown .caret {
   border-color: #468847 transparent;
 }
 .panel-success > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #d6e9c6;
 }
 .panel-warning {
   border-color: #faebcc;
 }
 .panel-warning > .panel-heading {
   color: #c09853;
   background-color: #fcf8e3;
   border-color: #faebcc;
 }
 .panel-warning > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #faebcc;
 }
 .panel-warning > .panel-heading > .dropdown .caret {
   border-color: #c09853 transparent;
 }
 .panel-warning > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #faebcc;
 }
 .panel-danger {
   border-color: #ebccd1;
 }
 .panel-danger > .panel-heading {
   color: #b94a48;
   background-color: #f2dede;
   border-color: #ebccd1;
 }
 .panel-danger > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #ebccd1;
 }
 .panel-danger > .panel-heading > .dropdown .caret {
   border-color: #b94a48 transparent;
 }
 .panel-danger > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #ebccd1;
 }
 .panel-info {
   border-color: #bce8f1;
 }
 .panel-info > .panel-heading {
   color: #3a87ad;
   background-color: #d9edf7;
   border-color: #bce8f1;
 }
 .panel-info > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #bce8f1;
 }
 .panel-info > .panel-heading > .dropdown .caret {
   border-color: #3a87ad transparent;
 }
 .panel-info > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #bce8f1;
 }
 .well {
   min-height: 20px;
   padding: 19px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 }
 .well blockquote {
   border-color: #ddd;
   border-color: rgba(0, 0, 0, 0.15);
 }
 .well-lg {
   padding: 24px;
   border-radius: 6px;
 }
 .well-sm {
   padding: 9px;
   border-radius: 3px;
 }
 .close {
   float: right;
   font-size: 21px;
   font-weight: bold;
   line-height: 1;
   color: #000000;
   text-shadow: 0 1px 0 #ffffff;
   opacity: 0.2;
   filter: alpha(opacity=20);
 }
 .close:hover,
 .close:focus {
   color: #000000;
   text-decoration: none;
   cursor: pointer;
   opacity: 0.5;
   filter: alpha(opacity=50);
 }
 button.close {
   padding: 0;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
 }
 .modal-open {
   overflow: hidden;
 }
 .modal {
   display: none;
   overflow: auto;
   overflow-y: scroll;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
 }
 .modal.fade .modal-dialog {
   -webkit-transform: translate(0, -25%);
   -ms-transform: translate(0, -25%);
   transform: translate(0, -25%);
   -webkit-transition: -webkit-transform 0.3s ease-out;
   -moz-transition: -moz-transform 0.3s ease-out;
   -o-transition: -o-transform 0.3s ease-out;
   transition: transform 0.3s ease-out;
 }
 .modal.in .modal-dialog {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .modal-dialog {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: auto;
   padding: 10px;
   z-index: 1050;
 }
 .modal-content {
   position: relative;
   background-color: #ffffff;
   border: 1px solid #999999;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   background-clip: padding-box;
   outline: none;
 }
 .modal-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1030;
   background-color: #000000;
 }
 .modal-backdrop.fade {
   opacity: 0;
   filter: alpha(opacity=0);
 }
 .modal-backdrop.in {
   opacity: 0.5;
   filter: alpha(opacity=50);
 }
 .modal-header {
   padding: 15px;
   border-bottom: 1px solid #e5e5e5;
   min-height: 16.428571429px;
 }
 .modal-header .close {
   margin-top: -2px;
 }
 .modal-title {
   margin: 0;
   line-height: 1.428571429;
 }
 .modal-body {
   position: relative;
   padding: 20px;
 }
 .modal-footer {
   margin-top: 15px;
   padding: 19px 20px 20px;
   text-align: right;
   border-top: 1px solid #e5e5e5;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer .btn + .btn {
   margin-left: 5px;
   margin-bottom: 0;
 }
 .modal-footer .btn-group .btn + .btn {
   margin-left: -1px;
 }
 .modal-footer .btn-block + .btn-block {
   margin-left: 0;
 }
 @media screen and (min-width: 768px) {
   .modal-dialog {
     width: 600px;
     padding-top: 30px;
     padding-bottom: 30px;
   }
   .modal-content {
     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   }
 }
 .tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 12px;
   line-height: 1.4;
   opacity: 0;
   filter: alpha(opacity=0);
 }
 .tooltip.in {
   opacity: 0.9;
   filter: alpha(opacity=90);
 }
 .tooltip.top {
   margin-top: -3px;
   padding: 5px 0;
 }
 .tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
 }
 .tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
 }
 .tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
 }
 .tooltip-inner {
   max-width: 200px;
   padding: 3px 8px;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
   background-color: #000000;
   border-radius: 4px;
 }
 .tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
 }
 .tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.top-left .tooltip-arrow {
   bottom: 0;
   left: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.top-right .tooltip-arrow {
   bottom: 0;
   right: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000000;
 }
 .tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000000;
 }
 .tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .tooltip.bottom-left .tooltip-arrow {
   top: 0;
   left: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .tooltip.bottom-right .tooltip-arrow {
   top: 0;
   right: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .popover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1010;
   display: none;
   max-width: 276px;
   padding: 1px;
   text-align: left;
   background-color: #ffffff;
   background-clip: padding-box;
   border: 1px solid #cccccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   white-space: normal;
 }
 .popover.top {
   margin-top: -10px;
 }
 .popover.right {
   margin-left: 10px;
 }
 .popover.bottom {
   margin-top: 10px;
 }
 .popover.left {
   margin-left: -10px;
 }
 .popover-title {
   margin: 0;
   padding: 8px 14px;
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   border-radius: 5px 5px 0 0;
 }
 .popover-content {
   padding: 9px 14px;
 }
 .popover .arrow,
 .popover .arrow:after {
   position: absolute;
   display: block;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
 }
 .popover .arrow {
   border-width: 11px;
 }
 .popover .arrow:after {
   border-width: 10px;
   content: "";
 }
 .popover.top .arrow {
   left: 50%;
   margin-left: -11px;
   border-bottom-width: 0;
   border-top-color: #999999;
   border-top-color: rgba(0, 0, 0, 0.25);
   bottom: -11px;
 }
 .popover.top .arrow:after {
   content: " ";
   bottom: 1px;
   margin-left: -10px;
   border-bottom-width: 0;
   border-top-color: #ffffff;
 }
 .popover.right .arrow {
   top: 50%;
   left: -11px;
   margin-top: -11px;
   border-left-width: 0;
   border-right-color: #999999;
   border-right-color: rgba(0, 0, 0, 0.25);
 }
 .popover.right .arrow:after {
   content: " ";
   left: 1px;
   bottom: -10px;
   border-left-width: 0;
   border-right-color: #ffffff;
 }
 .popover.bottom .arrow {
   left: 50%;
   margin-left: -11px;
   border-top-width: 0;
   border-bottom-color: #999999;
   border-bottom-color: rgba(0, 0, 0, 0.25);
   top: -11px;
 }
 .popover.bottom .arrow:after {
   content: " ";
   top: 1px;
   margin-left: -10px;
   border-top-width: 0;
   border-bottom-color: #ffffff;
 }
 .popover.left .arrow {
   top: 50%;
   right: -11px;
   margin-top: -11px;
   border-right-width: 0;
   border-left-color: #999999;
   border-left-color: rgba(0, 0, 0, 0.25);
 }
 .popover.left .arrow:after {
   content: " ";
   right: 1px;
   border-right-width: 0;
   border-left-color: #ffffff;
   bottom: -10px;
 }
 .carousel {
   position: relative;
 }
 .carousel-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
 }
 .carousel-inner > .item {
   display: none;
   position: relative;
   -webkit-transition: 0.6s ease-in-out left;
   transition: 0.6s ease-in-out left;
 }
 .carousel-inner > .item > img,
 .carousel-inner > .item > a > img {
   display: block;
   max-width: 100%;
   height: auto;
   line-height: 1;
 }
 .carousel-inner > .active,
 .carousel-inner > .next,
 .carousel-inner > .prev {
   display: block;
 }
 .carousel-inner > .active {
   left: 0;
 }
 .carousel-inner > .next,
 .carousel-inner > .prev {
   position: absolute;
   top: 0;
   width: 100%;
 }
 .carousel-inner > .next {
   left: 100%;
 }
 .carousel-inner > .prev {
   left: -100%;
 }
 .carousel-inner > .next.left,
 .carousel-inner > .prev.right {
   left: 0;
 }
 .carousel-inner > .active.left {
   left: -100%;
 }
 .carousel-inner > .active.right {
   left: 100%;
 }
 .carousel-control {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 15%;
   opacity: 0.5;
   filter: alpha(opacity=50);
   font-size: 20px;
   color: #ffffff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 }
 .carousel-control.left {
   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 }
 .carousel-control.right {
   left: auto;
   right: 0;
   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 }
 .carousel-control:hover,
 .carousel-control:focus {
   color: #ffffff;
   text-decoration: none;
   opacity: 0.9;
   filter: alpha(opacity=90);
 }
 .carousel-control .icon-prev,
 .carousel-control .icon-next,
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right {
   position: absolute;
   top: 50%;
   z-index: 5;
   display: inline-block;
 }
 .carousel-control .icon-prev,
 .carousel-control .glyphicon-chevron-left {
   left: 50%;
 }
 .carousel-control .icon-next,
 .carousel-control .glyphicon-chevron-right {
   right: 50%;
 }
 .carousel-control .icon-prev,
 .carousel-control .icon-next {
   width: 20px;
   height: 20px;
   margin-top: -10px;
   margin-left: -10px;
   font-family: serif;
 }
 .carousel-control .icon-prev:before {
   content: '\2039';
 }
 .carousel-control .icon-next:before {
   content: '\203a';
 }
 .carousel-indicators {
   position: absolute;
   bottom: 10px;
   left: 50%;
   z-index: 15;
   width: 60%;
   margin-left: -30%;
   padding-left: 0;
   list-style: none;
   text-align: center;
 }
 .carousel-indicators li {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 1px;
   text-indent: -999px;
   border: 1px solid #ffffff;
   border-radius: 10px;
   cursor: pointer;
   background-color: #000 \9;
   background-color: rgba(0, 0, 0, 0);
 }
 .carousel-indicators .active {
   margin: 0;
   width: 12px;
   height: 12px;
   background-color: #ffffff;
 }
 .carousel-caption {
   position: absolute;
   left: 15%;
   right: 15%;
   bottom: 20px;
   z-index: 10;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #ffffff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 }
 .carousel-caption .btn {
   text-shadow: none;
 }
 @media screen and (min-width: 768px) {
   .carousel-control .glyphicons-chevron-left,
   .carousel-control .glyphicons-chevron-right,
   .carousel-control .icon-prev,
   .carousel-control .icon-next {
     width: 30px;
     height: 30px;
     margin-top: -16px;
     margin-left: -16px;
     font-size: 30px;
   }
   .carousel-caption {
     left: 20%;
     right: 20%;
     padding-bottom: 30px;
   }
   .carousel-indicators {
     bottom: 20px;
   }
 }
 .clearfix:before,
 .clearfix:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .clearfix:after {
   clear: both;
 }
 .center-block {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 .pull-right {
   float: right !important;
 }
 .pull-left {
   float: left !important;
 }
 .hide {
   display: none !important;
 }
 .show {
   display: block !important;
 }
 .invisible {
   visibility: hidden;
 }
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
 }
 .hidden {
   display: none !important;
   visibility: hidden !important;
 }
 .affix {
   position: fixed;
 }
 @-ms-viewport {
   width: device-width;
 }
 .visible-xs,
 tr.visible-xs,
 th.visible-xs,
 td.visible-xs {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-xs {
     display: block !important;
   }
   tr.visible-xs {
     display: table-row !important;
   }
   th.visible-xs,
   td.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-xs.visible-sm {
     display: block !important;
   }
   tr.visible-xs.visible-sm {
     display: table-row !important;
   }
   th.visible-xs.visible-sm,
   td.visible-xs.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-xs.visible-md {
     display: block !important;
   }
   tr.visible-xs.visible-md {
     display: table-row !important;
   }
   th.visible-xs.visible-md,
   td.visible-xs.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-xs.visible-lg {
     display: block !important;
   }
   tr.visible-xs.visible-lg {
     display: table-row !important;
   }
   th.visible-xs.visible-lg,
   td.visible-xs.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-sm,
 tr.visible-sm,
 th.visible-sm,
 td.visible-sm {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-sm.visible-xs {
     display: block !important;
   }
   tr.visible-sm.visible-xs {
     display: table-row !important;
   }
   th.visible-sm.visible-xs,
   td.visible-sm.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
     display: block !important;
   }
   tr.visible-sm {
     display: table-row !important;
   }
   th.visible-sm,
   td.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-sm.visible-md {
     display: block !important;
   }
   tr.visible-sm.visible-md {
     display: table-row !important;
   }
   th.visible-sm.visible-md,
   td.visible-sm.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-sm.visible-lg {
     display: block !important;
   }
   tr.visible-sm.visible-lg {
     display: table-row !important;
   }
   th.visible-sm.visible-lg,
   td.visible-sm.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-md,
 tr.visible-md,
 th.visible-md,
 td.visible-md {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-md.visible-xs {
     display: block !important;
   }
   tr.visible-md.visible-xs {
     display: table-row !important;
   }
   th.visible-md.visible-xs,
   td.visible-md.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-md.visible-sm {
     display: block !important;
   }
   tr.visible-md.visible-sm {
     display: table-row !important;
   }
   th.visible-md.visible-sm,
   td.visible-md.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
     display: block !important;
   }
   tr.visible-md {
     display: table-row !important;
   }
   th.visible-md,
   td.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-md.visible-lg {
     display: block !important;
   }
   tr.visible-md.visible-lg {
     display: table-row !important;
   }
   th.visible-md.visible-lg,
   td.visible-md.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-lg,
 tr.visible-lg,
 th.visible-lg,
 td.visible-lg {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-lg.visible-xs {
     display: block !important;
   }
   tr.visible-lg.visible-xs {
     display: table-row !important;
   }
   th.visible-lg.visible-xs,
   td.visible-lg.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-lg.visible-sm {
     display: block !important;
   }
   tr.visible-lg.visible-sm {
     display: table-row !important;
   }
   th.visible-lg.visible-sm,
   td.visible-lg.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-lg.visible-md {
     display: block !important;
   }
   tr.visible-lg.visible-md {
     display: table-row !important;
   }
   th.visible-lg.visible-md,
   td.visible-lg.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-lg {
     display: block !important;
   }
   tr.visible-lg {
     display: table-row !important;
   }
   th.visible-lg,
   td.visible-lg {
     display: table-cell !important;
   }
 }
 .hidden-xs {
   display: block;
 }
 tr.hidden-xs {
   display: table-row !important;
 }
 th.hidden-xs,
 td.hidden-xs {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-xs,
   tr.hidden-xs,
   th.hidden-xs,
   td.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-xs.hidden-sm,
   tr.hidden-xs.hidden-sm,
   th.hidden-xs.hidden-sm,
   td.hidden-xs.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-xs.hidden-md,
   tr.hidden-xs.hidden-md,
   th.hidden-xs.hidden-md,
   td.hidden-xs.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-xs.hidden-lg,
   tr.hidden-xs.hidden-lg,
   th.hidden-xs.hidden-lg,
   td.hidden-xs.hidden-lg {
     display: none !important;
   }
 }
 .hidden-sm {
   display: block;
 }
 tr.hidden-sm {
   display: table-row !important;
 }
 th.hidden-sm,
 td.hidden-sm {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-sm.hidden-xs,
   tr.hidden-sm.hidden-xs,
   th.hidden-sm.hidden-xs,
   td.hidden-sm.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm,
   tr.hidden-sm,
   th.hidden-sm,
   td.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-sm.hidden-md,
   tr.hidden-sm.hidden-md,
   th.hidden-sm.hidden-md,
   td.hidden-sm.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-sm.hidden-lg,
   tr.hidden-sm.hidden-lg,
   th.hidden-sm.hidden-lg,
   td.hidden-sm.hidden-lg {
     display: none !important;
   }
 }
 .hidden-md {
   display: block !important;
 }
 tr.hidden-md {
   display: table-row !important;
 }
 th.hidden-md,
 td.hidden-md {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-md.hidden-xs,
   tr.hidden-md.hidden-xs,
   th.hidden-md.hidden-xs,
   td.hidden-md.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-md.hidden-sm,
   tr.hidden-md.hidden-sm,
   th.hidden-md.hidden-sm,
   td.hidden-md.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md,
   tr.hidden-md,
   th.hidden-md,
   td.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-md.hidden-lg,
   tr.hidden-md.hidden-lg,
   th.hidden-md.hidden-lg,
   td.hidden-md.hidden-lg {
     display: none !important;
   }
 }
 .hidden-lg {
   display: block !important;
 }
 tr.hidden-lg {
   display: table-row !important;
 }
 th.hidden-lg,
 td.hidden-lg {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-lg.hidden-xs,
   tr.hidden-lg.hidden-xs,
   th.hidden-lg.hidden-xs,
   td.hidden-lg.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-lg.hidden-sm,
   tr.hidden-lg.hidden-sm,
   th.hidden-lg.hidden-sm,
   td.hidden-lg.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-lg.hidden-md,
   tr.hidden-lg.hidden-md,
   th.hidden-lg.hidden-md,
   td.hidden-lg.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-lg,
   tr.hidden-lg,
   th.hidden-lg,
   td.hidden-lg {
     display: none !important;
   }
 }
 .visible-print,
 tr.visible-print,
 th.visible-print,
 td.visible-print {
   display: none !important;
 }
 @media print {
   .visible-print {
     display: block !important;
   }
   tr.visible-print {
     display: table-row !important;
   }
   th.visible-print,
   td.visible-print {
     display: table-cell !important;
   }
   .hidden-print,
   tr.hidden-print,
   th.hidden-print,
   td.hidden-print {
     display: none !important;
   }
 }
/* End */


/* Start:/local/templates/wasabie/css/swiper-bundle.css?174530181722838*/
/**
 * Swiper 11.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 3, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/* End */


/* Start:/local/templates/wasabie/css/form.min.css?173642697521772*/
label{font-weight:400;display:inline-block}label.error{color:#ec617a!important;margin:4px 0 0 0!important;padding:0;position:relative;font-size:13px;line-height:calc(1em + 4px);white-space:nowrap;display:block}.captcha-row .captcha_input label.error{margin-top:4px!important}.form label:not(.form-checkbox__label){margin-bottom:5px}.form .text_block{color:#999;margin:4px 0 0 0}input{outline:0}input[type=password]{font-size:20px}input::-ms-clear{display:none}form input i[class*=fa]{font-family:FontAweSome}.captcha_input.error input,.input.error input,.input.error textarea{border-color:#fba0b0}textarea{resize:none}select{border:1px solid #f2f2f2;border-radius:2px;padding:5px 39px 5px 7px;background:0 0;color:#777;cursor:pointer;line-height:17px;position:relative}.form{position:relative}.form.sending:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:var(--white_bg_ccc) url(/local/templates/wasabie/css/../images/loaders/double_ring.svg) center no-repeat;z-index:993;opacity:.8}.form__wrapper{position:relative;z-index:2}.form-inner{text-align:left;padding-top:20px}.form-inner--pt-35{padding-top:35px}.form:not(.form--success) .form__info{align-self:center}.form--BG_IMG.form--with-bg{min-height:300px}.form__img{position:relative}.form--BG_IMG .form-fon{opacity:var(--light,1) var(--dark,.6)}body#main .sticky-block.form__img--WIDE{top:0}.form__img--WIDE{max-height:100vh;height:100%;padding-top:67%}.index-block--padding-top-130 .form__img--SIDE_IMG.form--static{margin-top:-130px}.index-block--padding-bottom-130 .form__img--SIDE_IMG.form--static{margin-bottom:-130px}.index-block--padding-top-80 .form__img--SIDE_IMG.form--static{margin-top:-80px}.index-block--padding-bottom-80 .form__img--SIDE_IMG.form--static{margin-bottom:-80px}.index-block--padding-top-40 .form__img--SIDE_IMG.form--static{margin-top:-40px}.index-block--padding-bottom-40 .form__img--SIDE_IMG.form--static{margin-bottom:-40px}.form--static{position:static}.form--centered{text-align:center}.form--centered .form-header{margin-bottom:27px}.form--centered .form-inner{max-width:737px;margin:auto}.form--centered .index-block__preview{text-align:center;margin-left:auto;margin-right:auto}.form--centered .form-footer__btn{text-align:center}.form .form-inner label *,.form--BG_IMG .index-block__subtitle,.form--BG_IMG .index-block__title{color:#222}.form--SIDE_IMG .form-inner label *,.form--SIDE_IMG .index-block__title{color:var(--white_text_black)}#main .form--light .form-header *,#main .form--light label *{color:#fff}#main .form--light .licence_block label{color:rgba(255,255,255,.6)}#main .form .star,.required-star{color:#f25353;margin-left:0}#main .form--light .form-checkbox__input+.form-checkbox__label .form-checkbox__box{border-color:#fff;background-color:#fff}#main .form--light .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box{border:8px solid #9e9e9e;border-color:var(--theme-base-color);background-color:#9e9e9e;background-color:var(--theme-base-color)}#main .form--light .form-checkbox__input:hover+.form-checkbox__label .form-checkbox__box{box-shadow:0 0 0 1px inset var(--theme-base-color);border-color:var(--theme-base-color)}.form--opacity:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:rgba(255,255,255,.3)}.form--light.form--opacity:before{background:rgba(0,0,0,.3)}.form-btn{margin-top:27px}.form .form-header{padding:0 0 26px}.form .form-header .title{font-weight:500}.form .form-header .form_desc{margin-top:8px}.form .form-header p:last-child{margin:0}.form .form-body{padding:0 0 17px}.form .form-footer{padding:0;text-align:left}.form .form-error{padding-left:15px;padding-right:15px;margin-bottom:20px}.form img.calendar-icon-hover{margin:1px;margin-left:2px}.form .refresh{color:#666;display:inline-block;vertical-align:top;cursor:pointer}.form .refresh a{border-bottom:1px dotted;font-size:.8em;line-height:14px}.form-control:-moz-placeholder{color:#222;color:var(--input_color);opacity:.35}.form-control::-moz-placeholder{color:#222;color:var(--input_color);opacity:.35}.form-control:-ms-input-placeholder{color:#222;color:var(--input_color);opacity:.35}.form-control::-webkit-input-placeholder{color:#222;color:var(--input_color);opacity:.35}.form input,.form select,.form textarea,.form-control{color:var(--input_color);box-shadow:none;border:1px solid #dadada;height:47px;padding:6px 14px;background:#fff;font-size:16px;line-height:calc(1em + 4px);border-radius:8px;position:relative}.form select[multiple]{height:75px}div.form-control{font-size:1rem}input:-internal-autofill-selected{background:#fff!important;background:var(--input_bg_color)!important}.form textarea{overflow:hidden;padding-top:10px;height:117px}.form-control+.form-control{margin-top:5px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#fff;background:var(--card_bg_hover_black);cursor:not-allowed}.captcha_input input:hover,.form-control:not([readonly]):not([disabled]):hover,form .fill-animate input:not([readonly]):not([disabled]):hover,form .fill-animate select:not([readonly]):not([disabled]):hover,form .fill-animate textarea:not([readonly]):not([disabled]):hover{background:var(--input_bg_color-hover)}.captcha_input input:focus,.form-control:not([readonly]):not([disabled]):focus,form .fill-animate input:not([readonly]):not([disabled]):focus,form .fill-animate select:not([readonly]):not([disabled]):focus,form .fill-animate textarea:not([readonly]):not([disabled]):focus{box-shadow:0 1px 1px rgba(0,0,0,.015) inset;border-color:#999;background-color:var(--input_bg_color-focus);border-color:var(--input_border_color-focus)}.form .form-group{margin-bottom:15px;position:relative}.form .form-group .form-group{margin:0}.form .form-group .input{position:relative}.form .form-group .input.error{margin:0 0 -3px 0}.form .form-group .input.dates{font-size:0}.form .form-group .input.dates label.error{font-size:12px}.form .form-group .input.dates img{display:none}.form .form-group i:not(.svg){position:absolute;top:16px;right:10px;font-size:17px;color:#c4ccd1}.form .form-group .hint{font-size:11px;line-height:18px;margin-top:7px}form .form-group.animated-labels label:not(.error){position:absolute;top:12px;left:12px;z-index:1;-moz-transition:all ease-out .2s;-webkit-transition:all ease-out .2s;-o-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition:all ease-out .2s;font-size:.933em}form .row .form-group.animated-labels label:not(.error){left:28px}form .captcha-row .form-group.animated-labels label:not(.error),form .row div .form-group.animated-labels label:not(.error){left:12px}form .form-group.animated-labels.input-filed label:not(.error){-ms-transform:translateY(-24px);-webkit-transform:translateY(-24px);transform:translateY(-24px);background:#fff;left:7px;z-index:6;padding:0 5px;font-size:.8em}form .row .form-group.animated-labels.input-filed label:not(.error){left:23px}form .captcha-row .form-group.animated-labels.input-filed label:not(.error),form .row div .form-group.animated-labels.input-filed label:not(.error){left:7px}.form .licence_block{margin:0;position:relative;display:block;box-shadow:none;font-size:12px;line-height:calc(1em + 4px);padding:16px 0 3px 0;text-align:center}.mobile .form .licence_block.bx_filter{margin-top:0}.form .licence_block.bx_filter input[type=checkbox]{display:block;visibility:hidden;width:0;line-height:0;margin:0}.form .licence_block.bx_filter label{padding-top:0;text-align:left}.form .licence_block label.error{top:-5px}.form.success .form-header{border-top-color:#38ac61!important;background:0 0}.form.success .form-header{border-top-color:#38ac61!important;background:0 0}.form.success .form-header i{background:#38ac61!important}.form_result.success .text_msg{margin-bottom:30px}.form .bx_filter .form-group input[type=checkbox]+label:not(.error){margin-left:0}body .container .form .bx_filter.style_check{position:static;display:block;box-shadow:none;padding-bottom:0}body .container .form .bx_filter.style_check br{display:none}.form-fon{position:absolute;left:0;top:0;bottom:0;right:0;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.form-fon--right-50{right:50%}.form-fon--left-50{left:50%}body .form__img--COMPACT{flex-grow:0}.form__img--COMPACT .form-fon{position:static;width:280px;height:280px;border-radius:100%}.form__img--SIDE_IMG:not(.form--static) .form-fon{position:static;height:100vh;max-height:500px;border-radius:4px}.bx-ie .form__img--SIDE_IMG:not(.form--static) .form-fon{position:absolute;height:auto}.form-control.bx-input-file-desc{display:none}div[data-sid=FILE] .input br{display:none}.form-send{position:relative}.form-send__icon{margin:0 0 18px 0}.form-send__info{text-align:center}.form-send__info-title{margin:0 0 7px 0;color:#222;color:var(--white_text_black)}.form-send__info-text{margin:0 0 8px 0}.form-send__info-text p:last-of-type{margin-bottom:0}.close-block{position:absolute;width:50px;height:50px;display:flex;justify-content:center;align-items:center;top:11px;right:13px;cursor:pointer}.captcha-row{position:relative;max-width:418px;margin-bottom:23px}.captcha-row--inline{margin-bottom:41px}.form .captcha-row .captcha_image{height:48px;position:relative;width:217px}.captcha-row .captcha_image img{height:48px;border:none;vertical-align:top;width:100%;width:180px}.form.contacts img.captcha_img,.form.inline img.captcha_img{margin-right:20px;max-width:100%}.captcha_input{bottom:0;left:204px;max-width:140px;position:absolute;right:0;top:21px}.captcha_input input{height:48px;padding:6px 12px;border-radius:8px;border-radius:var(--border-radius);width:140px;max-width:100%}.captcha-row.form-control{border:0 solid #d5dadc;box-shadow:none;border-radius:0;height:auto;padding:0;background:0 0}.form .captcha-row .input label.error{white-space:nowrap}.form .captcha-row .captcha-img{margin-top:4px}.captcha-row.captcha-row--margined{margin-bottom:41px}body .captcha-row.invisible{margin-top:0;margin-bottom:0;height:0;visibility:visible;margin-top:-16px}.captcha-row.invisible label{display:none}.captcha-row .captcha_input.recaptcha_text{position:static;width:100%;max-width:none;height:auto}.captcha-row .captcha_image.recaptcha_tmp_img{display:none}.bx-auth form[name=bx_auth_servicesform_inline] .g-recaptcha,.g-recaptcha{display:none!important}div>.g-recaptcha{display:block!important;position:relative;z-index:9}body .captcha-row .recaptcha,body .captcha-row>div.iblock{padding:0;margin:0;display:block}body .captcha-row .recaptcha{height:0;opacity:0;visibility:hidden;margin-bottom:0;display:block}body .captcha-row.invisible.logo_captcha_n>div{display:none}body .captcha-row.invisible.inline{height:auto;margin-bottom:10px;margin-top:0}body .captcha-row.compact label.error,body .captcha-row.normal label.error{top:0}.grecaptcha-badge{z-index:5}.uploader{border:1px solid #dadada;border-color:var(--input_border_color);position:relative;margin-top:10px;background:#f8f8f8;background:var(--input_bg_color);cursor:pointer;transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease;min-height:48px;border-radius:8px;border-radius:var(--border-radius)}.uploader:first-of-type{margin-top:0}.uploader:hover+.uploader{z-index:11}.uploader:before{content:"";position:absolute;top:13px;left:16px;width:11px;height:20px;background:url(/local/templates/wasabie/css/../images/svg/attach_icons.svg) 0 0 no-repeat}.uploader.hover{border-color:#9e9e9e;border-color:var(--theme-base-color)}.uploader.hover:before{background-position:-15px 0}.uploader input[type=file]{z-index:10;opacity:0;border:none;background:0 0;position:absolute;top:0;right:0;float:right;cursor:default;width:100%;height:100%;cursor:pointer}.uploader .action{display:none;position:absolute;top:9px;left:9px;background:#fff;background:var(--black_bg_black);border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--white_text_black_reverse);padding:7px 12px;font-size:1em;line-height:15px;margin-right:10px}.uploader.hover .action{color:#fff;color:var(--white_text_black_reverse)}.uploader .filename{overflow:hidden;display:inline-block;width:100%;white-space:nowrap;font-size:1em;color:#222;color:var(--white_text_black);text-overflow:ellipsis;overflow:hidden;cursor:pointer;line-height:25px;padding:10px 0 0 47px;max-width:calc(100% - 55px)}.uploader.hover .filename{color:#fff}.uploader .resetfile{position:absolute;right:-1px;width:47px;display:block;top:-1px;bottom:-1px;z-index:10;border-radius:0 8px 8px 0;border-radius:0 var(--border-radius) var(--border-radius) 0;border:1px solid #dadada;border-color:var(--input_border_color);background:#fff;background-color:var(--input_bg_color)}.uploader .resetfile svg{position:absolute;display:block;top:50%;margin:-5px 0 0 -5px;left:50%}.uploader .resetfile:hover svg path{stroke:#fff}.form .input .add_file{font-size:.8em;cursor:pointer;padding:4px 10px 0 0;display:inline-block}.form .input .add_file:hover{color:#222}.form .input .add_file span{border-bottom:1px dotted}.uploader.files_add:not(.hover):before{left:13px;width:20px}.uploader.files_add:not(.hover):not(.error):before{background-image:url(/local/templates/wasabie/css/../images/svg/uploader-success.svg)}.uploader.files_add:not(.hover).error:before{background-image:url(/local/templates/wasabie/css/../images/svg/uploader-error.svg)}.form-checkbox__input{display:none}body .form-checkbox__input--visible{display:block;visibility:hidden;width:0;line-height:0;margin:0}body label.form-checkbox__label{padding:0 0 0 35px;position:relative;z-index:1;cursor:pointer;outline:0;display:block;margin:0;color:#666;color:var(--lite_basic_text_black);line-height:calc(1em + 7px);line-height:24px;min-height:24px}body .form-checkbox__label:hover,body .form-radiobox__label:hover{color:var(--fill_dark_lite_white_hover)}.form-checkbox__label.form-checkbox__label--no-text{padding-left:20px}.form-checkbox__label:not(.form-checkbox__label--sm){font-size:.875rem}.form-checkbox__label--sm{font-size:.8125rem}.form-checkbox__label.form-checkbox__label--sm>span:not(.form-checkbox__box){vertical-align:middle}.form-checkbox__box{border-radius:3px;position:absolute;top:0;left:0;bottom:0;margin:auto;height:18px;width:18px;box-sizing:border-box;background:#fff;border:1px solid #dadada;transition:all 250ms cubic-bezier(.4,0,.23,1);transition:all ease .3s}.form-checkbox__box--static{transition:none}.form-checkbox__label:hover .form-checkbox__box{box-shadow:0 0 0 1px inset var(--theme-base-color);border-color:var(--theme-base-color)}.bx-ie .form-checkbox__label:hover .form-checkbox__box{box-shadow:0 0 0 1px #9e9e9e inset;border-color:#9e9e9e}.form-checkbox__input:checked+.form-checkbox__label{color:#333;color:var(--white_text_black)}.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box{border:8px solid #9e9e9e;border-color:var(--theme-base-color);background-color:#9e9e9e;background-color:var(--theme-base-color)}.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:-1px;top:2px;width:4px;height:8px;border-right:2px solid transparent;border-bottom:2px solid transparent;content:"";box-sizing:content-box;transform-origin:0 100%;animation:checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards}.form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box.form-checkbox__box--static:before{animation:none;border-color:#fff;height:.5em;height:8px;transform:translate3d(0,-8px,0) rotate(45deg);width:.2em;width:4px}.form-checkbox--margined .form-checkbox__label{margin-bottom:12px}.form-checkbox--margined .form-checkbox__label:last-of-type{margin-bottom:0}.form-checkbox__label.form-checkbox__label--toggle{--toggle-width:32px;--toggle-height:calc(var(--toggle-width) / 2);--toggle-padding:3px;padding:0;display:flex;align-items:center;justify-content:space-between}.form-checkbox__label--toggle .form-checkbox__box{display:block;position:relative;left:auto;height:var(--toggle-height);width:var(--toggle-width);padding:var(--toggle-padding);border-radius:50px;right:0;border:none!important;background:var(--gray_bg_black);flex-shrink:0}.form-checkbox__label--toggle .form-checkbox__box:before{display:none}.form-checkbox__label--toggle .form-checkbox__box:after{content:"";position:absolute;top:var(--toggle-padding);left:var(--toggle-padding);width:calc(var(--toggle-height) - calc(var(--toggle-padding) * 2));height:calc(var(--toggle-height) - calc(var(--toggle-padding) * 2));background-color:#fff;border-radius:100%;transition:left ease .3s}.form-checkbox__input:checked+.form-checkbox__label--toggle .form-checkbox__box{background:var(--theme-base-color)}.form-checkbox__input:checked+.form-checkbox__label--toggle .form-checkbox__box:after{left:auto;left:calc(100% - calc(var(--toggle-height) - calc(var(--toggle-padding) * 2)) - var(--toggle-padding));right:var(--toggle-padding)}.form-radiobox+.form-radiobox .form-radiobox__label{margin-top:12px}.form-radiobox__input{display:none}.form-radiobox__label{padding:1px 0 0 31px;position:relative;z-index:1;cursor:pointer;outline:0;display:block;color:#666;color:var(--lite_basic_text_black);font-size:.875rem;line-height:calc(1em + 7px);min-height:24px}.form-radiobox__box{position:absolute;top:0;display:block;width:24px;height:24px;border-radius:50%;transition:border .2s;left:0;border:1px solid #dadada;border-color:var(--input_border_color);background:#fff;background-color:var(--darkerblack_bg_black)}.form-radiobox:hover .form-radiobox__box{box-shadow:0 0 0 1px inset var(--theme-base-color);border-color:var(--theme-base-color)}.bx-ie .form-radiobox:hover .form-radiobox__box{box-shadow:0 0 0 1px #9e9e9e inset;border-color:#9e9e9e}.form-radiobox__input:checked+.form-radiobox__label{color:#333;color:var(--white_text_black)}.form-radiobox__input:checked+.form-radiobox__label .form-radiobox__box,.form-radiobox__label .form-radiobox__input:checked~.form-radiobox__box{border:7px solid #9e9e9e;border-color:var(--theme-base-color);box-shadow:none}#main .disabled .form-checkbox__box{background-color:#f8f8f8}#main .disabled .form-box{background-color:#f8f8f8;border-color:#ddd;box-shadow:none}#main .disabled{color:#666;color:var(--lite_basic_text_black);cursor:not-allowed;opacity:.6}#main .disabled .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box{background-color:#ddd}.ratings{white-space:nowrap}.ratings .item-rating{display:inline-block;padding:0 0 0 5px}.ratings .item-rating:first-of-type{padding-left:0}.ratings .item-rating .svg svg path{fill:#ddd}.ratings .item-rating.filed .svg svg path{fill:#ffb45b}.row[data-sid=FILE1] label,.row[data-sid=FILES1] label,.row[data-sid=RATING] label{display:none}form .rating_message{margin:0 0 0 20px;position:relative;padding:0 0 0 30px;color:#222;color:var(--white_text_black);font-size:1rem}form .rating_message:before{content:"\2014";position:absolute;left:0;top:0}.votes_block--inline{padding:0;border:none}body .bx-soa-auth .eye-password input[type=password],body .bx-soa-auth .eye-password input[type=text],body .eye-password input[type=password],body .eye-password input[type=text]{padding-right:55px}.eye-password{position:relative}.eye-password:after{content:"";width:55px;height:48px;position:absolute;top:0;background-image:url(/local/templates/wasabie/css/../images/svg/eye_close.svg);background-repeat:no-repeat;background-position-x:center;background-position-y:center;cursor:pointer;right:1px}.row>.eye-password:after{right:17px}body .bx-soa-auth .eye-password:after{top:2px}.eye-password.password-show:after{background-image:url(/local/templates/wasabie/css/../images/svg/eye_open.svg)}.jqmWindow input[type=email]:not([readonly]):not([disabled]):focus,.jqmWindow input[type=password]:not([readonly]):not([disabled]):focus,.jqmWindow input[type=tel]:not([readonly]):not([disabled]):focus,.jqmWindow input[type=text]:not([readonly]):not([disabled]):focus,.jqmWindow select:not([readonly]):not([disabled]):focus,.jqmWindow textarea:not([readonly]):not([disabled]):focus{outline:0;background-color:var(--input_bg_color-focus);border:1px solid #999;border-color:var(--input_border_color-focus)}.form .eye-password input{background-size:0!important}@media (min-width:992px){.form--BG_IMG:not(.form--centered) .sticky-block{padding-right:100px}.form__info--RIGHT>div{padding-left:100px}.form__info--LEFT>div{padding-right:100px}.form__info--RIGHT .maxwidth-theme--half{padding-right:32px}.form__info--LEFT .maxwidth-theme--half{padding-left:32px;margin-left:auto}.form--SIDE_IMG:not(.form--static) .index-block__subtitle{margin-top:-5px}}@media (max-width:991px){.form__img--SIDE_IMG{display:none}.form--SIDE_IMG .maxwidth-theme--half{padding:0 24px;max-width:none}.form:not(.form--success) .form__info{align-self:auto}}@media (max-width:991px) and (min-width:768px){.form--COMPACT .form__info--RIGHT>div{padding-left:50px}.form--COMPACT .form__info--LEFT>div{padding-right:50px}}@media (max-width:767px){.form__img{display:none}.captcha-row .captcha_input input[name=captcha_word]{width:100%}.captcha-row .captcha_input{max-width:100%}}@media (max-width:400px){.form .captcha_image{width:100%}.form .captcha-row .captcha_image{width:170px}.form .captcha-row .captcha_image img{width:140px}.form .captcha-row .captcha_input{left:164px}}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:.2em;width:4px;height:0;transform:translate3d(0,0,0) rotate(45deg)}100%{width:.2em;width:4px;height:.5em;height:8px;border-color:#fff;transform:translate3d(0,-8px,0) rotate(45deg)}}
/* End */


/* Start:/local/templates/wasabie/css/aspro-lite/styles.css?174703164431384*/
/* Svoi CSS kod pishite v faile CUSTOM.CSS, chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body {
  background-color: white;
  background-color: var(--black_bg_black);
  color: #555;
  color: var(--basic_text_black);
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
a.grey {
  color: #818181;
}
/*a:hover{text-decoration:none;}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  margin: 30px 0 25px;
  color: #222;
  color: var(--white_text_black);
}
h1,
h2,
h3,
h4 {
  letter-spacing: normal;
}
h1 {
  font-size: 2em;
  font-size: clamp(1.625rem, 1.1786rem + 1.4286vw, 2rem);
  line-height: calc(1em + 10px);
  margin: 0 0 18px;
}
h2 {
  font-size: 1.3em;
  line-height: calc(1em + 7px);
  margin: 0px 0px 15px 0px;
}
h3 {
  font-size: 1.3em;
  line-height: calc(1em + 7px);
}
h4 {
  font-size: 1.3em;
  line-height: calc(1em + 7px);
}
h5 {
  font-size: 1.3em;
  line-height: calc(1em + 7px);
}
h6 {
  font-size: 1.066em;
  line-height: calc(1em + 7px);
}
h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
  margin-top: 50px;
}
h1.no-top-space,
h2.no-top-space,
h3.no-top-space,
h4.no-top-space,
h5.no-top-space,
h6.no-top-space {
  margin-top: 0px;
}
h1.no-bottom-space,
h2.no-bottom-space,
h3.no-bottom-space,
h4.no-bottom-space,
h5.no-bottom-space,
h6.no-bottom-space {
  margin-bottom: 0px;
}
h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
  margin-top: 64px;
}
h1.bottom-spaced,
h2.bottom-spaced,
h3.bottom-spaced,
h4.bottom-spaced,
h5.bottom-spaced,
h6.bottom-spaced {
  margin-bottom: 36px;
}
.underline {
  display: inline-block;
  margin-bottom: 20px;
  padding-bottom: 11px;
  border-bottom: 2px solid blue;
}
h4.underline {
  padding-bottom: 7px;
}
h5.underline {
  padding-bottom: 4px;
}
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0px;
}
.dark_link {
  color: #222;
  color: var(--white_text_black);
}
.dark_link:hover {
  color: #2556C0;
}
.label[href]:hover,
.label[href]:focus {
  color: #555;
  color: var(--basic_text_black);
  cursor: default;
}

.no-bottom-margin {
  margin-bottom: 0;
}
.no-top-margin {
  margin-top: 0;
}

.muted {
  color: #999;
}
.muted svg path {
  fill: #b8b8b8;
}
.muted svg rect {
  stroke: #b8b8b8;
}
.muted-use use {
  opacity: 0.35;
}
.muted-use-no-hover:not(:hover) use {
  opacity: 0.35;
}
.normal_text {
  font-size: 1.2em;
  line-height: 1.444em;
}
.bold {
  font-weight: bold;
}

p {
  margin-bottom: 13px;
}
p .alternative-font {
  display: inline-block;
  margin-top: -15px;
  position: relative;
  top: 3px;
  margin-bottom: -6px;
}
p.featured {
  font-size: 1.6em;
  line-height: 1.5em;
}
p.short {
  margin-bottom: 0;
}
p.tall {
  margin-bottom: 20px;
}
p.taller {
  margin-bottom: 40px;
}
p.drop-caps:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding: 4px;
  margin-right: 5px;
  margin-top: 5px;
  font-family: Georgia;
}
p.drop-caps.secundary:first-child:first-letter {
  background-color: #ccc;
  color: white;
  padding: 6px;
  margin-right: 5px;
  border-radius: 4px;
}

hr {
  height: 1px;
  margin: 25px 0;
  border: none;
  border-top: 1px solid #f2f2f2;
  border-color: var(--lite_bg_black);
}
.colored_line {
  border-color: #ededed;
  border-color: var(--stroke_black);
  border-top-width: 2px;
}
/*table*/
table.no-border {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

table.table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.table > thead > tr > th,
table.table > tbody > tr > th,
table.table > tfoot > tr > th,
table.table > thead > tr > td,
table.table > tbody > tr > td,
table.table > tfoot > tr > td {
  border: 0;
  padding: 11px;
}
table.table b,
table.table strong {
  font-weight: 600;
}
table.table > thead > tr > th,
table.table > tbody > tr > th,
table.table > tfoot > tr > th {
  color: white;
  border-color: var(--stroke_black);
}
.table-bordered {
  border-color: var(--stroke_black);
}
table.table.table-striped tr:nth-child(even) td {
  background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
  background: var(--darkerblack_bg_black);
}
table.table.table-striped tr:nth-child(odd) td {
  background: white;
  background: var(--black_bg_black);
}
table.table.table-striped tr:nth-child(odd) td {
  background: white;
  background: var(--black_bg_black);
}
table.table.table-bordered td {
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
table.table.table-bordered-line td {
  border-bottom: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
table.table.table-light th {
  background-color: transparent;
  color: inherit;
  border-bottom: 2px solid #b8b8b8;
  border-color: var(--stroke_black);
}
table.table .table-bg-gray {
  background: linear-gradient(0deg, #f5f5f5, #f5f5f5), #f8f8f8;
  background: var(--darkerblack_bg_black);
}
table.table th {
  background: #555;
}
table.table1 td {
  padding: 15px;
}
table tr.highlight {
  background-color: var(--darkgrey_bg_black);
}
/*colored table*/
table.colored_table {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-collapse: collapse;
}
.colored_table thead {
  border: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table thead tr {
  background: #f7f7f7;
  background: var(--darkerblack_bg_black);
}
.colored_table tr td {
  padding: 8px 29px;
}
.colored_table tbody {
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table tbody tr td {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.colored_table > tbody > tr > td,
.colored_table > tbody > tr > th,
.colored_table > tfoot > tr > td,
.colored_table > tfoot > tr > th,
.colored_table > thead > tr > td,
.colored_table > thead > tr > th {
  line-height: 1.428571429;
}
table.colored_table > tbody > tr > th,
table.colored_table > tfoot > tr > th,
table.colored_table > tbody > tr > td,
table.colored_table > tfoot > tr > td {
  padding: 14px 20px 15px;
}
table.colored_table > thead > tr > th,
table.colored_table > thead > tr > td {
  padding: 11px 21px;
  font-size: 0.8667em;
}
/*table-border_bottom*/
table.table-border_bottom > thead > tr > td {
  padding: 10px 0 11px 0;
}
table.table-border_bottom > tbody > tr > td {
  padding: 10px 0 11px 0;
  vertical-align: top;
  border-bottom: 1px solid #ededed;
  border-color: var(--stroke_black)
}
table.table-border_bottom.col-50 > tbody > tr > td {
  width: 50%;
}
table.table-border_bottom thead {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
table.table-border_bottom thead tr {
  background: #f7f7f7;
  background: var(--darkerblack_bg_black);
}

blockquote {
  color: #222;
  color: var(--white_text_black);
  position: relative;
  padding: 0px 20px 0px 41px;
  border: none;
  font-weight: normal;
  font-size: 1.2em;
  line-height: calc(1em + 10px);
  margin: 48px 0px;
}
blockquote p {
  line-height: normal;
}
blockquote:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  content: "";
  width: 3px;
  border-radius: 3px;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color, #9e9e9e);
}
blockquote.danger {
  padding: 27px 42px 31px 42px;
  border: 1px solid rgba(210, 21, 21, 0.4);
  border-radius: 3px;
  border-left: 3px solid #d21515;
  color: #bb3a3a;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.info {
  padding: 27px 42px 31px 42px;
  border: 1px solid rgba(91, 177, 71, 0.4);
  border-radius: 3px;
  border-left: 3px solid #5bb147;
  color: #5a8051;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.danger * {
  color: #bb3a3a;
}
blockquote.info * {
  color: #5a8051;
}
blockquote.danger:before {
  content: "";
  position: absolute;
  top: -9px;
  left: 40px;
  background: var(--black_bg_black) url(/local/templates/wasabie/css/aspro-lite/images/lite.png) -249px -262px no-repeat;
  width: 26px;
  height: 17px;
}
blockquote.info:before {
  content: "";
  position: absolute;
  top: -9px;
  left: 40px;
  background: var(--black_bg_black) url(/local/templates/wasabie/css/aspro-lite/images/lite.png) -17px -153px no-repeat;
  width: 26px;
  height: 18px;
}
blockquote.danger:after {
  content: "";
}
blockquote.code {
  padding: 27px 42px 31px 42px;
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  background: url(/local/templates/wasabie/css/aspro-lite/images/code_pattern.gif);
  color: #999;
  margin: 40px 0px;
  font-weight: 400;
}
blockquote.code:before {
  display: none;
}
blockquote > div {
  font-style: italic;
  padding: 18px 20px 25px;
}
blockquote small {
  color: #222;
  color: var(--white_text_black);
  font-style: normal;
  margin-top: 10px;
  font-size: 0.93333rem;
  line-height: calc(1em + 7px);
}
li {
  line-height: 21px;
}
ul,
ol {
  padding-left: 17px;
  margin-bottom: 20px;
}
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  margin-top: 28px;
}
ul.list.icons {
  padding-left: 30px;
}
ul.list.icons .fa {
  margin-left: -22px;
  margin-right: 5px;
}
dl {
  margin-top: 16px;
}
dt {
  margin-bottom: 1px;
}
dd {
  margin-bottom: 14px;
  color: #444444;
  color: var(--basic_text_black);
}
dd + dd {
  margin-top: -14px;
}
table.table > thead > tr > th {
  font-size: 14px;
  font-weight: 600;
  padding-top: 12px;
  padding-bottom: 12px;
}

ol li {
  padding-left: 4px;
  margin-bottom: 12px;
}
ul li {
  position: relative;
  padding-left: 0px;
  margin-bottom: 0px;
}
ul li p {
  margin-bottom: 0px;
}
ul li ul,
ol li ol {
  padding-top: 4px;
}
/* .main ul li:before { */

.mega-fixed-menu ul li:before,
header ul li:before,
#headerfixed ul li:before,
#mobileheader ul li:before,
#mobilefilter ul li:before,
.bx-core-window:not(.bx-core-adm-admin-dialog) ul li:before {
  content: none;
}
.main ul li p {
  display: inline;
  vertical-align: top;
}
ul.list-unstyled li {
  padding-left: 0px;
  margin-bottom: 0px;
}
ul.list-unstyled li:before {
  display: none;
}
.main ul.list-unstyled li p {
  display: block;
}

.body_media {
  display: none;
  position: absolute;
  top: 2;
}
.valign {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.ask_a_question {
  text-align: center;
  line-height: 15px;
  color: #1d2029;
}
.ask_a_question .text {
  margin-top: 8px;
}
.styled-block {
  border-left: 2px solid;
  background: url("/local/templates/wasabie/css/aspro-lite/images/background.png") #f2f2f2 0 0 repeat;
  color: #555555;
  margin-bottom: 40px;
  clear: both;
  margin-top: 30px;
  padding: 37px 50px;
  font-size: 15px;
}
.order-block {
  background: #fbfbfb;
  background: var(--lite_bg_black);
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  color: #555555;
  color: var(--basic_text_black);
  clear: both;
  font-size: 1em;
  margin: 30px 0 40px;
  width: 100%;
}
.order-block--clear {
  border: 0;
  border: 0;
  background: transparent;
  margin: 0;
}
.progress {
  background-color: var(--darkerblack_bg_black);
}
.progress-bar {
  color: var(--white_text_black_reverse);
}
.grey-bg {
  background-color: #fafafa;
  background-color: var(--light2_bg_black);
}
.order-block__wrapper {
  border: 1px solid #f2f2f2;
  border-color: var(--stroke_black);
  margin: 43px 0 40px;
}
.order-block .row {
  margin: 0;
}
.order-block .row > div {
  text-align: center;
  padding: 41px 0 40px;
  min-height: 83px;
}
.order-block td {
  padding: 42px 0px 37px;
  vertical-align: top;
}
.order-block td .btns {
  text-align: center;
}
.order-block .btn {
  margin: 0;
}
.order-block .text {
  padding: 0px 0px 0px 131px;
  min-height: 46px;
  line-height: 24px;
  text-align: left;
  position: relative;
}
.order-block .text .svg {
  display: block;
  width: 48px;
  height: 58px;
  position: absolute;
  top: 39px;
  top: -2px;
  left: 52px;
}
.order-block .text h1,
.order-block .text h2,
.order-block .text h3,
.order-block .text h4,
.order-block .text h5,
.order-block .text h6 {
  margin-bottom: 5px;
  margin-top: 0px;
}
.styled-block .row > div,
.order-block .row > div {
  /*float:left;*/
  display: table-cell;
  vertical-align: middle;
}
.styled-block .row > div.col-md-3,
.order-block .row > vib.col-md-3 {
  text-align: center;
}
.styled-block .row > div.col-md-3 .btn,
.order-block .row > vib.col-md-3 .btn {
  position: relative;
  margin: 0;
}
.order-info-block {
  padding: 32px 31px 33px 30px;
}
.order-info-block--margined {
  margin: 33px 0px;
}
.order-info-block .price .line-block__item {
  margin-top:0;
}
.order-info-block .icon-svg-block {
  padding-right: 3px;
}
.order-info-block .text {
  min-width: 205px;
}
.order-info-block .buy_block {
  min-width: 175px;
}
.order-info-block ~ .sale-linked {
  border-top: 1px solid #e5e5e5;
}
.order-info-block .question-title {
  margin-bottom: 31px;
  color: var(--white_text_black);
}
.order-info-block .price + .order-info-btn{
  margin-top: 20px;
}

.select-outer {
  width: 252px; /*overflow:hidden;*/
  position: relative;
  white-space: nowrap;
  font-size: 0px; /*border: 1px solid #f2f2f2;*/
}
.select-outer select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  font-size: 13px;
}
.select-outer i.fa {
  /*position:absolute;*/
  top: 0px;
  width: 28px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 1px 1px 0px 2px;
  border-right: 0px solid #f2f2f2;
  left: 0px;
  vertical-align: top;
  font-size: 13px;
  margin-right: -28px;
}
.select-outer i.fa:before {
  color: #fff;
  background: url(/local/templates/wasabie/css/aspro-lite/images/svg/more_arrow.svg) 2px 4px no-repeat;
}
.select-outer i + select {
  padding-left: 39px;
  padding-right: 7px;
}
.select-outer select + i.fa {
  border-left: 0px solid #f2f2f2;
  right: 0px;
  left: auto;
  border-right-width: 0px;
  padding-left: 0px;
  margin-left: -28px;
}
.select-outer.black i.fa {
  color: #222;
}
.bx-opera .select-outer i.fa {
  top: 6px;
  display: none;
}
.bx-firefox .select-outer select {
  padding-top: 6px;
  padding-bottom: 7px;
}
.select-outer select::-ms-expand {
  display: none;
}
.grey_light {
  color: #6d7a83;
}
.grey_dark {
  color: #666666;
}
.dark_light {
  color: #2f383d;
}
.dark_lite_table {
  color: #2f383d;
  font-size: 16px;
}
.dark_table {
  color: #222;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
}
.noradius {
  border-radius: 0;
}
.white_middle_text {
  font-weight: bold;
}
.underborder {
  border-bottom: 1px dotted;
}

.introtext {
  padding: 0px 0px 0px;
  color: #222;
  color: var(--white_text_black);
  font-size: 1.2em;
  line-height: calc(1em + 10px);
  margin-bottom: 40px;
}
.introtext p:last-child {
  margin-bottom: 0px;
}

.btn-inline {
  cursor: pointer;
  white-space: nowrap;
}
.btn-inline i {
  margin: 0 14px;
}
.btn-inline.rounded i {
  margin: 0 8px;
  border-radius: 50%;
  width: 18px;
  text-align: center;
  height: 18px;
  line-height: 17px;
  position: relative;
  top: 1px;
}
.btn-inline.rounded i:before {
  margin-left: 2px;
}
.bx-firefox .btn-inline.rounded i:before {
  margin-left: 0px;
}
.btn-inline.rounded:hover i {
  color: #fff;
  background: #ccc;
}
.btn-inline:hover {
  color: #222;
  color: var(--white_text_black);
}

.btn-inline.sm {
  font-size: 0.867em;
}
.btn-inline.sm i {
  margin: 0 12px;
}
.btn-inline.sm.rounded i {
  margin: 0 6px;
}

.btn-inline.xs {
  font-size: 0.733em;
}
.btn-inline.xs i {
  margin: 0 10px;
}
.btn-inline.xs.rounded i {
  margin: 0 4px;
}

.btn-inline.black {
  color: #222;
  color: var(--white_text_black);
}

.black {
  color: #222;
}

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon {
  height: 54px;
  width: 54px;
  line-height: 54px;
  font-size: 29px;
  border-radius: 50%;
  background: var(--theme-base-color);
  color: #fff;
  text-align: center;
}
.fa.big-icon.grey {
  color: var(--theme-base-color);
  background: #efefef;
}
.fa.big-icon.s50 {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 29px;
}
.fa.big-icon.s45 {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 25px;
}
.fa.big-icon.s40 {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 22px;
}
.fa.big-icon.s35 {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 19px;
}
.fa.big-icon.s30 {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 17px;
}
.fa.big-icon.s25 {
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 13px;
}

/* .icon-text /info/more/icons/ */
.icon-text {
  padding: 0 20px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  border-radius: 27px;
  white-space: nowrap;
  background: var(--theme-base-color);
  color: #fff;
}
.icon-text .fa {
  font-size: 30px;
  margin-top: -7px;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-text.grey {
  color: var(--theme-base-color);
  background: #efefef;
}

a.icon-text:hover {
  color: #fff;
  text-decoration: underline;
}
a.icon-text:focus {
  color: #fff;
}

.icon-text.s50 {
  padding: 0 18px;
  height: 50px;
  line-height: 50px;
}
.icon-text.s50 .fa {
  margin-top: -2px;
  font-size: 26px;
  margin-right: 6px;
}

.icon-text.s45 {
  height: 45px;
  line-height: 45px;
}
.icon-text.s45 .fa {
  margin-top: -2px;
  font-size: 22px;
  margin-right: 4px;
}

.icon-text.s40 {
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
}
.icon-text.s40 .fa {
  font-size: 22px;
  margin-top: -4px;
  margin-right: 4px;
}

.icon-text.s35 {
  padding: 0 14px;
  height: 35px;
  line-height: 33px;
}
.icon-text.s35 .fa {
  margin-top: 0;
  font-size: 18px;
  margin-right: 4px;
}

.icon-text.s30 {
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  line-height: 29px;
}
.icon-text.s30 .fa {
  margin-top: 0;
  font-size: 15px;
  margin-right: 2px;
  line-height: 13px;
}

.icon-text.s25 {
  padding: 0 9px;
  height: 25px;
  font-size: 13px;
  line-height: 24px;
}
.icon-text.s25 .fa {
  margin-top: 0;
  font-size: 14px;
  margin-right: 2px;
  line-height: 13px;
}

/* LABELS */
.label {
  border-radius: 1px;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  height: 22px;
  padding: 0.4em 0.6em;
  display: inline-block;
  vertical-align: top;
}
.label-instock {
  background: #3cc051;
}
.label-nostock {
  background: #999999;
}
.label-pending {
  background: #fcb322;
}
.label-order {
  background: #57b5e3;
}

/* REVIEW */
.review {
  margin-bottom: 30px;
  position: relative;
}

/* check bitrix popups style */
.bx-core-window img {
  vertical-align: baseline;
}
.bx-core-window .adm-btn,
.bx-core-window .adm-input-file {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
}

/* error - not existing module aspro.corporation */
.include_module_error {
  margin: 0 auto;
  text-align: center;
}
.include_module_error img {
  max-width: 100%;
}
.include_module_error p {
  color: #636363;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}

/* FONTS */
.font_exlg {
  font-size: 1.6em;
  line-height: 1.25em;
} /*24px*/
.font_lg {
  font-size: 1.3333em;
  line-height: 1.4em;
} /*20px*/
.font_mlg {
  font-size: 1.2em;
  line-height: 1.454em;
} /*18px*/
.font_mxs {
  font-size: 1.133em;
  line-height: 1.454em;
} /*17px*/
.font_md {
  font-size: 1.0667em;
  line-height: 1.5625em;
} /*16px*/
.font_sm {
  font-size: 0.933em;
  line-height: 1.429em;
} /*14px*/
.font_xs {
  font-size: 0.867em;
  line-height: 1.5379em;
} /*13px*/
.font_sxs {
  font-size: 0.8em;
  line-height: 1.692em;
} /*12px*/
.font_xxs {
  font-size: 0.733em;
  line-height: 1.273em;
} /*11px*/
.font_xxss {
  font-size: 0.667em;
  line-height: 1.3em;
} /*10px*/
.font_upper_md {
  font-size: 0.733em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*11px*/
.font_upper {
  font-size: 0.667em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*10px*/
.font_upper_xs {
  font-size: 0.6em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.8px;
} /*9px*/

.font_70 {
  font-size: clamp(1.6rem, 1.015rem + 2.8vw, 4.375rem);
  line-height: calc(1em + 7px);
}

.font_56 {
  font-size: clamp(1.6rem, 1.1rem + 2vw, 3.5rem);
  line-height: calc(1em + 7px);
}

.font_50 {
  font-size: clamp(1.6rem, 1.025rem + 1.75vw, 3.125rem);
  line-height: calc(1em + 7px);
}

.font_48 {
  font-size: clamp(1.6rem, 1.02rem + 1.65vw, 3rem);
  line-height: calc(1em + 7px);
}

.font_42 {
  font-size: clamp(1.6rem, 1.005rem + 1.35vw, 2.625rem);
  /* font-size: 2.6250rem; */
  line-height: calc(1em + 7px);
}
.font_40 {
  font-size: 2.5rem;
  line-height: calc(1em + 7px);
}
.font_38 {
  font-size: 2.375rem;
  line-height: calc(1em + 7px);
}
.font_36 {
  font-size: 2.25rem;
  line-height: calc(1em + 7px);
}
.font_34 {
  font-size: 2.125rem;
  line-height: calc(1em + 7px);
}
.font_32 {
  font-size: 2rem;
  line-height: calc(1em + 7px);
}
.font_30 {
  font-size: 1.875rem;
  line-height: calc(1em + 7px);
}
.font_28 {
  font-size: 1.75rem;
  line-height: calc(1em + 7px);
}
.font_26 {
  font-size: 1.625rem;
  line-height: calc(1em + 7px);
}
.font_25 {
  font-size: 1.5625rem;
  line-height: calc(1em + 7px);
}
.font_24 {
  font-size: 1.5rem;
  line-height: calc(1em + 7px);
}
.font_23 {
  font-size: 1.4375rem;
  line-height: calc(1em + 7px);
}
.font_22 {
  font-size: 1.375rem;
  line-height: calc(1em + 7px);
}
.font_21 {
  font-size: 1.3125rem;
  line-height: calc(1em + 7px);
}
.font_20 {
  font-size: 1.25rem;
  line-height: calc(1em + 7px);
}
.font_19 {
  font-size: 1.1875rem;
  line-height: calc(1em + 7px);
}
.font_18 {
  font-size: 1.29rem;
  line-height: calc(1em + 7px);
}
.font_17 {
  font-size: 1.0625rem;
  line-height: calc(1em + 7px);
}
.font_16 {
  font-size: 1.14rem;
  line-height: calc(1em + 7px);
}
.font_15 {
  font-size: 0.9375rem;
  line-height: calc(1em + 7px);
}
.font_14 {
  font-size: 1rem;
  line-height: calc(1em + 7px);
}
.font_13 {
  font-size: 0.8125rem;
  line-height: calc(1em + 7px);
}
.font_12 {
  font-size: 0.85rem;
  line-height: calc(1em + 7px);
}
.font_11 {
  font-size: 0.6875rem;
  line-height: calc(1em + 7px);
}
.font_10 {
  font-size: 0.71rem;
  line-height: calc(1em + 7px);
}
.font_9 {
  font-size: 0.5625rem;
  line-height: calc(1em + 7px);
}
.font_large {
  line-height: calc(1em + 10px);
}
.font_short {
  line-height: calc(1em + 4px);
}
.font_normal {
  line-height: calc(1em + 7px);
}

.font_bold {
  font-weight: bold;
}
.font_normal {
  font-weight: normal;
}
.font_weight--600 {
  font-weight: 600;
}
.font_weight--500 {
  font-weight: 500;
}

@media (max-width: 600px) {
  .font_20--to-600 {
    font-size: 1.25rem;
  }
  .font_18--to-600 {
    font-size: 1.125rem;
  }
  .font_16--to-600 {
    font-size: 1rem;
  }
  .font_15--to-600 {
    font-size: 0.9375rem;
  }
  .font_14--to-600 {
    font-size: 0.875rem;
  }
  .font_12--to-600 {
    font-size: 0.75rem;
  }
}

.stroke_999 * {
  stroke: #999;
}

.color_222 {
  color: #222;
  color: var(--white_text_black);
}
.color_333 {
  color: #222;
  color: var(--white_text_black);
}
.color_555 {
  color: #555;
  color: var(--basic_text_black);
}
.color_666 {
  color: #666;
  color: var(--lite_basic_text_black);
}
.color_999 {
  color: #999;
}
.color_light {
  color: #fff;
  /* color: var(--white_text_black_reverse); */
}
.color_light--opacity {
  color: #fff;
  /* color: var(--white_text_black_reverse); */
  opacity: 0.7;
}
.color_dark {
  color: #222;
  color: var(--white_text_black);
}
.color_dark--opacity {
  color: #222;
  color: var(--white_text_black);
  opacity: 0.5;
}

.mr-10 {
  margin-right: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}

.shadow,
.shadow-hovered:hover {
  box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
  z-index: 1;
}
.shadow-hovered {
  transition: box-shadow ease 0.3s, background ease 0.3s;
}
.shadow-no-border-hovered:hover {
  border-color: #fff;
  background-color: #fff;
}
.shadow-no-border-hovered {
  transition: box-shadow ease 0.3s, border ease 0.3s, background ease 0.3s;
}
.index-block--fon .shadow-no-border-hovered:hover {
  border-color: #fafafa;
}
.fill-999 {
  fill: #999;
}

.dark-block-hover:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
}
.dark-block-after:after {
  content: "";
  position: absolute;
  left: 0%;
  right: 0%;
  top: 51%;
  bottom: 0%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  transition: opacity 0.2s ease-in-out;
}
.dark-block-hover:hover:before {
  opacity: 0.5;
}
.dark-block-hover:hover .dark-block-after:after {
  opacity: 0;
}
.opacity_5 {
  opacity: 0.5;
}

.text-upper {
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.z-2 {
  z-index: 2;
}
.z-max {
  z-index: 996;
}

.height-100 {
  height: 100%;
}

.rounded-1 {
  border-radius: 1px;
}
.rounded-2 {
  border-radius: 2px;
}
.rounded-3 {
  border-radius: 3px;
}
.rounded-4 {
  border-radius: 4px;
}
.rounded-x {
  border-radius: 8px;
}
.outer-rounded-x {
  border-radius: 12px;
  border-radius: var(--theme-outer-border-radius);
}
.rounded {
  border-radius: 100%;
}
.dotted {
  /* border-bottom: 1px dotted; */
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
.dashed {
  /* border-bottom: 1px dashed; */
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}
.font-bold {
  font-weight: 700;
}

.bordered {
  border: 2px solid #F4F4F4;
}
.border-none {
  border: none;
}
.border-top-none {
  border-top: none;
}
.border-bottom-none {
  border-bottom: none;
}
.border-left-none {
  border-left: none;
}
.border-right-none {
  border-right: none;
}

.pointer {
  cursor: pointer;
}

.linecamp-2 {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 2;
  overflow: hidden;
}
.linecamp-3 {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 3;
  overflow: hidden;
}
.linecamp-4 {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 4;
  overflow: hidden;
}
.linecamp-5 {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 5;
  overflow: hidden;
}
.linecamp-12 {
  -webkit-line-clamp: 12;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-line-clamp: 12;
  overflow: hidden;
}
.left-justify-content {
  justify-content: left;
}
.relative {
  position: relative;
}

.shadow-parent-all:hover .shadow-target {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}

.table-full-width {
  width: 100%;
}

/*tables responsible*/
.tables-responsive {
  overflow-x: auto;
  position: relative;
}

.tables-responsive:before {
  content: "";
  position: absolute;
}
/*tables responsible*/
.table {
  width:100%
}

@media (min-width: 992px) {
  .visible-991 {
    display: none;
  }
}
@media (max-width: 991px) {
  .order-info-block {
    padding: 25px;
  }
  .order-info-block .line-block {
    flex-wrap: wrap;
  }
  .order-info-block .icon-svg-block {
    display: none;
  }
  .order-info-block .line-block__item:not(.order-info-btns){
    margin-top: 0;
    margin-bottom: 20px;
  }
  .order-info-block{
    padding-bottom: 5px;
  }
  .hide-991 {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .visible-767 {
    display: none;
  }
  .order-info-btns .btn.min_width--300 {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .hide-767 {
    display: none;
  }
}
@media (max-width: 600px) {
  table.table:not(.table-full-width),
  table.table:not(.table-full-width) thead,
  table.table:not(.table-full-width) tbody,
  table.table:not(.table-full-width) th,
  table.table:not(.table-full-width) td,
  table.table:not(.table-full-width) tr {
    display: block;
    clear: both;
  }
  table.table:not(.table-full-width) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.table:not(.table-full-width) thead + tbody td .th-mobile {
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  table.table:not(.table-full-width) thead + tbody tr:not(.nomobile) td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    text-align: left !important;
    min-height: 32px;
    word-break: break-all;
  }
  table.table thead + tbody td.table-head-group .th-mobile {
    display: none;
  }
  table.table thead + tbody tr:not(.nomobile) td.table-head-group {
    padding-left: 6px;
  }
  table.table .td-hidden-xs {
    display: none;
  }
}

@media all and (min-width: 601px) {
  .maxwidth-theme.maxwidth-theme--no-maxwidth-f601 {
    max-width: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .visible-600 {
    display: none;
  }
}

@media all and (max-width: 600px) {
  .hide-600 {
    display: none;
  }
  .visible-600 {
    display: block;
    /* width: 100%; */
  }

  body .order-block td {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }

  body .order-block .text {
    text-align: left;
    padding: 25px 20px 0 25px;
  }

  .order-block .text .svg {
    position: relative;
    left: 0;
    width: 100%;
  }

  .order-block td .btns {
    text-align: left;
    padding: 0 20px 0 25px;
  }
  .order-info-btns .btn {
    width: 100%;
  }
}
@media all and (max-width: 360px) {
  .order-info-block .order-info-btns .line-block__item {
    flex-grow: 1;
  }
  .order-info-block .order-info-btns .line-block__item .buy_block {
    width: auto;
  }
}
@media all and (min-width: 992px) {
  .index-block__part--right.flexbox--direction-column {
    flex-basis: 55%;
    flex-shrink: 0;
  }
  .index-block__preview--right {
    max-width: 750px;
    margin: 0px;
    padding-left: 9%;
  }
}
@media all and (max-width: 1100px) {
  .hide-1100 {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  .hide-1200 {
    display: none;
  }
}
@media all and (max-width: 1300px) {
  .hide-1300 {
    display: none;
  }
}
@media all and (max-width: 1400px) {
  .hide-1400 {
    display: none;
  }
}
@media all and (max-width: 1500px) {
  .hide-1500 {
    display: none;
  }
}
@media all and (max-width: 1600px) {
  .hide-1600 {
    display: none;
  }
}
@media all and (max-width: 1700px) {
  .hide-1700 {
    display: none;
  }
}

@media (max-width: 1200px) {
  .p-t-24-1200 {
    padding-top: 24px;
  }
}

@media (max-width: 1300px) {
  .last-1300 {
    order: 1;
  }
}

/* End */


/* Start:/local/templates/wasabie/css/header-fixed.css?17364269751480*/
/* cart */
/* #headerfixed .header-cart .header-cart__name {
  display: none;
} */

#headerfixed .header__main-part {
  height: 109px;
}
#headerfixed .header__inner{
  padding-top: 0;
  padding-bottom: 0;
}

@media not print {
  #headerfixed {
    display: none;
    opacity: 0;
    transition: opacity ease 0.01s;
    display: none;
  }
  #headerfixed.fixed {
    opacity: 1;
  }
  .header__inner--shadow-fixed {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  }
  header.fixed,
  #headerfixed.fixed {
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 998;
    right: 0;
    left: 0;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  #main #headerfixed .header__inner {
    position: static;
  }
}

@media (max-width: 1200px) {
  #headerfixed .header__icon-name{
    display: none;
  }
}

@media (min-width: 992px) {
  #headerfixed.fixed {
    display: block;
  }
  body #headerfixed > .maxwidth-theme > .logo-row {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.fill_bg_y.visible_banner #headerfixed {
    background: none;
    box-shadow: none;
  }
  body.fill_bg_y.visible_banner #headerfixed > .maxwidth-theme {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136);
  }

  /*backdrop*/
  #headerfixed .header {
    background-color: hsl(var(--dark_light-hue) var(--dark_light-saturation) var(--dark_light-lightness) / 80%);
  }
  html:not(.bx-ie) #headerfixed .header__inner {
    background: none;
  }
}

/* End */


/* Start:/local/templates/wasabie/css/aspro-lite/template_styles.css?174538851229515*/
/*Svoi CSS kod pishite v faile CUSTOM.CSS,chotobi pri ustanovke obnovlenii ne bilo problem */
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS,not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII,ne izmenyaite ego!!! */

html {
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  font-size: 1rem;
  font-family: var(--theme-font-family), Arial, sans-serif;
  line-height: calc(1em + 10px);
}
* html .clearfix {
  height: 1%;
}

html[xmlns] .clearfix {
  display: block;
}

.switcher-title {
  font-family: var(--theme-font-title-family), Arial, sans-serif;
  font-weight: var(--theme-font-title-weight);
}
.body {
  height: auto !important;
  flex-grow: 1;
}
body > .body:not(.index) > .main {
  padding-bottom: 80px;
}
@media (max-width: 600px) {
  body > .body:not(.index) > .main {
    padding-bottom: 40px;
  }
}
.body > .main {
  position: relative;
  z-index: 1;
}
.container {
  width: 100% !important;
  padding: 0;
}
.container > .row > .maxwidth-theme > .content-md {
  display: flex;
  flex-direction: row-reverse;
}

.container .left_block {
  --width: 309px;
  --padding: 39px;
  width: var(--width);
  flex-shrink: 0;
}
.container .right_block {
  width: 100%;
  min-width: 0;
}
.container .right_block.narrow_Y {
  width: calc(100% - 270px);
}
body .main-wrapper > .section-content-wrapper {
  min-width: 0; /* fix tabs nowrap in flexbox */
}
.side_left .container .left_block {
  padding-right: var(--padding);
}
.side_right .container .left_block {
  padding-left: var(--padding);
  padding-right: 0px;
}

.side_right .container > .row > .maxwidth-theme > .content-md {
  flex-direction: row;
}
.side_left .main-wrapper {
  flex-direction: row-reverse;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
.row.clearfix,
.clearfix.block {
  display: block;
}

*[id^="bx_incl"] {
  display: inline;
  vertical-align: top;
  *display: inline;
  zoom: 1;
}
.bx_editmode .bx_areas *[id^="bx_incl"],
.right_block *[id^="bx_incl"] {
  display: block;
}

.margin0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.nopadding {
  padding: 0px !important;
}
.nopadding-left {
  padding-left: 0px !important;
}
.nopadding-right {
  padding-right: 0px !important;
}
.overflow-block {
  overflow: hidden;
}

* {
  outline: none !important;
}
*[data-event="jqm"] {
  cursor: pointer;
}

.srollbar-custom {
  overflow: auto;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.loading-state {
  min-height: 300px;
  background: transparent url("/local/templates/wasabie/css/aspro-lite/images/loaders/double_ring.svg") no-repeat center center;
}
.loading-state-before:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.5) url("/local/templates/wasabie/css/aspro-lite/images/loaders/double_ring.svg") center 50px no-repeat;
  position: absolute;
  z-index: 105;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  background-position: center center;
}

.item-link-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}

/*custom browser scrollbar */
.scrollbar:not(.scroller) {
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.scrollbar::-webkit-scrollbar,
.scrolled::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.scrollbar::-webkit-scrollbar-track,
.scrolled::-webkit-scrollbar-track {
  border-radius: 5px;
}
.scrollbar::-webkit-scrollbar-thumb,
.scrolled::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #ccc;
  background: var(--gray_bg_black);
  border: 1px solid #fff;
  border-color: var(--black_bg_black);
}
.scrollbar::-webkit-scrollbar-thumb:window-inactive-thumb,
.scrolled::-webkit-scrollbar-thumb:window-inactive-thumb {
  background: #ccc;
  background: var(--gray_bg_black);
  border: 2px solid #fff;
  border-color: var(--black_bg_black);
}
.scrollbar.scrollbar--horizontal {
  overflow: hidden;
  overflow-x: auto;
  overscroll-behavior: auto;
}
.scrollbar.scrollbar--overscroll-auto {
  overscroll-behavior: auto;
}

.container iframe,
.container object,
.container video:not(.cover) {
  display: block;
  border-radius: var(--border-radius);
}
.container iframe:not(.cover),
.container object:not(.cover),
.container video:not(.cover) {
  max-width: 100%;
}


@media (max-width: 600px) {
  .maxwidth-theme {
    --theme-page-width-padding: 16px;
  }
}
@media (max-width: 991px) {
  :root {
    --theme-page-width-padding: 24px;
  }
}
.maxwidth-theme:before,
.maxwidth-theme:after {
  content: "";
  display: block;
  clear: both;
}

.maxwidth-theme.maxwidth-theme--no-maxwidth {
  max-width: none;
}
.maxwidth-theme--relative {
  position: relative;
}
.maxwidth-theme.wide-Y {
  max-width: initial;
  margin-left: 0!important;
  margin-right: 0!important;
  padding-right: 0;
  padding-left: 0
}

.top-content-block > div {
  margin-bottom: 32px;
}
.top-content-block > div:empty {
  margin-bottom: 0px;
}
.top-content-block .top-big-img + .tizers {
  margin-top: -2px;
}
.top-big-img--with-tizers {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.top-content-block .seo-block-main {
  margin-bottom: 0px;
}
.top-content-block .seo_block {
  margin-bottom: 48px;
}
.top-content-block .seo_block + .seo_block--description {
  margin-top: -5px;
}
.top-content-block .seo_block--img {
  width: 300px;
  margin-bottom: 0px;
}
.top-content-block .sticky-block {
  margin-bottom: 48px;
}

.greyline > .row,
.logo_and_menu-row > .row,
.main > .row,
.container > .row,
.border_content > .row {
  margin-left: 0;
  margin-right: 0;
}
.container > .row > .maxwidth-theme:not(.wide-Y)>.content-md,
.greyline > .row > .maxwidth-theme,
.logo_and_menu-row > .row > .maxwidth-theme,
.main > .row > .maxwidth-theme,
section.page-top > .row > .maxwidth-theme {
  padding: 0
}

/*
article.post-large {
  margin-left: 80px;
}
article.post-large div.post-image,
article.post-large div.post-date {
  margin-left: -80px;
}
.border_content {
  margin: 18px 0px 8px;
}
.border_content .head-block.top {
  margin-bottom: 39px;
}
body .wide-block {
  display: block;
  margin-right: 0px;
}
*/

/* .body {
  content-visibility: auto;
} */

div[id^="wait_comp"],
.bx-core-waitwindow {
  display: none;
}

span.zoom {
  border-radius: 4px;
  color: #ffffff;
  display: block;
  height: 44px;
  line-height: 24px;
  margin: -22px -22px 0 0;
  padding: 6px;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 50%;
  width: 44px;
  cursor: pointer;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background: rgba(34, 34, 34, 0.7) url(/bitrix/templates/aspro-lite/images/svg/Fullsize.svg) center no-repeat;
}
span.zoom i {
  font-size: 21px;
  left: 0;
  position: relative;
  top: 2px;
}

/*
.shine {
  position: relative;
}
.hover_shine .shine:before {
  position: absolute;
  top: 0;
  left: -45%;
  z-index: 2;
  display: block;
  content: "";
  width: 25%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hover_shine .shine:hover:before {
  -webkit-animation: shine 0.5s;
  animation: shine 0.5s;
}
.hover_blink .shine:before {
  display: none;
}
.hover_blink:hover .shine,
.hover_blink .shine:hover {
  opacity: 1;
  -webkit-animation: flash 0.8s;
  animation: flash 0.8s;
}
.inner-table-block {
  display: table-cell;
  vertical-align: middle;
}

.with_dropdown {
  position: relative;
  padding-right: 12px;
}
*/
.hover_zoom .shine {
  transition: transform 0.8s;
}
.hover_zoom:hover .shine {
  transform: scale(1.1);
}

/* search-block  */
form.search {
  position: relative;
}
.search .search-input-div {
  width: 100%;
  position: relative;
}
.search .btn-search {
  background: transparent;
  border: none;
  padding: 0px 16px 1px 16px;
  line-height: 0;
  display: flex;
  height: 100%;
  align-items: center;
  border-radius: 0 8px 8px 0;
  z-index: 1;
}

.body .main > .container.with_error .left-menu-md,
.body .main > .container.with_error .page-top,
.body .main > .container.with_error .right-menu-md {
  display: none !important;
}
.body .main > .container.with_error .content-md {
  width: 100%;
  display: block;
}
body .container.with_error .right_block.narrow_Y {
  float: none !important;
  width: 100% !important;
}

.banner {
  display: flex;
}
.banner.CROP,
.banner.CONTENT_TOP,
.banner.CONTENT_BOTTOM,
.banner.SIDE {
  overflow: hidden;
}
.banner.CROP,
.banner.CONTENT_BOTTOM,
.banner.CONTENT_TOP,
.banner.FOOTER,
.banner.TOP_HEADER,
.banner.TOP_UNDERHEADER {
  justify-content: center;
}
.banner.CONTENT_TOP {
  margin-bottom: 24px;
}
.banner.CROP.TOP_HEADER {
  position: relative;
  z-index: 2;
}
.banner img {
  vertical-align: top;
}
@media (max-width: 991px) and (min-width: 768px) {
  .banner.hidden-sm {
    display: none;
  }
}
@media (max-width: 767px) {
  .banner.hidden-xs {
    display: none;
  }
  .search .btn-search{
    padding: 0px 8px 1px 8px;
    border-radius: 8px 0px 0px 8px;
  }
}

body > .body:not(.index) > .main .banner.FOOTER {
  margin-bottom: -80px;
}
.banner.CONTENT_BOTTOM {
  /* margin-bottom: 40px; */
  margin-top: 40px;
}
.body:not(.index) .banner.FOOTER {
  margin-top: 40px;
}
.right-menu-md .side-menu > li > .submenu {
  padding-left: 26px;
}

.zomm_wrapper-block {
  position: relative;
}
.zomm_wrapper-block:hover .flex-direction-nav a:not(.flex-disabled) {
  opacity: 1 !important;
}

/*
.iblocks {
  max-height: 133px;
}
.iblocks:after {
  content: "";
  clear: both;
  display: table;
}
.iblocks .inner-wrapper {
  background: #f2f2f2;
  min-height: 132px;
}
.iblocks > div {
  font-size: 13px;
  line-height: 20px;
}
.iblocks > div a {
  display: block;
}
.iblocks .icons-block {
  color: #9a9a9a;
  width: 80px;
  text-align: center;
  background: #f2f2f2;
  float: left;
}
.iblocks .icons-block a {
  color: #9a9a9a;
  padding: 72px 10px 25px;
  position: relative;
}
.iblocks .icons-block a:before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 27px;
  background: url(/local/templates/wasabie/css/aspro-lite/images/svg/lighta.svg) -249px -83px no-repeat;
  top: 30px;
  left: 50%;
  margin-left: -11px;
}
.iblocks .icons-block a:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 100%;
  background: #fff;
  top: 0px;
  right: 0px;
}
.docs-block .iblocks:hover .icons-block a:before,
.iblocks .icons-block a:hover:before {
  background-position: -250px -114px;
}
.docs-block .iblocks:hover .icons-block a,
.iblocks .icons-block a:hover {
  color: #fff;
}
.iblocks .text-block {
  color: #222222;
  font-weight: bold;
  font-size: 15px;
  background: #f2f2f2;
  padding-left: 82px;
}
.iblocks .text-block .text {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
*/
/*
body .docs-block .blocks {
  display: block;
}
body .docs-block .blocks .inner-wrapper {
  position: relative;
  padding: 0px 0px 0px 55px;
  margin-bottom: 32px;
  line-height: 20px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.docs-block .blocks .inner-wrapper:before {
  content: "";
  position: absolute;
  display: block;
  width: 36px;
  height: 35px;
  background: url(/local/templates/wasabie/css/aspro-lite/images/svg/docs_types.svg) 0px 0px no-repeat;
  top: 0px;
  left: 0px;
}
.docs-block .blocks.doc .inner-wrapper:before,
.docs-block .blocks.docx .inner-wrapper:before {
  background-position-y: -55px;
}
.docs-block .blocks.jpg .inner-wrapper:before {
  background-position-y: -110px;
}
.docs-block .blocks.png .inner-wrapper:before {
  background-position-y: -165px;
}
.docs-block .blocks.ppt .inner-wrapper:before {
  background-position-y: -220px;
}
.docs-block .blocks.txt .inner-wrapper:before {
  background-position-y: -275px;
}
.docs-block .blocks.tiff .inner-wrapper:before,
.docs-block .blocks.tif .inner-wrapper:before {
  background-position-y: -330px;
}
.docs-block .blocks.none .inner-wrapper:before {
  background-position-y: -495px;
}
.docs-block .blocks.rtf .inner-wrapper:before {
  background-position-y: -440px;
}
.docs-block .blocks.xls .inner-wrapper:before,
.docs-block .blocks.xlsx .inner-wrapper:before {
  background-position-y: -385px;
}
.docs-block .blocks .filesize {
  font-size: 12px;
  color: #9a9a9a;
}
*/

.grid-list__item {
  min-width: 0px;
}

.loadings {
  background: url(/local/templates/wasabie/css/aspro-lite/images/loaders/preloader.gif) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
}
.loadings * {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0) !important;
  color: rgba(0, 0, 0, 0) !important;
  cursor: default !important;
  visibility: hidden;
}

/* accordion */
.accordion-head {
  cursor: pointer;
  padding: 30px 86px 20px 34px;
  position: relative;
  display: block;
}
.accordion-head:hover,
.accordion-head:active,
.accordion-head:focus,
.accordion-head:visited {
  color: #333333;
  color: var(--white_text_black);
}
.accordion-line {
  background-color: #9e9e9e;
  background-color: var(--darkerblack_bg_black);
  width: 4px;
  position: absolute;
  left: -1px;
  top: 32px;
  height: 13px;
  border-radius: 0px 4px 4px 0px;
}
.accordion {
  background: #fff;
  background: var(--card_bg_black);
}
.item-accordion-wrapper {
  border: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  margin-bottom: -1px;
  padding-bottom: 8px;
  position: relative;
  transition: background ease 0.3s, box-shadow ease 0.3s;
}
.item-accordion-wrapper:first-of-type {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.item-accordion-wrapper:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.item-accordion-wrapper .accordion-head {
  border: none;
}
.accordion-type-1 .item,
.accordion-type-2 .item,
.accordion-type-1 .item:hover,
.accordion-type-2 .item:hover {
  border-color: #e5e5e5 !important;
  border-color: var(--stroke_black) !important;
}
.accordion-type-1 .item .accordion-body,
.accordion-type-2 .item .accordion-body,
.accordion-type-1 .item .panel-collapse,
.accordion-type-2 .item .panel-collapse,
.accordion-type-1 .item .accordion-head,
.accordion-type-2 .item .accordion-head {
  border: none !important;
}
.accordion-type-1 .item .accordion-head,
.accordion-type-2 .item .accordion-head {
  margin-bottom: 0 !important;
}
.accordion-head.accordion-open .fa:before {
  content: "\f106";
}
.panel-collapse {
  position: static;
}
.panel-collapse .accordion-body {
  padding: 0px 33px 0px 33px;
}
.accordion-preview {
  padding-bottom: 13px;
}
.accordion-btn {
  padding: 0px 0px 31px;
}

.accordion-head .svg-inline-right-arrow {
  position: absolute;
  right: 22px;
  top: 34px;
  transition: transform ease 0.3s;
}
.accordion-head:hover .svg-inline-right-arrow {
  transform: scale(1.1);
}
.accordion-open .svg-inline-right-arrow {
  transform: rotate(135deg);
}
.accordion-head.accordion-open:hover .svg-inline-right-arrow {
  transform: rotate(135deg) scale(1.1);
}

.accordion-type-1 .accordion-head a {
  display: inline;
  text-decoration: none;
}
.accordion-head .fa {
  border-radius: 30px;
  color: #222222;
  position: absolute;
  top: 23px;
  font-size: 24px;
  line-height: 26px;
  width: 26px;
  height: 26px;
  text-align: center;
}
.accordion-head:hover .fa {
  background: #e5e5e5;
}
.accordion-type-1 .accordion-head .fa {
  right: 29px;
}
.accordion-type-2 .accordion-head {
  padding-left: 75px;
  padding-right: 38px;
}
.accordion-type-2 .accordion-head a {
  display: inline;
  line-height: 18px;
  text-decoration: none;
  font-size: 16px;
}
.accordion-type-2 .accordion-head:after {
  content: "";
  display: table;
  clear: both;
}
.accordion-type-2 .accordion-head .fa {
  left: 26px;
}
.accordion-type-2 .accordion-head .svg-inline-right-arrow {
  right: auto;
  left: 39px;
}
.accordion-type-2 .accordion-head.accordion-open .fa {
  line-height: 25px;
}

section.toggle {
  margin: 10px 0 0;
  position: relative;
  clear: both;
}
section.toggle input {
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 45px;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
section.toggle label {
  border-left: 3px solid;
  transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -webkit-transition: all 0.15s ease-out;
  background: #f4f4f4;
  background: var(--card_bg_black);
  border-radius: 3px;
  display: block;
  font-size: 1.1em;
  min-height: 20px;
  padding: 12px 20px 12px 10px;
  position: relative;
  cursor: pointer;
  font-weight: 400;
  border-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, #cccccc);
}
section.toggle .toggle-content {
  display: none;
}
section.toggle label::-moz-selection {
  background: none;
}
section.toggle label i.fa-minus {
  display: none;
}
section.toggle label i.fa-plus {
  display: inline;
}
section.toggle label::selection {
  background: none;
}
section.toggle label::before {
  border: 6px solid transparent;
  border-left-color: inherit;
  content: "";
  margin-top: -6px;
  position: absolute;
  right: 4px;
  top: 50%;
}
section.toggle label + p {
  color: #999;
  display: block;
  overflow: hidden;
  padding-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 25px;
}
section.toggle label i {
  font-size: 0.7em;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
section.toggle.active i.fa-minus {
  display: inline;
}
section.toggle.active i.fa-plus {
  display: none;
}
section.toggle.active > label {
  color: white;
  background-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, var(--card_bg_hover_black));
  border-color: var(--light, var(--fill_dark_lite_white_hover)) var(--dark, var(--card_bg_hover_black));
}
section.toggle.active > label::before {
  border: 6px solid transparent;
  border-top-color: inherit;
  margin-top: -3px;
  right: 10px;
}
section.toggle > p.preview-active {
  height: auto;
}
section.toggle > p.preview-active,
section.toggle.active > p {
  white-space: normal;
}

.links-block .links {
  font-size: 0px;
  line-height: 0px;
}
.links-block .links > a {
  font-size: 15px;
  line-height: 24px;
}
.links-block .links a.next-url {
  float: right;
}

.links-block .share {
  margin-bottom: 35px;
}

/* PRICE */
/*
.item-views .item .price,
.order-block .price {
  line-height: 19px;
}
.item-views .item .price .fa,
.order-block .price .fa {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 22px;
  background: none;
}
.item-views .item .price .price_val,
.order-block .price .price_val {
  font-size: 18px;
  font-weight: bold;
  padding-right: 5px;
  color: #1d2029;
  display: inline-block;
}
.item-views .item .price_new {
  display: inline-block;
}
.item-views .item .price .price_old,
.order-block .price .price_old {
  line-height: 15px;
  padding-top: 2px;
  display: inline-block;
}
.item-views .item .price .price_old {
  padding-top: 1px;
}
.item-views .item .price .price_old .price_val,
.item-views .item .price .price_old .fa,
.order-block .price .price_old .price_val,
.order-block .price .price_old .fa {
  font-size: 14px;
  font-weight: normal;
  padding-right: 0px;
  color: #777;
  text-decoration: line-through;
}
.order-block .price,
.order-block .price + .btn {
  display: inline-block;
  vertical-align: top;
}
.order-block .price .price_val {
  font-size: 24px;
}
.order-block .price.nop {
  margin-top: 8px;
}
.order-block .price + .btn {
  margin-left: 5px;
}
*/
.content + .order-block {
  margin-top: 51px;
  margin-bottom: 57px;
}

.search-tags-cloud {
  margin: 0px 0px 24px;
}
.search-tags-cloud .title-block-middle {
  padding: 0px 0px 16px;
}
.container-block {
  margin: 0px 0px 40px;
}
.fill-block {
  background: #f9f9f9;
  padding: 21px 30px 16px;
  border-bottom: 1px solid #f2f2f2;
}
.title-block-middle {
  color: #333;
  font-size: 1.067em;
  font-weight: bold;
}
.fill-block .title-block-middle {
  padding: 0px 0px 19px;
  border-bottom: 1px solid #f1f1f1;
}
.fill-block ul {
  margin: 0px;
  padding: 14px 0px 0px;
}
.fill-block ul li {
  padding: 0px;
  margin: 0px;
}
.fill-block ul li:before {
  display: none;
}
.fill-block ul li a {
  display: block;
  padding: 4px 0px;
}
.fill-block ul li a .text {
  font-size: 0.933em;
  padding: 0px 12px 0px 0px;
}
.fill-block ul li a .count,
.fill-block ul li a:hover .count {
  font-size: 0.867em;
  float: right;
  color: #999999;
}

.period-wrapper {
  margin: -18px 0px 13px;
}

.item_block.animated {
  opacity: 0;
}
.main-section-wrapper {
  position: relative;
}

.item span.zoom {
  opacity: 0;
}
.items .item:hover span.zoom {
  opacity: 1;
}

.detail .galery {
  margin-right: 0px;
  margin-left: 0px;
}
.detail .galery .inner {
  border: 1px solid #f2f2f2;
  max-height: 673px;
  overflow: hidden;
  padding: 50px 62px;
  position: relative;
}
.detail .galery .inner .stickers {
  top: -10px;
  left: 28px;
}
.detail .galery .item {
  padding: 0;
  text-align: center;
  position: relative;
}
.detail .galery .item img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  zoom: 1;
}
.detail .galery .item:hover span.zoom {
  opacity: 1;
}
.detail .galery .flexslider.top-bigs {
  border: none;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  height: 100%;
  background: transparent;
}
.detail .galery .flexslider.s_1 {
  margin-left: 0px;
}
.detail .galery .flexslider .flex-viewport,
.detail .galery .items {
  height: 100%;
}

.head-block-item.dropdown-select__title {
  position: relative;
  padding: 12px 55px 12px 20px;
  color: #333;
  color: var(--white_text_black);
  margin-bottom: 48px;
}
.head-block-item .menu-arrow {
  color: #000;
}
.head-block-item .menu-arrow path {
  fill: var(--fill_dark_light);
}
.head-block {
  padding: 0px 35px;
  margin-bottom: 48px;
  cursor: default;
}
.head-block__item {
  cursor: pointer;
  display: block;
}
.head-block__item--active {
  cursor: default;
}
.head-block__item-text {
  padding: 19px 0px;
  display: block;
  position: relative;
}
.head-block__item--active .head-block__item-text:before {
  content: "";
  position: absolute;
  height: 2px;
  left: 0px;
  right: 100%;
  bottom: -1px;
  display: block;
  right: 0px;
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-radius: 2px 2px 0px 0px;
}

.opacity1 {
  opacity: 1 !important;
}
.opacity0 {
  opacity: 0 !important;
}

.mixitup-container:not(.mixitup-ready) div[data-ref="mixitup-target"] {
  display: none;
}

/* REVIEWS */
.hidden-text-block:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.32);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.85));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#D9FFFFFF', GradientType=0);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3rem;
}
.hidden-text-block {
  position: relative;
}

.shadow-block .flex-viewport {
  margin: -20px -25px 0px;
  padding: 10px 25px;
}
.shadow-block .item:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.flexslider:not(.flexslider-init).flex_loader_circle {
  background: url(/bitrix/templates/aspro-lite/images/pl3.gif) no-repeat center center !important;
  min-height: 200px;
}

.flexslider.shadow.front .flex-direction-nav .flex-prev,
.flexslider.shadow.front .flex-direction-nav .flex-next {
  top: 7px;
}
.item-views .shadow .item:hover,
.projects.item-views.table .flexslider .item:hover {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}

.group-content h3 {
  font-weight: bold;
  margin: 49px 0px 26px;
}
body .group-content .tab-pane:first-of-type h3 {
  margin-top: 0px;
}
.group-content .tab-pane .text_before_items {
  margin-bottom: 30px;
}

/* COMMENTS */
.bx_soc_comments_div .bx-catalog-tab-list li {
  padding-left: 0px;
  margin: 0px;
}

hr.bottoms {
  margin: 55px 0px 44px;
}
.marker-nav {
  width: 0;
  height: 2px;
  background: #dedede;
  position: absolute;
  bottom: -1px;
  left: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  opacity: 0;
}

/*seo block*/
.seo_block .order-block {
  margin: 0px;
}

/* INSTAGRAM */
.loader_circle {
  background: url(/local/templates/wasabie/css/aspro-lite/images/pl3.gif) no-repeat center center;
}

.alert.alert-danger {
  background: #fee;
  color: #e83333;
  font-size: 0.933em;
}
.alert a {
  color: inherit;
  text-decoration: underline;
}
.alert a:hover,
.alert a:focus {
  color: inherit;
  text-decoration: none;
}

body.with_custom_img.fill_bg_n {
  background: #fff !important;
}

.wd_propsorter table tr:not(.row_header) td {
  background: url(/local/templates/wasabie/css/aspro-lite/images/dott.png) no-repeat;
  background-position: 0 14px;
  background-repeat: repeat-x;
  vertical-align: top;
}
body .char_block .wd_propsorter table tr.row_empty td {
  border-bottom: 1px solid #f2f2f2;
  padding-top: 15px;
  background: none;
}

body .char-wrapp .yeni_ipep_props_groups table tr.prop_line,
body .char-wrapp .yeni_ipep_props_groups table tr.prop_line:hover {
  background: none;
}
body .char-wrapp .yeni_ipep_props_groups table tr td {
  padding: 5px 3px;
  border-bottom: 1px solid #f2f2f2;
  background: none;
  font-size: 0.933em;
}

.wbot .drag-block.container.CATALOG_INDEX {
  display: none;
}
.wbot .banners-big .flexslider {
  background: none;
}
.wbot .banners-big .flexslider > .slides > li {
  display: none !important;
}
.wbot .banners-big .flexslider > .slides > li:first-of-type {
  display: block !important;
}
.wbot .banners-big .flexslider > .slides > li:first-of-type .text .inner {
  opacity: 1;
}

.marker.dynamic,
.ymaps-point-overlay ymaps > svg {
  position: absolute;
  bottom: 0px;
  left: -23px;
}
.ymaps-point-overlay ymaps.ymaps-image-with-content .marker {
  display: none;
}

.banners-big .flexslider .target {
  display: none;
}
.flexslider .target {
  position: absolute;
  width: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 10;
}
/* fix scroll CustomScrollBox in jqm */
.mCSB_container {
  margin-bottom: 1px;
}
div.bx-component-opener {
  position: absolute !important;
  z-index: 1000 !important;
}
/*preview*/
.ui-panel-top-devices-inner {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 58px;
  width: 158px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--card_bg_black);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 0px 5px 0px 0px;
}
.ui-panel-top-devices-inner > .ui-button {
  opacity: 0.5;
  transition: opacity 0.3s ease;
  padding: 0px 10px;
  display: block;
}
.ui-button use {
  fill: #333;
  fill: var(--white_text_black);
}
.ui-panel-top-devices-inner > .ui-button--active,
.ui-panel-top-devices-inner > .ui-button:hover {
  opacity: 1;
}
.ui-button-desktop svg {
  width: 30px;
  height: 26px;
}
.ui-button-tablet svg {
  width: 22px;
  height: 26px;
}
.ui-button-mobile svg {
  width: 16px;
  height: 26px;
}
.bx-ie .ui-button-desktop i {
  background: url("/local/templates/wasabie/css/aspro-lite/images/svg/responsible/desktop.svg");
}
.bx-ie .ui-button-tablet i {
  background: url("/local/templates/wasabie/css/aspro-lite/images/svg/responsible/tablet.svg");
}
.bx-ie .ui-button-mobile i {
  background: url("/local/templates/wasabie/css/aspro-lite/images/svg/responsible/mobile.svg");
}
iframe .ui-panel-top-devices-inner {
  display: none;
}
@media (max-width: 991px) {
  body .ui-panel-top-devices-inner {
    display: none;
  }
}

/*info more style*/
.more_wrapper {
  margin-bottom: 32px;
}
.more_wrapper > a {
  display: block;
  background: #f8f8f8;
  background: var(--darkerblack_bg_black);
  -webkit-transition: box-shadow ease-out 0.2s;
  -moz-transition: box-shadow ease-out 0.2s;
  -o-transition: box-shadow ease-out 0.2s;
  transition: box-shadow ease-out 0.2s;
  text-align: center;
  padding: 45px 0 41px;
}
.more_wrapper > a svg {
  width: 50px;
  height: 50px;
}
.more_wrapper > a:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  background: #fff;
  background: var(--black_bg_black);
}
.more_wrapper .svg-inline-more_icon {
  margin-bottom: 13px;
}
.more_wrapper .title {
  color: #333;
  color: var(--white_text_black);
  font-size: 16px;
}

/* End */


/* Start:/local/templates/wasabie/css/style.css?1752842488176180*/
@font-face {
    font-family: 'Ubuntu';
    font-weight: normal;
    src: url("/bitrix/templates/aspro-lite/css/fonts/Ubuntu-Regular.ttf");
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: 500;
    src: url("/bitrix/templates/aspro-lite/css/fonts/Ubuntu-Medium.ttf");
}

@font-face {
    font-family: 'Ubuntu';
    font-weight: bold;
    src: url("/bitrix/templates/aspro-lite/css/fonts/Ubuntu-Bold.ttf");
}

:root {
    --main-color: #5561cd;
    --background-color: #f2f2f2;
    --background-content-color: #fff;
    --background-footer-color: #333;

    --title-slider-00-color: #fff;
    --category-slider-00-color: #9fa7c2;
    --text-slider-00-color: #d0d4e0;
}

html{
    font-size: 14px;
}
html, body {
    margin: 0;
}
body{
    font-family: 'Ubuntu'!important;
    font-size: 1rem;
    line-height: calc(1em + 7px);
    background: var(--background-color);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Ubuntu';
}
h1, h2, h3, h4, h5, h6{
    font-size: 1.3em;
    line-height: calc(1em + 7px);
    margin-bottom: 15px;
    margin-top: 0;
}
ul{
    margin-bottom: 15px;
}
.yad thead th{
    font-size: 13px;
    line-height: 16px;
    border-right: 1px solid #eaeaea;
}
.yad thead tr th:last-child{
    border-right: none;
}
.yad tbody td{
    border-right: 1px solid #eaeaea;
}
.yad tbody tr td:last-child{
    border-right: none;
}
.mister_maloy{
    position: relative;
    padding: 0px 20px 0px 41px;
    margin: 48px 0px;
}
.mister_maloy::before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    content: "";
    width: 3px;
    border-radius: 3px;
    background-color: var(--main-color);
}
table caption{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    padding: 5px 10px;
    margin-bottom: 13px;
} 
table thead th{
    text-align: center;
    padding: 5px 10px;
    font-weight: 400;
    border-bottom: 1px solid #eaeaea;
}
table thead th:first-child{
    border-top-left-radius: 10px;
}
table thead th:last-child{
    border-top-right-radius: 10px;
}
table thead tr{
    background: #F9F9F9;
}
table tbody td{
    border-bottom: 1px solid #eaeaea;
}
table tbody tr:last-child td{
    border-bottom: none;
}
table tbody tr:nth-child(2n){
    background: #F9F9F9;
}
table tfoot td{
    font-size: 10px;
    line-height: 12px;
    color: #9c9c9c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 1px solid #eaeaea;
}
table{
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    border-collapse: separate;
    border-spacing: 0;
}
table td{
    padding: 10px;
    color: rgba(67, 59, 82, .8);
    font-size: 14px;
    line-height: 16px;
}
.box {
    width: 100vw;
    height: 100vh;
    background-color: white;
}
.box:after {
    content: ' ';
    border-bottom: 100vh solid #F3F7FC;
    border-left: 100vw solid transparent;
    width: 0;
    position: absolute;
}
a {
    color: var(--main-color);
}
.header_3 .image {
    z-index: 1;
    border-radius: 15px;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.header_3  a{
    text-decoration: none;
}
a:hover{
    color: var(--main-color);
    text-decoration: none;
}
.header a{
    transition: 0.3s all ease-in;
}
.header_3 .header__top-background{
    background: var(--main-color);
    color: #fff;
}
.header_3  .header__top-notific-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_3 .header__top-notification{
    height: 40px;
}
.maxwidth-theme{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(1500px + calc(2* 10px));
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.header__top-notific-rectangle span{
    background: linear-gradient(180deg, #939393 0%, #D7D7D7 21.71%, #D7D7D7 74.44%, #939393 100%);
    box-shadow: 0px 0px 1px 0px #323232;
    height: 40px;
    width: 17px;
    display: block;
}
.d-flex{
    display: flex;
    align-items: center;
}
.d-flex-center{
    justify-content: center;
}
.d-flex-right{
    justify-content: right;
}
.align-flex-start{
    align-items: flex-start;
}
.header__top-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_3 .header__top-part .dark_link{
    color: rgb(0 0 0 / 70%);
}
.header_3 .header__top-part .dark_link:hover{
    color: var(--main-color);
}
.header_3 .header__top-part{
    color: #000000;
}
.dark_link{
    color: #000000;
}
.color-dark{
    color: #000000;
}
.color-white{
    color: #fff;
}
.color-main{
    color: var(--main-color);
}
.color-text3{
    color: #434343;
}
.header_3 .header-menu__list{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: right;
    margin: 0;
    padding: 0;
}
.header_3 .header-menu__list li{
    margin-right: 15px;
}
.header_3 .header-menu__list li:last-child{
    margin-right: 0;
}
.header_3 .header__main-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    margin: -8px;
    background: var(--background-content-color);
    border-radius: 10px;
    position: relative;
    z-index: 1000;
}
.header_3 .header__logo-link{
    display: flex;
    align-items: center;
}
.header_3 .header__logo-link svg{
    max-width: 100%;
    fill: var(--main-color);
}
.header__info-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 1px solid #DCDBE2;
    padding: 5px 10px;
}
.header__social{
    display: flex;
    align-items: center;
    margin: auto;
}
.header__social ul{
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.header_3 .logo{
    max-width: 350px;
    height: 100%;
    display: flex;
    align-items: center;
}
.header_3 .header-search-main{
    flex: 1;
}
.header_3 .header__main-item{
    margin: 0;
}
.header__social ul li{
    margin-right: 5px;
    margin-bottom: 0;
}
.header__social ul li:last-child{
    margin-right: 0px;
}
.header__social a svg{
    fill: #828282;
    transition: 0.2s all ease-in;
}
.header__social .link-youtube:hover svg{
    fill: #DF1414;
}
.header__social .link-telegram:hover svg{
    fill: #27a7e7;
}
.header__social .link-vk:hover svg{
    fill: #4d7198;
}
.header__social .link-dzen:hover svg{
    fill: #000;
}
.header__info-block{
    border: 1px solid #DCDBE2;
    border-radius: 10px;
    max-width: 535px;
    margin: auto;
    position: relative;
}
.header__info-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.grey-text{
    color: #828282;
}
.background-white{
    background: #fff;
}

.catalog__prod-item-logo img{
    max-width: 100%;
}

.catalog-column-3 .catalog__prod-item-logo{
    position: relative;
    color: #000;
    white-space: nowrap;
    font-weight: 700;
}

.catalog-column-3 .catalog__prod-item-logo::after{
    content: '';
    margin: 0px 5px;
    width: 1px;
    height: 12px;
    border-left: 1px solid #000;
    transform: rotate(20deg);
}

.catalog__prod .logo-color1{
    color: #009c82;
}

.catalog__prod .logo-color2{
    color: #00477f;
}

.catalog__prod .logo-color3{
    color: #09c;
}

.catalog-column-3 .catalog__prod-item-cont{
    gap: 5px;
    padding: 5px;
	height: 100%;
    hyphens: auto;
}

.catalog__prod-busket-but{
    background: rgb(85 97 205 / 5%);
    border-radius: 100px;
    border: none;
    fill: var(--main-color);
    padding: 0px;
    width: 21px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-column-3 .catalog__prod-price{
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.h100 {
    height: 100%;
}

.svg{
    display: flex;
    align-items: center;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}

.header__shop-dotted.active span{
    color: #000;
}

.header__shop-dotted.active .svg{
    opacity: 1;
}

.header__shop-dotted.active span::before{
    outline: 2px solid #e45c5f;
    background: #f7f7f7;
}

.header__shop-dotted span{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header__shop-dotted .svg{
    opacity: 0;
    transition: 0.3s all ease-in;
    fill: #e96d65;
}

.header__shop-dotted span::before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #828282;
    display: block;
    margin-right: 5px;
    transition: 0.3s all ease-in;
    outline: 2px solid transparent;
    opacity: 1;
}
.header__shop-dotted span:hover::before{
    outline: 2px solid #e45c5f;
    background: #f7f7f7;
}
.header__shop-dotted span:hover{
    color: #000000;
}
.header__info-backg{
    background: rgb(0 0 0 / 10%);
}

.bold{
    font-weight: 700;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.px-2{
    padding: 0px 9px;
}
.px-3{
    padding: 0px 15px;
}
.px-4{
    padding-left: 30px;
    padding-right: 30px;
}
.pl-3{
    padding-left: 20px;
}
.pl-1{
    padding-left: 10px;
}
.pb-1{
    padding-bottom: 10px;
}
.pt-1{
    padding-top: 10px;
}
.pb-2{
    padding-bottom: 20px;
}
.py-4{
    padding-top: 25px;
    padding-bottom: 25px;
}
.header__info-pad{
    padding: 5px 10px;
}
.mb-0{
	margin-bottom: 0;
}
.mb-1{
    margin-bottom: 5px;
}
.mb-2{
    margin-bottom: 10px;
}
.mb-15{
    margin-bottom: 15px;
}
.mb-20{
    margin-bottom: 20px;
}
.mb-3{
    margin-bottom: 25px;
}
.mb-30{
    margin-bottom: 30px;
}
.mb-4{
    margin-bottom: 40px;
}
.mr-3{
    margin-right: 20px;
}
.mr-2{
    margin-right: 10px;
}
.mr-1{
    margin-right: 5px;
}
.mr-15 {
    margin-right: 15px;
}
.ml-1{
    margin-left: 5px;
}
.ml-2{
    margin-left: 10px;
}
.ml-3{
    margin-left: 20px;
}
.mt-3{
    margin-top: 20px;
}
.mt-15{
    margin-top: 15px;
}
.mt-2{
    margin-top: 10px;
}
.mt-1{
    margin-top: 5px;
}
.mt-0{
    margin-top: 0;
}
.py-2{
    padding: 10px 0px;
}
.py-3{
    padding: 20px 0px;
}
.product-buy-oneclick{
    display: none;
    opacity: 0;
}
.product-buy-oneclick.popup-visible{
    right: 0;
    bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1001;
    opacity: 1;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.popup-commercial.popup-visible {
    right: 0;
    bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1001;
    opacity: 1;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.popup-commercial {
    display: none;
    opacity: 0;
}
.popup-commercial-cont {
    background: var(--background-content-color);
    border: 1px solid #DCDBE2;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px;
    max-width: 380px;
}
.close-popup {
    cursor: pointer;
    margin-left: auto;
}
.close-popup .svg {
    stroke: #000;
}
.popup-commercial .footer-banner-titl {
    text-transform: uppercase;
}
.popup-commercial .footer__form-line .footer__form-item {
    flex: 0 0 100%;
    position: relative;
}
.popup-commercial .footer-form-input {
    border: 2px solid #DCDBE2;
    border-radius: 20px;
    height: 40px;
    padding: 3px 20px;
    background: #fff;
}
.popup-commercial .footer-form-input input {
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: transparent;
}
.popup-commercial .footer__form-line {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.header_3 .header__link-menu{
    display: flex;
    flex-direction: column;
    align-items: center;
    opacity: 1;
    gap: 3px;
    color: #888;
}
.header_3 .header__link-menu.opened {
    stroke: #000;
}
.header_3 .header__link-menu svg{
    transition: 0.3s all ease-in;
    fill: #888;
    width: 20px;
    height: 20px;
}
.header_3 .header__link-menu:hover svg{
    fill: var(--main-color);
}
.header_3 .header__link-menu:hover{
    color: var(--main-color);
}
.header_3 .menu-item .header__link-menu span{
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}
.header_3 .line-block-menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    position: initial;
}
.header_3 .line-block .menu-item.noactive{
    opacity: 0;
    display: none;
    pointer-events: none;
}
.header_3 .line-block .menu-item{
    width: 76px;
}
.header_3 .line-block .menu-item-mobile{
    display: none;
}
.header_3 .header__info-top-line span{
    background: var(--main-color);
    width: 46px;
    height: 37px;
    display: block;
    clip-path: polygon(50% 0, 100% 0, 50% 100%, 0 100%);
    margin-top: -1px;
    margin-bottom: -1px;
}
.header_3 .line-block__item{
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    white-space: nowrap;
    width: auto;
}
.header_3 .line-block__item img{
    max-height: 100%;
    max-width: 100%;
}
.header_3 .header__bottom-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}
.category-button-more{
    width: 100%;
    padding: 10px 0px;
    justify-content: center;
    background: none;
    border: none;
    margin: 0;
}
.category-button-more .svg{
    margin-right: 7px;
}
.category-button-more .svg svg{
    fill: #5461CD;
}
.category-mob-more-content{
    position: relative;
}
.category-mob-dopcateg::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #FFFFFF 0%, #C7C7C7 50%, #FFFFFF 100%);
}
.category-mob-dopcateg span{
    color: #999999;
    display: flex;
    justify-content: center;
}
.header__info-width{
    max-width: 600px;
    width: 100%;
}
.header__newsait svg{
    width: 17px;
    height: 23px;
    margin-left: 6px;
}
.header-email a svg{
    width: 30px;
    height: 28px;
    margin-bottom: -1px;
}
.header_3 .line-block-icon svg{
    width: 22px;
    height: 15px;
    margin-right: 5px;
}
.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{
    padding-left: 10px;
    padding-right: 10px;
}
.row{
    margin-left: -10px;
    margin-right: -10px;
}
.row-grid{
    display: grid;
}
.row-grid-column{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 0;
}
.row-grid-line{
    grid-template-columns: 1fr;
    gap: 20px;
    margin: 0;
}
.grid-list__item{
    padding: 0;
		position: relative;
}
.catalog-search .input-block--width{
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 0 10px 10px 0;
    padding: 0px 10px;
    width: 100%;
}
.catalog-search .input-block--width input{
	width: 100%;
	font-size: 14px;
}
.toggle-panel{
    display: flex;
    background: #F7F7F7;
    border-radius: 8px;
    border: 1px solid #E3E2E5;
}
.toggle-panel__item--current{
    background: #fff;
    border-radius: 10px;
}
.header-row{
    display: flex;
    flex-direction: row;
}
.row-flex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.flex-row{
    display: flex;
    flex-wrap: wrap;
}
.row-flex-strech{
    display: flex;
    align-items: stretch;
}
.header__bottom--line-overflow{
    overflow-x: auto;
    overflow-y: hidden;
}
.header__bottom--line-overflow::-webkit-scrollbar{
    display: none;
}
.filter-popap-item .filter-popap-col-new{
    background: #4EB857;
}
.filter-popap-item .filter-popap-col-sale{
    background: #DF1414;
}
.filter-popap-item .filter-popap-col-under{
    background: #6962751A;
}
.slider-hidden{
    overflow: hidden;
}
.hidden-content{
    overflow: hidden;
}
.button-custom{
    background: #2556C0;
    width: 100%;
    border-radius: 10px;
    border: none;
    outline: none;
    padding: 5px 10px;
}
.font-14{
    font-size: 14px;
    line-height: calc(1em + 5px);
}
.font-16{
    font-size: 16px;
    line-height: 110%;
}
.font-12{
    font-size: 12px;
    line-height: 140%;
}
.font-24{
    font-size: 24px;
}
.font-22{
    font-size: 22px;
}
.font-20{
    font-size: 20px;
}
.font-18{
    font-size: 18px;
}
/* .slider-popular:hover .swiper-button{
  opacity: 1;
}
.slider-popular .swiper-button{
  opacity: 0;
}
.slider-popular .swiper-button .swiper-button-disabled{
  opacity: 0;
} */

.slider-main:hover .swiper-button{
    opacity: 1;
}

.slider-main:hover .swiper-button-disabled{
    opacity: 0;
}

.slider-custom-arrow .swiper-button .svg{
    width: 10px;
    height: 20px;
}

.slider-custom-arrow .swiper-button{
    width: 28px;
    height: 80px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    transition: 0.3s all ease-in;
}

.slider-custom-arrow .swiper-button-prev:after, .slider-custom-arrow .swiper-button-next:after{
    display: none;
}

.slider-custom-arrow .swiper-button-prev{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='80' viewBox='0 0 28 80' fill='none'%3e%3cpath d='M16.3509 58.1968L13.7139 59.3119C5.4015 62.8266 0 70.9751 0 80L0 0C0 9.3827 5.4696 18.0567 14 21.9642L16.8662 23.2771C23.6501 26.3846 28 33.1617 28 40.6235C28 48.2896 23.4117 55.2113 16.3509 58.1968Z' fill='%23f2f2f2'/%3e%3c/svg%3e");
    left: -28px;
}

.slider-custom-arrow .swiper-button-next{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='80' viewBox='0 0 28 80' fill='none'%3e%3cpath d='M11.6491 21.8032L14.2861 20.6881C22.5985 17.1734 28 9.0249 28 0V80C28 70.6173 22.5304 61.9433 14 58.0358L11.1338 56.7229C4.34987 53.6154 0 46.8383 0 39.3765C0 31.7104 4.58828 24.7887 11.6491 21.8032Z' fill='%23f2f2f2'/%3e%3c/svg%3e");
    right: -28px;
}

.slide-custom-blur .swiper-button-next{
    right: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.slide-custom-blur .swiper-button-prev{
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.footer__bottom-part-line .slide-custom-blur-footer .swiper-button-prev{
    left: 0;
    background: linear-gradient(to right, rgba(51 51 51) 0%, rgba(255, 255, 255, 0) 100%);
}

.footer__bottom-part-line .slide-custom-blur-footer .swiper-button-next{
    right: 0;
    background: linear-gradient(to left, rgba(51 51 51) 0%, rgba(255, 255, 255, 0) 100%);
}

.slide-custom-blur.show-blur .swiper-button{
	opacity: 1;
}

.slide-custom-blur .swiper-button{
    height: 100%;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 10px;
		opacity: 0;
}

.slide-custom-blur .swiper-button-next:after, .slide-custom-blur .swiper-button-prev:after{
    display: none;
}

.slide-custom-blur .swiper-button-disabled{
    opacity: 0;
    transition: 0.3s all ease-in;
}

.slider-main .swiper-button{
    opacity: 0;
    width: 24px;
    height: 24px;
    background: #deeeeb99;
    border: 1.19px solid #deeeeb99;
    border-radius: 100px;
    box-shadow: 0px 4px 4px 0px #130F400D;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.slider-main .swiper-button .svg svg{
    fill: #69627569;
    transition: 0.5s ease-in-out;
    width: 8px;
    height: 14px;
}

.slider-main .swiper-button:hover{
    background: #deeeeb;
    border: 1.19px solid #deeeeb
}

.slider-main .swiper-button:hover .svg svg{
    fill: #696275;
}

.swiper-button-next, .swiper-button-prev {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.swiper-button-disabled {
    visibility: hidden;
    opacity: 0;
    transition: 0.5s ease-in-out;
}
.text-line-height-sm{
    line-height: 7px;
}
.home__slider-item-cont{
    height: 100%;
    display: flex;
    align-items: center;
}
.home__slider{
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.flex-column{
    flex-direction: column;
}
.catalog__prod-item-cont{
    width: 100%;
}
.product__favourites{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
}
.product__favourites .svg {
	fill: transparent;
	stroke: #130F4026;
}
.product__favourites:hover .svg{
    fill: #df1414;
}
.product__favourites.active .svg {
    fill: #df1414;
}

.catalog__favourites {
	position: absolute;
	left: 15px;
	top: 15px;
}

.catalog__favourites.active .svg {
    fill: #df1414;
}

.catalog__favourites:hover .svg {
	fill: #df1414;
}
.sticker-catalog:hover::before, .sticker-catalog:hover::after {
	opacity: 1;
	visibility: visible;
}
.catalog__favourites .svg {
	fill: transparent;
	stroke: #130F4026;
}
.position-relative{
    position: relative;
}
.header_3 .header__shop-place span{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.category-mob-cont ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.category-mob-cont ul li{
    padding: 10px 0px;
    position: relative;
}
.category-mob-cont ul li::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    /* Градиентный фон для "бордера" */
    background: linear-gradient(90deg, #FFFFFF 0%, #C7C7C7 50%, #FFFFFF 100%);
}
.category-mob-cont ul li:first-child::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    /* Градиентный фон для "бордера" */
    background: linear-gradient(90deg, #FFFFFF 0%, #C7C7C7 50%, #FFFFFF 100%);
}
.category-mob-cont ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.category-mob-cont ul li a .svg svg{
    fill: #5461CD;
}
.header_3 .search__close-but.active button{
    opacity: 1;
}
.header_3 .search__close-but.active{
    display: flex;
    align-items: center;
}
.header_3 .search__close-but{
    display: none;
    height: 100%;
}
.header_3 .search__close-but button{
    font-size: 14px;
    opacity: 0;
    transition: 0.3s all ease-in;
    color: var(--main-color);
}
.cursor-point{
    cursor: pointer;
}
.category-mob-more-content::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    /* Градиентный фон для "бордера" */
    background: linear-gradient(90deg, #C7C7C7 0%, #C7C7C7 50%, #C7C7C7 100%);
}
.catalog__filter-block{
    border: 1px solid #F0EFF1;
    border-radius: 10px;
}
.catalog__filter-title{
    background: #F8F8F8;
    padding: 15px 20px;
}
.contacts__phones{
    position: relative;
    display: flex;
    overflow: hidden;
    height: 21px;
    width: 150px;
}
.contacts__phones-dop{
    position: absolute;
    left: 0;
    bottom: -20px;
    transition: 0.3s all ease-in;
}
.contacts__phones-tambow{
    position: absolute;
    left: 0;
    bottom: -20px;
    transition: 0.3s all ease-in;
}
.contacts__phones-tambow.active{
    bottom: 0;
}
.contacts__phones-main.noactive{
    bottom: 30px;
}
.contacts__phones-main{
    position: absolute;
    left: 0;
    bottom: 0px;
    transition: 0.3s all ease-in;
}
.contacts__adress .contacts__phones-main{
    align-items: center;
    right: 0;
    left: auto;
    max-width: 100%;
    height: 100%;
}
.contacts__adress .contacts__phones-main span{
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 3px;
}
.contacts__phones-dop.active{
    bottom: 0;
}
.header_3 .search .btn-search{
    z-index: 1;
    padding: 0px 24px;
    border-radius: 10px;
    fill: #fff;
}
.header_3 .search .btn-search:hover{
    background: rgba(245, 247, 250, .1);
}
.img-width img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.footer-1 .footer__logo{
    max-width: 300px;
}
.home__slider-item{
    border: 1px solid #DCDBE2;
    border-radius: 10px;
    background: #fff;
}
.color-gradient{
    background: linear-gradient(90deg, #717DED 0%, #5561CD 50%, rgba(70, 81, 175, 0.87) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.color2-text{
    color: #717171;
}

.filter-popap-col{
    box-shadow: 0px 3px 4px 0px #2556C040;
    background: #2556C0;
    border-radius: 3px;
    padding: 2px 5px;
}

.footer-1 .footer__copy{
    white-space: nowrap;
    margin-right: 10px;
}

.footer-1 .header__bottom-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}

.footer-1 .line-block__item {
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    white-space: nowrap;
    width: auto;
    background: transparent;
}

.footer-1 .footer__bottom-part{
    margin-right: -10px;
}

.footer__bottom-part .header__bottom-part{
    margin: 0;
    width: 100%;
}

.footer-1 .line-block__item img{
    max-width: 100%;
    max-height: 100%;
}

.home__slider-input{
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: transparent;
}
.home__slider-but:hover{
    box-shadow: inset 0 3px 5px rgb(67 76 153);
    color: #fff;
}
.footer-1 .home__slider-but{
    color: #fff;
}
.home__slider-but{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    border-radius: 18px;
    background: var(--main-color);
    border: 2px solid var(--main-color);
    color: #fff;
    font-size: 14px;
    line-height: calc(1em + 3px);
    font-weight: 400;
    transition: 0.3s all ease-in;
}
.home__slider-politic-text{
    font-size: 10px;
    line-height: 100%;
    margin: 0;
}
.home__slider-item-img::before{
    content: '';
    background: var(--main-color);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    clip-path: polygon(25% 0, 30% 0, 5% 100%, 0 100%);
}
.home__slider-item-img::after{
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    display: block;
    clip-path: polygon(0 0, 25% 0, 0% 100%, 0 100%);
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
}
.home__slider-item-img{
    display: flex;
    align-items: center;
    height: auto;
    position: relative;
}
.home__slider-item-img img{
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
    height: 100%;
    object-fit: cover;
}
.header__shop-map{
    justify-content: space-between;
    width: 100%;
    margin-right: 20px;
}
.home__slider-item-titl{
    white-space: nowrap;
    position: relative;
    z-index: 1000;
}
.header_3 .header__top-notific-close{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.header_3 .header__top-notific-close .svg{
    stroke: #fff;
}
.filter-popap-but{
    position: fixed;
    bottom: 15px;
    right: 15px;
    left: 15px;
    z-index: 1000;
}
.catalog__filter-popap-cont{
    margin-bottom: 65px;
}
.catalog__filter-popap-head{
    background: #2556C0;
    padding: 10px 15px;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}
.catalog__filter-popap-head span{
    margin-left: 15px;
}
.catalog__filter-mob{
    position: relative;
    margin-bottom: 10px;
}
.catalog__filter-mob .filter-panel__sort .dropdown{
    position: relative;
}
.catalog__filter-cont{
    padding: 10px 20px;
}
.catalog-search{
    display: flex;
    border: 2px solid #589A29;
    border-radius: 10px;
    overflow: hidden;
    background: #589A29;
    width: 100%;
}
.catalog-search input::placeholder{
    color: #433B5266;
}
.footer__form .footer__form-sent{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.catalog__bottom-modul .slider-transform .swiper-slide.active{
    transform: none;
    border-radius: 10px;
}
.catalog__bottom-modul .slider-transform .swiper-slide.active::before{
    background: transparent;
}
.slider-transform .swiper-slide.active a img{
    transform: scale(1.1);
}
.slider-transform .swiper-slide.active{
	transform: none;
	border-radius: 10px;
}
.slider-transform .swiper-slide.active::before{
	background: transparent;
}
				/* Стили для активного слайда */
                  
                  /* Сдвиг левого соседа */
                  .slider-transform .swiper-slide.prev {
                    transform: translateX(-5px); /* Добавляем отступ справа */
                  }

                  .catalog__top-popular .catalog__top-popular-slide.left::before{
                    background: transparent;
                  }
                  
                  /* Сдвиг правого соседа */
                  .slider-transform .swiper-slide.next {
                    transform: translateX(5px); /* Добавляем отступ слева */
                  }
.header_3 .line-block__item-long{
    border: 1.5px solid #DCDBE2;
}
.header_3 .svg {
    display: flex;
    align-items: center;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
}
.svg svg{
    display: block;
}
.input-default{
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background: transparent;
}
.filter-select{
    position: relative;
}
.filter-select::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #FFFFFF 0%, #C7C7C7 50%, #FFFFFF 100%);
}
.filter-select p{
    margin: 0;
    padding: 10px 0px;
}
.main .btn-default{
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    display: flex;
}
.main{
    padding: 0px 10px;
}
.header_3 .header-but-back{
    display: none;
}
.header_3 .btn-default{
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    display: flex;
}
.header_3 .toggle-panel__item{
    display: flex;
    align-items: center;
    padding: 2px 10px;
    height: 30px;
}
.catalog__more-content{
    border-radius: 10px;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    transition: 0.3s all ease-in;
}
.catalog__more-content::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(37, 86, 192, 0.2) 0%, rgba(78, 184, 87, 0.2) 100%);
    border-radius: 10px;
    opacity: 0;
    transition: 0.3s all ease-in;
}
.catalog__more-content::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(37, 86, 192, 0.1) 0%, rgba(78, 184, 87, 0.1) 100%);
    border-radius: 10px;
    opacity: 1;
    transition: 0.3s all ease-in;
}
.catalog__module-wrap .swiper-before-watched .catalog__top-popular-slide{
    background: transparent;
    border: 2px solid var(--background-color);
}
.catalog__module-wrap .swiper-before-watched .catalog__top-popular-slide:hover{
    background: transparent;
}
.catalog__more-marg{
    margin: 0px 8px;
}
.catalog__more-content:hover::after{
    opacity: 0;
}
.catalog__more-content:hover::before{
    opacity: 1;
}
.catalog__more-content:hover .catalog__more-icon .svg{
    transform: rotate(180deg);
}
.catalog__more-content .catalog__more-icon .svg{
    transition: 0.3s all ease-in;
}
.slider-main .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: '';
}
.slider-main .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: '';
    font-size: initial;
}
.catalog__watchbefore-modul{
    max-width: 370px;
}
.catalog__bottom-modul-block{
    background: linear-gradient(90deg, rgba(49, 165, 206, 0.1) 0%, rgba(5, 156, 130, 0.1) 20.5%);
    border-radius: 10px;
    overflow: hidden;
}
.catalog__filter-popap .filter-popap-item label{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
.section-description--trimmed::after {
    content: " Еще";
    color: #0066cc;
    cursor: pointer;
    display: inline;
  }
.section-description--trimmed {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Ограничение в 3 строки */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.section-description{
    position: relative;
    hyphens: auto;
}
.section-description img{
	max-width: 592px;
	max-height: 402px;
    width: 100%;
    height: 100%;
    margin: 10px 20px;
    border-radius: 10px;
}
.section-description ul{
    padding-left: 16px;
}
.section-description ul li{
    list-style-type: initial;
}
.section-description > div{
	margin: 20px 0px;
}
.section-description > table{
	margin: 20px 0px;
}
.filter-popap-values .filter-popap-item{
    margin-bottom: 10px;
}
.filter-popap-values .filter-popap-item:last-child{
    margin-bottom: 0;
}
.kizaru{
	max-width: 100%;
	overflow-x: auto;
}
.kanye_west{
    overflow: hidden;
}
.kanye_west .swiper-wrapper{
    display: flex;
    gap: 10px;
    max-height: 300px;
}
.kanye_west .swiper-wrapper > div{
    flex: 1;
    height: auto;
    display: flex;
    flex-direction: column;
    border: 1px solid #EEE;
    border-radius: 10px;
    overflow: hidden;
}
.kanye_west .swiper-wrapper > div > div:first-child{
    min-height: 0;
    flex: 1;
}
.kanye_west .swiper-wrapper > div > div:last-child{
    padding: 10px;
    text-align: center;
}
.kanye_west .swiper-wrapper > div > div:last-child > p{
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}
.kanye_west img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.onyx{
    border-radius: 10px;
    overflow: hidden;
}
.onyx > div{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.onyx > div > div{
    flex: 1 1 50%;
    padding: 40px;
    box-sizing: border-box;
    background: #f9f9f9;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.onyx > div > img{
    flex: 1 1 50%;
    min-width: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
.onyx ul{
    margin: 0;
}
.onyx ul li::before{
    display: none;
}
.kalmar{
    position: relative;
    padding: 20px;
    border: 1px solid #5BB14766;
    border-radius: 3px;
    border-left: 3px solid #5A4;
    color: #000;
    margin: 20px 0;
    font-weight: 400;
}
.kalmar::before{
    content: '';
    position: absolute;
    top: -9px;
    left: 20px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3e%3cpath d='M9.94417 1L3.94416 7L1.21704 4.27288' stroke-width='2' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e") no-repeat center, #585;
    width: 18px;
    height: 18px;
    border-radius: 100px;
}
.kalmar :is(h1, h2, h3, h4, h5, h6, b){
   color: #585; 
}
.kalmar ul li::marker{
    color: #585;
}
.kalmar ul li{
    margin-bottom: 10px;
}
.kalmar ul li:last-child{
    margin-bottom: 0;
}
.kalmar.warning{
    border: 1px solid #D2151566;
    border-left: 3px solid #C11;
}
.kalmar.warning :is(h1, h2, h3, h4, h5, h6, b){
   color: #B33; 
}
.kalmar.warning ul li::marker{
    color: #B33;
}
.kalmar.warning::before{
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23fff' width='11px' height='11px' viewBox='0 0 64 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3crect id='Icons' x='-704' y='-192' width='1280' height='800' style='fill:none;'%3e%3c/rect%3e%3cg id='Icons1' serif:id='Icons'%3e%3cg id='Strike'%3e%3c/g%3e%3cg id='H1'%3e%3c/g%3e%3cg id='H2'%3e%3c/g%3e%3cg id='H3'%3e%3c/g%3e%3cg id='list-ul'%3e%3c/g%3e%3cg id='hamburger-1'%3e%3c/g%3e%3cg id='hamburger-2'%3e%3c/g%3e%3cg id='list-ol'%3e%3c/g%3e%3cg id='list-task'%3e%3c/g%3e%3cg id='trash'%3e%3c/g%3e%3cg id='vertical-menu'%3e%3c/g%3e%3cg id='horizontal-menu'%3e%3c/g%3e%3cg id='sidebar-2'%3e%3c/g%3e%3cg id='Pen'%3e%3c/g%3e%3cg id='Pen1' serif:id='Pen'%3e%3c/g%3e%3cg id='clock'%3e%3c/g%3e%3cg id='external-link'%3e%3c/g%3e%3cg id='hr'%3e%3c/g%3e%3cg id='info'%3e%3c/g%3e%3cg id='warning'%3e%3c/g%3e%3cg id='plus-circle'%3e%3c/g%3e%3cg id='minus-circle'%3e%3c/g%3e%3cg id='vue'%3e%3c/g%3e%3cg id='cog'%3e%3c/g%3e%3cg id='logo'%3e%3c/g%3e%3cpath id='exclamation' d='M34.476,42.174l-5.464,0l-0.425,-34.192l6.348,0l-0.459,34.192Zm-6.118,10.405c0,-0.981 0.3,-1.805 0.9,-2.47c0.599,-0.665 1.488,-0.998 2.666,-0.998c1.178,0 2.073,0.333 2.683,0.998c0.611,0.665 0.916,1.489 0.916,2.47c0,0.982 -0.305,1.794 -0.916,2.438c-0.61,0.643 -1.505,0.965 -2.683,0.965c-1.178,0 -2.067,-0.322 -2.666,-0.965c-0.6,-0.644 -0.9,-1.456 -0.9,-2.438Z' style='fill-rule:nonzero;'%3e%3c/path%3e%3cg id='radio-check'%3e%3c/g%3e%3cg id='eye-slash'%3e%3c/g%3e%3cg id='eye'%3e%3c/g%3e%3cg id='toggle-off'%3e%3c/g%3e%3cg id='shredder'%3e%3c/g%3e%3cg id='spinner--loading--dots-' serif:id='spinner [loading, dots]'%3e%3c/g%3e%3cg id='react'%3e%3c/g%3e%3cg id='check-selected'%3e%3c/g%3e%3cg id='turn-off'%3e%3c/g%3e%3cg id='code-block'%3e%3c/g%3e%3cg id='user'%3e%3c/g%3e%3cg id='coffee-bean'%3e%3c/g%3e%3cg id='coffee-beans'%3e%3cg id='coffee-bean1' serif:id='coffee-bean'%3e%3c/g%3e%3c/g%3e%3cg id='coffee-bean-filled'%3e%3c/g%3e%3cg id='coffee-beans-filled'%3e%3cg id='coffee-bean2' serif:id='coffee-bean'%3e%3c/g%3e%3c/g%3e%3cg id='clipboard'%3e%3c/g%3e%3cg id='clipboard-paste'%3e%3c/g%3e%3cg id='clipboard-copy'%3e%3c/g%3e%3cg id='Layer1'%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat center, #B33;
}
.kalmar > *:last-child{
    margin: 0;
}
.tupac{
    border: 1px solid rgb(0 0 0 / 10%);
    border-radius: 10px;
}
.tupac > div:last-child{
    border-bottom: none;
}
.tupac > div{
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    transition: 0.3s all ease-in;
}
.tupac > div > div:first-child{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    cursor: pointer;
}
.tupac > div > div:first-child i{
    display: flex;
    align-items: center;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 0.3s all ease-in;
}
.tupac > div > div:first-child > h3{
    margin: 0;
}
.tupac > div > div:last-child{
    padding: 0px 20px;
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: 0.3s all ease-in;
    display: none;
}
.oxxxymiron{
	border: 1px solid rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding: 10px;
}
.oxxxymiron > div:first-child {
		display: flex;
		align-items: center;
		gap: 10px;
		margin-bottom: 20px;
}
.oxxxymiron > div:first-child button{
	border: none;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
	flex: 1;
	text-align: center;
	background: rgb(0 0 0 / 10%);
	padding: 5px 10px;
	border-radius: 10px;
	transition: 0.3s all ease-in;
}
.oxxxymiron > div:first-child button:hover{
	background: rgb(0 0 0 / 15%);
}
.oxxxymiron > div:first-child button.active {
  background: var(--main-color);
  color: #fff;
}
.oxxxymiron > div:last-child > div {
  opacity: 0;
  transition: all 0.3s ease-in;
  display: none;
}
.oxxxymiron > div:last-child > div.showing {
  display: block;
}
.oxxxymiron > div:last-child > div.visible {
  opacity: 1;
}
.pasha_technique{
	display: flex;
	align-items: center;
	gap: 50px;
	padding: 50px;
	width: 100%;
	border: 2px solid var(--main-color);
	border-radius: 10px;
}
.pasha_technique > div:first-child{
	flex: 1 1 40%;
}
.pasha_technique > div:last-child{
  display: flex;
  align-items: center;
	flex-wrap: wrap;
	gap: 50px;
	flex: 1 1 60%;
}
.pasha_technique > div:last-child > div{
	flex: 1 1 calc(33.333% - 50px);
	text-align: center;
	min-width: 165px
}
.pasha_technique > div:last-child > div img{
	max-width: 100%;
	max-height: 100%;
	width: 64px;
	height: 64px;
	margin-bottom: 15px;
}
.pasha_technique > div:last-child > div p{
	margin: 0;
}
.pasha_technique > div:last-child:has(> div:nth-child(5)):not(:has(> div:nth-child(6))) > div:nth-child(1),
.pasha_technique > div:last-child:has(> div:nth-child(5)):not(:has(> div:nth-child(6))) > div:nth-child(2) {
  flex: 1 1 calc(50% - 50px);
}
.section-description .left{
	float: left;
}
.section-description .right{
	float: right;
}
.catalog__filter-popap{
    position: fixed;
    top: 0;
    left: 500px;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1000;
    display: none;
    transition: 0.3s all ease-in;
}
.catalog__filter-popap.active{
    display: block;
    left: 0px;
    top: 0px;
    overflow-y: auto;
    height: auto;
}

.header-email-marg{
    margin-left: 5px;
    position: relative;
}

.header_3 .header-menu__item{
    justify-content: center;
}

.header_3 .header-menu__wrapper{
    display: block;
    height: auto;
}

.header-email .svg{
    margin-left: 5px;
}

.footer-1 .custom-main-but{
    color: #fff;
}

.custom-main-but {
    background: var(--main-color);
    border: 2px solid var(--main-color);
    color: #fff;
    font-weight: 400;
    transition: 0.3s all ease-in;
}

.catalog-column-2 {
	grid-template-columns: repeat(2, 1fr);
}

.row-line-gap{
    gap: 20px;
}

.catalog-row-grid {
	gap: 10px;
	margin: 0;
}

.button-pad1 {
    padding: 6px 10px;
}

.button-pad3 {
    padding: 4px 10px;
}

.border-radius--2 {
    border-radius: 18px;
}

.catalog__filter .dropdown {
    position: relative;
    display: inline-block;
}

.header__topmenu-nav .header-menu__link {
	display: flex;
	align-items: center;
}

.home-serii-section .mobprice{
    display: none;
}

.dropdown-filter {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 0px 6px 0px #00000026;
    border-radius: 10px;
    padding: 10px;
    z-index: 1;
    list-style: none;
    margin: 0;
    width: auto;
    white-space: nowrap;
    top: 110%;
}

.title-home{
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 1.2;
}

.news-slider-cont .news-slide-img img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    transition: transform .2s ease-in-out;
}

.news-slider-cont .swiper-slide{
    height: auto;
    display: flex;
}

.news-slider-cont .news-slide-text{
    font-size: 14px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 37px;
    transition: 0.3s all ease-in;
}

.footer__form-but-block label {
	margin-bottom: 0;
}


.home-serii-section .home-serii-navigate{
    margin-bottom: 5px;
}

.home-serii-navigate .swiper{
    margin-left: inherit;
    width: 100%;
}

.home-serii-navigate .home-serii-all a:hover{
    background: rgb(85, 97, 205, 100%);
    color: #fff;
}

.home-serii-navigate .home-serii-all a:hover .svg{
    fill: #fff;
}

.home-serii-navigate .home-serii-all a{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 21px;
    background: rgb(85, 97, 205, 30%);
    padding: 5px 15px;
    border-radius: 20px;
    font-weight: 700;
    transition: 0.3s all ease-in;
}

.home-serii-navigate .home-serii-all a .svg{
    fill: var(--main-color);
    margin-left: 5px;
    transition: 0.3s all ease-in;   
}

.home-serii-navigate .serii-navigate-list{
    margin: 0;
}

.home-serii-navigate .serii-navigate-list li{
    width: auto;
}

.home-serii-navigate .serii-navigate-list li .button_category:hover{
    background: var(--main-color);
    color: #fff;
}

.home-serii-navigate .home-serii-navigate-cont{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.serii-tab-content{
    display: none;
}

.serii-tab-content.active{
    display: block;
}

.home-serii-navigate .serii-navigate-list li .button_category{
    display: flex;
    background: var(--background-color);
    border: none;
    padding: 5px 15px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 21px;
    transition: 0.3s all ease-in;
}

.home-serii-navigate .serii-navigate-list li .button_category.active{
    background: var(--main-color);
    color: #fff;
}

.home-serii-section .serii-slider-cont .swiper-slide{
    display: flex;
    height: auto;
}

.home-serii-section .serii-slider-color1{
    background-image: linear-gradient(0deg, rgba(255, 230, 212, .85), rgba(255, 230, 212, .32));
}

.home-serii-section .serii-slider-color2{
    background-image: linear-gradient(0deg, rgba(219, 255, 172, .85), rgba(219, 255, 172, .13));
}

.home-serii-section .serii-slider-color3{
    background-image: linear-gradient(0deg,rgba(172,210,255,.85),rgba(172,210,255,.13));
}

.home-serii-section .serii-slider-color4{
    background-image: linear-gradient(0deg,rgba(236,236,236,.13),rgba(236,236,236,.13));
}

.home-serii-section .serii-slider-prod:hover{
    transform: scale3d(1.01, 1.01, 1.01);
}

.home-serii-section .serii-slider-backg{
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    right: -10%;
    padding: 20px;
}

.home-serii-section .serii-slider-backg img{
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.home-serii-section .serii-slider-prod{
    display: flex;
    flex-direction: column;
    transition: all .2s ease-in-out;
    background-color: #eef4fe;
    color: #000;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 20px;
    min-height: 276px;
    text-align: left;
    cursor: pointer;
    width: 100%;
}

.home-serii-section .slider-prod-title{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 10px;
    white-space: nowrap;
    width: 100%;
    display: flex;
}

.home-serii-section .slider-prod-text{
    font-size: 16px;
    line-height: 20px;
    background: linear-gradient(88.5deg, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .7) 30%, rgba(255, 255, 255, .5) 75%, rgba(255, 255, 255, 0) 100%);
    padding: 8px 28px;
    position: relative;
    margin: 0 -28px 24px;
}

.home-serii-section .slider-prod-features{
    max-width: 60%;
    margin-bottom: 24px;
    font-size: 14px;
}

.home-serii-section .slider-prod-features ul{
    margin: 0;
}

.home-serii-section .slider-prod-features ul li{
    font-weight: 400;
    position: relative;
    color: #4B4F59;
    margin-bottom: 10px;
    padding-left: 14px;
    display: block;
    line-height: 18px;
}

.home-serii-section .slider-prod-features ul li::before{
    content: "";
    position: absolute;
    background: #000;
    border-radius: 50%;
    height: 3px;
    width: 3px;
    z-index: 1;
    top: 8px;
    left: 0;
}

.home-serii-section .slider-prod-features ul li:last-child{
    margin-bottom: 0;
}

.home-serii-section .slider-prod-price{
    display: flex;
    align-items: center;
    align-self: flex-start;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    white-space: nowrap;
    position: relative;
    margin-top: auto;
    z-index: 1;
}

.home-serii-section .slider-prod-mainprice{
    z-index: 2;
    position: relative;
    border-radius: 20px;
    background: var(--main-color);
    color: #fff;
    font-size: 16px;
    padding: 5px 15px;
    font-weight: 700;
    display: flex;
    gap: 5px;
}

.product-content {
	padding: 10px 0px;
	display: grid;
	grid-template-columns: calc(40% - 5px) calc(60% - 5px);
	gap: 10px;
}

.product-left-content {
	height: 450px;
	display: flex;
	flex-direction: column;
}

.product-title {
	margin-bottom: 10px;
	hyphens: auto;
}

.product-title h1 {
	font-size: 1.5rem;
	line-height: calc(1em + 7px);
	margin: 0;
}

.product-content .product-img {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 0;
	position: relative;
	height: 100%;
}

.product-content .product-img img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.mobile-swiper-container {
	display: none;
}

.sticker-flag {
	display: flex;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	z-index: 99;
}

.product-main-content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	height: 450px;
}

.product-tabs {
	transition: all .3s;
	border-radius: 10px;
	position: relative;
	margin-bottom: 10px;
}

.gallery-container .swiper-slide {
	height: 130px;
	width: 130px;
	border: 1px solid #f0eff1;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 5px;
}

.gallery-container img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.product-tabs-navigate ul li a .product-tab-icon {
	width: 20px;
	height: 20px;
}

.product-tabs-navigate ul li a .product-tab-icon svg {
	height: 100%;
	width: 100%;
}

.product-tabs-navigate ul li a .product-tabs-name {
	display: flex;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}

.product-commerc {
    flex: 1;
}

.product-main-but {
    text-decoration: none;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    border-radius: 20px;
    background: var(--main-color);
    border: none;
    transition: 0.3s all ease-in;
}

.carusel .swiper-slide {
    width: auto;
    display: flex;
    margin-right: 10px;
}

.carusel .swiper-slide:last-child{
    margin-right: 0;
}

.product-tabs-navigate ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-but-block {
    display: flex;
    align-items: stretch;
    gap: 15px;
    justify-content: space-between;
}

.buy-oneclick-phone .footer-form-input{
    border: 2px solid #DCDBE2;
    border-radius: 20px;
    height: 100%;
    padding: 3px 20px;
    background: #fff;
}

.buy-oneclick-phone .footer-form-input input{
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: transparent;;
}

.product-price {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    line-height: calc(1em + 7px);
    color: #000;
    margin-left: auto;
    position: relative;
    white-space: nowrap;
}

.product-main-info .info-tooltip {
    position: absolute;
    right: 5px;
    top: 5px;
    display: inline-flex;
    background: #fff;
    border-radius: 100px;
    cursor: help;
}

.buy-oneclick-full-column{
    grid-column: 1/-1;
}

.product-main-info .product-info-line {
    font-size: 10px;
    line-height: 12px;
    color: #9c9c9c;
    margin-top: 10px;
}

.product-tabs-navigate ul li a.active {
    background: #fff;
    border-radius: 10px;
    color: var(--main-color);
}

.product-tabs-navigate ul li {
    text-align: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    flex: 1;
}

.carusel .swiper-slide:last-child {
    margin: 0 !important;
}

.product-tabs-cont .product-tab {
    display: none;
}

.product-tabs-cont .product-tab.active {
    display: block;
}

.product-tabs-navigate ul li a .product-tabs-description {
    display: none;
}

.product-tabs-navigate ul li a .product-tabs-arrow {
    display: none;
}

.product-tab-specificat .product-tab-name {
    background-color: #fff;
    padding-right: 8px;
}

.product-tab-specificat .product-tab-value {
    background-color: #fff;
    padding-left: 8px;
}

.product-tabs-navigate {
	background-color: var(--background-color);
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.buy-oneclick-tabs-navigate ul{
    gap: 5px;
}

.buy-oneclick-product-content{
    padding: 0;
}

.product-tabs-cont {
	transition: all .3s;
	box-sizing: border-box;
	position: relative;
}

.gallery-container {
	display: flex;
	height: 100%;
}

.product-main-info {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 12px -4px rgba(13, 35, 67, .15), 0 0 2px rgba(13, 35, 67, .3);
	padding: 15px;
	position: relative;
}

.product-info-top-line {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	gap: 10px;
}

.product-tabs-limit {
	height: 100%;
	overflow: hidden;
}

.product-tabs-limit .product-tabs-cont {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100% - 46px);
}

.product-tabs-limit::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    height: 30px;
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
    left: 0;
    z-index: 1;
    transition: height .3s ease-in-out;
}

.product-tabs-limit.noactive::before {
    height: 0;
}

.product-brand {
	width: 90px;
	flex: 0 0 90px;
}

.product-brand img {
	max-width: 100%;
	max-height: 100%;
}

.product-sticker-grid {
	width: auto;
	margin: 0;
	max-width: 100%;
}

.product-params-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 15px;
}

.product-tabs-navigate ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	text-decoration: none;
	padding: 5px 10px;
	transition: 0.3s background-color ease-in;
	border-radius: 10px;
	width: 100%;
	gap: 5px;
}

.slider-popup-but{
    position: absolute;
    left: 50%;
    bottom: -2px;
    transform: translate(-50%, 0%);
    z-index: 1;
}

.slider-popupcont-but{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 28' fill='none'%3e%3cg clip-path='url(%23clip0_2134_2)'%3e%3cpath d='M58.1968 11.6491L59.3119 14.2861C62.8266 22.5985 70.9751 28 80 28L0 28C9.3827 28 18.0567 22.5304 21.9642 14L23.2771 11.1338C26.3846 4.34987 33.1617 0 40.6235 0C48.2896 0 55.2113 4.58828 58.1968 11.6491Z' fill='%23f2f2f2'%3e%3c/path%3e%3cg id='slider-popupclose'%3e%3cline xmlns='http://www.w3.org/2000/svg' x1='13.1456' y1='1.06066' x2='2.1276' y2='12.0787' stroke-width='1'%3e%3c/line%3e%3cline xmlns='http://www.w3.org/2000/svg' x1='13.0243' y1='12.0787' x2='2.00628' y2='1.06071' stroke-width='1'%3e%3c/line%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2134_2'%3e%3crect width='28' height='80' fill='white' transform='matrix(0 1 -1 0 80 0)'%3e%3c/rect%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    width: 80px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}

.slider-popup-but svg.noactive{
    opacity: 0;
    display: none;
}

.slider-popup-but svg.active{
    opacity: 1;
    display: block;
}

.slider-popup-but .slider-popup-butclose{
    display: none;
    opacity: 0;
    stroke: #797979;
}

.home--slider-block{
    border-radius: 15px;
    margin-bottom: 10px;
    overflow: hidden;
}

.home--slider-block .slider-banner .slide-banner__link{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.home--slider-block .slider-banner .slide-banner-blur{
    opacity: 1;
    transition: filter 0.3s Linear, opacity 0.3s Linear;
}

.home--slider-block .slider-banner .slide-banner-blur.blur{
    filter: blur(10px);
    opacity: .3;
}

.home-section{
    margin-bottom: 20px;
}

.dropdown-filter li {
    cursor: pointer;
}

.filter-button-block .svg{
    stroke: #696275;
}

.catalog__content-title-block{
    overflow: hidden;
    align-items: flex-end;
}

.title-before-watched span{
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #434343;
    white-space: nowrap;
}

.main .border-radius--3 {
    border-radius: 0px 10px 10px 10px;
}

.catalog__module-wrap .border-radius--3{
    border-radius: 0px 10px 10px 10px;
}

.footer__form-input{
    position: relative;
}

.footer__form-input::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #C7C7C7 0%, #C7C7C7 50%, #C7C7C7 100%);
}


.footer__form-input input{
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

form.search .btn-close {
    background-color: transparent;
    border: none;
    display: block;
    height: 100%;
    margin-right: 7px;
    width: 40px;
    z-index: 1;
    flex-shrink: 0;
}

.overlay.visible{
    display: block!important;
}

.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 998;
}

.overlay-preloader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(3px);
    z-index: 100;
}

.overlay-search {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 998;
}

.catalog__prod{
    position: relative;
}

#headerfixed{
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 998;
    right: 0;
    left: 0;
    background: #fff;
}

.header_3 .header__search{
    width: 100%;
    background: #fff;
    border-radius: 10px;
}


.wrapper {
    max-width: 800px;
    margin: auto;
    margin-top: 80px;
}

.tab-wrapper {
    text-align: center;
    display: block;
    margin: auto;
    max-width: 500px;
}

.tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.tab-link {
    cursor: pointer;
    transition: all ease 0.5s;
    position: relative;
    margin: auto;
}

.tab-link:hover {
    color: #000;
}

.tab-link.active {
    color: #000;

}

.header_3 .header-main-block{
    height: 114px;
    position: relative;
    z-index: 980;
}

.header_3 .header-main-block.active{
		z-index: 999;
}

.content-wrapper {
    padding: 40px 80px;
}

.tab-content {
    display: none;
    text-align: center;
    font-weight: 400;
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
}

.tab-content.active {
    display: flex;
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none;
    }
}






.header__top-notific-rectangle span{
    background: linear-gradient(180deg, #939393 0%, #D7D7D7 21.71%, #D7D7D7 74.44%, #939393 100%);
    box-shadow: 0px 0px 1px 0px #323232;
    height: 40px;
    width: 17px;
    display: block;
}
.d-flex-block{
    display: flex;
}

.catalog__prod-stock{
    flex: 0 0 21px;
    margin-left: 5px;
}

.catalog__prod-top{
    flex: auto;
    overflow: hidden;
    align-items: flex-end;
}

.p-3{
    padding: 20px;
}

.p-0{
    padding: 0;
}


.p-1{
    padding: 10px;
}






.mt-2{
    margin-top: 10px;
}


.my-2{
    margin: 15px 0px;
}




.homeProduct .swiper-slide{
    height: auto;
}

.home-product-section .homeProduct{
    overflow: visible;
    z-index: 99;
}

.home-product-section .homeProduct .row-grid{
    display: flex;
}

.home-product-section{
	overflow-x: clip;
}

.product-tab-info{
    position: relative;
    transition: 0.3s all ease;
}

.product-tab-specificat {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    background: linear-gradient(90deg, hsla(0, 0%, 37%, 0), hsla(0, 0%, 100%, 0) 98%, hsla(0, 0%, 100%, 0) 0), url(/img/dotted-backg.svg) left 0 bottom 5px repeat-x;
}

.category-atribute-name{
    background-color: #fff;
    color: #8D8D8D;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    margin-right: 2px;
    float: left;
    display: flex;
}

.category-atribute-value{
    background-color: #fff;
    text-align: right;
    color: #222228;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    text-align: left;
}


.info-tooltip:hover .info-tooltip-text {
    opacity: 1;
}

.info-tooltip svg{
    fill: #1C274C;
}

.info-tooltip {
    position: relative;
    cursor: help;
    display: inline-flex;
    margin-left: 2px;
}

.info-tooltip:hover svg{
    fill: var(--main-color);
}

.product-param-item .info-tooltip{
    position: absolute;
    margin: 0;
}

.catalog__prod-atribute-cont .category-atribute-line{
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 15px;
}

.catalog__prod-atribute-cont .category-atribute-line:last-child{
    margin-bottom: 0;
}


.border-radius-2{
    border-radius: 0px 0px 10px 10px;
}
.catalog__filter-item button{
    color: #696275;
    padding: 6px 10px;
    border: 2px solid #F4F4F4;
    background: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    height: 100%;
    transition: 0.3s all ease-in;
}
.catalog__filter-item button:hover{
    border: 2px solid #fff;
}




.contacts__adress{
    position: relative;
    display: flex;
    overflow: hidden;
    height: 21px;
    max-width: 165px;
    width: 100%;
    white-space: nowrap;
}
.catalog__prod-item-stick{
    margin-top: 15px;
}

.d-block{
    display: block;
}

.footer-1 .footer__logo svg{
    fill: #fff;
}

.footer-1 .footer__form-line{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-1 .footer__form-line .footer__form-item{
    flex: 0 0 100%;
    position: relative;
}

.footer-1 .footer__main-part-inner{
    padding: 30px 0px;
    background: var(--background-footer-color);
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    position: relative;
}

.footer-1 .footer__cont-bottom{
    border-top: .1rem solid #474747;
    border-bottom: .1rem solid #474747;
    padding: 30px 0px;
}

.footer-1 .footer__title-item{
    color: #fff;
}

.footer-1 .footer__title-item .svg{
    display: none;
}

.footer-1 .footer__link--list a:hover{
    color: #fff;
}

.footer-1 .footer__link--list a{
    display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: calc(1em + 7px);
    color: #b5b5b9;
}

.footer-1 .footer__link--list a .svg{
    margin-right: 5px;
    fill: #b5b5b9;
}

.footer-1 .footer__link--list a:hover .svg {
    fill: #fff;
}

.footer-1 .footer__form--block{
    display: flex;
    border-radius: 10px;
    position: relative;
    background: url(/img/form_background.svg) no-repeat 220px bottom, #fff;
    height: 100%;
}

.footer-1 .footer__form{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 15px;
    max-width: 380px;
    width: 100%;
}

.footer-1 .footer-banner{
    height: 100%;
    display: flex;
    border-radius: 10px;
    background: url(/img/background_banner.svg) no-repeat 70px bottom, #fff;
}

.footer-1 .footer-banner-cont {
    padding: 30px 15px;
    max-width: 280px;
}

.footer-1 .footer-banner-titl {
    text-transform: uppercase;
}

.footer-1 .form-doptext{
    display: block;
    font-size: 18px;
}

.footer-1 .footer-banner-text {
    min-height: 100px;
}

.footer-1 .banner-but {
    max-width: 168px;
    width: 100%;
}

.footer-1 .footer-banner img{
    object-fit: cover;
}

.clip-loader-but:hover {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.clip-loader-but{
    padding: 0px;
    border-radius: 18px;
    border: none;
    box-shadow: none;
    background: #DCDBE2;
    transition: 0.3s all ease;
    width: 100%;
    height: auto;
    justify-content: center;
		transition: 0.3s all ease-in;
}

.pr-0{
    padding-right: 0;
}

.preloader_custom{
    display: none;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 123px;
    height: 123px;
    animation: backgroundScroll 12s linear infinite;
    border-radius: 100%;
    z-index: 10000;
    background: url(/img/form_background-mob.svg) no-repeat bottom center, #f5f5f5;
}

.preloader_custom .preloader-content{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 20px;
}

@keyframes backgroundScroll {
    0% {
        background-position: -10% 50%;
    }
    100% {
        background-position: 120% 50%;
    }
}

@keyframes shadowPulse {
    0% {
        box-shadow: 
        0px 0px 75px 0px #ffffff80,   /* Внешняя тень */
        inset 0px 0px 5px 0px #00000080;
    }
    25% {
        box-shadow: 
        0px 0px 75px 10px #ffffff80,   /* Внешняя тень */
        inset 0px 0px 5px 0px #00000080;
    }
    50% {
        box-shadow: 
        0px 0px 75px 20px #ffffff80,   /* Внешняя тень */
        inset 0px 0px 5px 0px #00000080;
    }
    75% {
        box-shadow: 
        0px 0px 75px 10px #ffffff80,   /* Внешняя тень */
        inset 0px 0px 5px 0px #00000080;
    }
    100% {
        box-shadow: 
        0px 0px 75px 0px #ffffff80,   /* Внешняя тень */
        inset 0px 0px 5px 0px #00000080;
    }
}

.footer-1 .footer-form-input{
    border: 2px solid #DCDBE2;
    border-radius: 20px;
    height: 40px;
    padding: 3px 20px;
    background: #fff;
}

.footer-1 .footer-form-input input{
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: transparent;
}

.footer-1 .footer__link--list ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-1 .footer__link--list ul li::before{
    display: none;
}

.footer-1 .footer__link--list ul li{
    margin-bottom: 5px;
}

.footer-1 .footer__link--list ul li:last-child{
    margin-bottom: 0;
}

.footer-1 a{
    color: #000000;
    transition: 0.3s all ease-in;
}

.footer{
    position: relative;
    margin-top: 20px;
    border: none;
}

.footer_map-link .svg svg{
    stroke: #333;
}

.text-line-height-sm{
    line-height: 7px;
}

.light-background{
    background: var(--background-content-color);
    border-radius: 10px;
}

.header__shop-place-icon span::before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cmask id='mask0_31_189' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='14' height='14'%3E%3Crect x='0.819092' y='0.66333' width='12.7611' height='12.7611' fill='url(%23pattern0_31_189)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_31_189)'%3E%3Crect x='0.819092' y='0.66333' width='12.7611' height='12.7611' fill='url(%23paint0_linear_31_189)'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0_31_189' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_31_189' transform='scale(0.0111111)'/%3E%3C/pattern%3E%3ClinearGradient id='paint0_linear_31_189' x1='7.19965' y1='0.66333' x2='7.19965' y2='13.4244' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EF8467'/%3E%3Cstop offset='1' stop-color='%23DF4A5B'/%3E%3C/linearGradient%3E%3Cimage id='image0_31_189' width='90' height='90' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEXElEQVR4nO2dS6iVVRTHty/ycTNf5UQNdKAXX41qlCVRKoKPxDKQJpnOxImgQiJBpI7UieSggUSaIiI48QUqgfisBmleM9JuJpQiGD6hXyzOFlTk85xz91779f3gwOVwzzn/9b/77m+ftddenzE1NTU1NTU1NcUCjAY+Aj4HvgN+AC4DN4H79nHTPncO2Gl/d5G8NrT+aAH6AO8B24BL9Bx5j6+Ad4HepnSAMcAGoBt/yHuvl88ypQGMBTYD99DjAbAdmGByBxhkR9dDwvHQ/pEHmxwBFgB/Eg8ypcw3uQC8YEdQrMh0MsCkDPCqXZrFzrlkl4VAJ3CVdLgGTDEpAbwB3CA9bgCvmxQAJiZq8iNuRT+ygVHAFdKnW64vJuLVhVxUcuEnoL+JDWAr+bHFRPhlJFfmmhgAXvScFArNH0BHDEZvIn82hjZ5fOAEkWbmb1xIo7+mHLaF3G6SLaVSeBBkbW13RkrjS22Te9urcWl0y/6mptGykVoq72gaLbvVpbJV0+hflYM7ACyxy8lB9jEB+BQ4qKzlomaJgBa/AG82oWmaGKCoa5SG0VJBpMFRYEgLuoYCx5S0fejX5UZAUnqlMZKHtKFNzO5S0LfOj7tPBiO1cL55uwf6ZBrxzbduXX12IL6T+wcdaDzsWeMZN25WB/G75yA+caBxqWeNv7lxszqIfzwHMd6BRln6+eRvN25WB+E7kdThQGOHZ4333LhZHcTdBIwe7FnjHTduVgdxPYGpo9Ozxr/cuFkdhKxxfbLEgcZlnjWed+NmdRAnPQdxyIHGI541nnDjZnUQO/DP9B7oe0tB3zduXX12IKsUArkMjGhD2zBHh42ex0o/7j4ZzCx0OCa5ixZNPq6kbYZflxsBjQT+Uwqoq5m8h0w1SiMZG/sr3o22gZ1Bl8P2a3Wn/TLSYX9eqnDhe5pTKiZboz+jXFZrGj2ZculUM9qafYryOK1qsjV6MeWxKITR/QoroumWmNWNtmavoByWBzH5sVGtuc0figvBRvNjZs8hf2aZGAD2ki+7TSxIAkiS4eTHNWC4iQlgtmIORAOJZaaJEaUqJi3WmlgBeilVMvlmj8RiYsaW1J4gXb4HBpoUAF4KkEp1wY+tbDZEAfCyPbieksktb59FgZTe2n/F2DkZ3TKuzTl7P/GyL5k5ucmWmOuJj82qx9m0AD4G/g3tLnBb8ukmZ2icrJILTyh+BiaZEgD6B2o6uD2b+bgVgPkK1anYhNc8UzI0loDS69kXu5JdH/sA+MB2OXeFvNfC0HFFCY0eIC5OfZ1Ntteo8iZCVw9MlkL5eqpoBuC1Nruly/maqU19SE0D6fbShtFf2JfXtNhPT/bsmuV6tu3kfUOjR4faIaNiAfo2WXYWrlwrF4A1TRi9KrTOXJZ7dytMvpN80j4WqN5Z3xFaXzYA71cYnc+9VEIDDLC995/mVvL3UIkNYF1S1USpQqNN51p7b5er9mRYfQu9mpoakzH/A//JBS1XSU6pAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E");
    width: 14px;
    height: 17px;
    display: block;
    margin-right: 6px;
}

.homeSlider{
	height: 450px;
}

.home--slider-block .swiper-slide .slider-banner--more{
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 0;
}

.home--slider-block .slide-banner-more .slide-banner--info{
    margin-bottom: 10px;
}

.home--slider-block .slide-banner-more .slide-banner-stiker{
    margin-right: 10px;
}

.home--slider-block .slide-banner-more .slide-banner-article{
    font-size: 14px;
    line-height: 16px;
}

.home--slider-block .slide-banner-more .slide-banner-title{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
}

.home--slider-block .slide-banner-more .slide-banner-category{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

.home--slider-block .slide-banner-more .slide-banner__image{
    min-height: 0;
    margin-bottom: 10px;
}

.no-scroll {
    overflow: hidden;
  }

.slider-banner--more .slide-banner-more{
    padding: 20px;
    border-radius: 15px;
    flex: 1;
    position: relative;
    transition: all 0.2s linear;
    display: flex;
    flex-direction: column;
}

.slider-banner--more .slide-banner-more:hover{
    transform: scale3d(1.01, 1.01, 1.01);
}

.slider-banner--more .slide-banner-more:first-child{
    transform-origin: left center;
}

.slider-banner--more .slide-banner-more:last-child{
    transform-origin: right center;
}

.home--slider-block .slide-banner--full{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 32px;
}

.slider-custom-arrow:hover .swiper-button-prev{
    left: -1px;
}

.slider-custom-arrow:hover .swiper-button-next{
    right: -1px;
}

.slider-custom-arrow .swiper-button-next.noactive{
    right: -28px;
}

.slider-custom-arrow .swiper-button-prev.noactive{
    left: -28px;
}

.home--slider-block .swiper-slide{
    padding: 10px 0px;
}

.home--slider-block .slider-banner{
    position: relative;
    border-radius: 15px;
		height: 100%;
    box-sizing: border-box;
    transition: all 0.2s linear;
}

.home--slider-block .slide-banner--info{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.home--slider-block .slide-banner-article{
    color: var(--text-slider-00-color);
    font-size: 16px;
    line-height: 20px;
}

.slide-banner-stiker{
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    padding: 3px 5px;
    border-radius: 5px;
    border: 1px solid transparent;
    color: #fff;
}

.banner-stiker-new{
    background: #4EB857;
    border-color: #4EB857;
}

.banner-stiker-hit{
    background: #DF1414;
    border-color: #DF1414;
}

.home--slider-block .slide-banner__image img{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.home--slider-block .slide-banner__image{
    display: flex;
    justify-content: center;
    width: 100%;
    align-self: stretch;
}

.home--slider-block .slide-banner-cont{
    max-width: 500px;
    min-width: 400px;
}

.home--slider-block .slide-banner-title{
    font-size: 33px;
    line-height: 40px;
    color: var(--title-slider-00-color);
    font-weight: 700;
    margin-bottom: 20px;
}

.home--slider-block .slide-banner-text{
    color: var(--text-slider-00-color);
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.home--slider-block .slide-banner-more .slide-banner-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    width: 100%;
    padding: 0px 10%;
    transition: 0.3s all ease-in;
}

.home--slider-block .slide-banner-more .slide-banner-text.active {
    opacity: 1;
    z-index: 100;
}

.home--slider-block .slide-banner-category{
    color: var(--category-slider-00-color);
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
}

.news-slider-cont .news-slider-home:hover .news-slide-text{
    color: #2556C0;
}

.news-slider-cont .news-slider-home:hover .news-slider-bottom{
    max-height: 100%;
}



.news-slider-cont .news-slider-home:hover .news-data-info{
    opacity: 1;
}

.about-us-title{
    color: var(--main-color);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}

.about-us-top{
    display: flex;
    justify-content: center;
}

.about-us-grid-3{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.about-us-grid-2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.about-us-item-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #4B4F59;
    margin-bottom: 10px;
}

.about-us-item{
    display: block;
    padding: 24px 100px 24px 32px;
    background: linear-gradient(180deg, #e5efff, #d7e6ff);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.about-us-advantages-icon .svg svg{
    fill: var(--main-color);
    width: 120px;
    height: 120px;
}

.about-us-advantages-item:last-child{
    padding-right: 0;
    margin-right: 0;
}

.about-us-advantages-item{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 20px;
    margin-right: 20px;
}

.about-us-advantages-item::before{
    content: '';
    background: var(--background-color);
    width: 2px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.about-us-advantages-item:last-child::before{
    display: none;
}

.about-us-advantages-icon{
    position: relative;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    display: flex;
    justify-content: center;
    margin-right: 10px;
}

.about-us-advantages-icon img{
    max-width: 100%;
    max-height: 100%;
}

.about-us-advantages-title{
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #4B4F59;
    margin-bottom: 10px;
}

.about-us-advantages-text{
    display: block;
    color: #85898C;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    hyphens: auto;
}

.about-us-advantages{
    margin: 10px 0px;
    position: relative;
    background: #fff;
    border-radius: 10px;
}

.about-us-alllink{
    max-width: 167px;
    margin: auto;
}

.about-us-alllink a{
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-us-grid-advantages{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 20px;
}

.about-us-item .about-us-item-text{
    display: block;
    color: #85898C;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    hyphens: auto;
}

.about-us-item .about-us-item-icon{
    z-index: 1;
    height: 130px;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: absolute;
    overflow: hidden;
}

.about-us-item .about-us-icon-top{
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
}

.about-us-item .about-us-icon-bottom{
    right: -50px;
    top: 55%;
    transform: translateY(-45%);
}

.about-us-item .about-us-item-icon img{
    max-width: 100%;
    max-height: 100%;
}

.about-us-item .about-us-item-icon .svg svg{
    fill: var(--main-color);
    width: 100px;
    height: 100px;
}

.about-us-description::before{
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 43' fill='none'%3e%3cpath d='M23.6278 42.6322C20.8759 38.4239 18.3139 34.49 15.2773 30.0073C22.9634 30.0073 29.9854 30.0073 37.7664 30.0073C31.6934 19.6694 25.1955 10.0634 19.2174 0C23.7391 0 28.2607 0 33.8758 0C39.9489 9.33154 46.0219 18.4801 52 27.7202C48.6787 32.8434 45.5474 37.692 42.3212 42.7238C36.1532 42.6322 29.9854 42.6322 23.6278 42.6322Z' fill='%235561CD'%3e%3c/path%3e%3cpath d='M9.67881 13.0828C14.8978 13.0828 19.7372 13.0828 25.2408 13.0828C19.3576 22.0483 13.854 30.5565 7.97079 39.705C5.12407 35.6797 2.75182 32.0203 0 27.995C3.13138 23.1462 6.35765 18.206 9.67881 13.0828Z' fill='%235561CD'%3e%3c/path%3e%3c/svg%3e");
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    margin-right: 8px;
    width: 30px;
    display: block;
    height: 25px;
    background-repeat: no-repeat;
}

.about-us-description{
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding: 0px 0px 0px 48px;
    margin: 0;
}

.news-slider-cont .news-slider-home{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    color: #000;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.news-slider-cont .news-slider-home .news-slide-img{
    border-radius: 15px;
    max-height: 220px;
    overflow: hidden;
    flex: 0 0 auto;
    width: 100%;
    opacity: 1;
    transition: filter 0.3s Linear, opacity 0.3s Linear;
}

.news-slider-cont .news-slider-home .news-slider-bottom{
    position: absolute;
    bottom: 0;
    width: 100%;
    transition: 0.3s all ease-in;
    z-index: 100;
    padding: 10px 10px 0px 10px;
    max-height: 56px;
}

.news-slider-cont .news-slide-maincont{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    transition: 0.3s all ease-in;
}



.catalog__top-slider{
    overflow: hidden;
		width: 100%;
    flex: 1;
		padding: 0px 10px;
}

.catalog__mobilemenu::before {
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -3;
}

.catalog__mobilemenu::after {
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    border-radius: 0px 0px 0px 10px;
    background: var(--background-color);
    width: 100%;
    height: 100%;
    z-index: -2;
}

.catalog__mobilemenu-icon{
    display: none;
}

.catalog__mobilemenu{
    background: #fff;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px 10px 0px 0px;
    position: relative;
}

.catalog__mobilemenu-cont .catalog-allcol{
    margin-left: 5px;
    font-size: 0.75rem;
    line-height: calc(1em + 7px);
}

.catalog__mobilemenu-cont .catalog-allcol span{
    display: block;
    font-weight: 400;
    color: #00000080;
}

.catalog__top-slider .catalog__top-slide-title{
    display: flex;
    background: #fff;
    padding: 3px 10px;
    width: fit-content;
    border-radius: 10px 10px 0px 0px;
    position: relative;
}

.catalog__top-slider .catalog__top-slide-title::after{
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    border-radius: 0px 0px 0px 10px; /* Делаем радиус больше */
    background: #e5f5f2;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.catalog__top-slider .catalog__top-slide-title::before{
    content: '';
    position: absolute;
    left: 100%;
    bottom: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.news-slider-cont .news-slide-info .news-slide-infotxt{
    font-size: 12px;
    line-height: 14px;
    color: #009c82;
    background: rgb(255, 255, 255);
    border-radius: 20px;
    padding: 5px 10px;
    font-weight: 700;
}

.news-slider-color-1 .news-slide-info .news-slide-infotxt{
    color: #09c;
}

.news-slider-color-1 .news-slide-mobbrand .news-slide-brand-text{
    color: #09c;
}

.news-slider-cont .news-data-info{
    opacity: 0;
    transition: 0.3s all ease-in;
}

.news-slider-cont .news-slider-home .news-slide-info{
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.news-slider-cont .news-slider-home:hover .news-slide-popup{
    opacity: 1;
}


.news-slider-cont .news-slider-home:hover .news-slide-maincont::after{
    backdrop-filter: blur(0px);
    background: transparent;
}

.footer__form-title{
    text-align: center;
}

.catalog__filter-but{
    background: #f2f2f2;
    padding: 4px;
    border-radius: 5px;
    margin-right: 10px;
    transition: 0.3s all ease-in;
}
.catalog__filter-but:hover{
    background: rgb(0 0 0 / 10%);
}
.catalog__filter-but a{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 5px;
}
.catalog__filter-but a.active{
    background: #fff;
}

.footer__about-map img{
    max-width: 100%;
}

.header__main-part{
    position: relative;
    transition: opacity 0.3s ease-in-out;
}

.header_3 .mega-menu-but .header__link-menu:hover{
    background: rgba(245, 247, 250, .1);
}

.header_3 .mega-menu-but{
    background: var(--main-color);
    height: 100%;
    border-radius: 10px;
    display: flex;
}

.header_3 .mega-menu-but .header__link-menu{
    flex-direction: row;
    color: #fff;
    gap: 5px;
    padding: 10px 15px;
}

.header_3 .mega-menu-but .header__link-menu svg{
    fill: #fff;
}

.header_3 .mega-menu-but .header__link-menu span{
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.header_3 .header__main-part.fixed-header .header-item-search{
    display: none;
}

.header__main-part.fixed-header{
    position: fixed;
    top: 0px;
    left: 10px;
    right: 10px;
    background: #fff;
    border-radius: 0px 0px 10px 10px;
    z-index: 1000;
    max-width: calc(1500px + calc(2* 10px));
    margin: auto;
    padding: 10px;
}

.header__main-part.fixed-header .row-flex{
    margin: 0;
}

.footer__form .check-mark-circle{
    width: 83px;
    height: 83px;
}

.catalog-prod-stock-cont:hover .info-tooltip-text {
    opacity: 1;
}

.catalog-prod-stock-cont{
    position: relative;
}

.info-tooltip-text{
    font-size: 12px;
    line-height: 15px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    right: 50%;
    transform: translateX(50%);
    margin-bottom: 0px;
    opacity: 0;
    transition: 0.3s opacity ease-in, 0.3s visibility ease-in;
    pointer-events: none;
    width: max-content;
    max-width: 200px;
    visibility: hidden;
    display: none;
}

.header__bottom-part{
    margin: 0px -10px;
}

.tooltip-left {
    right: 100%;
    transform: translateX(5%);
}

.tooltip-right {
    right: 0%;
    transform: translateX(95%);
}

.tooltip-top {
    bottom: auto !important;
    top: 100% !important;
    margin-bottom: 0;
    margin-top: 5px;
}

.info-tooltip-but:hover .info-tooltip-text{
    opacity: 1;
    visibility: visible;
    display: block;
}

.check-mark-circle{
    width: 21px;
    height: 21px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.check-mark-active{
    background: #4EB8571A;
    color: #4EB857;
}
.check-mark-noactive{
    background: #6962751A;
}
.check-mark-active svg{
    stroke: #4EB857;
}
.check-mark-unorder{
    background: rgb(255 153 0 / 5%);
    color: #ff9900;
}
.check-mark-unorder svg{
    stroke: #ff9900;
}
.check-mark-noactive svg{
    stroke: #696275;
}
.catalog__prod-item{
    position: relative;
    height: 100%;
}
.catalog__prod-price-line .prod-sale{
    color: #E71F65;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
}
.catalog__prod-price-line .catalog-price-main{
    color: #14933c;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
}
.product_price-line .catalog-price-main {
    font-size: 20px;
    line-height: 22px;
}
.sticker-catalog-new {
	background: #e5ffe7;
}
.sticker-catalog-new:hover{
    background: #bfffc5;
}
.sticker-catalog-hit {
	background: #ffdfdf;
}
.sticker-catalog-hit:hover{
    background: #ffbebe;
}
.sticker-catalog-archive {
	background: #fbf2d7;
}
.sticker-catalog-archive:hover{
    background: #ffedb7;
}
.catalog__prod-price-line{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 5px;
}
.catalog__prod-price-line .catalog__prod-oldprice{
    font-size: 12px;
    line-height: 15px;
    text-decoration: line-through;
    color: rgb(0 0 0 / 50%);
}
.catalog-column-3 .catalog__prod-item-name span{
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 700;
    color: #000;
}
.button-pad2 {
	padding: 2px 10px;
}
.border-radius--1 {
	border-radius: 10px;
}

.sticker-catalog.sticker-sale::before {
    content: 'Хит';
    background-color: #DF1414;
}
.sticker-catalog.sticker-sale::after {
    border-color: transparent transparent #DF1414 transparent;
}
.sticker-catalog-line {
	gap: 5px;
}
.sticker-catalog .svg{
    fill: #fff;
}
.sticker-catalog.sticker-new::before {
	content: 'Новинка';
	background-color: #4EB857;
}
.sticker-catalog.sticker-new::after {
	border-color: transparent transparent #4EB857 transparent;
}
.sticker-catalog{
			display: inline-flex;
			align-items: center;
			padding: 3px 10px;
			border-radius: 20px;
			position: relative;
            gap: 5px;
}
.sticker-catalog span{
    display: inline-block;
		font-size: 12px;
    line-height: 15px;
		font-weight: 400;
        color: #000;
}
.sticker-catalog-new span{
	color: #4EB857;
}
.sticker-catalog-hit span{
	color: #DF1414;
}
.sticker-catalog-archive span {
	color: #ebb821;
}
.sticker-new{
    background: #4EB857;
}
.sticker-sale{
    background: #DF1414;
}
.color-gradient{
    background: linear-gradient(90deg, #717DED 0%, #5561CD 50%, rgba(70, 81, 175, 0.87) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.color3-text{
    color: #433B52CC;
}

.color4-text{
    color: #2556C0;
}

.home__slider-form-style{
    border: 2px solid #DCDBE2;
    max-width: 420px;
    border-radius: 20px;
    height: 50px;
    padding: 3px 3px 3px 20px;
    background: #fff;
}

.slider-radius--2{
    border-radius: 20px;
}

.catalog__moremob{
    width: 100%;
}

.w100{
    width: 100%;
}

.validation-error{
    z-index: 100;
    width: 100%;
    position: absolute;
    bottom: -15px;
    left: 0;
    color: #DF1414;
}

.header__shop-map{
    justify-content: space-between;
    width: 100%;
    margin-right: 20px;
}
.breadcrumbs{
    overflow: hidden;
    position: relative;
    margin-left: 15px;
    margin-bottom: 10px;
}
.breadcrumbs ul{
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li{
    width: auto;
}
.breadcrumbs ul li a{
    border-right: 1px solid #88888880;
    margin-right: 7px;
    padding-right: 7px;
    color: rgb(0 0 0 / 70%);
    font-size: 1rem;
    line-height: calc(1em + 7px);
}
.breadcrumbs ul li:last-child a{
    border-right: none;
    color: #888888;
    margin: 0;
    padding: 0;
}
.catalog__h1{
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #434343;
    white-space: nowrap;
}
.catalog-navigate-arrow{
    display: none;
}
.d-flex-space{
    justify-content: space-between;
}
.d-flex-space-around{
    justify-content: space-around;
}
.flex-content-right{
    justify-content: right;
}
.catalog__top-popular .catalog__top-popular-slide:last-child{
    margin-right: 0;
}
.catalog__top-popular .catalog__top-popular-slide:hover{
    background: rgb(0 0 0 / 10%);
}
.catalog__top-popular .catalog__top-popular-slide{
	width: 130px;
	height: auto;
  transition: 0.3s all ease-in;
  background: var(--background-color);
  text-align: center;
	border-radius: 10px;
    margin-right: 10px;
    overflow: hidden;
}
.catalog__top-popular .catalog__top-popular-slide a{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: #433B52CC;
    padding: 10px;
    position: relative;
		height: 100%;
		hyphens: auto;
        gap: 10px;
}
.catalog__top-popular .catalog__top-popular-slide a img{
    max-width: 100%;
    height: 110px;
		object-fit: cover;
        transition: 0.3s all ease-in;
}
.catalog__top-popular .catalog__top-popular-slide a span{
    font-size: 12px;
    line-height: 120%;
    font-weight: 500;
    margin: auto;
}
.custom-main-but:hover {
	box-shadow: inset 0 3px 5px rgb(67 76 153);
	color: #fff;
}
.catalog__content-top-block .slider-catalog-full{
    flex: initial;
}
.footer-top--content{
    padding: 0px 10px;
}
.popup-tabs.visible {
    bottom: 0;
}
.popup-tabs {
    position: fixed;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
    transition: bottom 0.3s ease;
    z-index: 1000;
    border-radius: 24px 24px 0px 0px;
    overflow: hidden;
}
.popup-tabs-content {
    padding: 0px 20px 20px 20px;
    overflow-y: auto;
    height: 100%;
}
.popup-tabs-content-pad{
    padding: 0;
}
.catalog__top-popular{
    position: relative;
    max-width: 100%;
    width: 100%;
}
.catalog__filter-line{
	padding: 0px 10px;
}
.catalog__filter-line .catalog__filter-item{
    margin-right: 10px;
}
.catalog__filter-line .catalog__filter-item:last-child{
    margin-right: 0px;
}
.catalog__prod-item-link{
	border: 1px solid #130F4026;
	padding: 15px;
	border-radius: 10px;
	background: #fff;
	flex: 0 0 100%;
	height: 100%;
    width: 100%;
}
.catalog__prod-item-img{
	margin-right: 15px;
	flex: 0 0 auto;
	max-width: 100px;
	width: 100%;
}
.catalog__prod-item-img img{
    max-width: 100%;
}
.catalog__prod-line{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0px 5px;
}
.category-menumob{
    display: none;
}
.home-product-section .catalog-column-6{
    grid-template-columns: repeat(6, 1fr);
}
.sticker-catalog-block {
    position: absolute;
    left: 5px;
	top: 5px;
}
.catalog-column-3 {
	grid-template-columns: repeat(5, 1fr);
}
.catalog-column-3 .catalog__prod-item-link:hover{
    box-shadow: 0 4px 12px -4px rgba(13,35,67,.15),0 0 2px rgba(13,35,67,.3);
    position: relative;
    border-radius: 10px 10px 0px 0px;
}
.catalog-column-3 .catalog__prod-item-link:hover .catalog__prod-atribute{
    display: block;
    padding: 5px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 4px 12px -4px rgba(13, 35, 67, .15), 0 0 2px rgba(13, 35, 67, .3);
    border-radius: 0px 0px 10px 10px;
    z-index: 100;
}
.catalog-column-3 .catalog__prod-item-link .catalog__prod-busket-but:hover{
    background: var(--main-color)!important;
    fill: #fff;
}
.catalog-column-3 .catalog__prod-item-link:hover .catalog__prod-busket-but{
    background: rgb(85 97 205 / 10%);
}
.catalog-column-3 .catalog__prod-item-link:hover .check-mark-unorder{
    background: rgb(255 153 0 / 10%);
}
.catalog-column-3 .check-mark-unorder:hover{
    background: rgb(255 153 0 / 20%)!important;
}
.catalog__prod-atribute{
    display: none;
}
.catalog-column-3 .catalog__prod-item-link {
	flex-direction: column;
	align-items: center;
    justify-content: flex-start;
    padding: 0;
    border: none;
}
.catalog-column-3 .catalog__prod-item-img {
    display: flex;
    align-items: center;
	margin-right: 0;
	flex: 0 0 auto;
	width: 100%;
    padding: 5px;
    max-width: 100%;
    position: relative;
}
.catalog-column-3 .catalog__prod-item-img img{
    height: 175px;
    margin: auto;
    object-fit: cover;
}
.catalog-column-3 .catalog__prod-item-bottom {
	margin-top: 0;
}
.catalog-column-3 .catalog__favourites {
	left: initial;
	right: 5px;
	top: 5px;
	z-index: 10;
}
.catalog__filter .form-checkbox__label:not(.form-checkbox__label--sm){
    display: flex;
    align-items: center;
    font-size: 0.75rem;
    line-height: calc(1em + 7px);
    font-weight: 500;
}
.catalog__filter .form-checkbox__label .products-count{
    font-weight: 400;
    color: #00000080;
}
.catalog__filter .form-checkbox__label:not(:has(span.form-checkbox__box)){
    padding: 0;
}
.catalog__filter .form-checkbox__label a{
    color: #000;
}

.product-buy-oneclick-content{
	display: flex;
    flex-direction: column;
	background: #fff;
	max-width: 768px;
    width: 100%;
    padding: 10px;
    border-radius: 10px;
}

.product-tabs-navigate ul li a:not(.active):hover {
    opacity: 0.7;
    background: #fff;
}

.buy-oneclick-title-block{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

.product-buy-oneclick-content .buy-oneclick-icon{
    width: 22px;
    height: 22px;
}

.buy-oneclick-title{
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}

.buy-oneclick-img{
	height: 400px;
}

.buy-oneclick-img img{
	max-width: 100%;
	max-height: 100%;
}

.catalog__prod-article .svg{
    display: none;
}

.catalog__prod-article{
    background: rgb(242 242 242);
    border-radius: 20px;
    padding: 1px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    white-space: nowrap;
    max-width: 100%;
    min-width: 65px;
}

.catalog__prod-article span{
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
}

.header-top-mob-line{
    display: none;
}

.catalog__prod-article.active{
    background: rgb(0 0 0 / 15%);
}

.sidebar{
    margin: 0px -10px;
    padding: 0px 10px;
	max-height: 100%;
    height: auto;
}

.sidebar.fixed{
    position: fixed;
    top: 0;
    width: 14.2%;
}

.header_3 .line_header-xs{
    position: initial;
}
.acnav {
    width: 100%;
}
.acnav__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.acnav__link.active, .acnav__label.active{
    color: var(--main-color);
}
.acnav__link .svg{
    fill: rgb(0 0 0 / 30%);
}
.acnav__link, .acnav__label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-size: 1rem;
    line-height: calc(1em + 5px);
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
    color: #434343;
    transition: 0.3s all ease-in;
}
.acnav__list--level1::-webkit-scrollbar {
    width: 3px;
    height: 10px;
}

.acnav__list--level1::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 8px;
}

.acnav__list--level1::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 8px;
}
.acnav__list--level1{
    max-height: 100vh;
    overflow-y: hidden;
    scrollbar-gutter: stable;
}
.acnav__list--level1:hover{
    overflow-y: auto;
}
.acnav__list--level3{
    height: 100%;
    overflow-y: auto;
}
.acnav__list--level3::-webkit-scrollbar{
    width: 4px;
    height: 10px;
}
.acnav__list--level3::-webkit-scrollbar-thumb{
    background: #F7F7F7;
    border-radius: 8px;
}
.acnav__list--level3::-webkit-scrollbar-track{
    background: #fff;
    border-radius: 8px;
}
.acnav__label span{
    color: #000;
    transition: 0.3s all ease-in;
}
.is-open > .acnav__label span{
    color: #434343;
}

.is-open > .acnav__label:hover span{
    color: #9C9C9C;
}

.catalog__prod-maincateg span{
    font-size: 14px;
    line-height: 16px;
}

.acnav__list--level2::-webkit-scrollbar {
	width: 4px;
	height: 10px;
}

.acnav__list--level2::-webkit-scrollbar-thumb {
	background: #ddd;
	border-radius: 8px;
}

.acnav__list--level2::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 8px;
}

.acnav__label .svg{
    transform: rotate(90deg);
    transition: 0.3s all ease-in;
    fill: #9C9C9C;
    width: 12px;
    justify-content: center;
    flex: 0 0 auto;
}

.is-open > .acnav__label:hover .svg{
    fill: #9C9C9C;
}

.is-open > .acnav__label .svg{
    fill: #434343;
    transform: rotate(0deg);
}

.sidebar-content{
    height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
    padding-top: 10px;
}

.slide-custom-blur-dark .swiper-button-prev {
    background: linear-gradient(to right, rgb(242 242 242) 0%, rgba(255, 255, 255, 0) 100%);
}

.slide-custom-blur-dark .swiper-button-next {
    background: linear-gradient(to left, rgb(242 242 242) 0%, rgba(255, 255, 255, 0) 100%);
}

.acnav__label-title{
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.acnav__label{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.acnav__label:hover span{
    color: #434343;
}

.acnav__label:hover .svg{
    fill: #434343;
}

.acnav__link:focus, .acnav__link:hover, .acnav__label:focus, .acnav__label:hover {
    color: var(--main-color);
}

.home-catalog-mob-slider{
    display: none;
}

.filter-panel {

    gap: 8px;
}
.filter-panel__filter .bx-filter-title {
    cursor: pointer;
    display: inline-block;
}
.filter-panel__filter .bx-filter-title .svg {
    top: 0;
}
.filter-panel__filter .bx-filter-title span {
    margin: 0 0 0 8px;
}
.btn-default:hover, .btn-default:focus{
    color: transparent;
    background-color: transparent;
    border-color: transparent;
    outline: none;
}
.search-button-div .dropdown-button {
    background-color: #fff;
    border: 2px solid #F4F4F4;
    border-radius: 8px;
    padding: 3px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
}
.search-button-div .dropdown-menu{
    position: absolute;
    background-color: #fff;
    max-width: 450px;
    overflow: hidden;
    opacity: 1;
    height: auto;
    display: none;
    transition: opacity 0.3s ease, height 0.3s ease;
}
.search-button-div .dropdown-menu .dropdown-select__list-item{
    display: block;
    padding: 9px 16px 10px 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.dropdown-menu-item.active{
    color: #2556C0;
}
.shadow-hovered:hover:not(.opened){
    box-shadow: none;
}
.header_3 .header__search form.search {
    display: flex;
    align-items: stretch;
    background: var(--main-color);
    border-radius: 10px;
    border: 2px solid var(--main-color);
    overflow: hidden;
}
.header_3 .search-content{
    display: flex;
    background: #fff;
    border-radius: 0 10px 10px 0;
    width: 100%;
    flex: 1;
}
.header_3 .search .search-input-div {
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 10px;
}
.header_3 .search .search-input-div .search-input{
    border: none;
    height: 40px;
}
.header_3 .search .search-input-div .search-input:hover{
    border-radius: 0;
}
.header_3{
    z-index: initial;
    padding: 0px 10px;
}
.header_3 #title-search{
    background: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 1000;
}
.headers-container{
    position: relative;
}
.copy-text {
    cursor: pointer;
    margin: 0;
}

.col-minwidth{
	min-width: 0;
}

body label.form-checkbox__label{
	padding: 0 0 0 30px;
}

.catalog__filter-cont .form-checkbox--margined{
	margin-bottom: 5px;
}

.catalog__filter-cont .form-checkbox--margined:last-child{
	margin-bottom: 0;
}

.form-checkbox__input:checked+.checkbox-filter.active .form-checkbox__box, .checkbox-filter.active .form-checkbox__box{
	border: 5px solid #9e9e9e;
	border-color: #2556C0;
	background-color: #9e9e9e;
	background-color: #2556C0;
}

.checkbox-filter:hover .form-checkbox__box {
	box-shadow: 0 0 0 1px inset #2556C0;
	border-color: #2556C0
}

.checkbox-filter.active .form-checkbox__box:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: -1px;
	top: 2px;
	width: 4px;
	height: 8px;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
	content: "";
	box-sizing: content-box;
	transform-origin: 0 100%;
	animation: checkbox-check 125ms 250ms cubic-bezier(.4,0,.23,1) forwards;
}

.catalog__navigate-search{
    flex: 1;
    min-width: 150px;
    margin: -5px 0px;
    align-items: stretch;
}

.catalog-search .btn-search{
	border: none;
    padding: 7px 10px;
    border-radius: 10px;
    fill: #fff;
	transition: 0.3s all ease-in;
    margin: auto;
}

.catalog__mobilemenu .close-menucatalog.visible{
    display: block;
}

.catalog__mobilemenu .close-menucatalog{
    display: none;
}

.catalog__mobilemenu .close-menucatalog .svg{
    stroke: #000;
}

.catalog__navigate-line{
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    color: #000;
}

.catalog__navigate-small .banner-but{
    fill: rgb(0 0 0 / 30%);
    margin-left: auto;
    align-self: center;
}

.catalog__navigate-small{
    grid-column: 1 / 3;
}

.catalog__navigate-small:hover{
    color: initial;
    box-shadow: 0 4px 12px -4px rgba(13, 35, 67, .15), 0 0 2px rgba(13, 35, 67, .3);
}

.catalog__navigate-large{
    grid-column: 3 / 6;
    box-shadow: 0 4px 12px -4px rgba(13, 35, 67, .15), 0 0 2px rgba(13, 35, 67, .3);
}

.catalog__navigate{
    gap: 10px;
    grid-template-columns: repeat(5, 1fr);
    display: grid;
}

.catalog-fast-search{
    display: flex;
    height: 100%;
    gap: 10px;
}

.catalog-fast-search-arrow{
    transform: rotate(-10deg);
    height: 33px;
}

.catalog-fast-search-arrow svg{
    width: 100%;
}

.catalog-fast-search-cont{
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: initial;
}

.catalog-fast-search-title{
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
}

.catalog-fast-search-text{
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: rgb(0 0 0 / 60%);
}

.catalog-fast-search-title span{
    position: relative;
    display: inline-block;
    z-index: 5;
    padding: 0px 5px;
    color: #fff;
}

.catalog-fast-search-title span::before{
    content: '';
    right: 0;
    top: -3px;
    left: 0;
    display: block;
    width: 100%;
    height: 22px;
    background: #589A29;
    position: absolute;
    z-index: -1;
    transform: rotate(-1deg);
}

.news-slide-popup{
    margin-bottom: 10px;
    transition: 0.3s all ease-in;
}

.news-slide-popup p{
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}

.home-catalog-section .home-catalog-cont .home-catalog-new{
    background: rgb(78 184 87 / 15%);
}

.home-catalog-section .home-catalog-new .catalog-item--title{
    color: rgb(78 184 87 / 100%);
}

.home-catalog-section .home-catalog-new .catalog-item--all a{
    background: rgb(78 184 87 / 45%);
    color: #fff!important;
    transition: 0.3s all ease-in;
}

.home-catalog-section .home-catalog-new .catalog-item--all a:hover{
    background: rgb(78 184 87 / 100%);
}

.home-catalog-section .home-catalog-cont .home-catalog-hit{
    background: rgb(223 20 20 / 15%);
}

.home-catalog-section .home-catalog-hit .catalog-item--title{
    color: rgb(223 20 20 / 100%);
}

.home-catalog-section .home-catalog-hit .catalog-item--all a{
    background: rgb(223 20 20 / 45%);
    color: #fff!important;
    transition: 0.3s all ease-in;
}

.home-catalog-section .home-catalog-new .catalog-item--category li a:hover{
    color: #000;
}

.home-catalog-section .home-catalog-new .catalog-item--category li a{
    color: rgb(0 0 0 / 80%);
}

.home-catalog-section .home-catalog-hit .catalog-item--category li a{
    color: rgb(0 0 0 / 80%);
}

.home-catalog-section .home-catalog-hit .catalog-item--all a:hover{
    background: rgb(223 20 20 / 100%);
}

.home-catalog-section .home-catalog-cont{
	display: grid;
    gap: 10px;
}

.home-catalog-section .home-catalog-outside-line{
    display: grid;
    grid-template-columns: 320px repeat(3, 1fr);
    grid-auto-rows: 220px;
    gap: 10px;
}

.home-catalog-section .home-catalog-three-line{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 220px;
    gap: 10px;
}

.home-catalog-section .home-catalog-two-line{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 220px;
    gap: 10px;
}

.home-catalog-section .home-catalog-item{
    display: flex;
    align-items: stretch;
	padding: 15px;
    gap: 10px;
	background-color: #fff;
    border-radius: 10px;
	position: relative;
    overflow: hidden;
}

.home-catalog-item .catalog-item--title{
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: #4B4F59;
  transition: color .2s ease-in-out;
  text-decoration: none;
  display: block;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
  hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.home-catalog-item .catalog-item--category{
    column-gap: 35px;
  row-gap: 10px;
  padding: 0;
  margin: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  position: relative;
}

.home-catalog-item .catalog-item--category li{
    display: flex;
    margin-left: 5px;
}

.catalog-item--category li a{
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  display: block;
  color: #85898C;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.catalog-item--category li a:hover{
    color: #000;
}

.catalog-item--category li a:hover::before{
    color: #000;
}

.home-catalog-item .catalog-item--category .catalog-item--all a::before{
    display: none;
}

.home-catalog-item .catalog-item--category .catalog-item--all{
    margin-left: 0px;
}

.home-catalog-item .catalog-item--all a{
    background: #d7e1ef;
    border-radius: 5px;
    display: inline-block !important;
    padding: 2px 10px;
}

.home-catalog-item .home-catalog-column{
    min-height: 0;
}

.home-catalog-section .catalog-item--first{
    grid-column: 1;
    grid-row: 1 / span 2;
    flex-direction: column;
    max-width: 320px;
}

.home-catalog-section .catalog-item--second{
    grid-column: 2 / span 3; /* Второй блок занимает все три свободных колонки */
    grid-row: 1;
}

.home-catalog-section .catalog-item--three{
    grid-column: 2 / span 3;
    grid-row: 2;
}

.home-catalog-section .catalog-item-bottom{
    max-height: 250px;
    width: 250px;
    height: 100%;
    margin-top: auto;
    align-self: center;
}


.home-catalog-section .catalog-item-right{
    height: 100%;
    flex: 0 0 190px;
    width: 190px;
}

.home-catalog-section .catalog-item-icon img{
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.news-slide-mobbrand{
    flex: 0 0 auto;
    display: flex;
    align-self: center;
    background: #fff;
    border-radius: 10px;
}

.news-slide-brand-text{
    color: #009c82;
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding: 9px 5px;
}

.news-slide-mobbrand img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}


.news-slider-bottom::after{
    content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
backdrop-filter: blur(10px);
z-index: -1;
border-radius: 15px;
transition: 0.3s all ease-in;
background: #ffffff87;
}

.catalog-search .btn-search:hover{
	background: rgba(245, 247, 250, .4);
}

.header__commerc svg .email-flag {
	transform-origin: 80px 55px;
}

.header__commerc:hover svg .email-flag {
	transform: rotate(90deg);
}

.header__commerc .email-cover, .header__commerc .email-flag {
	transition: transform 0.3s ease;
}

.header_3 .header__commerc span{
    margin-left: 2px;
}

.header__commerc:hover svg .email-cover{
    transform: translateX(50px);
}

.header__commerc svg .mailbox-linemail{
    opacity: 1;
    transition: 0.3s all ease;
}

.header__commerc:hover svg .mailbox-linemail{
    opacity: 0;
    transform: translateX(20px);
}

.header__topmenu .header-menu__wrapper{
    height: auto;
    justify-content: flex-end;
}

.tooltip {
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    background-color: rgb(0 0 0 / 80%);
    color: white;
    border-radius: 100px;
    padding: 10px 30px;
    position: fixed;
    z-index: 1000;
    right: 25px;
    bottom: 25px;
    font-size: 14px;
    line-height: calc(1em + 3px);
    transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}

.footer-1 .footer__social ul{
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
}

.footer-1 .footer__social ul li::before{
    display: none;
}

.footer-1 .footer__social ul li{
    margin-right: 10px;
    margin-bottom: 0;
}

.footer-1 .footer__social ul li:last-child{
    margin-right: 0;
}

.footer-1 .footer__social ul li a{
    background: #babac0;
    width: 40px;
    height: 40px;
    justify-content: center;
    border-radius: 100px;
    transition: 0.2s all ease-in;
}

.footer-1 .footer__social ul li a:hover{
    background: var(--main-color);
}

.footer-1 .footer__social ul li a .svg {
    transition: 0.2s all ease-in;
}

.footer-1 .footer__social ul li a:hover .svg {
    fill: #fff;
}

.footer-1 .footer-background-logo {
    position: absolute;
    right: -70px;
    bottom: -90px;
    opacity: 0.07;
}

.tooltip.active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s ease, visibility 0s linear 0s;
}

.header-menu__item--wide > .header-menu__dropdown-menu{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1402px;
    max-width: var(--theme-page-width);
    max-width: calc(var(--theme-page-width) + calc(2* var(--theme-page-width-padding)));
    width: 100%;
    padding-left: var(--theme-page-width-padding);
    padding-right: var(--theme-page-width-padding);
    left: 0!important;
    right: 0!important;
}

.footer-1 .footer__logo-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 767.98px) {
    .serii-slider-cont .swiper-pagination{
        display: none;
    }
    .news-slider-cont .swiper-pagination{
        display: none;
    }
		.sidebar-static{
			min-width: 255px;
            max-width: 300px;
            width: auto;
            position: sticky;
            top: 74px;
            height: 100%;
		}
}

@media (min-width: 500px) and (max-width: 767.98px) {
    .news-slider-cont .swiper-slide{
        width: auto;
    }
}


@media (min-width: 767.98px) and (max-width: 991.98px) {
    .row-grid-column{
        grid-template-columns: 1fr;
    }
    .header_3 .header-menu__list li{
        margin-right: 7px;
    }
    .header_3 .font-12-sm{
        font-size: 12px;
        line-height: calc(1em + 3px);
    }
    .contacts__phones{
        width: 125px;
        height: 15px;
    }
    .header_3 .contacts__adress{
        height: 15px;
    }
    .header_3 .line-block-menu{
        flex-wrap: wrap;
        gap: 8px;
    }
    .header_3 .menu-item .header__link-menu span{
        font-size: 10px;
        line-height: 12px;
    }
    .header_3 .logo{
        max-width: 200px;
    }
    .header_3 .line-block .menu-item{
        width: 60px;
    }
    .header_3 .header__link-menu svg{
        width: 20px;
        height: 20px;
    }
    .footer-1 .footer__form--block{
        background-position: 70px bottom;
    }
		.catalog-column-2 {
			grid-template-columns: 1fr;
		}
		.catalog-column-3 {
			grid-template-columns: repeat(3, 1fr);
	}
    .home-product-section .catalog-column-6 {
        grid-template-columns: repeat(3, 1fr);
    }
	.mr-10-sm{
		margin-right: 10px;
	}
    .about-us-grid-3{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1199.98px) {
	.catalog-fast-search-cont {
		flex: none;
	}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
	.catalog-column-3 {
			grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1199.98px) {
	.home-catalog-section .home-catalog-outside-line{
        grid-template-columns: repeat(3, 1fr);
    }
	.home-catalog-section .catalog-item--first{
        grid-column: auto;
        grid-row: auto;
        max-width: none;
    }
    .home-catalog-section .catalog-item--second{
        grid-column: auto;
        grid-row: auto;
    }
    .home-catalog-section .catalog-item--three{
        grid-column: auto;
        grid-row: auto;
    }
    .catalog-fast-search-arrow{
        display: none;
    }
    .home-catalog-section .catalog-item-bottom::before{
        content: '';
        backdrop-filter: blur(10px);
        background: rgb(218 233 219 / 80%);
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .home-catalog-section .catalog-item-right::before{
        content: '';
        backdrop-filter: blur(10px);
        background: rgb(255 255 255 / 80%);
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .home-catalog-section .catalog-item-right {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .home-catalog-section .catalog-item-bottom{
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        max-height: none;
        width: auto;
    }
    .home-serii-section .serii-slider-backg{
        right: -30%;
    }
}

@media (max-width: 991.98px){
    .footer-1 .order-sm-2{
        order: 2;
    }
    .footer-1 .order-sm-1{
        order: 1;
    }
    .mb-sm-2{
        margin-bottom: 20px;
    }
    .mb-sm-10{
        margin-bottom: 10px;
    }
    .footer-1 .footer__link--list{
        display: none;
    }
    .footer-1 .footer__title-item{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 0px;
        position: relative;
        z-index: 100;
    }
    .footer-1 .footer__link--block{
        border-bottom: 1px solid #474747;
    }
    .footer-1 .footer__cont-bottom{
        border: none;
        padding: 20px 0px;
    }
    .footer-1 .footer__main-part-inner{
        margin-bottom: 46px;
        padding: 30px 0px 20px 0px;
    }
    .footer-1 .footer__copy{
        white-space: normal;
        padding: 0px 10px;
        margin-top: 20px;
        margin-right: 0;
    }
    .footer-1 .footer__title-item .svg{
        display: block;
        fill: #fff;
        transform: rotate(90deg);
        transition: 0.3s all ease-in;
    }
    .footer-1 .footer__title-item .svg.active{
        transform: rotate(-90deg);
    }
    .flex-sm-wrap{
        flex-wrap: wrap;
    }
    .ml-sm-0{
        margin-left: 0;
    }
    .footer-1 .footer__bottom-part{
        margin: 0px -10px;
    }
    .footer__bottom-part-line{
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .footer-1 .footer-banner-text {
        min-height: auto;
    }
	.home-catalog-section .catalog-item--three {
        grid-column: 1 / span 2;
        grid-row: auto;
    }
    .home-catalog-section .catalog-item--six {
        grid-column: 1 / span 2;
        grid-row: auto;
    }	
    .catalog__navigate{
        flex-direction: column;
    }
    .catalog__navigate-small{
        width: 100%;
    }
    .catalog__navigate-large{
        width: 100%;
    }
    .about-us-item-row{
        grid-column: 1 / 3;
    }
    .home-catalog-section .home-catalog-outside-line{
        grid-template-columns: repeat(2, 1fr);
    }
    .home-catalog-section .home-catalog-three-line{
        grid-template-columns: repeat(2, 1fr);
    }
    .catalog__navigate{
        grid-template-columns: 1fr;
    }
    .catalog__navigate-small{
        grid-column: initial;
    }
    .catalog__navigate-large{
        grid-column: initial;
    }
    .onyx > div{
        flex-direction: column;
    }
    .onyx > div > img{
        order: 1;
    }
    .onyx > div > div{
        order: 2;
    }
    .kanye_west .swiper-wrapper > div{
        flex: none;
    }
    .kanye_west .swiper-wrapper{
        gap: 0;
    }
		.pasha_technique{
			flex-direction: column;
		}
		.kizaru table caption{
			text-align: left;
		}
		.kizaru table thead th{
			text-align: left;
		}
}

@media (max-width: 767.98px) {
    body.mfixed_y .headers-container{
        z-index:1000;
        position: relative;
    }
    .header_3 #title-search{
        padding: 0;
    }
    .catalog__content-title-block{
        overflow: initial;
    }
    .search.search--hastype .search-input{
        padding-right: 10px;
        padding-left: 0px;
        height: 35px;
        border: 1px solid var(--main-color);
    }
    .header_3 .search .search-input-div .search-input{
        height: 35px;
        font-size: 14px;
        line-height: 16px;
        background: transparent;
    }
    .category-menumob{
        position: fixed;
        top: 0;
        background: #fff;
        right: 0;
        left: 0;
        z-index: 1000;
        height: 100%;
        padding: 10px;
    }
    .category-menumob.active{
        display: block;
    }
    .category-menumob-title{
        display: flex;
        align-items: center;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }
    .font-12-xs{
        font-size: 12px;
    }
    .font-10-xs{
        font-size: 10px;
    }
    .header_3 .header-menu__list li{
        margin-right: 20px;
    }
    .header_3 .search .search-button-div{
        order: 1;
    }
    .marg-alldesc{
        padding-left: 0;
        padding-right: 0;
    }
    .py-3{
        padding: 10px 0px;
    }
    .header_3 #filter-mobile svg{
        stroke: #888;
        fill: #fff;
    }
    .header_3 .header__link-menu svg{
        width: 20px;
        height: 20px;
    }
    .header_3 .header__logo-link svg{
        max-width: 35px;
        flex: 0 0 35px;
    }
    .header_3 .header-but-back{
        display: block;
    }
    .menu-item-marg-xs{
        margin-right: 0!important;
    }
    .pb-2{
        padding-bottom: 10px;
    }
    .pb-xs-0{
        padding-bottom: 0;
    }
    .pl-xs-0{
        padding-left: 0;
    }
    .py-xs-1{
        padding: 10px 0px;
    }
    .mb-xs-0{
        margin-bottom: 0px;
    }
    .mb-xs-2{
        margin-bottom: 20px;
    }
    .mb-xs-1{
        margin-bottom: 10px;
    }
    .flex-column-xs{
        flex-direction: column;
    }
    .home__slider-item-titl{
        white-space: normal;
    }
    .row-grid-column{
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .breadcrumbs{
        margin-left: 0;
        padding: 0px 10px;
        position: relative;
    }
    .about-us-advantages-item{
        padding-right: 10px;
        margin-right: 10px;
    }
    .about-us-advantages-item:last-child{
        padding-right: 0;
        margin-right: 0;
    }
    .home-catalog-section .home-catalog-cont .home-catalog-new{
        background: transparent;
    }
    .home-catalog-section .home-catalog-new .catalog-item-icon{
        background: rgb(78 184 87 / 15%);
    }
    .home-catalog-section .home-catalog-cont .home-catalog-hit{
        background: transparent;
    }
    .home-catalog-section .home-catalog-hit .catalog-item-icon{
        background: rgb(223 20 20 / 15%);
    }
    .header-but-back a{
        display: flex;
        align-items: center;
        height: 100%;
    }
    .header-but-back a .svg{
        transform: rotate(180deg);
        fill: #888888;
    }
    .header_3 .header__top-part{
        background: #f2f2f2;
    }
    .catalog__module-wrap .border-radius--3{
        border-radius: 0px 0px 10px 10px;
    }
    .catalog-mob-margin{
        margin: 0px -10px;
    }
    .catalog__mobilemenu{
        padding-top: 10px;
        background: #fff;
        position: relative;
    }
    .catalog__mobilemenu-icon{
        display: block;
    }
    .catalog__mobilemenu-cont{
        max-width: 100%;
        width: 100%;
    }
    .catalog-category-mob{
        background: #fff;
        padding: 0px 16px;
        border-radius: 0px 0px 10px 10px;
    }
    .acnav__link, .acnav__label{
        border-bottom: 1px solid var(--background-color);
        padding: 10px 0px;
        margin: 0;
        font-size: 16px;
    }
    .acnav__link:hover{
        color: #434343;
    }
    .acnav__link:active{
        background: rgb(85 97 205 / 10%);
        color: var(--main-color);
    }
    .mobile-menu-dopcategory a:active, .mobile-menu-dopcategory a:focus{
        background: rgb(85 97 205 / 10%);
        color: var(--main-color);
    }
    .contacts__phones{
        width: 170px;
        height: 23px;
    }
    .kpcommerc-info-line{
        padding: 10px;
        gap: 10px;
        justify-content: space-between;
    }
    .contacts__adress{
        height: 23px;
        max-width: 185px;
    }
    .kpcommerc-info-form-input{
        border: 1px solid #DCDBE2;
        border-radius: 20px;
        height: 31px;
        padding: 3px 10px;
        background: #fff;
    }
    .kpcommerc-info-form-but button{
        border-radius: 0;
    }
    .kpcommerc-info-form-input input{
        border: none;
        outline: none;
        padding: 0;
        margin: 0;
        width: 100%;
        background: transparent;
    }
    .mobile-menu-dopcategory a img{
        display: none;
    }
    .mobile-menu-dopcategory a{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        font-size: 16px;
        line-height: calc(1em + 5px);
        padding: 10px 20px;
        position: relative;
        cursor: pointer;
        color: #434343;
        border-bottom: 1px solid var(--background-color);
        transition: 0.3s all ease-in;
    }
    .mobile-menu-dopcategory a::after{
        content: '';
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12'%3e%3cpath fill='rgb(178 178 178)' d='M6.81434 6.12984L1.68093 11.1924C1.43335 11.4366 1.03196 11.4366 0.784406 11.1924L0.185678 10.6019C-0.0614783 10.3582 -0.0619537 9.96315 0.184622 9.71883L4.25294 5.68775L0.184622 1.6567C-0.0619537 1.41238 -0.0614783 1.01734 0.185678 0.77359L0.784406 0.183123C1.03198 -0.0610409 1.43337 -0.0610409 1.68093 0.183123L6.81431 5.24569C7.06189 5.48983 7.06189 5.88568 6.81434 6.12984Z'%3e%3c/path%3e%3c/svg%3e");
        display: block;
        width: 7px;
        height: 12px;
        flex: 0 0 7px;
    }
    .home-catalog-section .catalog-item-right::before{
        display: none;
    }
    .home-catalog-section .catalog-item-bottom::before{
        display: none;
    }
    .catalog__top-popular .catalog__top-popular-slide{
        width: 100px;
    }
    .catalog__top-popular .catalog__top-popular-slide a img{
        height: 80px;
    }
    .catalog__top-popular .catalog__top-popular-slide a span{
        font-size: 10px;
    }
    .catalog__top-popular .catalog__top-popular-slide a{
        padding: 5px;
        gap: 5px;
    }
    .header_3 .header-but-back.noactive{
        display: none;
    }
    .acnav__list--level1{
        max-height: initial;
        overflow-y: initial;
    }
    .about-us-item-col .about-us-icon-top{
        top: -15px;
        right: 0;
        transform: initial;
    }
    .about-us-advantages-title{
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 5px;
    }
    .color-main{
        color: #5461CD;
    }
    .catalog-column-3 .catalog__prod-item-img img{
        height: 150px;
    }
    .d-flex-reverse-xs{
        flex-direction: column-reverse;
        align-items: initial;
    }
    .home__slider-form-style{
        padding: 3px 3px 3px 10px;
    }
    .home-catalog-section .catalog-item-right{
        height: auto;
    }
    .my-xs-0{
        margin: 0px;
    }
    .ml-xs-0{
        margin-left: 0;
    }
    .home--slider-block .swiper-slide{
        padding: 0;
    }
    .slider-popup-but{
        display: block;
    }
    .home-serii-navigate .home-serii-all a .svg{
        width: 5px;
    }
    .product-dop-card .catalog__prod-item-cont{
        height: auto;
    }
    .popup-tabs-content .catalog__prod-item-link{
        flex-direction: row;
        align-items: stretch;
    }
    .popup-tabs-content .catalog__prod-item-img img{
        height: auto;
    }
    .popup-tabs-content .catalog__prod-item-img{
        max-width: 100px;
        margin-right: 10px;
    }
    .catalog__prod-item-link{
        position: relative;
        border: none;
        padding: 15px;
    }
    .catalog__prod-item-link::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: linear-gradient(90deg, #FFFFFF 0%, #C7C7C7 50%, #FFFFFF 100%);
    }
    .catalog-column-3 .catalog__prod-item-link::before{
        display: none;
    }
    .header_3 .header__search form.search{
        background: var(--background-color);
        border: none;
    }
    .title-before-watched{
        width: 100%;
    }
    .about-us-item-title{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .about-us-grid-3{
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        margin: 10px 0px;
    }
    .about-us-grid-2{
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
    .about-us-grid-advantages{
        grid-template-columns: repeat(3, 75%);
        overflow-x: auto;
        padding: 10px;
    }
    .about-us-grid-advantages::-webkit-scrollbar{
        -ms-overflow-style: none; /* Для IE и Edge */
        scrollbar-width: none; /* Для Firefox */
    }
    .catalog__prod .catalog-column-6::-webkit-scrollbar{
        -ms-overflow-style: none; /* Для IE и Edge */
        scrollbar-width: none; /* Для Firefox */
    }
    .home-about-us-section{
        padding: 0px 10px;
    }
    .header__info-top{
        padding: 10px;
        height: 51px;
    }
    .header__info-pad{
        height: 37px;
    }
    .product-tabs{
        padding: 0;
        margin-bottom: 0;
    }
    .product-tabs-navigate {
        padding: 0;
        margin-bottom: 0;
    }
    .catalog__mobilemenu-cont .catalog__mobilemenu-navigate{
        display: flex;
        align-items: center;
        margin-left: auto;
    }
    .about-us-item .about-us-item-icon .svg svg{
        width: 60px;
        height: 60px;
    }
    .about-us-item .about-us-item-text{
        font-size: 12px;
        line-height: 15px;
    }
    .about-us-item{
        padding: 10px 90px 10px 10px;
    }
    .about-us-item .about-us-icon-bottom{
        right: -50px;
        top: 50%;
        transform: translateY(-50%);
    }
    .about-us-item-col{
        padding: 130px 10px 10px 10px;
    }
    .catalog__prod-maincateg span{
        font-size: 12px;
        line-height: 14px;
    }
    .search .dropdown-select.searchtype{
        display: none;
    }
    .catalog__prod-price-line .catalog-price-main{
        font-size: 14px;
        line-height: 16px;
    }
    .product-content {
        padding: 10px 0px 0px 0px;
        grid-template-columns: 100%;
    }
    .product-main-content {
        order: 4;
        flex-direction: column-reverse;
        height: auto;
        gap: 10px;
        margin-bottom: 10px;
    }
    .product-buy-oneclick-content .product-main-content{
        display: none;
    }
    .product-buy-oneclick .product-buy-oneclick-content .product-img{
        height: 30px;
    }
    .product-buy-oneclick-content .product-img .desktop-image{
        display: none;
    }
    .product-info-top-line {
        flex-wrap: wrap;
        margin-bottom: 10px;
        gap: 10px;
        justify-content: space-between;
    }
    .product_price-line .catalog-price-main {
        font-size: 20px;
        line-height: 22px;
    }
    .product-sticker-grid {
        flex-basis: 100%;
        order: 1;
    }
    .product-brand {
        order: 2;
    }
    .product-price {
        order: 3;
        margin-left: initial;
    }
    .product-title h1 {
        font-size: 1.3rem;
    }
    .product-img-column {
        order: 3;
        display: none;
    }
    .product-left-content {
        flex-direction: column-reverse;
        height: auto;
    }
    .product-content .product-img {
        height: 300px;
        min-height: auto;
        align-items: normal;
        order: 2;
    }
    .tooltip{
        right: 10px;
        width: auto;
        z-index: 1000;
    }
    .product-main-but {
        font-size: 14px;
        line-height: 31px;
        white-space: nowrap;
        padding: 0px 15px;
        border-radius: 10px;
    }
    .product-tabs-cont {
        display: none;
    }

    .product-sticker-block {
        margin: 0;
    }

    .product-content-line {
        flex-direction: column;
        min-height: auto;
    }

    .product-title h1 {
        font-size: 1.3rem;
    }

    .info-mobile-menu{
        margin-bottom: 10px;
    }

    .header__social ul li{
        margin-right: 10px;
    }

    .header__social .link-rutube svg{
        fill: none;
        stroke: #828282;
    }

    .info-mobile-menu-block{
        border-bottom: 1px solid #DCDBE2;
        backdrop-filter: blur(10px);
        background: rgb(255 255 255 / 80%);
        padding: 10px 0px;
    }

    .info-mobile-menu ul{
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-around;
    }

    .info-mobile-menu ul li a{
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 3px;
        padding: 6px 10px;
        min-height: 45px;
        font-size: 16px;
        line-height: 130%;
        color: #000;
        transition: 0.3s all ease-in;
    }

    .info-mobile-menu ul li a:active, .info-mobile-menu ul li a:focus{
        color: var(--main-color);
        fill: var(--main-color);
        background: #f7f7f7;
    }

    .tab-link{
        margin: 0;
    }

    .header__social{
        margin: 0;
        padding: 0px 10px;
        justify-content: center;
    }

    .product-card-wrapper-table {
        border: none;
        max-height: none;
        height: 100%;
        border-radius: 0;
    }

    .product-content .product-img {
        height: 300px;
        min-height: auto;
        align-items: normal;
        order: 2;
    }

    .product-main-content {
        order: 4;
        flex-direction: column-reverse;
        height: auto;
        gap: 10px;
        margin-bottom: 10px;
    }

    .product-content-top {
        flex-direction: column;
        max-height: none;
    }

    .product-img-column {
        order: 3;
        display: none;
    }

    .product-main-column {
        order: 5;
        margin: 0px -10px;
    }

    .product-content .product-img img {
        object-fit: contain;
    }

    .product-tabs-navigate ul {
        flex-direction: column;
        padding: 0;
        gap: 0;
    }

    .product-carddop-img {
        width: 50px;
        margin-right: 5px;
        flex: 0 0 50px;
    }

    .product-dopprod {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        margin: 0;
    }

    .product-dop-tab .product-tabs-dopproducts {
        margin-bottom: 10px;
    }

    .product-tabs-navigate ul li a {
        justify-content: flex-start;
        align-items: center;
        padding: 15px;
        position: relative;
        gap: 10px;
        height: 100%;
    }

    .product-tabs-navigate ul li a .svg {
        display: block;
        fill: rgb(0 0 0 / 30%);
    }

    .product-tabs-navigate ul li a::after {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 0;
        height: 1px; /* Толщина границы */
        background-color: rgb(0 0 0 / 10%);
    }

    .product-tabs-navigate ul li:last-child a:after {
        display: none;
    }

    .product-tabs {
        padding: 0;
        margin-bottom: 0;
    }

    .product-tabs-additionally .product-tabs-navigate {
        background: transparent;
    }

    .product-card-table {
        height: calc(100% - 55px);
        margin: 0px -20px;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a {
        background-color: #fff;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .product-tabs-additionally .product-tabs-navigate ul {
        flex-direction: row;
        background-color: transparent;
        gap: 10px;
    }

    .product-dop-tab .product-tabs-additionally .product-table-title ul li {
        width: 100%;
    }

    .product-tabs-additionally .product-tabs-navigate ul li {
        width: 50%;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a::after {
        display: none;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a .product-coltxt {
        top: 15px;
        transform: none;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a .product-tabs-arrow {
        top: 16px;
    }

    .product-left-content {
        flex-direction: column-reverse;
        height: auto;
    }

    .product-tab-info {
        height: auto;
        overflow: auto;
        max-height: none;
    }

    .product-tabs-additionally .product-table-title ul li a {
        padding: 10px;
    }

    .modal-content {
        padding: 15px;
    }

    .modal-content .modal-prod-name {
        font-size: 18px;
        line-height: 22px;
    }

    .p-xs-1 {
        padding: 0px 10px;
    }

    .product-commerc {
        flex: 2;
    }

    .product-tabs-navigate ul li a .product-tab-icon {
        width: 25px;
        height: 25px;
    }


    .popup-tabs-header {
        position: sticky;
        top: 0;
        left: 0;
        padding-top: 20px;
        background: #fff;
        z-index: 100;
    }

    .popup-tabs-main-padding{
        padding: 10px 20px 20px 20px;
    }

    .popup-tabs-main .header__top-mob-but {
        margin-bottom: 5px;
    }

    .popup-tabs-main .header__mob-phone {
        margin-bottom: 5px;
    }

    .popup-tabs-main .header__topmenu-nav {
        margin-top: 5px;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a .product-tabs-description {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

    .product-tabs-additionally .product-tabs-navigate ul li a .product-tabs-name {
        display: flex;
    }

    .product-card__table-prices-updated {
        margin-top: 10px;
        padding: 0 10px;
    }

    .product-card__table-doptxt {
        font-size: 8px;
        line-height: 10px;
        padding: 10px;
    }

    .card__table-name1 {
        min-width: 90px;
    }

    .card__table-name2 {
        min-width: 120px;
    }

    .card__table-name3 {
        min-width: 110px
    }

    .product-butcol {
        width: 31px;
        flex: 0 0 31px;
    }

    .product-graphics-link {
        margin-bottom: 10px;
    }

    .product-card__table-header {
        font-size: 10px;
        line-height: 12px;
        padding: 5px;
        vertical-align: middle;
        text-align: center;
    }

    .product-card__name-stick::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 105%;
        background-color: #eaeaea;
        right: -1px;
        bottom: 0;
    }





    .article-sticky-table::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        background-color: #eaeaea;
        right: -1px;
        top: 0;
    }

    .article-sticky-table::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        background-color: #eaeaea;
        left: -1px;
        top: 0;
    }

    .product-card__table--item {
        padding: 5px;
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        white-space: nowrap;
    }

    .product-slider-marg {
        margin-left: 0;
    }

    .slide-custom-marg {
        padding-left: 0;
    }

    .popup-tabs-content .homeProduct .swiper-slide {
        border-bottom: 1px solid rgb(0 0 0 / 10%);
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .header__mob-email-block .header__mob-email-text{
        display: none;
        visibility: hidden;
    }

    .popup-tabs-content .copy-email{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .popup-tabs-content .header__mob-email-icon .svg svg{
        width: 30px;
        height: 30px;
    }

    .popup-tabs-content .header__mob-email-text{
        margin: 0;
        color: rgb(229 229 229);
        font-size: 16px;
    }

    .product-tab-all {
        display: none;
    }

    .product-tab-all::before {
        display: none;
    }

    .product-tabs-navigate ul li a .product-coltxt {
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
    }

    .product-graphics-img img {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .product-tabs-navigate ul .product-tabs-quantity .product-coltxt {
        color: var(--main-color);
    }

    .product-graphics-item {
        border-bottom: 1px solid rgb(0 0 0 / 10%);
        padding: 0px 10px 10px 10px;
    }

    .product-tabs-navigate ul .product-tabs-quantity .product-tabs-arrow {
        fill: var(--main-color);
    }

    .product-carddop {
        width: auto;
        flex: 0 0 50%;
        margin: 0;
    }

    .product-params-wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 5px;
    }

    .basket-spinner--sm .basket-spinner__add-btn {
        height: 20px;
        width: 50px;
        background-size: 15px;
    }

    .product-params-wrapper .product-param-item:last-child {
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        width: 82px;
        height: 82px;
        display: flex;
        align-items: center;
        flex-direction: column;
        border-radius: 100px;
        background: #F2F2F2;
        border: 5px solid #fff;
    }

    .product-param-item {
        background: var(--background-color);
        border-radius: 10px;
        padding: 10px;
        gap: 7px;
        height: 69px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
    }

    .product-params-wrapper .product-param-item:hover {
        background: #d9d9d9;
    }

    .product-param-name {
        font-size: 22px;
        line-height: 22px;
        color: var(--main-color);
        font-weight: 700;
    }

    .product-block {
        margin: 0px -10px;
    }

    .product-param-name span {
        font-size: 12px;
        line-height: 12px;
        font-weight: 500;
    }

    .product-param-text {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
    }

    .product-main-info .product-info-line {
        margin-top: 10px;
    }

    .product-params-block {
        position: relative;
    }

    .product-tabs-navigate {
        padding: 0;
        margin-bottom: 0;
    }

    .info-tooltip {
        display: none;
    }

    .product-basket-col {
        margin-right: 0;
    }

    .product-sticker-block::before {
        display: none;
    }

    .product-sticker-block::after {
        display: none;
    }

    .paramsmobile-item-right {
        align-items: flex-start;
    }

    .product-tabs-navigate ul li a.active {
        background: none;
        border-radius: 0;
    }

    .product-tabs-navigate ul li a.active .svg {
        fill: var(--main-color);
    }

    .product-tabs-navigate ul li a:not(.active):hover {
        opacity: initial;
        background: none;
    }

    .border-radius-prod {
        border-radius: 0px 0px 10px 10px;
    }

    .product-tabs-navigate ul li a .product-tabs-arrow {
        position: absolute;
        right: 15px;
        top: auto;
    }

    .product-tabs-navigate ul li a .product-tabs-description {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
        display: block;
        color: rgb(0 0 0 / 60%);
    }

    .product-tabs-navigate ul li a .product-tabs-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 3px;
        text-align: left;
    }

    .gallery-container .swiper-slide {
        height: 100px;
        width: 100px;
    }

    .product-content {
        padding: 10px 0px 0px 0px;
        grid-template-columns: 100%;
    }

    .product-title {
        order: 1;
        grid-column: span 1;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .popup-tab-title {
        border-bottom: 1px solid rgb(0 0 0 / 10%);
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: 700;
    }

    .product-document-link {
        position: absolute;
        top: 18px;
        right: 55px;
        font-size: 14px;
        line-height: 16px;
        top: 49%;
        transform: translateY(-50%);
        color: var(--main-color);
        display: block;
    }

    .product-info-top-line {
        flex-wrap: wrap;
        margin-bottom: 10px;
        gap: 10px;
        justify-content: space-between;
    }

    .product-main-but {
        font-size: 14px;
        line-height: 31px;
        white-space: nowrap;
        padding: 0px 15px;
        border-radius: 10px;
    }


    .product-sticker-grid {
        flex-basis: 100%;
        order: 1;
    }

    .product-brand {
        order: 2;
    }

    .product-price {
        order: 3;
        margin-left: initial;
    }

    .nopadding-xs {
        padding: 0px;
    }


    .home-product-section .catalog__prod .product-dop-card {
        margin-left: 0;
        flex-direction: column;
        gap: 0;
    }
    .product-buy-oneclick-content{
        margin: 0px 10px;
    }
    .product-buy-oneclick-content .product-title{
        margin-bottom: 0;
    }
    .header__mob-email-icon.clicked svg .email-cover{
        transform: translateX(50px);
    }
    .header__mob-email-icon.clicked svg .email-flag {
        transform: rotate(90deg);
    }
    .header__mob-email-icon svg .email-flag {
        transform-origin: 80px 55px;
    }
    .header__mob-email-icon .email-cover, .header__mob-email-icon .email-flag {
        transition: transform 0.3s ease;
    }
    .header__mob-email-icon{
        align-self: flex-end;
    }
    .popup-tabs-content .header__mob-email-icon{
        padding: 10px;
        margin: 10% 0;
    }
    .info-mobile-kpcommerc{
        background: #fff;
        border-radius: 0px 0px 10px 10px;
        overflow: hidden;
    }
    .popup-tabs-content .header__info-block{
        background: #fff;
        max-width: none;
    }
    .popup-tabs-mobile-info{
        background: transparent;
        padding: 0px 10px;
    }
    .header__mob-email-icon .svg svg{
        width: 23px;
        height: 22px;
        margin-bottom: -1px;
    }
    .header__top-mob-right{
        padding-right: 10px;
        padding-left: 10px;
        justify-content: flex-end;
        flex: auto;
    }
    .header__top-mob-line{
        display: block;
        align-self: stretch;
        width: 20px;
        flex: 0 0 20px;
        background: #fff;
        clip-path: polygon(0% 0, 100% 0, 50% 100%, 0% 100%);
    }
    .header__top-mob-line-block{
        background: var(--main-color);
        clip-path: polygon(50% 0, 100% 0, 50% 100%, 0% 100%);
        width: 100%;
        height: 100%;
    }
    .header__top-mob-adress{
        overflow: hidden;
        background: #fff;
        align-self: stretch;
        padding-left: 10px;
        padding-right: 10px;
        flex: auto;
    }
    .header__top-mob-adress a{
        display: flex;
        font-size: 13px;
        line-height: 16px;
        max-width: 100%;
        color: rgb(0 0 0 / 70%);
        height: 100%;
        align-items: center;
    }
    .header__top-mob-adress a::after{
        content: '';
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cpath d='M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
        width: 15px;
        flex: 0 0 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .header__top-mob-adress span{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 15px;
        margin: 0px 2px;
    }
    .header-top-mob-line{
        display: flex;
        width: 100%;
        justify-content: space-between;
        position: relative;
        height: 23px;
    }
    .header__mob-phone{
        display: inline-flex;
        margin-right: 10px;
    }
    .header__mob-phone a{
        display: flex;
        align-items: center;
        font-size: 12px;
        line-height: 14px;
        white-space: nowrap;
        color: rgb(0 0 0 / 70%);
    }
    .header__mob-phone a .svg{
        background: #888;
        border-radius: 10px;
        padding: 3px;
        margin-right: 5px;
    }
    .header__mob-phone a .svg svg{
        fill: #fff;
    }
    .product-tabs-navigate ul li a .svg {
        display: block;
        fill: rgb(0 0 0 / 30%);
    }
    .p-xs-0{
        padding: 0;
    }
    .mt-xs-0{
        margin-top: 0;
    }
    .catalog-navigate-arrow{
        display: block;
        fill: rgb(0 0 0 / 30%);
        margin-left: 5px;
    }
    .catalog__h1{
       overflow: hidden;
    }
    .product-tab-info {
        height: auto;
        overflow: auto;
        max-height: none;
    }
    .dropdown-select__title.bordered{
        border: none;
    }
    .font-xs-20{
        font-size: 1.3em;
    }
    .row-nopad{
        margin-left: -10px;
        margin-right: -10px;
    }
    .product-slider-mobdisabled .swiper-button{
        visibility: hidden;
        opacity: 0;
    }
		.home-product-section .homeProduct{
			z-index: 1;
			overflow: hidden;
		}
		.catalog-column-3 .catalog__prod-item-link:hover .catalog__prod-atribute{
			display: none;
		}
		.catalog-column-3 .catalog__prod-item-link:hover{
			position: relative;
			box-shadow: none;
			height: 100%;
		}
    .home-serii-section .mobprice{
        display: block;
    }
    .home-serii-section .serii-slider-prod:hover{
        box-shadow: none;
    }
    .headers-container{
        padding-top: 0px;
        background: #fff;
        border-radius: 0px 0px 10px 10px;
        margin-bottom: 10px;
    }
    .header__main-part.no-zindex{
        z-index: 997;
    }
    .header__main-part{
        position: fixed;
        top: 27px;
        left: 0;
        right: 0;
        background: #fff;
        z-index: 999;
        width: 100%;
        padding: 10px;
        border-radius: 10px;
        transition: none;
        will-change: transform;
    }
    .header__main-part.open-search{
        border-radius: 0;
				top: 0!important;
    }
    .home-serii-section .serii-slider-prod{
        padding: 5px;
        min-height: auto;
    }
    .about-us-description{
        font-size: 14px;
        line-height: 18px;
    }
    .about-us-description::before{
        margin-right: 5px;
    }
    .about-us-advantages{
        margin: 10px -10px;
    }
    .about-us-title{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .homeSeriitem .swiper-pagination{
        display: none;
    }
    .homeSeriitem .swiper-button{
        display: none;
    }
    .homeNews .swiper-button{
        display: none;
    }
    .homeNews .swiper-pagination{
        display: none;
    }
    .home-catalog-section .home-catalog-cont{
        display: none;
        gap: 0;
    }
    .home-catalog-mob-slider{
        display: block;
    }
    .home-catalog-section .home-catalog-outside-line{
        display: flex;
        gap: 0;
    }
    .home-catalog-section .home-catalog-three-line{
        display: flex;
        gap: 0;
    }
    .home-catalog-section .home-catalog-two-line{
        display: flex;
        gap: 0;
    }
    .header_3 .header__main-inner{
        display: block;
        position: relative;
        bottom: 0;
        margin: 0;
        padding: 0;
    }
    .search .search-button-div{
        right: auto;
        left: 0;
    }
    .catalog__prod-price-line .catalog__prod-oldprice{
        font-size: 10px;
        line-height: 13px;
    }
    .home-serii-navigate .home-serii-navigate-cont{
        padding-right: 10px;
    }
    .home-serii-section .serii-slider-backg{
        height: auto;
        width: auto;
        position: initial;
        transform: translateY(0);
        padding: 0;
        margin-bottom: 5px;
    }
    .home-section{
        margin-bottom: 10px;
    }
    .home-serii-navigate .home-serii-all a{
        padding: 5px 10px;
        font-size: 12px;
        line-height: 14px;
    }
    .mobile__bottom-menu{
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 997;
        width: 100%;
        backdrop-filter: blur(10px);
        background: rgb(255 255 255 / 80%);
    }
    .mobile__bottom-menu-inner .mobile__bottom-menu-item{
        flex: 0 0 25%;
    }
    .mobile__bottom-menu-item a{
        width: 100%;
        height: auto;
        flex-direction: column;
        align-items: center;
        padding: 10px 0px;
        color: #000;
        display: flex;
        fill: #99a3ae;
    }
    .mobile__bottom-menu-item.active a{
        fill: var(--main-color);
    }
		.catalog__prod .catalog-column-3 {
			grid-template-columns: repeat(2, 1fr);
			position: relative;
            gap: 10px;
	}
    .product-tabs-navigate ul li a .product-tabs-description {
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
        display: block;
        color: rgb(0 0 0 / 60%);
    }
    .home-product-section .catalog__prod .catalog-column-3{
        gap: 0;
        margin-left: 23%;
    }
    .popup-tabs-content .catalog__prod .catalog-column-3{
        margin-left: 0;
    }
    .news-slider-cont .swiper{
        margin: 0;
    }
    .news-slider-cont .swiper-slide{
        padding: 0;
    }
    .row-xs-flex{
        flex-wrap: nowrap;
    }
    .flex-xs-wrap{
        flex-wrap: wrap;
    }
    .desktop-image {
        display: none; /* Скрываем главное фото на мобильных */
    }
    .mobile-swiper-container {
        display: block; /* Показываем слайдер на мобильных */
        height: 100%;
        width: 100%;
    }
    .mobile-swiper {
        width: 100%;
        height: 100%;
    }
    .line_header-xs{
        width: 100%;
        padding-left: 0;
    }
    .row-line-gap{
        gap: 15px;
    }
    .header_3 .line-block .menu-item-mobile{
        display: block;
    }
    .header_3 .line-block .menu-item{
        width: auto
    }
    .header_3 .line-block-menu{
        position: relative;
        align-items: stretch;
        gap: 15px;
    }
    .header_3 .header__link-menu{
        flex-direction: row;
        justify-content: center;
        height: 100%;
    }
    .header_3 .menu-item-mob .line-block__item{
        height: auto;
    }
    .header_3 .header-menu__wrapper{
        width: 25px;
        height: 25px;
        justify-content: center;
        display: flex;
    }
    .footer-1 .footer__form--block {
        background: url(/img/form_background-mob.svg) no-repeat bottom, #fff;
        justify-content: center;
    }
		.catalog-row-grid {
			grid-template-columns: 1fr;
			gap: 0;
	}
    .header_3{
        margin: 0;
        padding: 0;
    }

    .header_3 .search-content{
        order: 2;
        background: transparent;
    }

    .header_3 .search .search-input-div{
        background: transparent;
    }

    .header__bottom-part{
        padding-top: 0px;
        margin: 0;
    }

    .nopadding-xs {
        padding: 0px;
    }

    .catalog__mobilemenu::before{
        display: none;
    }

    .news-slider-cont .news-slider-home .news-slide-img{
        max-height: none;
    }

    .news-slider-cont .news-slide-text{
        font-size: 12px;
        font-weight: 500;
    }

    .home-serii-section .serii-slider-cont .swiper-slide{
        padding: 0px;
    }
    
    .catalog__mobilemenu::after{
        display: none;
    }

    .main .border-radius--3{
        border-radius: 0px 0px 10px 10px;
    }

    .border-radius-xs--3{
        border-radius: 10px 10px 0px 0px;
    }

    .slider-custom-arrow .swiper-button{
        display: none;
    }

    .font-xs_20{
        font-size: 1.25rem;
        line-height: calc(1em + 5px);
    }

    .font-xs_12{
        font-size: 0.85rem;
        line-height: calc(1em + 5px);
    }

    .font-xs_10{
        font-size: 0.72rem;
        line-height: calc(1em + 5px);
    }

    .font-xs_14{
        font-size: 1rem;
        line-height: calc(1em + 5px);
    }

    .home--slider-block .slide-banner--full{
        flex-direction: column;
        align-items: flex-start;
    }

    .home--slider-block .slider-banner{
        padding: 10px;
        justify-content: flex-start;
    }

    .home--slider-block .slide-banner-cont{
        max-width: max-content;
        min-width: auto;
    }

    .homeSlider{
        height: 420px;
    }

    .home--slider-block .slide-banner-stiker{
        margin-right: 10px;
        font-size: 12px;
        line-height: 16px;
    }

    .home--slider-block .slide-banner-article{
        font-size: 14px;
        line-height: 18px;
    }

    .home--slider-block .slide-banner--info{
        margin-bottom: 10px;
    }

    .home--slider-block .slide-banner-title{
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    
    .home--slider-block .slide-banner-category{
        margin-bottom: 10px;
    }

    .home--slider-block .slide-banner__image{
        min-height: 0;
        margin-bottom: 20px;
    }

    .home--slider-block .slider-main .swiper-button{
        display: none;
    }

    .home-catalog-item .catalog-item--category{
        display: none;
    }

    .container-nopad{
        margin: 0px -10px;
    }

    .home--slider-block{
        border-radius: 0;
    }

    .product-tabs-navigate ul li a {
        justify-content: flex-start;
        align-items: center;
        padding: 15px;
        position: relative;
        gap: 10px;
        height: 100%;
    }

    .product-tabs-navigate .swiper-button{
        visibility: hidden;
        opacity: 0;
    }
}

@media (min-width: 600px) {
    .xss-pad-right {
        padding-right: 4px;
    }
}

@media (max-width: 600px) {
    .col-xss-12{
        width: 100%;
    }
    .mb-xss-2{
        margin-bottom: 20px;
    }
}

@media (max-width: 500px) {
    .filter-panel {
        gap: 0px;
    }
    .filter-panel__main-info {
        justify-content: space-between;
        white-space: nowrap;
    }
    /* .filter-panel__main-info .line-block__item:not(.filter-panel__filter) {
      margin-left: auto;
    } */
    .filter-panel__part-left {
        width: 100%;
    }

    .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-select__title span {
        overflow: hidden;
        max-width: 170px;
        text-overflow: ellipsis;
    }

    .footer-1 .footer__logo{
        margin: auto;
        max-width: 500px;
        width: 100%;
    }

    .footer-1 .footer-banner {
        background-position: 70px bottom;
    }
    
}


.inline-search-block {
    position: absolute;
    right: 0;
    top: -150px;
    width: 100%;
    z-index: 1000;
    transition: all ease 0.3s;
    background: #fff;
    background: var(--black_bg_black);
}
.inline-search-block.show {
    top: 0px;
}
/*fixed top*/
.inline-search-block.fixed {
    position: fixed;
    z-index: 2999;
}
.inline-search-block--big .search .search-button-div {
    right: -22px;
}
.inline-search-block--big .search .btn-search {
    padding: 0px 12px;
}
.inline-search-block--big .search .search-input {
    color: #666;
    color: var(--lite_basic_text_black);
    display: block;
    height: 130px;
    padding: 0 50px 0 0px;
    font-size: 28px;
    width: 100%;
    background: #ffffff;
    background: var(--black_bg_black);
    border: none;
    border-radius: 0px;
    line-height: 36px;
}

.inline-search-block--big input::-webkit-input-placeholder {
    color: #d9d9d9;
}
.inline-search-block--big input::-moz-input-placeholder {
    color: #d9d9d9;
}
.inline-search-block--big input::-ms-input-placeholder {
    color: #d9d9d9;
}
.inline-search-block--big input::-o-input-placeholder {
    color: #d9d9d9;
}

.inline-search-block--big .search .search-button-div {
    position: static;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}
.inline-search-block--big form.search {
    display: flex;
}
.inline-search-block--big .top-close.inline-search-hide {
    position: static;
    /* margin-left: 24px; */
    transform: translateX(4px);
}
.search-icon-before {
    display: flex;
    align-items: center;
    width: 40px;
    justify-content: center;
    margin-right: 16px;
    flex-shrink: 0;
}

/*fixed cover*/
.inline-search-block--cover {
    transition: none;
    display: none;
}
.inline-search-block--cover.show {
    bottom: 0px;
    display: block;
}
.inline-search-block--cover .search-wrapper {
    max-width: 991px;
    margin: 152px auto 0px;
}
.inline-search-block--cover .search-title {
    padding-bottom: 37px;
}
.inline-search-block--cover .search .search-input {
    height: 48px;
}

.inline-search-block--cover .search .search-input:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.015) inset;
    border-color: #999999;
}

/* TOP SEARCH TITLE */
div.title-search-result {
    display: none;
    margin-top: 15px;
    overflow: visible;
    background: #fff;
    z-index: 100;
    padding: 0;
    top: 100%;
    left: -8px;
    right: -8px;
    border: none;
    position: absolute;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 20px 20px rgba(0, 0, 0, 0.1);
}
.title-search-input-fixed:not(.title-type-cover) {
    width: 100% !important;
    left: 0px !important;
    margin-left: 0px;
}

.searche-result {
    background-color: #ffffff;
    background-color: var(--card_bg_black);
    /* box-shadow: 0px -1px 0px var(--stroke_black), 0px 20px 20px rgba(0, 0, 0, 0.1); */
    max-height: calc(100vh - 360px);
    overflow: auto;
    padding: 8px;
}
.searche-result__item {
    display: block;
    padding: 9px 12px;
}
.searche-result__item:hover{
    background: #F4F4F4;
    background: var(--darkgrey_bg_black);
}
/* .searche-result__item:first-of-type {
  padding-top: 22px;
} */
.searche-result__item-image {
    width: 40px;
    height: 40px;
    margin-right: 12px;
    align-self: start;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    background: #fff;
}
.searche-result__item-image img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.searche-result__inner {
    align-items: center;
}
.searche-result__item--find {
    padding: 23px 0px 24px;
}
.title-search-result .item-parent {
    color: #999;
    font-weight: 400;
    line-height: calc(1em + 4px);
}
.search .dropdown-select.searchtype {
    margin: 4px 0px 4px 4px;
    flex: auto;
}
.search .dropdown-select.searchtype .dropdown-select__title {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    border-radius: 10px;
    padding: 3px 7px;
    height: 100%;
    color: #99a3ae;
    font-weight: 500;
}
.search .dropdown-select.searchtype .dropdown-select__title > span {
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search.search--hastype .btn-clear-search {
    margin: 0 16px 0 0;
}

.searche-result__all{
    padding: 10px;
    background-color: #ffffff;
    background-color: var(--card_bg_black);
}

.all_result_title{
    font-weight: 600;
    width: 100%;
    background: rgba(60, 96, 215, 0.1);
    color: var(--main-color);
}

.header_3 .search-button-div{
    display: flex;
    align-items: center;
}

.header_3 .btn-clear-search{
    background: var(--darkgrey_bg_black);
    padding: 7px;
    height: 23px;
    line-height: 0;
    border-width: 0;
    margin-right: 20px;
    display: none;
}

.title-search-price .price{
    font-weight: 500;
}

/* .search.search--focus .btn-search {
  background-color: var(--theme-base-color);
}
.search.search--focus .btn-search use{
  fill: #fff;
}
body .search.search--focus .btn-search:hover {
  opacity: 1;
} */
body .header_3 .search:focus-within .btn-search:hover {
    opacity: 1;
}

.title-search-price{
    transform: translateY(-4px);
}

@media (max-width: 767.98px) {
    .inline-search-block--cover .search-wrapper {
        margin-top: 24px;
    }
    .inline-search-block--cover .search-title,
    .inline-search-block.fixed .btn-search {
        display: none;
    }
    #title-search-fixed .top-close {
        top: 22px;
        right: 22px;
    }

    .inline-search-block.fixed #title-search-fixed .top-close {
        top: 19px;
    }

    .inline-search-block--cover #title-search-fixed .top-close {
        top: 25px;
        right: 25px;
    }

    .inline-search-block.fixed.inline-search-block--big .search .search-input {
        height: 85px;
        font-size: 1em;
    }

    .inline-search-block--big .search .search-input{
        padding-right: 10px;
    }

    div.title-search-result{
        margin-left: 0;
        margin-top: 0;
        box-shadow: none;
        border-radius: 0px 0px 10px 10px;
        left: 0;
        right: 0;
    }

    .all_result_title{
        width: 100%;
        background: rgba(60, 96, 215, 0.1);
        color: var(--main-color);
    }

    .header_3 .header-main-block{
        height: auto;
        margin-top: 55px;
    }

    .searche-result{
        max-height: calc(100vh - 166px);
    }
    .home-catalog-section .catalog-item-icon{
        display: flex;
        align-items: stretch;
        justify-content: center;
        margin-bottom: 5px;
        background: var(--background-color);
        padding: 5px;
        border-radius: 10px;
        position: relative;
				width: 80px;
				height: 80px;
    }
    .home-catalog-section .catalog-item-icon .svg{
        background: var(--background-color);
        padding: 5px;
        border-radius: 10px;
    }
    .home-catalog-section{
        background: #fff;
        border-radius: 10px;
        padding: 5px 5px 0px 5px !important;
    }
    .home-catalog-section .home-catalog-item{
        min-height: auto;
        background-image: none;
        padding: 5px;
        text-align: center;
        height: auto;
        width: 90px;
        display: block;
    }
    .home-catalog-section .catalog-item--first {
        grid-row: 1 / span 2;
        grid-column: 1 / span 1;
        background-size: contain;
    }
    .home-catalog-section .catalog-item--second {
        grid-row: 1 / span 1;
        grid-column: 2 / span 1;
    }
    .home-catalog-section .catalog-item--three {
        grid-row: 2 / span 1;
        grid-column: 2 / span 1;
    }
    .home-catalog-section .catalog-item--four {
        grid-row: 3 / span 1;
        grid-column: 1 / span 1;
    }
    .home-catalog-section .catalog-item--five {
        grid-row: 4 / span 1;
        grid-column: 1 / span 1;
    }
    .home-catalog-section .catalog-item--six {
        grid-row: 3 / span 2;
        grid-column: 2 / span 1;
    }
    .home-catalog-section .catalog-item--seven {
        grid-row: 5 / span 1;
        grid-column: 1 / span 1;
    }
    .home-catalog-section .catalog-item--eight {
        grid-row: 5 / span 1;
        grid-column: 2 / span 1;
    }
    .home-catalog-item .catalog-item--title{
        font-size: 10px;
        margin-bottom: 0;
        text-align: center;
    }
    .catalog__filter-mob .dropdown-menu {
        position: absolute;
        background-color: #fff;
        border: none;
        border-radius: 8px;
        box-shadow: 0px 5px 30px rgba(34, 34, 34, 0.1);
        padding: 10px;
        margin-top: 5px;
        max-width: 450px;
        min-width: max-content;
        overflow: hidden;
        opacity: 0;
        height: 0;
        display: none;
        transition: opacity 0.3s ease, height 0.3s ease;
        right: 0;
        left: auto;
    }
    .catalog__filter-mob .dropdown-button.opened .svg{
        transform: scaleY(-1);
    }
    .catalog__filter-mob .dropdown-button .svg{
        transition: transform 0.3s ease;
    }
    .catalog__filter-mob .dropdown-select__title.bordered{
        padding: 13px 10px;
        background: #fff;
    }
    .catalog__filter-but-mob{
        padding: 13px 10px;
        background: #fff;
        border-radius: 10px;
        position: relative;
        width: 50%;
        margin-right: 10px;
    }
    .catalog__filter-mob .filter-panel__sort{
        width: 50%;
    }
    .popup-tabs-close {
        background: transparent;
        border: 1px solid #ededed;
        cursor: pointer;
        stroke: #000;
        padding: 7px;
        border-radius: 10px;
        z-index: 100;
    }
    .popup-tabs-header {
        position: sticky;
        top: 0;
        left: 0;
        padding-top: 20px;
        background: #fff;
        z-index: 100;
    }
    .popup-tabs-content-pad .acnav__link, .acnav__label{
        padding: 10px 20px;
    }
    .popup-tabs-content-pad .popup-tabs-header{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 20px 10px 20px;
        border-bottom: 1px solid rgb(0 0 0 / 10%);
    }
    .popup-tabs-content-pad .popup-tab-title{
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .popup-tab-title {
        border-bottom: 1px solid rgb(0 0 0 / 10%);
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .filter-panel__sort .dropdown-select__list-item{
        margin-bottom: 5px;
    }
    .filter-panel__sort .dropdown-select__list-item:last-child{
        margin-bottom: 0;
    }
    .header_3 .search .btn-search{
        border-radius: 0;
        padding: 0px 10px;
        fill: #888;
    }
    .header_3 .search .btn-search .svg svg{
        width: 20px;
        height: 20px;
    }
    .category-menumob .category-menu-left{
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .home-serii-section .slider-prod-title{
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 5px;
        white-space: normal;
        height: 100%;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .home-serii-section .slider-prod-text{
        font-size: 10px;
        line-height: 12px;
        font-weight: 500;
        margin: 0 -5px 5px;
        padding: 2px 5px;
    }
    .home-serii-section .slider-prod-features{
        max-width: 100%;
        margin-bottom: 5px;
        hyphens: auto;
        order: 2;
        display: none;
    }
    .home-serii-section .slider-prod-features ul li{
        padding-left: 10px;
        margin-bottom: 5px;
        line-height: 14px;
        font-size: 12px;
    }
    .serii-slider-cont .swiper{
        margin: 0;
        padding: 0px 10px;
    }
    .home-serii-navigate-cont .swiper{
        padding: 0px 10px;
        border-radius: 0;
    }
    .home-serii-section .home-serii-navigate{
        margin-bottom: 10px;
    }
    .home-serii-section .slider-prod-mainprice{
        font-size: 15px;
        line-height: 18px;
        padding: 0;
        background: none;
        color: #11CA4A;
    }
    .home-serii-section .slider-prod-oldprice{
        font-size: 10px;
        line-height: 13px;
        text-decoration: line-through;
        color: rgb(0 0 0 / 50%);
    }
    .home-serii-section .slider-prod-sale{
        color: #E71F65;
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
    }
    .home-serii-section .slider-prod-price{
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
        flex-wrap: wrap;
        column-gap: 5px;
		order: 4;
        background: transparent;
    }
    .home--slider-block .slide-banner-text{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        width: 100%;
        padding: 0px 16px;
        transition: 0.3s all ease-in;
    }
    .home--slider-block .slide-banner-text.active{
        opacity: 1;
        z-index: 100;
    }
}

.search-wrapper .bx_item_block {
    position: relative;
}




.clip-loader-but.dark-single {
    --background: none;
    --rectangle: #242836;
    --success: #4BC793;
  }
  .clip-loader-but.white-single {
    --background: none;
    --rectangle: #F5F9FF;
    --arrow: #DCDBE2;
    --success: #4BC793;
    --shadow: rgba(10, 22, 50, .1);
  }
  .clip-loader-but.dark {
    --background: #242836;
    --rectangle: #1C212E;
    --arrow: #000;
    --text: #000;
    --success: #4BC793;
  }
  
  .clip-loader-but {
    --background: #DCDBE2;
    --rectangle: #4bc7935c;
    --success: #4BC793;
    --text: #000;
    --arrow: #fff;
    --checkmark: #fff;
    --shadow: rgba(10, 22, 50, .24);
    display: flex;
    overflow: hidden;
    text-decoration: none;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    background: var(--background);
    border-radius: 18px;
    box-shadow: 0 2px 8px -1px var(--shadow);
    position: relative;
	padding-right: 36px;
  }
  .clip-loader-but ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    position: relative;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--text);
    padding: 6px 7px;
    z-index: 100;
  }
  .clip-loader-but ul li:not(:first-child) {
    top: 0%;
    left: 0;
    right: 0;
    position: absolute;
  }
  .clip-loader-but ul li:nth-child(2) {
    top: 105%;
  }
  .clip-loader-but ul li:nth-child(3) {
    top: 205%;
  }
  .clip-loader-but > div {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    background: var(--rectangle);
  }
  .clip-loader-but > div:before, .clip-loader-but > div:after {
    content: "";
    display: block;
    position: absolute;
  }
  .clip-loader-but > div:before {
    border-radius: 1px;
    width: 2px;
    top: 50%;
    left: 50%;
    height: 12px;
    margin: -7px 0 0 -3px;
    background: var(--arrow);
  }
  .clip-loader-but > div:after {
    width: 100%;
    height: 100%;
    transform-origin: 50% 0;
    border-radius: 0 0 80% 80%;
    background: var(--success);
    top: 0;
    left: 0;
    transform: scaleY(0);
  }
  .clip-loader-but > div svg {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -10px;
    fill: none;
    z-index: 1;
    stroke-width: 2px;
    stroke: var(--arrow);
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .clip-loader-but.loading ul {
    -webkit-animation: text calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
            animation: text calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
  }
  .clip-loader-but.loading > div:before {
    -webkit-animation: line calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
            animation: line calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
  }
  .clip-loader-but.loading > div:after {
    -webkit-animation: background calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
            animation: background calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
  }
  .clip-loader-but.loading > div svg {
    -webkit-animation: svg calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
            animation: svg calc(var(--duration) * 1ms) linear forwards calc(var(--duration) * .065ms);
  }
  /* Стиль для правой линии */
.clip-loader-but > div svg.right-part {
    stroke-width: 4px;   /* Увеличиваем толщину правой линии */
    stroke-dasharray: 50px;  /* Увеличиваем длину правой линии */
    stroke-dashoffset: 50px; /* Соответственно увеличиваем смещение */
    margin-right: -10px; /* Можно сдвигать правую линию по необходимости */
    opacity: 1;
    transition: stroke-dashoffset 0.3s ease, stroke-width 0.3s ease;
}
  
  @-webkit-keyframes text {
    10%, 85% {
      transform: translateY(-90%);
    }
    95%, 100% {
      transform: translateY(-190%);
    }
  }
  
  @keyframes text {
    10%, 85% {
      transform: translateY(-90%);
    }
    95%, 100% {
      transform: translateY(-190%);
    }
  }
  @-webkit-keyframes line {
    5%, 10% {
      transform: translateY(-23px);
    }
    40% {
      transform: translateY(-10px);
    }
    65% {
      transform: translateY(0);
    }
    75%, 100% {
      transform: translateY(23px);
    }
  }
  @keyframes line {
    5%, 10% {
      transform: translateY(-23px);
    }
    40% {
      transform: translateY(-10px);
    }
    65% {
      transform: translateY(0);
    }
    75%, 100% {
      transform: translateY(23px);
    }
  }
  @-webkit-keyframes svg {
    0%, 20% {
      stroke-dasharray: 0;
      stroke-dashoffset: 0;
    }
    21%, 89% {
      stroke-dasharray: 26px;
      stroke-dashoffset: 26px;
      stroke-width: 3px;
      margin: -10px 0 0 -10px;
      stroke: var(--checkmark);
    }
    100% {
      stroke-dasharray: 26px;
      stroke-dashoffset: 0;
      margin: -10px 0 0 -10px;
      stroke: var(--checkmark);
    }
    12% {
      opacity: 1;
    }
    20%, 89% {
      opacity: 0;
    }
    90%, 100% {
      opacity: 1;
    }
  }
  @keyframes svg {
    0%, 20% {
      stroke-dasharray: 0;
      stroke-dashoffset: 0;
    }
    21%, 89% {
      stroke-dasharray: 26px;
      stroke-dashoffset: 26px;
      stroke-width: 3px;
      margin: -10px 0 0 -10px;
      stroke: var(--checkmark);
    }
    100% {
      stroke-dasharray: 26px;
      stroke-dashoffset: 0;
      margin: -10px 0 0 -10px;
      stroke: var(--checkmark);
    }
    12% {
      opacity: 1;
    }
    20%, 89% {
      opacity: 0;
    }
    90%, 100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes background {
    10% {
      transform: scaleY(0);
    }
    40% {
      transform: scaleY(0.15);
    }
    65% {
      transform: scaleY(0.5);
      border-radius: 0 0 50% 50%;
    }
    75% {
      border-radius: 0 0 50% 50%;
    }
    90%, 100% {
      border-radius: 0;
    }
    75%, 100% {
      transform: scaleY(1);
    }
  }
  @keyframes background {
    10% {
      transform: scaleY(0);
    }
    40% {
      transform: scaleY(0.15);
    }
    65% {
      transform: scaleY(0.5);
      border-radius: 0 0 50% 50%;
    }
    75% {
      border-radius: 0 0 50% 50%;
    }
    90%, 100% {
      border-radius: 0;
    }
    75%, 100% {
      transform: scaleY(1);
    }
  }

/* End */


/* Start:/local/templates/wasabie/css/megamenu.css?17453885124468*/
.mega-menu {
    display: flex;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 0px 0px 10px 10px;
}

.mega-menu a{
    color: #000;
}

.menu-container {
    display: flex;
    width: 100%;
}


.menu-sidebar {
    width: 25%;
    border-right: 1px solid #dddddd66;
    overflow-y: auto;
    padding: 10px 0px;
}

.menu-categories {
    list-style: none;
    margin: 0;
    padding-right: 10px;
    margin-top: 10px;
}

.category-item {
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.category-item:hover {
    background-color: #007bff;
    color: #fff;
}

.category-item:hover a .svg{
    fill: var(--main-color);
}

.menu-content {
    width: 75%;
    padding: 10px;
    overflow-y: auto;
}

.category-content {
    display: none;
}

.category-content.active {
    display: block;
}

.category-content h3 {
    margin-top: 0;
    font-size: 20px;
    color: #333;
}

.category-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.category-content ul li {
    color: #555;
    transition: color 0.3s ease;
    margin-bottom: 10px;
}

.category-content ul li:last-child{
    margin-bottom: 0;
}

.category-content ul li:hover {
    color: #007bff;
}

.category-item.active {
    background-color: #f7f7f7;
    color: var(--main-color);
    border-radius: 10px;
}

.category-item.active a{
    color: var(--main-color);
}

.category-item.active a .svg{
    fill: var(--main-color);
}

.category-item a{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    min-height: 45px;
    font-size: 16px;
    line-height: 130%;
}

.megamenu-category-title a{
    display: block;
    font-size: 16px;
    line-height: 110%;
    font-weight: 500;
}

.megamenu-category-title{
    margin-bottom: 10px;
}

.megamenu-category-list ul li a{
    display: block;
    font-size: 14px;
    line-height: 120%;
    color: rgba(0, 26, 52, .6);
}

.megamenu-category-list ul li a:hover{
    color: #000;
}

.category-content.active {
    display: block;
}

.d-grid{
    display: grid;
}

.list-grid{
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    align-items: flex-start;
}

.gap-3{
    gap: 30px;
}

.item-list + .toggle-btn .svg svg{
    transform: rotate(90deg);
}

.item-list + .toggle-btn .svg{
    margin-left: 5px;
    fill: var(--main-color);
    transition: 0.3s all ease-in;
}

.item-list + .toggle-btn:hover .svg{
    fill: #000;
}

.item-list.expanded + .toggle-btn .svg svg{
    transform: rotate(-90deg);
}

.item-list li {
    display: none; /* Скрываем все элементы по умолчанию */
}

.item-list li.visible {
    display: list-item; /* Показываем видимые элементы */
}

.item-list li:nth-child(-n+6) {
    display: list-item; /* Показываем первые 6 элементов */
}

.toggle-btn {
    margin-top: 10px;
    cursor: pointer;
    color: var(--main-color);
    border: none;
    background: none;
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 14px;
    line-height: 120%;
    transition: 0.3s all ease-in;
}

.toggle-btn:hover{
    color: #000;
}

.megamenu-scrollbar{
	overflow-y: hidden;
	scrollbar-gutter: stable;
}

.megamenu-scrollbar:hover{
	overflow-y: auto;
}


.megamenu-scrollbar::-webkit-scrollbar {
    width: 3px;
    height: 10px;
}

.megamenu-scrollbar::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 8px;
}

.megamenu-scrollbar::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 8px;
}

.mega-menu-block{
    display: none;
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: 100;
}

.mega-menu-block.active{
    display: block;
}

.megamenu-title-main{
    gap: 10px;
}

.megamenu-title .megamenu-title-col{
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 26, 52, .6);
}

.megamenu-title{
    font-size: 24px;
    line-height: 26px;
    font-weight: 700;
}

.megamenu-info-block{
    margin-right: 10px;
}

.header__shop-text{
    width: 100%;
}

@media (max-width: 991.98px){
    .category-item a{
        min-height: 35px;
        font-size: 14px;
    }
    .megamenu-title{
        font-size: 18px;
        line-height: 21px;
    }
    .megamenu-category-title a{
        font-size: 14px;
    }
    .megamenu-category-list ul li a{
        font-size: 12px;
    }
    .list-grid{
        gap: 20px;
    }
    .gap-3{
        gap: 20px;
    }
}
/* End */


/* Start:/local/components/alisherrusinov/title.search/templates/.default/style.css?174920935178*/
.searche-result .catalog__prod-item-logo{
    width: 90px;
    height: 30px;
}
/* End */


/* Start:/local/components/alisherrusinov/catalog.viewed.lite.custom/templates/new/style.css?173678966247*/
.catalog__bottom-modul img{
    height: 90px;
}
/* End */
/* /local/templates/wasabie/css/bootstrap.css?1736426975119451 */
/* /local/templates/wasabie/css/swiper-bundle.css?174530181722838 */
/* /local/templates/wasabie/css/form.min.css?173642697521772 */
/* /local/templates/wasabie/css/aspro-lite/styles.css?174703164431384 */
/* /local/templates/wasabie/css/header-fixed.css?17364269751480 */
/* /local/templates/wasabie/css/aspro-lite/template_styles.css?174538851229515 */
/* /local/templates/wasabie/css/style.css?1752842488176180 */
/* /local/templates/wasabie/css/megamenu.css?17453885124468 */
/* /local/components/alisherrusinov/title.search/templates/.default/style.css?174920935178 */
/* /local/components/alisherrusinov/catalog.viewed.lite.custom/templates/new/style.css?173678966247 */
