

/* Start:/local/templates/catalog/assets/vendor/fancybox/jquery.fancybox.min.css?173098425713137*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:rgb(30,30,30);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/catalog/assets/css/common.css?1769155349481798*/
@charset "UTF-8";
/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

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

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

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

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

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

.section{
    margin: 100px 0;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container, .l-page.has-sidebar, .l-page.has-container, .l-page__title {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #ddd;
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #ddd;
    }
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.eot");
    src: url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/local/templates/catalog/assets/css/../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\002a";
}

.glyphicon-plus:before {
    content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-level-up:before {
    content: "\e204";
}

.glyphicon-copy:before {
    content: "\e205";
}

.glyphicon-paste:before {
    content: "\e206";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-equalizer:before {
    content: "\e210";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-queen:before {
    content: "\e212";
}

.glyphicon-pawn:before {
    content: "\e213";
}

.glyphicon-bishop:before {
    content: "\e214";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-baby-formula:before {
    content: "\e216";
}

.glyphicon-tent:before {
    content: "\26fa";
}

.glyphicon-blackboard:before {
    content: "\e218";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-apple:before {
    content: "\f8ff";
}

.glyphicon-erase:before {
    content: "\e221";
}

.glyphicon-hourglass:before {
    content: "\231b";
}

.glyphicon-lamp:before {
    content: "\e223";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before {
    content: "\e225";
}

.glyphicon-scissors:before {
    content: "\e226";
}

.glyphicon-bitcoin:before {
    content: "\e227";
}

.glyphicon-btc:before {
    content: "\e227";
}

.glyphicon-xbt:before {
    content: "\e227";
}

.glyphicon-yen:before {
    content: "\00a5";
}

.glyphicon-jpy:before {
    content: "\00a5";
}

.glyphicon-ruble:before {
    content: "\20bd";
}

.glyphicon-rub:before {
    content: "\20bd";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}

.glyphicon-education:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before {
    content: "\e234";
}

.glyphicon-option-vertical:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before {
    content: "\e236";
}

.glyphicon-modal-window:before {
    content: "\e237";
}

.glyphicon-oil:before {
    content: "\e238";
}

.glyphicon-grain:before {
    content: "\e239";
}

.glyphicon-sunglasses:before {
    content: "\e240";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-object-align-top:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before {
    content: "\e246";
}

.glyphicon-object-align-left:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before {
    content: "\e248";
}

.glyphicon-object-align-right:before {
    content: "\e249";
}

.glyphicon-triangle-right:before {
    content: "\e250";
}

.glyphicon-triangle-left:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-console:before {
    content: "\e254";
}

.glyphicon-superscript:before {
    content: "\e255";
}

.glyphicon-subscript:before {
    content: "\e256";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.45;
    color: #202020;
    background-color: #fff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #6a0ba7;
    text-decoration: none;
}

a:hover, a:focus {
    color: #6a0ba7;
    text-decoration: underline;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.45;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

hr {
    margin-top: 23px;
    margin-bottom: 23px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.15;
    color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
    margin-top: 23px;
    margin-bottom: 11.5px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
    font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
    font-size: 75%;
}

h1, .h1 {
    font-size: 2.488rem;
}

h2, .h2 {
    font-size: 2.074rem;
}

h3, .h3 {
    font-size: 1.728rem;
}

h4, .h4 {
    font-size: 1.44rem;
}

h5, .h5 {
    font-size: 1.1875rem;
}

h6, .h6 {
    font-size: 16px;
}

p {
    margin: 0 0 11.5px;
}

.lead, .section-head__description {
    margin-bottom: 23px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead, .section-head__description {
        font-size: 24px;
    }
}

small,
.small {
    font-size: 81%;
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3;
}

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

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

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

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

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

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

.text-uppercase, .initialism {
    text-transform: uppercase;
}

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

.text-muted {
    color: #777777;
}

.text-primary {
    color: #6a0ba7;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #4c0877;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #6a0ba7;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #4c0877;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 10.5px;
    margin: 46px 0 23px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 11.5px;
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
}

.list-unstyled, .b-footer-menu, .catalog_sections__list, .catalog_sections__list-banners, .catalog_sections__list-line, .product-item-scu-item-list, .b-sidebar-nav, .b-sidebar-nav__submenu {
    padding-left: 0;
    list-style: none;
}

.list-inline, .catalog_line__sub, .catalog_line__sub ul {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline > li, .catalog_line__sub > li, .catalog_line__sub ul > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 23px;
}

dt,
dd {
    line-height: 1.45;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " ";
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 11.5px 23px;
    margin: 0 0 23px;
    font-size: 16px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.45;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: "\00A0 \2014";
}

address {
    margin-bottom: 23px;
    font-style: normal;
    line-height: 1.45;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    -webkit-border-radius: 0;
    border-radius: 0;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
}

pre {
    display: block;
    padding: 11px;
    margin: 0 0 11.5px;
    font-size: 15px;
    line-height: 1.45;
    color: #333333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    border-radius: 0;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container, .l-page.has-sidebar, .l-page.has-container, .l-page__title {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container:before, .l-page.has-sidebar:before, .l-page.has-container:before, .l-page__title:before, .container:after, .l-page.has-sidebar:after, .l-page.has-container:after, .l-page__title:after {
    display: table;
    content: " ";
}

.container:after, .l-page.has-sidebar:after, .l-page.has-container:after, .l-page__title:after {
    clear: both;
}

@media (min-width: 768px) {
    .container, .l-page.has-sidebar, .l-page.has-container, .l-page__title {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container, .l-page.has-sidebar, .l-page.has-container, .l-page__title {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .container, .l-page.has-sidebar, .l-page.has-container, .l-page__title {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: " ";
}

.container-fluid:after {
    clear: both;
}

.row, .l-footer__menus {
    margin-right: -15px;
    margin-left: -15px;
}

.row:before, .l-footer__menus:before, .row:after, .l-footer__menus:after {
    display: table;
    content: " ";
}

.row:after, .l-footer__menus:after {
    clear: both;
}

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

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

.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, .l-page.is-left .l-page__sidebar, .l-page.is-right .l-page__sidebar, .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, .l-page.is-left .l-page__content, .l-page.is-right .l-page__content, .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;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .l-page.is-left .l-page__sidebar, .l-page.is-right .l-page__sidebar, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .l-page.is-left .l-page__content, .l-page.is-right .l-page__content, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.33333%;
    }

    .col-sm-2 {
        width: 16.66667%;
    }

    .col-sm-3, .l-page.is-left .l-page__sidebar, .l-page.is-right .l-page__sidebar {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.33333%;
    }

    .col-sm-5 {
        width: 41.66667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.33333%;
    }

    .col-sm-8 {
        width: 66.66667%;
    }

    .col-sm-9, .l-page.is-left .l-page__content, .l-page.is-right .l-page__content {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.33333%;
    }

    .col-sm-11 {
        width: 91.66667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.33333%;
    }

    .col-sm-pull-2 {
        right: 16.66667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333%;
    }

    .col-sm-pull-5 {
        right: 41.66667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.33333%;
    }

    .col-sm-pull-8 {
        right: 66.66667%;
    }

    .col-sm-pull-9, .l-page.is-left .l-page__sidebar {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333%;
    }

    .col-sm-pull-11 {
        right: 91.66667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.33333%;
    }

    .col-sm-push-2 {
        left: 16.66667%;
    }

    .col-sm-push-3, .l-page.is-left .l-page__content {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333%;
    }

    .col-sm-push-5 {
        left: 41.66667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.33333%;
    }

    .col-sm-push-8 {
        left: 66.66667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333%;
    }

    .col-sm-push-11 {
        left: 91.66667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.33333%;
    }

    .col-md-2 {
        width: 16.66667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333%;
    }

    .col-md-5 {
        width: 41.66667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.33333%;
    }

    .col-md-8 {
        width: 66.66667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333%;
    }

    .col-md-11 {
        width: 91.66667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.33333%;
    }

    .col-md-pull-2 {
        right: 16.66667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333%;
    }

    .col-md-pull-5 {
        right: 41.66667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333%;
    }

    .col-md-pull-8 {
        right: 66.66667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333%;
    }

    .col-md-pull-11 {
        right: 91.66667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.33333%;
    }

    .col-md-push-2 {
        left: 16.66667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333%;
    }

    .col-md-push-5 {
        left: 41.66667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.33333%;
    }

    .col-md-push-8 {
        left: 66.66667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333%;
    }

    .col-md-push-11 {
        left: 91.66667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.33333%;
    }

    .col-lg-2 {
        width: 16.66667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.33333%;
    }

    .col-lg-5 {
        width: 41.66667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.33333%;
    }

    .col-lg-8 {
        width: 66.66667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.33333%;
    }

    .col-lg-11 {
        width: 91.66667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.33333%;
    }

    .col-lg-pull-2 {
        right: 16.66667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333%;
    }

    .col-lg-pull-5 {
        right: 41.66667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.33333%;
    }

    .col-lg-pull-8 {
        right: 66.66667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333%;
    }

    .col-lg-pull-11 {
        right: 91.66667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.33333%;
    }

    .col-lg-push-2 {
        left: 16.66667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333%;
    }

    .col-lg-push-5 {
        left: 41.66667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.33333%;
    }

    .col-lg-push-8 {
        left: 66.66667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333%;
    }

    .col-lg-push-11 {
        left: 91.66667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

table {
    background-color: transparent;
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

caption {
    padding-top: 12px;
    padding-bottom: 12px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 23px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
    padding: 12px;
    line-height: 1.45;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.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:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.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:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.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:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 17.25px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .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 > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 23px;
    font-size: 24px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
    cursor: not-allowed;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 11.5px;
    font-size: 16px;
    line-height: 1.45;
    color: #555555;
}

.form-control, .rsform__field-editor {
    display: block;
    width: 100%;
    height: 45px;
    padding: 10.5px 12px;
    font-size: 16px;
    line-height: 1.45;
    color: #555555;
    background-color: #f7f7f8;
    background-image: none;
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 0;
    border-radius: 0;
    -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 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus, .rsform__field-editor:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder, .rsform__field-editor::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder, .rsform__field-editor:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder, .rsform__field-editor::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand, .rsform__field-editor::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control[disabled], .rsform__field-editor[disabled], .form-control[readonly], .rsform__field-editor[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] .rsform__field-editor {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled], .rsform__field-editor[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .rsform__field-editor {
    cursor: not-allowed;
}

textarea.form-control, textarea.rsform__field-editor {
    height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input.rsform__field-editor[type="date"],
    input[type="time"].form-control,
    input.rsform__field-editor[type="time"],
    input[type="datetime-local"].form-control,
    input.rsform__field-editor[type="datetime-local"],
    input[type="month"].form-control,
    input.rsform__field-editor[type="month"] {
        line-height: 45px;
    }

    input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.rsform__field-editor[type="date"],
    .input-group-sm > input.input-group-addon[type="date"],
    .input-group-sm > .input-group-btn > input.btn[type="date"],
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input.form-control[type="time"],
    .input-group-sm > input.rsform__field-editor[type="time"],
    .input-group-sm > input.input-group-addon[type="time"],
    .input-group-sm > .input-group-btn > input.btn[type="time"],
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input.form-control[type="datetime-local"],
    .input-group-sm > input.rsform__field-editor[type="datetime-local"],
    .input-group-sm > input.input-group-addon[type="datetime-local"],
    .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input.form-control[type="month"],
    .input-group-sm > input.rsform__field-editor[type="month"],
    .input-group-sm > input.input-group-addon[type="month"],
    .input-group-sm > .input-group-btn > input.btn[type="month"],
    .input-group-sm
    input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.rsform__field-editor[type="date"],
    .input-group-lg > input.input-group-addon[type="date"],
    .input-group-lg > .input-group-btn > input.btn[type="date"],
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input.form-control[type="time"],
    .input-group-lg > input.rsform__field-editor[type="time"],
    .input-group-lg > input.input-group-addon[type="time"],
    .input-group-lg > .input-group-btn > input.btn[type="time"],
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input.form-control[type="datetime-local"],
    .input-group-lg > input.rsform__field-editor[type="datetime-local"],
    .input-group-lg > input.input-group-addon[type="datetime-local"],
    .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input.form-control[type="month"],
    .input-group-lg > input.rsform__field-editor[type="month"],
    .input-group-lg > input.input-group-addon[type="month"],
    .input-group-lg > .input-group-btn > input.btn[type="month"],
    .input-group-lg
    input[type="month"] {
        line-height: 48px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
    cursor: not-allowed;
}

.radio label,
.checkbox label {
    min-height: 23px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
    cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

.form-control-static {
    min-height: 39px;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.rsform__field-editor,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.rsform__field-editor,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0;
}

.input-sm, .input-group-sm > .form-control, .input-group-sm > .rsform__field-editor,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 6px 10px;
    font-size: 13px;
    line-height: 1.2863;
    -webkit-border-radius: 0;
    border-radius: 0;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.rsform__field-editor,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.rsform__field-editor,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.rsform__field-editor[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
    height: auto;
}

.form-group-sm .form-control, .form-group-sm .rsform__field-editor {
    height: 30px;
    padding: 6px 10px;
    font-size: 13px;
    line-height: 1.2863;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.form-group-sm select.form-control, .form-group-sm select.rsform__field-editor {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm textarea.rsform__field-editor,
.form-group-sm select[multiple].form-control,
.form-group-sm select.rsform__field-editor[multiple] {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 36px;
    padding: 7px 10px;
    font-size: 13px;
    line-height: 1.2863;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .rsform__field-editor,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 48px;
    padding: 9.5px 16px;
    font-size: 20px;
    line-height: 1.33333;
    -webkit-border-radius: 0;
    border-radius: 0;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.rsform__field-editor,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
    height: 48px;
    line-height: 48px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.rsform__field-editor,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.rsform__field-editor[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
    height: auto;
}

.form-group-lg .form-control, .form-group-lg .rsform__field-editor {
    height: 48px;
    padding: 9.5px 16px;
    font-size: 20px;
    line-height: 1.33333;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.form-group-lg select.form-control, .form-group-lg select.rsform__field-editor {
    height: 48px;
    line-height: 48px;
}

.form-group-lg textarea.form-control, .form-group-lg textarea.rsform__field-editor,
.form-group-lg select[multiple].form-control,
.form-group-lg select.rsform__field-editor[multiple] {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 48px;
    min-height: 43px;
    padding: 10.5px 16px;
    font-size: 20px;
    line-height: 1.33333;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control, .has-feedback .rsform__field-editor {
    padding-right: 56.25px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .rsform__field-editor + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .rsform__field-editor + .form-control-feedback {
    width: 48px;
    height: 48px;
    line-height: 48px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .rsform__field-editor + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .rsform__field-editor + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control, .has-success .rsform__field-editor {
    border-color: #3c763d;
    -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, .has-success .rsform__field-editor:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control, .has-warning .rsform__field-editor {
    border-color: #8a6d3b;
    -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, .has-warning .rsform__field-editor:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control, .has-error .rsform__field-editor {
    border-color: #a94442;
    -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, .has-error .rsform__field-editor:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 28px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #606060;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control, .form-inline .rsform__field-editor {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .form-inline .input-group .rsform__field-editor {
        width: auto;
    }

    .form-inline .input-group > .form-control, .form-inline .input-group > .rsform__field-editor {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding-top: 11.5px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 34.5px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " ";
}

.form-horizontal .form-group:after {
    clear: both;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 11.5px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 10.5px;
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 7px;
        font-size: 13px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 10.5px 12px;
    font-size: 16px;
    line-height: 1.45;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -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;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #6a0ba7;
}

.btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #1e032f;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #46076e;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #46076e;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #1e032f;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #6a0ba7;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #4c0877;
    border-color: #1e032f;
}

.btn-primary:hover {
    color: #fff;
    background-color: #4c0877;
    border-color: #46076e;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #4c0877;
    background-image: none;
    border-color: #46076e;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #360656;
    border-color: #1e032f;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.btn-primary .badge {
    color: #6a0ba7;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    font-weight: 400;
    color: #6a0ba7;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-link, .btn-link:active, .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: #6a0ba7;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 9.5px 16px;
    font-size: 20px;
    line-height: 1.33333;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 6px 10px;
    font-size: 13px;
    line-height: 1.2863;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 13px;
    line-height: 1.2863;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

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

.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;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 900;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d7dbdd;
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.45;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #4c0877;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #6a0ba7;
    outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 13px;
    line-height: 1.45;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 890;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}

.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 {
    margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " ";
}

.btn-toolbar:after {
    clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 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, .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
    display: table;
    content: " ";
}

.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) {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0;
}

.input-group .form-control, .input-group .rsform__field-editor {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .rsform__field-editor:focus {
    z-index: 3;
}

.input-group-addon,
.input-group-btn, .input-group .form-control, .input-group .rsform__field-editor {
    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),
.input-group .rsform__field-editor:not(:first-child):not(:last-child) {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 10.5px 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 6px 10px;
    font-size: 13px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 9.5px 16px;
    font-size: 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child, .input-group .rsform__field-editor:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child, .input-group .rsform__field-editor:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav:before, .nav:after {
    display: table;
    content: " ";
}

.nav:after {
    clear: both;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: #6a0ba7;
}

.nav .nav-divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #d7dbdd;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.45;
    border: 1px solid transparent;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #d7dbdd #d7dbdd #d7dbdd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #d7dbdd;
    border-bottom-color: transparent;
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.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: #fff;
    background-color: #6a0ba7;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
    float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #d7dbdd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #d7dbdd;
        -webkit-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

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

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar:before, .navbar:after {
    display: table;
    content: " ";
}

.navbar:after {
    clear: both;
}

@media (min-width: 768px) {
    .navbar {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

.navbar-header:before, .navbar-header:after {
    display: table;
    content: " ";
}

.navbar-header:after {
    clear: both;
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " ";
}

.navbar-collapse:after {
    clear: both;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 980;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        -webkit-border-radius: 0;
        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;
}

.container > .navbar-header, .l-page.has-sidebar > .navbar-header, .l-page.has-container > .navbar-header, .l-page__title > .navbar-header,
.container > .navbar-collapse,
.l-page.has-sidebar > .navbar-collapse,
.l-page.has-container > .navbar-collapse,
.l-page__title > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container > .navbar-header, .l-page.has-sidebar > .navbar-header, .l-page.has-container > .navbar-header, .l-page__title > .navbar-header,
    .container > .navbar-collapse,
    .l-page.has-sidebar > .navbar-collapse,
    .l-page.has-container > .navbar-collapse,
    .l-page__title > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 901;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 13.5px 15px;
    font-size: 20px;
    line-height: 23px;
}

.navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .l-page.has-sidebar .navbar-brand, .navbar > .l-page.has-container .navbar-brand, .navbar > .l-page__title .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 6.75px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        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: 23px;
    }

    .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: 13.5px;
        padding-bottom: 13.5px;
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    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: 2.5px;
    margin-bottom: 2.5px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control, .navbar-form .rsform__field-editor {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .rsform__field-editor {
        width: auto;
    }

    .navbar-form .input-group > .form-control, .navbar-form .input-group > .rsform__field-editor {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 2.5px;
    margin-bottom: 2.5px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 13.5px;
    margin-bottom: 13.5px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

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

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.navbar-default .navbar-brand {
    color: #fff;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #4c0877;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #4c0877;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #4c0877;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: #4c0877;
    }

    .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: #fff;
        background-color: #4c0877;
    }

    .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: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-toggle {
    border-color: transparent;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #6a0ba7;
}

.navbar-default .navbar-link {
    color: #fff;
}

.navbar-default .navbar-link:hover {
    color: #fff;
}

.navbar-default .btn-link {
    color: #fff;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
    color: #fff;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        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: #fff;
        background-color: #090909;
    }

    .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: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.breadcrumb {
    padding: 0 0;
    margin-bottom: 23px;
    list-style: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #676d72;
    content: "| ";
}

.breadcrumb > .active {
    color: #777777;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 23px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 10.5px 12px;
    margin-left: -1px;
    line-height: 1.45;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #6a0ba7;
    background-color: #eeeeee;
    border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 9.5px 16px;
    font-size: 20px;
    line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 6px 10px;
    font-size: 13px;
    line-height: 1.2863;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pager {
    padding-left: 0;
    margin: 23px 0;
    text-align: center;
    list-style: none;
}

.pager:before, .pager:after {
    display: table;
    content: " ";
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    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: #777777;
    cursor: not-allowed;
    background-color: #fff;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    -webkit-border-radius: .25em;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #6a0ba7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #4c0877;
}

.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: 13px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777777;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #6a0ba7;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

a.badge:hover, a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 200;
}

.jumbotron > hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron, .l-page.has-sidebar .jumbotron, .l-page.has-container .jumbotron, .l-page__title .jumbotron,
.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.jumbotron .container, .jumbotron .l-page.has-sidebar, .jumbotron .l-page.has-container, .jumbotron .l-page__title {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron, .l-page.has-sidebar .jumbotron, .l-page.has-container .jumbotron, .l-page__title .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 72px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 23px;
    line-height: 1.45;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #202020;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #6a0ba7;
}

.alert, .notetext {
    padding: 15px;
    margin-bottom: 23px;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.alert h4, .notetext h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link, .notetext .alert-link {
    font-weight: bold;
}

.alert > p, .notetext > p,
.alert > ul,
.notetext > ul {
    margin-bottom: 0;
}

.alert > p + p, .notetext > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success, .notetext {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success hr, .notetext hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link, .notetext .alert-link {
    color: #2b542c;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    height: 23px;
    margin-bottom: 23px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 0;
    border-radius: 0;
    -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: 13px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    background-color: #6a0ba7;
    -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;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    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: -o-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,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-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-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: -o-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-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: -o-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-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: -o-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-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: -o-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 {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body,
.doc__body {
    overflow: hidden;
    zoom: 1;
}


.media-body,
.doc__body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left, .doc__left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left, .doc__left,
.media-right,
.media-body,
.doc__body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #cb87f7;
}

a.list-group-item,
button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 23px;
    background-color: #f7f7f8;
    border: 1px solid transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    -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: 30px 20px;
}

.panel-body:before, .panel-body:after {
    display: table;
    content: " ";
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 14.5px 20px;
    border-bottom: 1px solid transparent;
    -webkit-border-top-left-radius: -1;
    border-top-left-radius: -1;
    -webkit-border-top-right-radius: -1;
    border-top-right-radius: -1;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}

.panel-footer {
    padding: 14.5px 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-right-radius: -1;
    border-bottom-right-radius: -1;
    -webkit-border-bottom-left-radius: -1;
    border-bottom-left-radius: -1;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    -webkit-border-top-left-radius: -1;
    border-top-left-radius: -1;
    -webkit-border-top-right-radius: -1;
    border-top-right-radius: -1;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    -webkit-border-bottom-right-radius: -1;
    border-bottom-right-radius: -1;
    -webkit-border-bottom-left-radius: -1;
    border-bottom-left-radius: -1;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-right: 30px 20px;
    padding-left: 30px 20px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    -webkit-border-top-left-radius: -1;
    border-top-left-radius: -1;
    -webkit-border-top-right-radius: -1;
    border-top-right-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    -webkit-border-top-left-radius: -1;
    border-top-left-radius: -1;
    -webkit-border-top-right-radius: -1;
    border-top-right-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    -webkit-border-top-left-radius: -1;
    border-top-left-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    -webkit-border-top-right-radius: -1;
    border-top-right-radius: -1;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    -webkit-border-bottom-right-radius: -1;
    border-bottom-right-radius: -1;
    -webkit-border-bottom-left-radius: -1;
    border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    -webkit-border-bottom-right-radius: -1;
    border-bottom-right-radius: -1;
    -webkit-border-bottom-left-radius: -1;
    border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    -webkit-border-bottom-left-radius: -1;
    border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    -webkit-border-bottom-right-radius: -1;
    border-bottom-right-radius: -1;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 23px;
}

.panel-group .panel {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: #fff;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
    color: #fff;
    background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #6a0ba7;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #6a0ba7;
}

.panel-primary > .panel-heading .badge {
    color: #6a0ba7;
    background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #6a0ba7;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 0;
    border-radius: 0;
    -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;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.well-sm {
    padding: 9px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.close {
    float: right;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 950;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 940;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
    display: table;
    content: " ";
}

.modal-header:after {
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.45;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 970;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 13px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 960;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 16px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow:after {
    content: "";
    border-width: 10px;
}

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.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 {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 16px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: -1 -1 0 0;
    border-radius: -1 -1 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -o-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;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.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;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.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;
    margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1;
}

.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%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    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 .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .product-item-scu-item-list:before, .product-item-brand:before, .product-item-detail-info-container:before, .sorter:before, .b-cart__summary:before, .carousel__list:before, .clearfix:after, .product-item-scu-item-list:after, .product-item-brand:after, .product-item-detail-info-container:after, .sorter:after, .b-cart__summary:after, .carousel__list:after {
    display: table;
    content: " ";
}

.clearfix:after, .product-item-scu-item-list:after, .product-item-brand:after, .product-item-detail-info-container:after, .sorter:after, .b-cart__summary:after, .carousel__list:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

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

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

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

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

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none !important;
}

.visible-sm {
    display: none !important;
}

.visible-md {
    display: none !important;
}

.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    -webkit-border-radius: .1em;
    border-radius: .1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right {
    margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    -o-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

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

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

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

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-edge:before {
    content: "\f282";
}

.fa-credit-card-alt:before {
    content: "\f283";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-modx:before {
    content: "\f285";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-usb:before {
    content: "\f287";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-pause-circle-o:before {
    content: "\f28c";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stop-circle-o:before {
    content: "\f28e";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-percent:before {
    content: "\f295";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-envira:before {
    content: "\f299";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-wheelchair-alt:before {
    content: "\f29b";
}

.fa-question-circle-o:before {
    content: "\f29c";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-handshake-o:before {
    content: "\f2b5";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-open-o:before {
    content: "\f2b7";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-book-o:before {
    content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-circle-o:before {
    content: "\f2be";
}

.fa-user-o:before {
    content: "\f2c0";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-eercast:before {
    content: "\f2da";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-snowflake-o:before {
    content: "\f2dc";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-meetup:before {
    content: "\f2e0";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    -o-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

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

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
    /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/local/templates/catalog/assets/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    -o-transition: -o-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease, -o-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: #6a0ba7;
    color: #FFF;
    text-decoration: none;
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #6a0ba7;
}

.owl-carousel.owl-theme .owl-nav {
    bottom: 0;
    height: 0.1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all, 0.2s, ease-in-out 0s;
    -o-transition: all, 0.2s, ease-in-out 0s;
    transition: all, 0.2s, ease-in-out 0s;
    width: 100%;
}

.owl-carousel.owl-theme .owl-nav .owl-prev,
.owl-carousel.owl-theme .owl-nav .owl-next {
    background-color: #eeeeee;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: transparent;
    margin: auto;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -26px;
}

.owl-carousel.owl-theme .owl-nav .owl-prev:hover,
.owl-carousel.owl-theme .owl-nav .owl-next:hover {
    color: transparent;
}

.owl-carousel.owl-theme .owl-nav .owl-prev {
    left: 10px;
}

.owl-carousel.owl-theme .owl-nav .owl-next {
    right: 10px;
}

.owl-carousel.owl-theme .owl-nav .icon-svg {
    display: block;
    fill: #555555;
    font-size: 52px;
}

.owl-carousel.owl-theme:hover .owl-nav .owl-prev,
.owl-carousel.owl-theme:hover .owl-nav .owl-next {
    opacity: 0.3;
}

.owl-carousel.owl-theme:hover .owl-nav .owl-prev:hover,
.owl-carousel.owl-theme:hover .owl-nav .owl-next:hover {
    opacity: 0.9;
}

.owl-dot,
.owl-carousel button.owl-dot {
    border: 0;
    outline: 0;
}

.owl-dot:focus, .owl-dot:active,
.owl-carousel button.owl-dot:focus,
.owl-carousel button.owl-dot:active {
    border: 0;
    outline: 0;
}

.owl-carousel.row, .owl-carousel.l-footer__menus {
    margin: 0;
}

.owl-item > .col {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-wrapper.scroll--rtl {
    direction: rtl;
}

.scroll-element {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
}

.scroll-element div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
    background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
    background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
    background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
    height: 8px;
    top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
    background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: -12px;
    margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
    top: -12px;
    margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
    min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
    min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
    display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
    height: 7px;
    min-width: 10px;
    top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
    left: -9px;
    min-height: 10px;
    width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
    left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
    top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
    background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
    background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
    top: -17px;
    margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
    left: 0px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
    height: 12px;
    left: 2px;
    top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
    left: 2px;
    top: 2px;
    width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: -17px;
    margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
    margin-top: 17px;
    top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
    height: 10px;
    min-width: 10px;
    top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
    left: 1px;
    min-height: 10px;
    width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
    height: 15px;
    left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
    height: 2px;
    left: -10px;
    top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
    left: 5px;
    top: -10px;
    width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
    left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 7px;
    width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
    left: -16px;
    margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
    top: -16px;
    margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
    height: 8px;
    min-width: 10px;
    top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
    left: 3px;
    min-height: 10px;
    width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
    border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
    height: 14px;
    left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
    height: 14px;
    left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
    border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
    top: -3px;
    width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
    top: -4px;
    width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -19px;
}

/******************* EXTERNAL SCROLLBAR *******************/
.external-scroll_x,
.external-scroll_y {
    border: solid 1px #9999fc;
    cursor: pointer;
    display: none;
    position: absolute;
}

.external-scroll_x.scroll-scrollx_visible {
    display: block;
    height: 10px;
    left: 0;
    top: 410px;
    width: 200px;
}

.external-scroll_y.scroll-scrolly_visible {
    display: block;
    height: 200px;
    left: 610px;
    top: 0;
    width: 10px;
}

.external-scroll_x div,
.external-scroll_y div {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}

.external-scroll_x .scroll-bar,
.external-scroll_y .scroll-bar {
    background: #9999fc;
    z-index: 12;
}

.external-scroll_x .scroll-bar {
    width: 100px;
}

.external-scroll_y .scroll-bar {
    height: 100px;
}

.icon-svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    fill-rule: evenodd;
    marign-bottom: -0.0555556em;
    vertical-align: middle;
}

.icon-svg-alarm {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-align-center {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-align-justify {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-align-left {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-align-right {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-anchor {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-archive {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-arrow-down {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-arrow-left {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-arrow-right {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-arrow-thin-down {
    font-size: 2.8rem;
    width: 1em;
}

.icon-svg-arrow-thin-left {
    font-size: 2.8rem;
    width: 1em;
}

.icon-svg-arrow-thin-right {
    font-size: 2.8rem;
    width: 1em;
}

.icon-svg-arrow-thin-up {
    font-size: 2.8rem;
    width: 1em;
}

.icon-svg-arrow-up {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-article {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-available {
    font-size: 1.6rem;
    width: 1em;
}

.icon-svg-backspace {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-basket {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-basketball {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-battery-empty {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-battery-full {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-battery-low {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-battery-medium {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-bell {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-blog {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-bluetooth {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-bold {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-bookmark {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-bookmarks {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-box {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-briefcase {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-brightness-low {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-brightness-max {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-brightness-medium {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-broadcast {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-browser {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-browser-upload {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-brush {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-calendar {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-camcorder {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-camera {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-card {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cart {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cart-main {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-checklist {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-checkmark {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-chevron-down {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-chevron-left {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-chevron-right {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-chevron-up {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-clipboard {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-clock {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-clockwise {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cloud {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cloud-download {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cloud-upload {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-code {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-compare-main {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-contract {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-contract-2 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-conversation {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-copy {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-copy2 {
    font-size: 1.6rem;
    width: 1em;
}

.icon-svg-crop {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cross {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-crosshair {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-cutlery {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-delay {
    font-size: 1.1rem;
    width: 1em;
}

.icon-svg-device-desktop {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-device-mobile {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-device-tablet {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-direction {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-disc {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-document {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-document-delete {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-document-edit {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-document-new {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-document-remove {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-dot {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-dots-2 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-dots-3 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-download {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-duplicate {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-enter {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-exit {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-expand {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-expand-2 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-experiment {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-export {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-facebook {
    font-size: 2.1rem;
    width: 0.47619em;
}

.icon-svg-favorite-main {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-feed {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-flag {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-flashlight {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-folder {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-folder-max {
    font-size: 4.2rem;
    width: 1.09524em;
}

.icon-svg-folder-open {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-forward {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-gaming {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-gear {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-gift {
    font-size: 2rem;
    width: 1em;
}

.icon-svg-google-plus {
    font-size: 2.1rem;
    width: 0.95238em;
}

.icon-svg-graduation {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-graph-bar {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-graph-line {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-graph-pie {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-headset {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-heart {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-help {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-home {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-hourglass {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-inbox {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-information {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-instagram {
    font-size: 2.1rem;
    width: 0.95238em;
}

.icon-svg-italic {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-jewel {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-lifting {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-lightbulb {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-link {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-link-broken {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-list {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-loading {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-location {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-location-main {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-lock {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-lock-main {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-lock-open {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-mail {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-map {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-loop {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-next {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-pause {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-play {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-previous {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-record {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-shuffle {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-media-stop {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-medical {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-menu {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-message {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-meter {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-microphone {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-minus {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-monitor {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-move {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-music {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-network-1 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-network-2 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-network-3 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-network-4 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-network-5 {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-not-available {
    font-size: 1.6rem;
    width: 1em;
}

.icon-svg-ok {
    font-size: 2.1rem;
    width: 0.57143em;
}

.icon-svg-pamphlet {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-paperclip {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-pencil {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-phone {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-photo {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-photo-group {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-pill {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-pin {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-plus {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-power {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-preview {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-print {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-pulse {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-question {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-reply {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-reply-all {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-return {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-retweet {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-rocket {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-scale {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-search {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-settings {
    font-size: 47.87rem;
    width: 1em;
}

.icon-svg-share {
    font-size: 2.1rem;
    width: 0.85714em;
}

.icon-svg-shopping-bag {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-skip {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-spinner {
    font-size: 3.8rem;
    width: 1em;
}

.icon-svg-stack {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-star {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-star-fill {
    font-size: 1.6rem;
    width: 1em;
}

.icon-svg-stopwatch {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-store {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-suitcase {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-swap {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-tag {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-tag-delete {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-tags {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-thumbs-down {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-thumbs-up {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-ticket {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-time-reverse {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-to-do {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-toggles {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-trash {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-trophy {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-twitter {
    font-size: 1.7rem;
    width: 1.17647em;
}

.icon-svg-upload {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-user {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-user-group {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-user-id {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-user-main {
    font-size: 1.6rem;
    width: 1em;
}

.icon-svg-vibrate {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-vid-1 {
    font-size: 1.8rem;
    width: 1em;
}

.icon-svg-vid-2 {
    font-size: 1.8rem;
    width: 1em;
}

.icon-svg-vid-3 {
    font-size: 1.8rem;
    width: 1em;
}

.icon-svg-view-apps {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-view-list {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-view-list-large {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-view-thumb {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-vkontakte {
    font-size: 1.2rem;
    width: 1.66667em;
}

.icon-svg-volume-full {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-volume-low {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-volume-medium {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-volume-off {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-wallet {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-warning {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-web {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-weight {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-wifi {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-wrong {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-zoom {
    font-size: 2.4rem;
    width: 1em;
}

.icon-svg-zoom-in {
    font-size: 9.2rem;
    width: 1em;
}

.icon-svg-zoom-out {
    font-size: 9.2rem;
    width: 1em;
}

.clearfix:after, .product-item-scu-item-list:after, .product-item-brand:after, .product-item-detail-info-container:after, .sorter:after, .b-cart__summary:after, .carousel__list:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.product-item-scu-item-color-block {
    background: #fff;
    border: 2px solid transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #202020;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: border .3s ease, color .3s ease;
    -o-transition: border .3s ease, color .3s ease;
    transition: border .3s ease, color .3s ease;
    vertical-align: middle;
}

.product-item-scu-item-color {
    background-size: cover;
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    line-height: 36.8px;
    width: 36.8px;
    height: 36.8px;
    vertical-align: middle;
}

.checked.product-item-scu-item-color-container .product-item-scu-item-color-block,
.product-item-scu-item-color-container:hover .product-item-scu-item-color-block, .product-item-scu-item-color-block:active, .product-item-scu-item-color-block:focus {
    border-color: #6a0ba7;
}

.disabled.product-item-scu-item-color-container > .product-item-scu-item-color-block {
    background: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: inherit;
}

.disabled.product-item-scu-item-color-container > .product-item-scu-item-color-block:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    z-index: 100;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
    opacity: .7;
}

.disabled.product-item-scu-item-color-container .product-item-scu-item-color {
    opacity: .2;
}

.product-item-detail-deal {
    display: block;
    padding-left: 34.5px;
}

.product-item-detail-deal-body {
    background: #fff5c8;
    -webkit-border-radius: 5.75px;
    border-radius: 5.75px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 4.3375em;
    padding: 0.71875em 34.5px 0.71875em 88.5px;
    position: relative;
}

.product-item-detail-deal-name {
    margin: auto 0;
}

.product-item-detail-deal-name, .product-item-detail-deal-name:hover {
    color: #333333;
    text-decoration: none;
}

.product-item-detail-deal-sticker {
    background: #ff3600;
    -webkit-border-radius: 5.75px;
    border-radius: 5.75px;
    color: #fff;
    display: inline;
    font-size: 1rem;
    font-weight: bold;
    left: -34.5px;
    padding: 0.29453em 0.80693em;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: normal;
    width: 100px;
}

.carousel__nav, .owl-master .owl-nav {
    float: none;
    margin-left: 23px;
}

.carousel__nav .icon-svg, .owl-master .owl-nav .icon-svg {
    font-size: 26px;
    color: #0b1226;
}

.carousel__nav .prev, .owl-master .owl-nav .prev,
.carousel__nav .next,
.owl-master .owl-nav .next {
    display: inline-block;
    cursor: pointer;
}

.carousel__nav .prev, .owl-master .owl-nav .prev {
    margin-right: 16px;
}

.carousel__nav .next,
.owl-master .owl-nav .next {
    margin-left: 16px;
}

.disabled.carousel__nav, .owl-master .disabled.owl-nav {
    display: none;
}

@media (min-width: 768px) {
    .carousel__nav, .owl-master .owl-nav {
        float: right;
    }
}

.l-context {
    display: table;
    -height: 1%;
    *zoom: 1;
}

.l-context:after {
    content: '. . . . . . . . . . .';
    display: block;
    font-size: .01em;
    line-height: .01em;
    height: 0;
    overflow: hidden;
    word-spacing: 99in;
}

.text_fade, .product-item-title, .doc__name, .partner__description {
    display: block;
    position: relative;
    overflow: hidden;
}

.text_fade:after, .product-item-title:after, .doc__name:after, .partner__description:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(80%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 80%, #fff 100%);
    bottom: 0;
    right: 0;
    content: "";
    height: 23px;
    position: absolute;
    top: 0;
    width: 10%;
}

.hint {
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #676d72;
    display: inline-block;
    font-style: normal;
    height: 1.125rem;
    line-height: 1.125rem;
    margin: -2px auto;
    text-align: center;
    vertical-align: middle;
    width: 1.125rem;
    font-size: 0.875rem;
    margin-top: -0.875rem;
    margin-left: -0.125rem;
}

.hint:hover {
    background-color: #b01e21;
    border-color: #b01e21;
    color: #fff;
}

body,
html {
    height: 100%;
    font-size: 16px;
    letter-spacing: 0.3px;
}

img {
    max-width: 100%;
}

a:active {
    outline: 0;
}

p {
    margin: 0 0 1.25rem;
}

label {
    font-size: 1em;
}

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

.l-footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.l-page {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    min-height: 100%;
    position: relative;
    /* &:not(.has-sidebar) &__title { */
    /* @extend .container; */
    /* } */
}

.l-page.breadcrumb-center .l-page__title {
    text-align: center;
}

.l-page.has-sidebar, .l-page.has-container {
    /* @include container-fixed(); */
    margin-bottom: 40px;
    /* @media (min-width: $screen-sm-min) { */
    /* width: $container-sm; */
    /* } */
    /* @media (min-width: $screen-md-min) { */
    /* width: $container-md; */
    /* } */
    /* @media (min-width: $screen-lg-min) { */
    /* width: $container-lg; */
    /* } */
}

.l-page__sidebar {
    display: none;
}

.l-page.has-sidebar .l-page__content {
    padding-right: 0;
    padding-left: 0;
}

.l-page.is-left .l-page__sidebar {
    padding-left: 0;
    padding-right: 15px;
}

.l-page.is-right .l-page__sidebar {
    padding-right: 0;
    padding-left: 15px;
}

.l-page.has-sidebar .l-page__content .container, .l-page.has-sidebar .l-page__content .l-page.has-sidebar, .l-page.has-sidebar .l-page__content .l-page.has-container, .l-page.has-sidebar .l-page__content .l-page__title,
.l-page.has-sidebar .l-page__content .container-fluid {
    width: 100%;
    padding: 0;
}

.l-page__title h1 {
    margin-top: 0;
    margin-bottom: 30px;
    word-break: break-word;
}

.l-page.has-container .l-page__title {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    .l-page.has-sidebar.is-left .l-page__content {
        padding-left: 15px;
    }

    .l-page.has-sidebar.is-right .l-page__content {
        padding-right: 15px;
    }

    .l-page__sidebar {
        display: block;
    }
}

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

@-o-keyframes spin {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin: 2.75rem 0 1rem;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a,
.h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
    color: #202020;
}

h1 > a:hover,
h1 > a:focus,
h1 > a:active, h2 > a:hover,
h2 > a:focus,
h2 > a:active, h3 > a:hover,
h3 > a:focus,
h3 > a:active, h4 > a:hover,
h4 > a:focus,
h4 > a:active, h5 > a:hover,
h5 > a:focus,
h5 > a:active, h6 > a:hover,
h6 > a:focus,
h6 > a:active,
.h1 > a:hover,
.h1 > a:focus,
.h1 > a:active, .h2 > a:hover,
.h2 > a:focus,
.h2 > a:active, .h3 > a:hover,
.h3 > a:focus,
.h3 > a:active, .h4 > a:hover,
.h4 > a:focus,
.h4 > a:active, .h5 > a:hover,
.h5 > a:focus,
.h5 > a:active, .h6 > a:hover,
.h6 > a:focus,
.h6 > a:active {
    text-decoration: none;
    color: #202020;
}

@media (max-width: 768px) {
    body h1 {
        font-size: 30px;
    }

    body h2 {
        font-size: 24px;
    }

    body h3,
    body .catalog_sections__title,
    body .catalog_sections__title > a,
    body .l-section__name {
        font-size: 20px;
    }

    body .catalog_sections__title a[href="/catalog/"] {
        font-size: 24px;
    }

    body h4 {
        font-size: 16px;
    }
}

.breadcrumb {
    font-size: 0.875rem;
    margin-bottom: 10px;
}

.breadcrumb > li {
    display: inline;
}

.breadcrumb > li > a {
    color: #777777;
}

.breadcrumb > li + li:before {
    content: "|";
}

.dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1em;
    padding: 0;
    border-color: rgba(0, 0, 0, 0.12);
}

.dropdown-menu li {
    margin: 0;
}

/*.dropdown-menu > li:last-child {
    border-bottom: 6px solid #6a0ba7; }*/
.dropdown-menu > li > a,
.dropdown-menu > li > label {
    cursor: pointer;
    margin: 0;
    padding: 10.5px 12px;
}

.dropdown-menu-lg > li > a {
    padding: 10.5px 20px;
}

.dropdown-menu > li > label {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.45;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > label:hover, .dropdown-menu > li > label:focus {
    text-decoration: none;
    color: #fff;
    background-color: #4c0877;
}

.dropdown-menu > .active > label, .dropdown-menu > .active > label:hover, .dropdown-menu > .active > label:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #6a0ba7;
}

.dropdown-menu .disabled > label, .dropdown-menu .disabled > label:hover, .dropdown-menu .disabled > label:focus {
    color: #777777;
}

.dropdown-menu .disabled > label:hover, .dropdown-menu .disabled > label:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.dropdown-menu .divider {
    margin: 0;
}

.dropdown-toggle.btn-gray {
    border-color: #d7dbdd;
    padding-right: 46px;
    position: relative;
    text-align: left;
}

.dropdown-toggle.btn-gray:hover, .dropdown-toggle.btn-gray:focus, .dropdown-toggle.btn-gray:active, .dropdown-toggle.btn-gray:active:hover, .dropdown-toggle.btn-gray:active:focus {
    border-color: #d7dbdd;
    color: #333;
}

.dropdown.open > .dropdown-toggle.btn-gray,
.dropdown.open > .dropdown-toggle.btn-gray:hover,
.dropdown.open > .dropdown-toggle.btn-gray:focus {
    background-color: #f7f7f8;
    border-color: #d7dbdd;
    color: #333;
}

.dropdown__icon {
    bottom: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 100%;
    margin: auto;
    padding: 0 11.5px;
    position: absolute;
    right: 0;
    top: 0;
}

.dropdown.open .dropdown__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.form-control, .rsform__field-editor {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control:focus, .rsform__field-editor:focus {
    border-color: #d7dbdd;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

.has-error .form-control, .has-error .rsform__field-editor {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ffdcdc;
    color: #a94442;
}

.has-error .form-control:focus, .has-error .rsform__field-editor:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control, .has-success .rsform__field-editor {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d7dbdd;
}

.has-success .form-control:focus, .has-success .rsform__field-editor:focus {
    border-color: #d7dbdd;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

.custom-checkbox {
    position: absolute;
    opacity: 0;
}

.custom-checkbox + label {
    position: relative;
    cursor: pointer;
    padding-left: 30px;
}

.custom-checkbox + label:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #d7dbdd;
}

.custom-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: #6a0ba7;
    width: 2px;
    height: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 2px 0 0 #6a0ba7, 4px 0 0 #6a0ba7, 4px -2px 0 #6a0ba7, 4px -4px 0 #6a0ba7, 4px -6px 0 #6a0ba7, 4px -8px 0 #6a0ba7;
    box-shadow: 2px 0 0 #6a0ba7, 4px 0 0 #6a0ba7, 4px -2px 0 #6a0ba7, 4px -4px 0 #6a0ba7, 4px -6px 0 #6a0ba7, 4px -8px 0 #6a0ba7;
}

.custom-radio {
    position: absolute;
    opacity: 0;
}

.custom-radio + label {
    position: relative;
    cursor: pointer;
    padding-left: 30px;
    font-weight: normal;
}

.custom-radio + label:before {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: transparent;
    border: 2px solid #d7dbdd;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.custom-radio + label:after {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    background: #6a0ba7;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.custom-radio:checked + label:before {
    border-color: #6a0ba7;
}

.custom-radio:checked + label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.form-group .calendar-icon {
    float: right;
}

blockquote {
    border-left-width: 24px;
    border-left-color: #6a0ba7;
}

.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-xs-2-5,
.col-sm-2-5,
.col-md-2-5,
.col-lg-2-5 {
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}

.col-xs-1-5 {
    width: 20%;
}

.col-xs-2-5 {
    width: 20%;
}

@media (min-width: 768px) {
    .col-sm-1-5 {
        width: 20%;
    }

    .col-sm-2-5 {
        width: 40%;
    }
}

@media (min-width: 992px) {
    .col-md-1-5 {
        width: 20%;
    }

    .col-md-2-5 {
        width: 40%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1-5 {
        width: 20%;
    }

    .col-lg-2-5 {
        width: 40%;
    }
}

body .rs-banners_infowrap .rs-banners_info .rs-banners_before-title, .b-banner-info__before-title {
    font-size: 1.125em;
    line-height: 1.35;
    font-weight: 300;
    padding: 10px 0 5px;
}

body .rs-banners_infowrap .rs-banners_info .rs-banners_title, .b-banner-info__title {
    font-size: 1.5em;
    line-height: 1.04;
    font-weight: bold;
    padding: 10px 0 1px;
}

body .rs-banners_infowrap .rs-banners_info .rs-banners_desc, .b-banner-info__desc {
    font-size: 1.125em;
    line-height: 1.35;
    font-weight: 300;
    margin: 10px 0 23px;
    padding: 0;
}

body .rs-banners_infowrap {
    width: 100%;
    text-align: center;
    margin-left: 0;
    position: relative;
}

body .rs-banners_banner .rs-banners_product {
    width: 100%;
    display: none;
}

body .rs-banners_banner .rs-banners_product img {
    max-width: none;
}

.b-banner-info__before-title:after {
    display: block;
    widtH: 26px;
    height: 7px;
    content: " ";
    margin-top: 10px;
    background-color: #7aa104;
}

@media (max-width: 991px) {
    .b-banner-info__before-title {
        display: none;
    }
}

@media (max-width: 767px) {
    .b-banner-info__desc {
        display: none;
    }
}

.b-banner-info__btns {
    margin-top: 20px;
}

@media (min-width: 768px) {
    body .rs-banners_infowrap {
        margin-left: 15px;
        width: 50%;
        text-align: left;
    }

    body .rs-banners_infowrap .rs-banners_info .rs-banners_title {
        font-size: 2.9375em;
    }

    body .rs-banners_banner .rs-banners_product {
        display: block;
    }
}

@media (min-width: 992px) {
    body .rs-banners_infowrap {
        margin-left: 60px;
    }

    body .b-banner-info__title {
        font-size: 2.9375em;
    }
}

@media (min-width: 1200px) {
    body .rs-banners_banner .rs-banners_product {
        width: 70%;
    }
}

@media (max-width: 1200px) {
    body .rs-banners_banner .rs-banners_wrap .rs-banners_product img {
        right: 0 !important;
        left: auto !important;
    }
}

.btn {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    padding: 10.5px 20px;
}

.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:focus, .btn-default.focus, .btn-default:active:hover, .btn-default:active:focus {
    color: #fff;
    background-color: #4c0877;
    border-color: #4c0877;
}

.btn-dark {
    color: #fff;
    background-color: #0b1226;
    border-color: #0b1226;
}

.btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: black;
    border-color: black;
}

.btn-dark:hover {
    color: #fff;
    background-color: black;
    border-color: black;
}

.btn-dark:active, .btn-dark.active,
.open > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: black;
    background-image: none;
    border-color: black;
}

.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus,
.open > .btn-dark.dropdown-toggle:hover,
.open > .btn-dark.dropdown-toggle:focus,
.open > .btn-dark.dropdown-toggle.focus {
    color: #fff;
    background-color: black;
    border-color: black;
}

.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus {
    background-color: #0b1226;
    border-color: #0b1226;
}

.btn-dark .badge {
    color: #0b1226;
    background-color: #fff;
}

.btn-gray {
    color: #333;
    background-color: #fff;
    border-color: #6a0ba7;
    border-color: #d8dcdf;
    /*
  @extend .btn-default;

  background-color: #fff;
  border-color: #d8dcdf;
  color: $btn-default-color;

  &.disabled,
  &[disabled] {
    &:hover,
    &:focus,
    &.focus {
      background-color: #fff;
      border-color: #d8dcdf;
      color: $btn-default-color;
    }
  }
*/
}

.btn-gray:focus, .btn-gray.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #1e032f;
}

.btn-gray:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #46076e;
}

.btn-gray:active, .btn-gray.active,
.open > .btn-gray.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #46076e;
}

.btn-gray:active:hover, .btn-gray:active:focus, .btn-gray:active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus,
.open > .btn-gray.dropdown-toggle:hover,
.open > .btn-gray.dropdown-toggle:focus,
.open > .btn-gray.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #1e032f;
}

.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus,
fieldset[disabled] .btn-gray:hover,
fieldset[disabled] .btn-gray:focus,
fieldset[disabled] .btn-gray.focus {
    background-color: #fff;
    border-color: #6a0ba7;
}

.btn-gray .badge {
    color: #fff;
    background-color: #333;
}

.btn-gray:hover, .btn-gray:active, .btn-gray.active, .btn-gray:focus, .btn-gray.focus, .btn-gray:active:hover, .btn-gray:active:focus {
    background-color: #fff;
}

.btn-lg, .btn-group-lg > .btn {
    border-width: 2px;
    font-size: 16px;
    line-height: 1.45;
    padding: 10.5px 20px;
}

.btn-more {
    border: 1px solid #d7dbdd;
    color: #202020;
    -webkit-transition: all 0.2s ease, background-color 0.01s ease, color 0.01s ease;
    -o-transition: all 0.2s ease, background-color 0.01s ease, color 0.01s ease;
    transition: all 0.2s ease, background-color 0.01s ease, color 0.01s ease;
}

.btn {
    font-size: 1em;
}

.btn.is-loading {
    -webkit-animation: btn-more-rotate 1.5s linear infinite;
    -o-animation: btn-more-rotate 1.5s linear infinite;
    animation: btn-more-rotate 1.5s linear infinite;
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
    background-color: transparent;
    border: 0.3em solid #d7dbdd;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    border-top-color: #6a0ba7;
    height: 3em;
    color: transparent;
    padding: 0;
    pointer-events: none;
    width: 3em;
}

.btn, .btn:focus, .btn:active, .btn:active:focus {
    outline: 0;
}

.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

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

@-o-keyframes btn-more-rotate {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes btn-more-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.pagination > li > a,
.pagination > li > span {
    border-width: 2px;
    margin-left: -2px;
}

.pagination > li.pagination__prev > a, .pagination > li.pagination__next > a {
    color: #fff;
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.pagination > li.pagination__prev .icon-svg, .pagination > li.pagination__next .icon-svg {
    font-size: 30px;
    margin: -10px -7px;
}

.pagination > li.pagination__prev > a {
    margin-right: 11.5px;
}

.pagination > li.pagination__next > a {
    margin-left: 11.5px;
}

.product-item-amount-field {
    border: none;
    padding: 0;
    background: transparent;
    max-width: 29.9px;
    text-align: center;
}

.product-item-amount-field:focus {
    outline: none;
}

.product-item-amount.dropdown {
    display: inline-block;
}

.product-item-amount .dropdown-menu {
    min-width: 100%;
    max-height: 180px;
    overflow-y: auto;
    text-align: center;
}

.product-item-amount .dropdown-menu > li > a {
    color: #000;
    font-size: 13px;
    padding-bottom: 11.5px;
    padding-top: 11.5px;
}

.product-item-amount .dropdown-menu > li > a:hover, .product-item-amount .dropdown-menu > li > a:focus {
    background: #eeeeee;
    color: #000;
}

.product-item-amount .dropdown-menu > li:last-child {
    border-bottom: 0;
}

.fancybox-slide .rsform {
    width: 420px;
    max-width: 420px;
}

.fancybox-title {
    font-size: 1.44rem;
    padding: 45px 35px 45px 45px;
    background-color: #6a0ba7;
    min-height: 90px;
    position: relative;
    z-index: 1;
    font-weight: 600;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fancybox-slide--html .fancybox-content {
    padding: 34px 46px 20px 46px;
    width: 100%;
}

.fancybox-slide--html:not(.fullscreen) > div:not(.fancybox-loading) {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
}

.fancybox-close-small {
    background: transparent;
    font-family: inherit;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
    -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
}

.fancybox-slide--html .fancybox-close-small {
    color: #fff;
    padding-top: 8px;
    padding-right: 12px;
}

.fancybox-close-small:hover {
    background: transparent;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    color: #fff;
}

.fancybox-close-small:focus {
    outline: 0;
}

.fancybox-slide .rsform--crm {
    margin: -25px -24px -24px -25px;
}

@media (max-width: 480px) {
    .fancybox-slide .rsform {
        width: 100%;
        max-width: 100%;
    }

    .fancybox-slide > * {
        top: 0;
        left: 0;
        margin: 0;
        vertical-align: top;
    }

    .fancybox-slide .rsform--crm {
        margin: 0;
    }
}

.fancybox-slide .rsform.main-user-consent-from {
    width: 100%;
    max-width: 100%;
}

.panel {
    background-color: #fff;
}

.panel-group .panel + .panel {
    margin-top: -1px;
}

.panel-heading {
    padding: 0;
}

.panel-title {
    font-size: 16px;
}

.panel-title > a {
    display: block;
    padding: 14.5px 20px;
}

.panel-master {
    border-color: transparent;
}

.panel-master > .panel-heading {
    color: #333333;
    background-color: #fff;
    border-color: #ddd;
}

.panel-master > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}

.panel-master > .panel-heading .badge {
    color: #fff;
    background-color: #333333;
}

.panel-master > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: transparent;
}

.panel-master:last-child .panel-collapse {
    border-bottom: 1px solid #ddd;
}

.panel-master .panel-title > a {
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    margin-top: -2px;
    border: 1px solid #ddd;
    position: relative;
}

.panel-master .panel-title > a:hover {
    background: #4c0877;
    border-color: #4c0877;
    color: #fff;
    text-decoration: none;
}

.panel-master .panel-title > a:focus,
.panel-master .panel-title > a:active {
    text-decoration: none;
}

.panel-master .panel-title > a:not(.collapsed) {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
    color: #fff;
}

.panel-master .panel-title > a:before {
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f107';
    right: 0;
    padding: 0 20px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.panel-master .panel-title > a.collapsed:before {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}

.panel-master .panel-body {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.panel-master .panel-title > a .panel-title-right {
    display: block;
}

@media (min-width: 992px) {
    .panel-master .panel-title > a:after {
        clear: both;
        content: " ";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .panel-master .panel-title > a .panel-title-left {
        float: left;
    }

    .panel-master .panel-title > a .panel-title-right {
        float: right;
        display: inline;
        padding-right: 25px;
        vertical-align: middle;
    }

    .panel-master .panel-title > a .panel-title-right:before {
        display: none;
    }
}

.media-object {
    max-width: none;
}

.nav-wrap {
    margin-bottom: 46px;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow-x: auto;
}

.nav-wrap::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.nav-tabs {
    font-size: 0;
    list-style: none;
    white-space: nowrap;
}

.nav-tabs > li {
    float: none;
    display: inline-block;
    font-size: 16px;
}

.nav-tabs > li > a:before,
.nav-tabs > li > a:hover:before,
.nav-tabs > li.active > a:before,
.nav-tabs > li.active > a:hover:before,
.nav-tabs > li.active > a:focus:before {
    background-color: #d7dbdd;
    content: '';
    display: block;
    height: 6px;
    left: 0;
    margin: 0 -1px 0 -1px;
    position: absolute;
    right: 0;
    top: -1px;
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
}

.nav-tabs > li > a {
    border: 1px solid #d7dbdd;
    color: #202020;
    margin-right: -1px;
    position: relative;
}

.nav-tabs > li > a:before {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    width: 0;
}

.nav-tabs > li > a:hover:before {
    background-color: #6a0ba7;
}

.tab-content {
    overflow-y: scroll;
}

ol li {
    list-style: none;
    counter-increment: list;
    position: relative;
}

ol li:after {
    content: counter(list);
    position: absolute;
    color: #6a0ba7;
    left: -16px;
}

ol.list-unstyled > li:after, ol.b-footer-menu > li:after, ol.catalog_sections__list > li:after, ol.catalog_sections__list-banners > li:after, ol.catalog_sections__list-line > li:after, ol.product-item-scu-item-list > li:after, ol.b-sidebar-nav > li:after, ol.b-sidebar-nav__submenu > li:after,
ol.breadcrumb > li:after {
    content: "";
}

ul li, ol li {
    margin-bottom: 5px;
}

ul.list-unstyled li, ul.b-footer-menu li, ul.catalog_sections__list li, ul.catalog_sections__list-banners li, ul.catalog_sections__list-line li, ul.product-item-scu-item-list li, ul.b-sidebar-nav li, ul.b-sidebar-nav__submenu li,
ul.navbar-nav li, ul.catalog_line__sub, ol.list-unstyled li, ol.b-footer-menu li, ol.catalog_sections__list li, ol.catalog_sections__list-banners li, ol.catalog_sections__list-line li, ol.product-item-scu-item-list li, ol.b-sidebar-nav li, ol.b-sidebar-nav__submenu li,
ol.navbar-nav li, ol.catalog_line__sub {
    margin-bottom: 0;
}

.flying-cart {
    position: relative;
    width: 70px;
    height: 70px;
    top: 210px;

    background: #ff3600;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 1001;
    -webkit-box-shadow: 0 0 0px 1px #fff, 0 0 1px 10px #ffb7a3, 0 0 1px 20px #ffd7cc;
    box-shadow: 0 0 0px 1px #fff, 0 0 1px 10px #ffb7a3, 0 0 1px 20px #ffd7cc;
    -webkit-animation: flying-cart-icon-shadow 2s linear infinite;
    -o-animation: flying-cart-icon-shadow 2s linear infinite;
    animation: flying-cart-icon-shadow 2s linear infinite;
    -webkit-transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-transition: border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035), height 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-border-radius 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    border: 1px solid transparent;
}

.flying-cart__icon {
    text-align: center;
    line-height: 70px;
    color: #fff;
    position: relative;
    opacity: 1;
    -webkit-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    cursor: pointer;
    width: 70px;
    float: right;
}

.flying-cart__icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 0px 0px #ff3600;
    box-shadow: 0px 0px 0px 0px #ff3600;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    z-index: 1;
}

.flying-cart.in-cart-animation .flying-cart__icon:after {
    -webkit-box-shadow: 0px 0px 1px 30px rgba(255, 54, 0, 0);
    box-shadow: 0px 0px 1px 30px rgba(255, 54, 0, 0);
    -webkit-transition: .65s;
    -o-transition: .65s;
    transition: .65s;
}

.flying-cart__count {
    position: absolute;
    z-index: 2;
    background: #fff;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 1px 1px #fff;
    box-shadow: 0px 0px 1px 1px #fff;
    color: #202020;
    line-height: 1;
    top: -4px;
    right: -2px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.flying-cart__icon .icon-svg {
    font-size: 30px;
}

.flying-cart__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 598px;
    opacity: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    visibility: hidden;
    padding: 30px 25px 30px 40px;
}

.flying-cart.is-open {
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    width: 600px;
    height: 560px;
    -webkit-transition: width 0.25s, height 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 0.25s, height 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.25s, height 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.25s, height 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.25s, height 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-border-radius 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 99999;
    overflow: hidden;
}

.flying-cart.is-open .flying-cart__icon {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.flying-cart.is-open .flying-cart__content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.5s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    -o-transition: opacity 0.5s cubic-bezier(0.95, 0.05, 0.795, 0.035);
    transition: opacity 0.5s cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

.flying-cart .dropdown {
    position: static;
    margin: 0;
}

.flying-cart .product-item-amount .dropdown-menu {
    min-width: 106px;
    width: auto;
    left: auto;
    top: auto;
    background-clip: border-box;
}

.flying-cart .product-item-amount .dropdown-menu > li > a {
    padding-left: 28px;
    padding-right: 28px;
}

@media (min-width: 992px) {
    .flying-cart__content {
        width: 898px;
    }

    .flying-cart.is-open {
        width: 900px;
    }
}

@-webkit-keyframes flying-cart-icon-shadow {
    0% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0.7), 0 0 1px 0px #ffd7cc;
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0.7), 0 0 1px 0px #ffd7cc;
    }
    33% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 10px rgba(255, 183, 163, 0.35), 0 0 1px 0px rgba(255, 215, 204, 0.7);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 10px rgba(255, 183, 163, 0.35), 0 0 1px 0px rgba(255, 215, 204, 0.7);
    }
    66% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 20px rgba(255, 183, 163, 0), 0 0 1px 10px rgba(255, 215, 204, 0.35);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 20px rgba(255, 183, 163, 0), 0 0 1px 10px rgba(255, 215, 204, 0.35);
    }
    100% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0), 0 0 1px 20px rgba(255, 215, 204, 0);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0), 0 0 1px 20px rgba(255, 215, 204, 0);
    }
}

@-o-keyframes flying-cart-icon-shadow {
    0% {
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0.7), 0 0 1px 0px #ffd7cc;
    }
    33% {
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 10px rgba(255, 183, 163, 0.35), 0 0 1px 0px rgba(255, 215, 204, 0.7);
    }
    66% {
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 20px rgba(255, 183, 163, 0), 0 0 1px 10px rgba(255, 215, 204, 0.35);
    }
    100% {
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0), 0 0 1px 20px rgba(255, 215, 204, 0);
    }
}

@keyframes flying-cart-icon-shadow {
    0% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0.7), 0 0 1px 0px #ffd7cc;
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0.7), 0 0 1px 0px #ffd7cc;
    }
    33% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 10px rgba(255, 183, 163, 0.35), 0 0 1px 0px rgba(255, 215, 204, 0.7);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 10px rgba(255, 183, 163, 0.35), 0 0 1px 0px rgba(255, 215, 204, 0.7);
    }
    66% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 20px rgba(255, 183, 163, 0), 0 0 1px 10px rgba(255, 215, 204, 0.35);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 20px rgba(255, 183, 163, 0), 0 0 1px 10px rgba(255, 215, 204, 0.35);
    }
    100% {
        -webkit-box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0), 0 0 1px 20px rgba(255, 215, 204, 0);
        box-shadow: 0 0 1px 1px #ff3600, 0 0 1px 0px rgba(255, 183, 163, 0), 0 0 1px 20px rgba(255, 215, 204, 0);
    }
}

@-webkit-keyframes flying-cart-icon-shadow-stop {
    to {
        -webkit-box-shadow: 0 0 1px 1px #fff;
        box-shadow: 0 0 1px 1px #fff;
    }
}

@-o-keyframes flying-cart-icon-shadow-stop {
    to {
        box-shadow: 0 0 1px 1px #fff;
    }
}

@keyframes flying-cart-icon-shadow-stop {
    to {
        -webkit-box-shadow: 0 0 1px 1px #fff;
        box-shadow: 0 0 1px 1px #fff;
    }
}

.overlay {
    min-height: 100px;
    position: relative;
}

.overlay:before {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 500;
}

.overlay.is-loading:after {
    -webkit-animation: btn-more-rotate 1.5s linear infinite;
    -o-animation: btn-more-rotate 1.5s linear infinite;
    animation: btn-more-rotate 1.5s linear infinite;
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
    background-color: transparent;
    border: 0.3em solid #d7dbdd;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    border-top-color: #6a0ba7;
    color: transparent;
    content: '';
    display: block;
    height: 3em;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 10px;
    width: 3em;
    z-index: 510;
}

.bx-panel-tooltip {
    background: #f7f7f8;
    border-color: #d7dbdd;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(92, 92, 93, 0.25) !important;
    box-shadow: 4px 4px 8px 0px rgba(92, 92, 93, 0.25) !important;
    /*
  &:before,
  &:after {
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }

  &:before {
    border-bottom: 18px solid #d7dbdd;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    left: $line-height-computed*1.75;
    top: -18px;
  }

  &:after {
    border-bottom: 17px solid #f7f7f8;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    left: $line-height-computed*1.75 + 1px;
    top: -16px;
  }
*/
}

.bx-panel-tooltip-title {
    font-family: "Open Sans", sans-serif !important;
    margin-bottom: -11.5px !important;
    padding: 23px 23px 0 !important;
}

.bx-panel-tooltip-text {
    font-family: "Open Sans", sans-serif !important;
    padding: 23px !important;
}

.anchor, .compare-link__text, .favorite-link__text {
    background: transparent;
    border: none;
    border-bottom: 1px dashed;
    color: #6a0ba7;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}

.anchor:hover, .compare-link__text:hover, .favorite-link__text:hover {
    text-decoration: none;
}

.rate {
    white-space: nowrap;
}

.rate__item {
    color: #898886;
    cursor: pointer;
    padding: 0 0.125em;
    vertical-align: middle;
}

.rate__item-icon {
    font-size: 0.6875em;
    vertical-align: initial;
}

.rate__item.is-voted, .rate__item.is-hover {
    color: #ffd200;
}

.rate__votes {
    color: #6a0ba7;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #dcdce0;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

.scrollbar-rail > .scroll-element .scroll-bar:after {
    background-color: #6a0ba7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    content: '';
    display: block;
}

.scrollbar-rail > .scroll-element .scroll-bar:hover:after {
    background-color: #4c0877;
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #dcdce0;
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar:after {
    height: 4px;
    margin-top: 3px;
}

.alert-gray {
    color: #676d72;
    background-color: #f7f7f8;
    border-color: #f7f7f8;
}

.alert-gray hr {
    border-top-color: #e9e9ec;
}

.alert-gray .alert-link {
    color: #4f5357;
}

@media (max-width: 767px) {
    .alert-success, .notetext,
    .notetext, .alert, .notetext {
        display: inline-block;
    }
}

.section-head__title h2,
.section-head__title .h2 {
    margin-top: 0;
}

@media (min-width: 1200px) {
    .section-head__description {
        width: 66%;
    }
}

.l-page--title-center .section-head {
    text-align: center;
}

.l-page--title-center .section-head__description {
    margin: 0 auto;
}

.lead, .section-head__description {
    margin-bottom: 23px;
    font-size: 18px;
    font-weight: 300;
    color: #676d72;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead, .section-head__description {
        font-size: 18px;
    }
}

.vcenter, .product-item-detail-slider-images-container .product-item-detail-slider-image, .mini_banner__head, .doc__type, .gallery_slider__canvas {
    white-space: nowrap;
}

.vcenter:before, .product-item-detail-slider-images-container .product-item-detail-slider-image:before, .mini_banner__head:before, .doc__type:before, .gallery_slider__canvas:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.vcenter__in, .product-item-detail-slider-images-container .product-item-detail-slider-image > img, .mini_banner__title, .doc__type > span, .gallery_slider__canvas img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal;
}

.l-head1 {
    position: relative;
    margin-bottom: 45px;
    line-height: 1.45;
}

.l-head1__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0 12px;
    position: relative;
    z-index: 2;
    font-size: 16px;
}

.l-head1__cart:hover,
.l-head1__contacts .b-head-icon:hover,
.l-head1__recall .b-head-icon:hover {
    opacity: .7;
}

.l-head1__logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.l-head1__contacts {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.l-head1__recall {
    display: none;
}

.l-head1__socials {
    position: relative;
}

.l-head1__menu {
    position: relative;
    z-index: 901;
}

.l-head1__background-inner {
    height: 300px;
    position: relative;
}

.l-head1__background {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.l-head1__info {
    color: #fff;
    position: absolute;
    z-index: 888;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 100%;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 992px) {
    .l-head1__info {
        max-width: 50%;
    }
}

.l-head1__shades {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #6a0ba7;
}

.l-head1__shade {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NjEgNzAwIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsLXJ1bGU6ZXZlbm9kZDtpc29sYXRpb246aXNvbGF0ZTt9LmNscy0xe29wYWNpdHk6MC4wNTt9LmNscy0ye29wYWNpdHk6MC4xO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMTwvdGl0bGU+PHBhdGggaWQ9Il8yIiBkYXRhLW5hbWU9IjIiIGNsYXNzPSJjbHMtMSIgZD0iTTM1Nyw3MDAsNTIxLjMsMzY0LjJjMzIuOC02Ni45LDIzLjMtMTM5LjktMTgtMTkyLjVhMTM0LjgzLDEzNC44MywwLDAsMC0xNS45LTIwLjFMMzQzLjEsMEg2NjFWNzAwWiIvPjxwYXRoIGlkPSJfMSIgZGF0YS1uYW1lPSIxIiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNTcsNzAwLDUyMS4zLDM2NC4yYzMyLjgtNjYuOSwyMy4zLTEzOS45LTE4LTE5Mi41QzUzOCwyMjUuNCw1MjcsMjk0LjMsNDczLjQsMzM1LjVMLS4xLDcwMFoiLz48L3N2Zz4=");
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position: right;
}

.l-head1__shade--right {
    display: none;
}

.l-head1--shade-dark .l-head1__shades {
    background: #0b1226;
}

.l-head1--shade-light .l-head1__shades {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.l-head1--shade-light .b-banner-info {
    color: #202020;
}

.l-head1--shade-colors .btn-primary {
    border-color: #fff;
}

.l-head1--shade-colors .btn-primary:hover,
.l-head1--shade-colors .btn-primary:active,
.l-head1--shade-colors .btn-primary:focus {
    border-color: #4c0877;
}

@media (min-width: 768px) {
    .l-head1 .b-head-search {
        width: 100%;
    }

    .l-head1 .b-head-search__icon {
        right: 15px;
    }

    .l-head1 .b-head-search__form {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        left: 15px;
    }
}

@media (min-width: 992px) {
    .l-head1 .b-head-search {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .l-head1 .b-head-search {
        width: 1170px;
    }
}

@media (min-width: 480px) {
    .l-head1__contacts {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
    }

    .l-head1__logo {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .l-head1__recall {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        text-align: right;
    }

    .l-head1__cart {
        display: none;
    }
}

@media (min-width: 768px) {
    .l-head1__background-inner {
        position: static;
        height: 320px;
    }

    .l-head1__info {
        -webkit-transform: translateY(-8%);
        -ms-transform: translateY(-8%);
        -o-transform: translateY(-8%);
        transform: translateY(-8%);
    }

    .l-head1__info .b-banner-info__before-title:after {
        margin-left: auto;
        margin-right: auto;
    }

    .l-head1--dark .navbar-default {
        background: #0b1226;
        border-color: #0b1226;
    }

    .l-head1--light .navbar-default {
        background: transparent;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #d7dbdd;
        border-bottom-color: #d7dbdd;
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .l-head1--light .b-head-search__icon .icon-svg,
    .l-head1--light .navbar-default .navbar-nav > li > a {
        color: #202020;
    }

    .l-head1--light .navbar-default .navbar-nav > li > a:hover {
        color: #fff;
    }

    .l-head1--light .b-head-search__icon:hover .icon-svg {
        color: #fff;
    }

    .l-head1--light .b-horizontal-menu__nav > li > a,
    .l-head1--light .b-horizontal-menu__more > li > a {
        top: -1px;
    }

    .l-head1--shade-colors .master-logo__sign {
        fill: #fff;
    }

    .l-head1--shade-colors .master-logo__m {
        fill: #6a0ba7;
    }

    .l-head1--shade-dark .master-logo__text, .l-head1--background .master-logo__text {
        fill: #fff;
    }

    .l-head1--background .b-horizontal-menu, .l-head1--shade-colors .b-horizontal-menu, .l-head1--shade-dark .b-horizontal-menu, .l-head1--shade-light .b-horizontal-menu {
        min-height: 62px;
    }

    .l-head1--background .b-horizontal-menu__navbar, .l-head1--shade-colors .b-horizontal-menu__navbar, .l-head1--shade-dark .b-horizontal-menu__navbar, .l-head1--shade-light .b-horizontal-menu__navbar {
        padding-left: 0;
    }

    .l-head1--background .l-head1__head, .l-head1--shade-colors .l-head1__head, .l-head1--shade-dark .l-head1__head, .l-head1--shade-light .l-head1__head {
        margin-top: 25px;
    }

    .l-head1--background .b-horizontal-menu, .l-head1--shade-colors .b-horizontal-menu, .l-head1--shade-dark .b-horizontal-menu, .l-head1--shade-light .b-horizontal-menu {
        background: transparent;
        border-color: transparent;
        border-top-width: 1px;
        border-top-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .l-head1--background .b-horizontal-menu__more-btn,
    .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a, .l-head1--shade-colors .b-horizontal-menu__more-btn,
    .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a, .l-head1--shade-dark .b-horizontal-menu__more-btn,
    .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a, .l-head1--shade-light .b-horizontal-menu__more-btn,
    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a {
        top: -1px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }

    .l-head1--background .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head1--background .b-horizontal-menu__more-btn:hover,
    .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover, .l-head1--shade-colors .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head1--shade-colors .b-horizontal-menu__more-btn:hover,
    .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover, .l-head1--shade-dark .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head1--shade-dark .b-horizontal-menu__more-btn:hover,
    .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover, .l-head1--shade-light .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head1--shade-light .b-horizontal-menu__more-btn:hover,
    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover {
        border-color: #4c0877;
    }

    .l-head1--background .b-horizontal-menu__nav > li > .dropdown-menu, .l-head1--shade-colors .b-horizontal-menu__nav > li > .dropdown-menu, .l-head1--shade-dark .b-horizontal-menu__nav > li > .dropdown-menu, .l-head1--shade-light .b-horizontal-menu__nav > li > .dropdown-menu {
        margin-top: -1px;
    }

    .l-head1--background .b-head-search__icon, .l-head1--shade-colors .b-head-search__icon, .l-head1--shade-dark .b-head-search__icon, .l-head1--shade-light .b-head-search__icon {
        padding-top: 18px;
        padding-bottom: 19px;
    }

    .l-head1--background .b-head-search__form, .l-head1--shade-colors .b-head-search__form, .l-head1--shade-dark .b-head-search__form, .l-head1--shade-light .b-head-search__form {
        height: 62px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .l-head1--background .b-topline + .l-head1__head, .l-head1--shade-colors .b-topline + .l-head1__head, .l-head1--shade-dark .b-topline + .l-head1__head, .l-head1--shade-light .b-topline + .l-head1__head {
        margin-top: 0;
    }

    .l-head1--background .b-topline, .l-head1--shade-colors .b-topline, .l-head1--shade-dark .b-topline, .l-head1--shade-light .b-topline {
        border-bottom: 0;
        background-color: transparent;
    }

    .l-head1--background .b-topline__container, .l-head1--shade-colors .b-topline__container, .l-head1--shade-dark .b-topline__container, .l-head1--shade-light .b-topline__container {
        padding: 0;
    }

    .l-head1--background .l-head1__head, .l-head1--shade-colors .l-head1__head, .l-head1--shade-dark .l-head1__head {
        border-top: 1px solid #fff;
    }

    .l-head1--background .b-horizontal-menu, .l-head1--shade-colors .b-horizontal-menu, .l-head1--shade-dark .b-horizontal-menu {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .l-head1--background .b-head1-logo__name,
    .l-head1--background .b-head1-logo__name:hover,
    .l-head1--background .b-head1-logo__slogan,
    .l-head1--background .b-head-ask__text,
    .l-head1--background .b-head-phone__text, .l-head1--shade-colors .b-head1-logo__name,
    .l-head1--shade-colors .b-head1-logo__name:hover,
    .l-head1--shade-colors .b-head1-logo__slogan,
    .l-head1--shade-colors .b-head-ask__text,
    .l-head1--shade-colors .b-head-phone__text, .l-head1--shade-dark .b-head1-logo__name,
    .l-head1--shade-dark .b-head1-logo__name:hover,
    .l-head1--shade-dark .b-head1-logo__slogan,
    .l-head1--shade-dark .b-head-ask__text,
    .l-head1--shade-dark .b-head-phone__text {
        color: #fff;
    }

    .l-head1--background .b-head-ask--dotted .b-head-ask__text:before, .l-head1--shade-colors .b-head-ask--dotted .b-head-ask__text:before, .l-head1--shade-dark .b-head-ask--dotted .b-head-ask__text:before {
        border-color: #fff;
    }

    .l-head1--background .b-head-icon,
    .l-head1--background .b-head-socials__icon,
    .l-head1--background .b-head-socials__share, .l-head1--shade-colors .b-head-icon,
    .l-head1--shade-colors .b-head-socials__icon,
    .l-head1--shade-colors .b-head-socials__share, .l-head1--shade-dark .b-head-icon,
    .l-head1--shade-dark .b-head-socials__icon,
    .l-head1--shade-dark .b-head-socials__share {
        background: transparent;
        border-color: #fff;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

    .l-head1--background .b-head-icon .icon-svg,
    .l-head1--background .b-head-socials__icon .icon-svg, .l-head1--shade-colors .b-head-icon .icon-svg,
    .l-head1--shade-colors .b-head-socials__icon .icon-svg, .l-head1--shade-dark .b-head-icon .icon-svg,
    .l-head1--shade-dark .b-head-socials__icon .icon-svg {
        color: #fff;
    }

    .l-head1--background .b-head-socials__share, .l-head1--shade-colors .b-head-socials__share, .l-head1--shade-dark .b-head-socials__share {
        background: inherit;
    }

    .l-head1--background .b-head-socials__share .icon-svg, .l-head1--shade-colors .b-head-socials__share .icon-svg, .l-head1--shade-dark .b-head-socials__share .icon-svg {
        color: #fff;
    }

    .l-head1--background .b-head-socials__icon:hover,
    .l-head1--background .b-head-socials__share:hover, .l-head1--shade-colors .b-head-socials__icon:hover,
    .l-head1--shade-colors .b-head-socials__share:hover, .l-head1--shade-dark .b-head-socials__icon:hover,
    .l-head1--shade-dark .b-head-socials__share:hover {
        border-color: #4c0877;
        background: transparent;
    }

    .l-head1--background .b-topline, .l-head1--shade-colors .b-topline, .l-head1--shade-dark .b-topline {
        color: rgba(255, 255, 255, 0.5);
    }

    .l-head1--background a.b-topline-location__link,
    .l-head1--background a.b-topline-recall,
    .l-head1--background a.b-topline-user__link,
    .l-head1--background a.b-topline-cart,
    .l-head1--background .b-topline .icon-svg, .l-head1--shade-colors a.b-topline-location__link,
    .l-head1--shade-colors a.b-topline-recall,
    .l-head1--shade-colors a.b-topline-user__link,
    .l-head1--shade-colors a.b-topline-cart,
    .l-head1--shade-colors .b-topline .icon-svg, .l-head1--shade-dark a.b-topline-location__link,
    .l-head1--shade-dark a.b-topline-recall,
    .l-head1--shade-dark a.b-topline-user__link,
    .l-head1--shade-dark a.b-topline-cart,
    .l-head1--shade-dark .b-topline .icon-svg {
        color: #fff;
    }

    .l-head1--background .b-topline-location__link:before,
    .l-head1--background .b-topline-recall:before, .l-head1--shade-colors .b-topline-location__link:before,
    .l-head1--shade-colors .b-topline-recall:before, .l-head1--shade-dark .b-topline-location__link:before,
    .l-head1--shade-dark .b-topline-recall:before {
        border-bottom-color: #fff;
    }

    .l-head1--background .b-topline-cart__count,
    .l-head1--background .b-topline-favorite__count,
    .l-head1--background .b-topline-compare__count, .l-head1--shade-colors .b-topline-cart__count,
    .l-head1--shade-colors .b-topline-favorite__count,
    .l-head1--shade-colors .b-topline-compare__count, .l-head1--shade-dark .b-topline-cart__count,
    .l-head1--shade-dark .b-topline-favorite__count,
    .l-head1--shade-dark .b-topline-compare__count {
        background-color: transparent;
        border-color: #fff;
        color: #fff;
    }

    .l-head1--shade-light .l-head1__head {
        border-top: 1px solid #eeeeee;
    }

    .l-head1--shade-light .b-horizontal-menu {
        border-top-color: #eeeeee;
        border-bottom-color: #eeeeee;
    }

    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a,
    .l-head1--shade-light .b-head-search__icon .icon-svg {
        color: #202020;
    }

    .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head1--shade-light .b-head-search__icon:hover .icon-svg {
        color: #fff;
    }

    .l-head1--background .l-head1__menu,
    .l-head1--shade-dark .l-head1__menu,
    .l-head1--shade-light .l-head1__menu,
    .l-head1--shade-colors .l-head1__menu {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }

    .l-head1--background .l-head1__menu:before, .l-head1--background .l-head1__menu:after,
    .l-head1--shade-dark .l-head1__menu:before,
    .l-head1--shade-dark .l-head1__menu:after,
    .l-head1--shade-light .l-head1__menu:before,
    .l-head1--shade-light .l-head1__menu:after,
    .l-head1--shade-colors .l-head1__menu:before,
    .l-head1--shade-colors .l-head1__menu:after {
        display: table;
        content: " ";
    }

    .l-head1--background .l-head1__menu:after,
    .l-head1--shade-dark .l-head1__menu:after,
    .l-head1--shade-light .l-head1__menu:after,
    .l-head1--shade-colors .l-head1__menu:after {
        clear: both;
    }

    .l-head1--background .l-head1__menu .container, .l-head1--background .l-head1__menu .l-page.has-sidebar, .l-head1--background .l-head1__menu .l-page.has-container, .l-head1--background .l-head1__menu .l-page__title,
    .l-head1--shade-dark .l-head1__menu .container,
    .l-head1--shade-dark .l-head1__menu .l-page.has-sidebar,
    .l-head1--shade-dark .l-head1__menu .l-page.has-container,
    .l-head1--shade-dark .l-head1__menu .l-page__title,
    .l-head1--shade-light .l-head1__menu .container,
    .l-head1--shade-light .l-head1__menu .l-page.has-sidebar,
    .l-head1--shade-light .l-head1__menu .l-page.has-container,
    .l-head1--shade-light .l-head1__menu .l-page__title,
    .l-head1--shade-colors .l-head1__menu .container,
    .l-head1--shade-colors .l-head1__menu .l-page.has-sidebar,
    .l-head1--shade-colors .l-head1__menu .l-page.has-container,
    .l-head1--shade-colors .l-head1__menu .l-page__title {
        width: 100%;
    }

    .l-head1--background .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head1--background .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head1--background .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head1--background .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-dark .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-dark .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-dark .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-dark .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-light .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-light .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-light .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-light .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-colors .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-colors .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-colors .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items,
    .l-head1--shade-colors .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items {
        width: 100%;
        left: 1px;
    }

    .l-head1--background .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head1--background .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head1--background .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head1--background .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-dark .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-dark .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-dark .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-dark .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-light .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-light .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-light .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-light .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-colors .l-head1__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-colors .l-head1__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-colors .l-head1__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right,
    .l-head1--shade-colors .l-head1__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right {
        width: 100%;
        left: auto;
        right: -1px;
    }
}

@media (min-width: 992px) {
    .l-head1__background-inner {
        height: 540px;
    }

    .l-head1__info {
        -webkit-transform: translateY(-32%);
        -ms-transform: translateY(-32%);
        -o-transform: translateY(-32%);
        transform: translateY(-32%);
    }

    .l-head1__recall {
        margin-top: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 30%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        text-align: right;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .l-head1__recall {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .l-head1--background .l-head1__menu,
    .l-head1--shade-dark .l-head1__menu,
    .l-head1--shade-colors .l-head1__menu {
        width: 100%;
    }

    .l-head1 .b-head-ask__text {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .l-head1--background .l-head1__menu,
    .l-head1--shade-dark .l-head1__menu,
    .l-head1--shade-light .l-head1__menu,
    .l-head1--shade-colors .l-head1__menu {
        width: 1170px;
    }
}

.l-head2 {
    margin-bottom: 40px;
    position: relative;
    line-height: 1.45;
}

.l-head2__menu {
    position: relative;
    z-index: 901;
}

.l-head2__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0;
    position: relative;
    z-index: 2;
    font-size: 16px;
}

@media (min-width: 390px) {
    .l-head2__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.l-head2__cart:hover,
.l-head2__contacts .b-head-icon:hover {
    opacity: .7;
}

.l-head2__menu .container, .l-head2__menu .l-page.has-sidebar, .l-head2__menu .l-page.has-container, .l-head2__menu .l-page__title {
    width: 100%;
}

.l-head2__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head2__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head2__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items, .l-head2__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items {
    width: 100%;
    left: 1px;
}

.l-head2__menu .container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head2__menu .l-page.has-sidebar .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head2__menu .l-page.has-container .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right, .l-head2__menu .l-page__title .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items.is-right {
    width: 100%;
    left: auto;
    right: -1px;
}

.l-head2__background-inner {
    height: 300px;
    position: relative;
}

.l-head2__background {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.l-head2__info {
    color: #fff;
    position: absolute;
    z-index: 888;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 100%;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (min-width: 992px) {
    .l-head2__info {
        max-width: 50%;
    }
}

.l-head2__shades {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #6a0ba7;
}

.l-head2__shade {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NjEgNzAwIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsLXJ1bGU6ZXZlbm9kZDtpc29sYXRpb246aXNvbGF0ZTt9LmNscy0xe29wYWNpdHk6MC4wNTt9LmNscy0ye29wYWNpdHk6MC4xO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMTwvdGl0bGU+PHBhdGggaWQ9Il8yIiBkYXRhLW5hbWU9IjIiIGNsYXNzPSJjbHMtMSIgZD0iTTM1Nyw3MDAsNTIxLjMsMzY0LjJjMzIuOC02Ni45LDIzLjMtMTM5LjktMTgtMTkyLjVhMTM0LjgzLDEzNC44MywwLDAsMC0xNS45LTIwLjFMMzQzLjEsMEg2NjFWNzAwWiIvPjxwYXRoIGlkPSJfMSIgZGF0YS1uYW1lPSIxIiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNTcsNzAwLDUyMS4zLDM2NC4yYzMyLjgtNjYuOSwyMy4zLTEzOS45LTE4LTE5Mi41QzUzOCwyMjUuNCw1MjcsMjk0LjMsNDczLjQsMzM1LjVMLS4xLDcwMFoiLz48L3N2Zz4=");
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position: right;
}

.l-head2__shade--right {
    display: none;
}

.l-head2--shade-dark .l-head2__shades {
    background: #0b1226;
}

.l-head2--shade-light .l-head2__shades {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.l-head2--shade-light .b-banner-info {
    color: #202020;
}

.l-head2--shade-colors .btn-primary {
    border-color: #fff;
}

.l-head2--shade-colors .btn-primary:hover,
.l-head2--shade-colors .btn-primary:active,
.l-head2--shade-colors .btn-primary:focus {
    border-color: #4c0877;
}

@media (min-width: 768px) {
    .l-head2 .b-head-search {
        width: 100%;
    }

    .l-head2 .b-head-search__icon {
        right: 15px;
    }

    .l-head2 .b-head-search__form {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        left: 15px;
    }
}

@media (min-width: 992px) {
    .l-head2 .b-head-search {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .l-head2 .b-head-search {
        width: 1170px;
    }
}

@media (min-width: 480px) {
    .l-head2__cart {
        display: none;
    }
}

@media (min-width: 768px) {
    .l-head2__menu {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }

    .l-head2__menu:before, .l-head2__menu:after {
        display: table;
        content: " ";
    }

    .l-head2__menu:after {
        clear: both;
    }

    .l-head2 .b-horizontal-menu .navbar-collapse {
        padding-left: 0;
    }

    .l-head2__background-inner {
        position: static;
        height: 320px;
    }

    .l-head2__info {
        -webkit-transform: translateY(-8%);
        -ms-transform: translateY(-8%);
        -o-transform: translateY(-8%);
        transform: translateY(-8%);
        left: 25%;
        right: auto;
        text-align: left;
    }

    .l-head2--dark .navbar-default {
        background: #0b1226;
        border-color: #0b1226;
    }

    .l-head2--light .navbar-default {
        background: transparent;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #d7dbdd;
        border-bottom-color: #d7dbdd;
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .l-head2--light .b-head-search__icon .icon-svg,
    .l-head2--light .navbar-default .navbar-nav > li > a {
        color: #202020;
    }

    .l-head2--light .navbar-default .navbar-nav > li > a:hover {
        color: #fff;
    }

    .l-head2--light .b-head-search__icon:hover .icon-svg {
        color: #fff;
    }

    .l-head2--light .b-horizontal-menu__nav > li > a,
    .l-head2--light .b-horizontal-menu__more > li > a {
        top: -1px;
    }

    .l-head2--shade-colors .master-logo__sign {
        fill: #fff;
    }

    .l-head2--shade-colors .master-logo__m {
        fill: #6a0ba7;
    }

    .l-head2--shade-dark .master-logo__text {
        fill: #fff;
    }

    .l-head2--shade-colors .b-horizontal-menu, .l-head2--shade-dark .b-horizontal-menu, .l-head2--shade-light .b-horizontal-menu {
        min-height: 62px;
    }

    .l-head2--shade-colors .l-head2__head, .l-head2--shade-dark .l-head2__head, .l-head2--shade-light .l-head2__head {
        margin-top: 25px;
    }

    .l-head2--shade-colors .b-horizontal-menu, .l-head2--shade-dark .b-horizontal-menu, .l-head2--shade-light .b-horizontal-menu {
        background: transparent;
        border-color: transparent;
        border-top-width: 1px;
        border-top-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
    }

    .l-head2--shade-colors .b-horizontal-menu__more-btn,
    .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a, .l-head2--shade-dark .b-horizontal-menu__more-btn,
    .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a, .l-head2--shade-light .b-horizontal-menu__more-btn,
    .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a {
        top: -1px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }

    .l-head2--shade-colors .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head2--shade-colors .b-horizontal-menu__more-btn:hover,
    .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover, .l-head2--shade-dark .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head2--shade-dark .b-horizontal-menu__more-btn:hover,
    .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover, .l-head2--shade-light .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
    .l-head2--shade-light .b-horizontal-menu__more-btn:hover,
    .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
    .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
    .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
    .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover {
        border-color: #4c0877;
    }

    .l-head2--shade-colors .b-horizontal-menu__nav > li > .dropdown-menu, .l-head2--shade-dark .b-horizontal-menu__nav > li > .dropdown-menu, .l-head2--shade-light .b-horizontal-menu__nav > li > .dropdown-menu {
        margin-top: -1px;
    }

    .l-head2--shade-colors .b-head-search__icon, .l-head2--shade-dark .b-head-search__icon, .l-head2--shade-light .b-head-search__icon {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .l-head2--shade-colors .b-head-search__form, .l-head2--shade-dark .b-head-search__form, .l-head2--shade-light .b-head-search__form {
        height: 62px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .l-head2--shade-colors .b-head-icon--fill, .l-head2--shade-dark .b-head-icon--fill, .l-head2--shade-light .b-head-icon--fill {
        background: transparent;
        border-color: transparent;
    }

    .l-head2--shade-colors .b-topline + .l-head2__head, .l-head2--shade-dark .b-topline + .l-head2__head, .l-head2--shade-light .b-topline + .l-head2__head {
        margin-top: 0;
    }

    .l-head2--shade-colors .b-topline, .l-head2--shade-dark .b-topline, .l-head2--shade-light .b-topline {
        border-bottom: 0;
        background-color: transparent;
    }

    .l-head2--shade-colors .b-topline__container, .l-head2--shade-dark .b-topline__container, .l-head2--shade-light .b-topline__container {
        padding: 0;
    }

    .l-head2--shade-colors .b-head-icon .icon-svg, .l-head2--shade-dark .b-head-icon .icon-svg {
        color: #fff;
    }

    .l-head2--shade-colors .l-head2__head, .l-head2--shade-dark .l-head2__head {
        border-top: 1px solid #fff;
    }

    .l-head2--shade-colors .b-horizontal-menu, .l-head2--shade-dark .b-horizontal-menu {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .l-head2--shade-colors .b-head2-logo__name,
    .l-head2--shade-colors .b-head2-logo__name:hover,
    .l-head2--shade-colors .b-head2-logo__slogan,
    .l-head2--shade-colors .b-head-phone__text, .l-head2--shade-dark .b-head2-logo__name,
    .l-head2--shade-dark .b-head2-logo__name:hover,
    .l-head2--shade-dark .b-head2-logo__slogan,
    .l-head2--shade-dark .b-head-phone__text {
        color: #fff;
    }

    .l-head2--shade-colors .b-head-ask__text, .l-head2--shade-dark .b-head-ask__text {
        color: #fff;
        background-color: rgba(0, 0, 0, 0);
        border-color: #fff;
    }

    .l-head2--shade-colors .b-head-ask__text:hover, .l-head2--shade-dark .b-head-ask__text:hover {
        background-color: #4c0877;
        border-color: #4c0877;
    }

    .l-head2--shade-colors .b-topline, .l-head2--shade-dark .b-topline {
        color: rgba(255, 255, 255, 0.5);
    }

    .l-head2--shade-colors a.b-topline-location__link,
    .l-head2--shade-colors a.b-topline-recall,
    .l-head2--shade-colors a.b-topline-user__link,
    .l-head2--shade-colors a.b-topline-cart,
    .l-head2--shade-colors .b-topline .icon-svg, .l-head2--shade-dark a.b-topline-location__link,
    .l-head2--shade-dark a.b-topline-recall,
    .l-head2--shade-dark a.b-topline-user__link,
    .l-head2--shade-dark a.b-topline-cart,
    .l-head2--shade-dark .b-topline .icon-svg {
        color: #fff;
    }

    .l-head2--shade-colors .b-topline-location__link:before,
    .l-head2--shade-colors .b-topline-recall:before, .l-head2--shade-dark .b-topline-location__link:before,
    .l-head2--shade-dark .b-topline-recall:before {
        border-bottom-color: #fff;
    }

    .l-head2--shade-colors .b-topline-cart__count,
    .l-head2--shade-colors .b-topline-favorite__count,
    .l-head2--shade-colors .b-topline-compare__count, .l-head2--shade-dark .b-topline-cart__count,
    .l-head2--shade-dark .b-topline-favorite__count,
    .l-head2--shade-dark .b-topline-compare__count {
        background-color: transparent;
        border-color: #fff;
        color: #fff;
    }

    .l-head2--shade-light .l-head2__head {
        border-top: 1px solid #eeeeee;
    }

    .l-head2--shade-light .b-horizontal-menu {
        border-top-color: #eeeeee;
        border-bottom-color: #eeeeee;
    }

    .l-head2--shade-light .b-head-icon--fill .icon-svg {
        color: #6a0ba7;
    }

    .l-head2--shade-light .b-head-icon--fill:hover .icon-svg {
        color: #fff;
    }

    .l-head2--shade-light .b-horizontal-menu__nav > li > a {
        color: #202020;
    }

    .l-head2--shade-light .b-head-search__icon .icon-svg {
        color: #202020;
    }

    .l-head2--shade-light .b-head-search__icon:hover .icon-svg {
        color: #fff;
    }
}

@media (min-width: 992px) {
    .l-head2__contacts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-head2__contacts > * {
        margin-left: 25px;
    }

    .l-head2__menu {
        width: 100%;
    }

    .l-head2__background-inner {
        height: 540px;
    }

    .l-head2__info {
        -webkit-transform: translateY(-32%);
        -ms-transform: translateY(-32%);
        -o-transform: translateY(-32%);
        transform: translateY(-32%);
    }
}

@media (min-width: 1200px) {
    .l-head2__menu {
        width: 1170px;
    }
}

.l-head3 {
    line-height: 1.45;
    /* Banner fix */
    /* /Banner fix */
}

.l-head3__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 0;
    font-size: 16px;
}

@media (min-width: 390px) {
    .l-head3__head {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.l-head3__menu-search {
    position: relative;
    z-index: 900;
}

.l-head3 .rs-banners-container.__wide .rs-banners_wrap,
.l-head3 .rs-banners-container.__wide .owl-theme .owl-nav {
    width: 100%;
}

.l-head3__cart:hover,
.l-head3__contacts .b-head-icon:hover {
    opacity: .7;
}

@media (min-width: 480px) {
    .l-head3__cart {
        display: none;
    }
}

@media (min-width: 768px) {
    .l-head3--dark .b-vertical-menu__nav,
    .l-head3--dark .b-vertical-menu .navbar-header {
        background: #0b1226;
        border-color: #0b1226;
    }

    .l-head3--dark .b-vertical-menu__navbar .b-vertical-menu__nav > li > a:hover {
        background: transparent;
        color: #fff;
    }

    .l-head3--light .b-vertical-menu .navbar-header {
        background: #f7f7f8;
        border-bottom: 0;
        border-top: 1px solid #eeeeee;
    }

    .l-head3--light .b-vertical-menu__nav {
        background: #fff;
        border-bottom: 1px solid #eeeeee;
    }

    .l-head3--light .b-vertical-menu__toggle,
    .l-head3--light .b-vertical-menu__nav li a {
        color: #202020;
    }

    .l-head3--light .b-vertical-menu__toggle-icon .icon-bar {
        background: #202020;
    }

    .l-head3--light .b-vertical-menu__navbar .b-vertical-menu__nav > li > a:hover {
        background: transparent;
        color: #202020;
    }

    .l-head3__menu-search {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }

    .l-head3__menu-search:before, .l-head3__menu-search:after {
        display: table;
        content: " ";
    }

    .l-head3__menu-search:after {
        clear: both;
    }

    .l-head3__menu {
        max-width: 25%;
        width: 25%;
        padding-right: 15px;
        float: left;
        position: relative;
        z-index: 901;
    }

    .l-head3__search-box {
        height: 58px;
        position: relative;
        padding-left: -webkit-calc(25% - 15px);
        padding-left: calc(25% - 15px);
        background: #f7f7f8;
    }

    .l-head3__search {
        position: relative;
        background: #f7f7f8;
        height: 58px;
        border-top: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
    }

    .l-head3 .b-head-search__icon {
        padding: 16px 20px;
    }

    .l-head3 .b-head-search__form {
        padding: 8px 15px;
        top: -1px;
        width: 100%;
        left: 0;
    }

    .l-head3 .b-head-search__icon .icon-svg {
        color: #202020;
    }

    .l-head3 .b-head-search__icon:hover .icon-svg {
        color: #fff;
    }
}

@media (min-width: 992px) {
    .l-head3 {
        margin-bottom: 25px;
    }

    .l-head3__contacts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-head3__contacts > * {
        margin-left: 25px;
    }

    .l-head3__menu-search {
        width: 100%;
    }

    .l-head3__banner {
        margin-top: 1px;
        position: relative;
        left: -15px;
        width: -webkit-calc(100% + 15px);
        width: calc(100% + 15px);
        padding-left: 25%;
    }

    .l-head3 .rs-banners-container.__wide .owl-nav .prev {
        margin-left: 10px;
    }

    .l-head3 .rs-banners-container.__wide .owl-nav .next {
        margin-right: 10px;
    }
}

@media (min-width: 1200px) {
    .l-head3__menu-search {
        width: 1170px;
    }
}

.l-footer {
    border-top: 10px solid #0b1226;
    background: #6a0ba7;
    color: #fff;
    text-align: center;
}

.l-footer a {
    color: #fff;
}

.l-footer__hr {
    border-bottom: 1px solid #fff;
}

.l-footer__main {
    padding: 25px 25px 15px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 900;
}

.l-footer__copyright {
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 13px;
    align-items: center;
}

.l-footer .b-footer-contacts,
.l-footer .l-footer__society {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 15px;
}

.l-footer .l-footer__menus {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.l-footer__allrights, .l-footer__icons, .l-footer__alfasystems {
    padding: 3px 0;
}

.l-footer--dark {
    background-color: #0b1226;
    border-color: #6a0ba7;
}

.l-footer--dark a,
.l-footer--dark a:hover,
.l-footer--dark a:focus,
.l-footer--dark .b-foot-socials__title,
.l-footer--dark .b-footer-subscribe,
.l-footer--dark .l-footer__copyright,
.l-footer--dark .b-footer-contacts__phones-icon {
    color: #d2def5;
}

.l-footer--dark .b-footer-contacts__email,
.l-footer--dark .b-footer-contacts__ask,
.l-footer--dark .b-footer-contacts__recall {
    color: #6a0ba7;
}

.l-footer--dark .b-footer-age-limit {
    border-color: #d2def5;
}

.l-footer--dark .btn-dark {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
}

.l-footer--dark .b-foot-socials__icon,
.l-footer--dark .b-footer-subscribe__form .btn-dark {
    color: #fff;
}

.l-footer--dark .b-footer-subscribe__form .icon-svg:hover + .btn,
.l-footer--dark .btn-dark:hover {
    background-color: #4c0877;
    border-color: #4c0877;
}

.l-footer__inner {
    position: relative;
    z-index: 899;
}

.l-footer__inner:after {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: none;
}

.l-footer--light {
    background: transparent;
}

.l-footer--light a,
.l-footer--light a:hover,
.l-footer--light a:focus,
.l-footer--light .b-foot-socials__title,
.l-footer--light .b-footer-subscribe,
.l-footer--light .l-footer__copyright {
    color: #676d72;
}

.l-footer--light .b-footer-contacts__phones-icon,
.l-footer--light .b-footer-contacts__email,
.l-footer--light .b-footer-contacts__ask,
.l-footer--light .b-footer-contacts__recall,
.l-footer--light .b-footer-subscribe__title,
.l-footer--light .b-footer-subscribe__note-icon,
.l-footer--light .b-foot-socials__title {
    color: #6a0ba7;
}

.l-footer--light .b-footer-contacts__title,
.l-footer--light .b-footer-menu__item.is-mark a,
.l-footer--light .b-footer-menu__item.is-mark a:hover,
.l-footer--light .b-footer-subscribe__title,
.l-footer--light .b-foot-socials__title {
    color: #202020;
}

.l-footer--light .b-footer-contacts__phones a,
.l-footer--light .b-footer-contacts__phones a:hover,
.l-footer--light .b-footer-contacts__phones a:focus,
.l-footer--light .b-footer-contacts__phones a:active {
    color: #202020;
}

.l-footer--light .b-foot-socials__icon,
.l-footer--light .b-footer-subscribe__form .icon-svg {
    color: #fff;
}

.l-footer--light .b-footer-age-limit,
.l-footer--light .l-footer__hr {
    border-color: #676d72;
}

.l-footer--light .b-footer-subscribe__form .input-group .form-control:focus, .l-footer--light .b-footer-subscribe__form .input-group .rsform__field-editor:focus {
    border-color: #0b1226;
}

@media (min-width: 768px) {
    .l-footer--container {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: auto;
    }

    .l-footer__copyright {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    .l-footer {
        text-align: left;
    }

    .l-footer--container {
        width: 100% -30px;
    }

    .l-footer__main {
        padding-left: 50px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .l-footer .b-footer-subscribe {
        max-width: 240px;
    }

    .l-footer__society {
        max-width: 250px;
    }

    .l-footer__society {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .l-footer__menus {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .l-footer__inner:before, .l-footer__inner:after {
        width: 50%;
    }

    .l-footer__inner:after {
        display: block;
    }
}

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

.l-section, .l-section-dark {
    margin-bottom: 0;
}

.l-section__head {
    margin: 0 auto 36px;
}

.l-section__name {
    font-weight: bold;
    margin-top: 0;
}

.l-section__description {
    width: 100%;
}

.l-section-dark {
    background-color: #f7f7f7;
    border-top: 1px solid #dbdbdd;
    border-bottom: 1px solid #dbdbdd;
}

.l-section .section-footer, .l-section-dark .section-footer {
    margin-top: 14px;
}

.l-section .section-footer__more-button .icon-svg, .l-section-dark .section-footer__more-button .icon-svg {
    color: #6a0ba7;
    width: 28px;
    height: 28px;
    margin-left: 20px;
}

.l-section .section-footer__more-button .btn, .l-section-dark .section-footer__more-button .btn {
    margin-top: 24px;
    padding: 12px 22px 9px;
}

.l-section--padding {
    padding: 28px 0 30px;
}

@media (min-width: 1200px) {
    .l-section--padding {
        padding: 57px 0 60px;
    }
}

.l-side-item {
    margin-bottom: 35px;
}

.l-side-item__title {
    font-size: 0.875em;
    font-weight: 700;
    border-bottom: 4px solid #6a0ba7;
    padding-bottom: 18px;
    margin-top: 0;
}

.l-side-item__block {
    margin: 15px 0;
}

.b-head-icon {
    display: inline-block;
    padding: 9px 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.b-head-icon .icon-svg {
    font-size: 22px;
}

.b-head-icon--cart {
    position: relative;
    padding-right: 15px;
    padding-left: 7px;
}

.b-head-icon--cart .b-head-icon__count {
    position: absolute;
    top: 0;
    right: -4px;
    background: #222;
    color: #fff;
    padding: 4.25px 8.5px;
    font-size: 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

@media (min-width: 480px) {
    .b-head-icon--fill {
        background: transparent;
    }

    .b-head-icon .icon-svg {
        font-size: 28px;
    }
}

.b-head1-logo {
    line-height: 1;
}

.b-head1-logo__name {
    font-size: 22px;
    font-weight: bold;
}

.b-head1-logo__name:hover, .b-head1-logo__name:focus, .b-head1-logo__name:active {
    text-decoration: none;
    color: #6a0ba7;
}

.b-head1-logo svg {
    vertical-align: middle;
    display: inline-block;
}

.b-head1-logo img {
    max-width: 100%;
    max-height: 75px;
}

@media (min-width: 480px) {
    .b-head1-logo__name {
        font-size: 32px;
    }
}

@media (min-width: 768px) {
    .b-head1-logo__name {
        font-size: 40px;
    }
}

.b-head1-logo__slogan {
    display: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 3px;
}

@media (min-width: 480px) {
    .b-head1-logo {
        text-align: center;
    }
}

@media (min-width: 768px) {
    .b-head1-logo__slogan {
        display: block;
    }
}

.b-head2-logo {
    line-height: 1;
}

.b-head2-logo__name {
    font-size: 22px;
    font-weight: bold;
}

.b-head2-logo__name:hover, .b-head2-logo__name:focus, .b-head2-logo__name:active {
    text-decoration: none;
    color: #6a0ba7;
}

.b-head2-logo svg {
    vertical-align: middle;
    display: inline-block;
}

.b-head2-logo img {
    max-width: 100%;
    max-height: 75px;
}

@media (min-width: 480px) {
    .b-head2-logo__name {
        font-size: 32px;
    }
}

@media (min-width: 768px) {
    .b-head2-logo__name {
        font-size: 40px;
    }
}

.b-head2-logo__name {
    display: inline-block;
    vertical-align: middle;
}

.b-head2-logo__slogan {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    font-size: 16px;
    margin-left: 15px;
    display: none;
}

.b-head2-logo svg {
    vertical-align: middle;
    display: inline-block;
}

@media (min-width: 768px) {
    .b-head2-logo__slogan {
        display: inline-block;
        max-width: 200px;
    }
}

.master-logo__sign {
    fill: #6a0ba7;
}

.master-logo__m {
    fill: #fff;
}

.b-head-ask {
    display: inline-block;
}

.b-head-ask__text {
    display: none;
    position: relative;
}

.b-head-ask:hover {
    opacity: .7;
}

.b-head-ask:hover, .b-head-ask:active, .b-head-ask:focus {
    text-decoration: none;
}

.b-head-ask--dotted .b-head-ask__text:before {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 1px dashed #6a0ba7;
    bottom: 0;
}

.b-head-ask--dotted .b-head-ask:hover .b-head-ask__text:before {
    border-color: #4c0877;
}

@media (min-width: 992px) {
    .b-head-ask__icon {
        display: none;
    }

    .b-head-ask__text {
        display: block;
    }
}

.b-head-phone {
    display: inline-block;
}

.b-head-phone__text {
    display: none;
    font-size: 24px;
    font-weight: 500;
    color: #0b1226;
}

.b-head-phone:hover, .b-head-phone:active, .b-head-phone:focus {
    text-decoration: none;
}

@media (min-width: 992px) {
    .b-head-phone {
        display: block;
    }

    .b-head-phone__icon {
        display: none;
    }

    .b-head-phone__text {
        display: inline-block;
    }
}

.b-head1-contacts {
    display: inline-block;
}

.b-head1-contacts:hover {
    text-decoration: none;
}

@media (min-width: 480px) {
    .b-head1-contacts {
        display: none;
    }
}

.b-head-socials {
    position: relative;
}

.b-head-socials__share {
    position: relative;
    z-index: 3;
}

.b-head-socials__share:hover {
    text-decoration: none;
    opacity: .7;
}

.b-head-socials__icons {
    display: none;
    white-space: nowrap;
}

.b-head-socials__icon {
    display: inline-block;
    padding: 9px 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #6a0ba7;
}

.b-head-socials__icon .icon-svg {
    font-size: 22px;
}

.b-head-socials__icon:hover {
    opacity: .7;
}

@media (min-width: 480px) {
    .b-head-socials__icon {
        color: #555555;
    }
}

@media (min-width: 480px) {
    .b-head-socials__icon {
        top: -12px;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .b-head-socials__icons {
        display: inline-block;
        visibility: hidden;
    }

    .b-head-socials.is-open .b-head-socials__icons {
        visibility: visible;
    }

    .b-head-socials__icon {
        position: absolute;
        left: 0;
        top: -11px;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: -o-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s, -o-transform .3s;
        z-index: 2;
        background: #fff;
        border: 1px solid #eeeeee;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    .b-head-socials.is-open .b-head-socials__icon:nth-child(1) {
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
        -o-transform: translateX(50px);
        transform: translateX(50px);
    }

    .b-head-socials.is-open .b-head-socials__icon:nth-child(2) {
        -webkit-transform: translateX(110px);
        -ms-transform: translateX(110px);
        -o-transform: translateX(110px);
        transform: translateX(110px);
    }

    .b-head-socials.is-open .b-head-socials__icon:nth-child(3) {
        -webkit-transform: translateX(170px);
        -ms-transform: translateX(170px);
        -o-transform: translateX(170px);
        transform: translateX(170px);
    }

    .b-head-socials.is-open .b-head-socials__icon:nth-child(4) {
        -webkit-transform: translateX(230px);
        -ms-transform: translateX(230px);
        -o-transform: translateX(230px);
        transform: translateX(230px);
    }

    .b-head-socials.is-open .b-head-socials__icon:nth-child(5) {
        -webkit-transform: translateX(290px);
        -ms-transform: translateX(290px);
        -o-transform: translateX(290px);
        transform: translateX(290px);
    }
}

@media (min-width: 992px) {
    .b-head-socials__share {
        display: none;
    }

    .b-head-socials__icons {
        display: inline-block;
    }

    .b-head-socials__icon {
        top: 0;
        padding: 10px 14px;
    }
}

.b-topline-cart__count, .b-topline-favorite__count,
.b-topline-compare__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 20px;
    padding: 2px 6px;
    text-align: center;
    color: #fff;
    background-color: #6a0ba7;
    border: 1px solid transparent;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    margin-left: 5px;
    font-size: 14px;
    min-width: 24px;
    height: 24px;
    vertical-align: middle;
    line-height: 0;
}

.b-topline-location__link, .b-topline-recall {
    position: relative;
}

.b-topline-location__link:hover, .b-topline-recall:hover {
    opacity: .7;
}

.b-topline-location__link:hover, .b-topline-recall:hover, .b-topline-location__link:focus, .b-topline-recall:focus, .b-topline-location__link:active, .b-topline-recall:active {
    text-decoration: none;
}

.b-topline-location__link:before, .b-topline-recall:before {
    color: #fff;
    border-bottom-color: #6a0ba7;
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 1px dashed #6a0ba7;
    bottom: 0;
}

.b-topline {
    background-color: #f7f7f8;
    color: #222;
    font-size: 1em;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    z-index: 902;
}

.b-topline a:hover, .b-topline a:focus {
    text-decoration: none;
}

.b-topline .icon-svg {
    position: relative;
    margin-right: 4px;
    vertical-align: middle;
    color: #222;
    font-size: 1em;
    font-size: 24px;
}

.b-topline__container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    max-width: 100%;
}

.b-topline__container:before, .b-topline__container:after {
    display: table;
    content: " ";
}

.b-topline__container:after {
    clear: both;
}

.b-topline__left, .b-topline__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.b-topline__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: none;
}

.b-topline__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-topline__left > *,
.b-topline__right > *:not(:last-child) {
    margin-right: 20px;
    white-space: nowrap;
}

.b-topline-location,
.b-topline-shedule,
.b-topline-cart,
.b-topline-recall {
    display: none;
}

.b-topline-location {
    display: inline;
    position: relative;
}

.b-topline-favorite,
.b-topline-compare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.b-topline-cart__text {
    display: none;
}

.b-topline-favorite:hover,
.b-topline-compare:hover {
    opacity: .7;
}

.b-topline-favorite__count,
.b-topline-compare__count {
    margin-left: 0;
}

.b-topline-user {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -moz-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 25px;
    position: relative;
}

.b-topline-user:hover {
    opacity: .7;
}

.b-topline-user__link {
    max-width: 110px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 1;
}

.b-topline-user > .dropdown-menu {
    margin-top: 15px;
}

.b-topline-user.open:hover {
    opacity: 1;
}

@media (max-width: 479px) {
    .b-topline-favorite {
        margin-right: 0 !important;
    }
}

@media (min-width: 480px) {
    .b-topline-cart {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    .b-topline-cart:hover {
        opacity: .7;
    }
}

@media (max-width: 767px) {
    .container > .b-topline, .l-page.has-sidebar > .b-topline, .l-page.has-container > .b-topline, .l-page__title > .b-topline {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (min-width: 768px) {
    .b-topline-recall {
        display: inline;
    }

    .b-topline__left {
        display: block;
    }

    .b-topline-user {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .b-topline__container {
        width: 100%;
    }

    .b-topline-location {
        display: inline-block;
    }
}

@media (min-width: 992px) {
    .b-topline__container {
        width: 100%;
    }

    .b-topline-shedule {
        display: inline-block;
    }
}

@media (min-width: 1200px) {
    .b-topline__container {
        width: 1170px;
    }

    .b-topline-cart__text {
        display: inline;
        margin-right: 6px;
    }
}

.b-location-confirm {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    color: #202020;
    width: 290px;
    padding: 18px 20px;
    border: 1px solid #eeeeee;
    margin-top: 11px;
    text-align: center;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.b-location-confirm__triangle {
    content: "";
    position: absolute;
    top: -9px;
    width: 0;
    left: 50%;
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeee;
}

.b-location-confirm__triangle:before {
    content: "";
    position: absolute;
    height: 0;
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid #fff;
    top: 2px;
    left: -8px;
}

.b-location-confirm:after {
    content: "";
    height: 4px;
    width: 100%;
    top: 100%;
    background: #7aa104;
    position: absolute;
    left: -1px;
    border-left: 1px solid #7aa104;
    border-right: 1px solid #7aa104;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.b-location-confirm__your {
    margin-bottom: 11px;
}

.b-location-confirm__controls .btn {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 3px;
}

@media (min-width: 1200px) {
    .b-location-confirm {
        left: -15px;
    }
}

.b-footer-contacts {
    min-width: 190px;
}

.b-footer-contacts__title {
    display: block;
    padding-bottom: 15px;
    font-weight: bold;
}

.b-footer-contacts__phones {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

.b-footer-contacts__phones-icon {
    position: absolute;
    left: -35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
}

.b-footer-contacts__phones-icon {
    font-size: 20px;
}

.b-footer-contacts__email, .b-footer-contacts__ask {
    display: block;
    /*padding: 5px 0;*/
    font-size: 0.875rem;
}

.b-footer-contacts__recall {
    padding: 12px 0;
    font-size: 0.875rem;
    display: block;
}

.b-footer-contacts__phones a {
    display: block;
    font-weight: bold;
    margin: 3px 0;
}

@media (min-width: 992px) {
    .b-footer-contacts__phones-icon {
        display: block;
    }
}

.b-foot-socials {
    margin: 5px 0 20px 0;
    display: block;
}

.b-foot-socials__title {
    font-weight: bold;
    margin: 5px 0;
}

.b-foot-socials__icon {
    font-size: 20px;
    display: inline-block;
    background: #f7f7f8;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: #202020;
    border: 1px solid #ccc;
    margin-right: 7px;
    width: 44px;
    height: 44px;
    padding-top: 5px;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background: transparent;
    border: 0;
    width: 40px;
    height: 40px;
    font-size: 18px;
    margin-right: 6px;
    padding-top: 6px;
    color: #fff;
}

.b-foot-socials__icon {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.b-foot-socials__icon .icon-svg, .b-foot-socials__icon:before {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
    -o-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
    transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.b-foot-socials__icon .icon-svg {
    position: relative;
}

.b-foot-socials__icon:before {
    content: '';
    width: 120%;
    height: 120%;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #6a0ba7;
    top: 90%;
    left: -110%;
}

.b-foot-socials__icon:hover:before {
    top: -10%;
    left: -10%;
    background: #4c0877;
}

.b-foot-socials__icon:hover .icon-svg {
    color: #fff;
}

.b-foot-socials__icon:before {
    background: transparent;
}

.b-foot-socials__icon:hover:before {
    background: rgba(0, 0, 0, 0.35);
}

.b-footer-menu__item .b-footer-menu__link {
    margin-bottom: 3px;
}

.b-footer-menu__link {
    font-size: 0.875rem;
    display: inline-block;
}

.b-footer-menu__item.is-mark .b-footer-menu__link {
    margin: 7px 0;
}

.b-footer-menu__item.is-mark:first-child .b-footer-menu__link {
    margin-top: 0;
}

.b-footer-menu__item.is-mark .b-footer-menu__link {
    font-weight: bold;
    font-size: 1em;
}

.b-footer-age-limit {
    font-size: 14px;
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    padding: 13px 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
}

.product-item-price-current, .product-item-detail-price-current, #bx-soa-order .bx-price {
    font-weight: bold;
    white-space: nowrap;
}

.discount.product-item-price-current, .discount.product-item-detail-price-current, #bx-soa-order .discount.bx-price {
    color: #ff3600;
}

.product-item-price-old, .product-item-detail-price-old, #bx-soa-order .bx-price-old {
    color: #636363;
    white-space: nowrap;
    text-decoration: line-through;
}

.product-item-detail-price-economy {
    color: #676d72;
    white-space: nowrap;
}

.product-item-detail-price-economy > span {
    background: #ffd200;
    -webkit-border-radius: 0.35938em;
    border-radius: 0.35938em;
    color: #222222;
    padding: 0.2875em 0.71875em;
}

@media (min-width: 1200px) {
    /*lg*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-6 > .col-xs-12 > .l-footer__menus > .col-md-2:nth-child(6n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .l-footer__menus > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .l-footer__menus > .col-md-4:nth-child(3n+1),
    .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
    .product-item-list-col-4 > .col-xs-12 > .l-footer__menus > .col-md-3:nth-child(4n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-3 > .col-xs-12 > .l-footer__menus > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-2 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n),
    .product-item-list-col-1 > .col-xs-12 > .l-footer__menus > .col-xs-12:nth-child(1n) {
        clear: both;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*md*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-md-2:nth-child(6n+1), .product-item-list-col-6 > .col-xs-12 > .l-footer__menus > .col-md-2:nth-child(6n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .l-footer__menus > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .l-footer__menus > .col-md-4:nth-child(3n+1),
    .product-item-list-col-4 > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
    .product-item-list-col-4 > .col-xs-12 > .l-footer__menus > .col-md-3:nth-child(4n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-3 > .col-xs-12 > .l-footer__menus > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-2 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n),
    .product-item-list-col-1 > .col-xs-12 > .l-footer__menus > .col-xs-12:nth-child(1n) {
        clear: both;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /*sm*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1), .product-item-list-col-6 > .col-xs-12 > .l-footer__menus > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-3 > .col-xs-12 > .l-footer__menus > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-2 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n),
    .product-item-list-col-1 > .col-xs-12 > .l-footer__menus > .col-xs-12:nth-child(1n) {
        clear: both;
    }
}

@media (max-width: 767px) {
    /*xs*/
    /*6*/
    .product-item-list-col-6 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1), .product-item-list-col-6 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-6 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-6-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1-4 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-4-1 > .col-sm-6 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-3 > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-3 > .col-xs-12 > .l-footer__menus > .col-sm-4:nth-child(3n+1),
    .product-item-list-col-2 > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-2 > .col-xs-12 > .l-footer__menus > .col-xs-6:nth-child(2n+1),
    .product-item-list-col-1 > .col-xs-12 > .row > .col-xs-12:nth-child(1n),
    .product-item-list-col-1 > .col-xs-12 > .l-footer__menus > .col-xs-12:nth-child(1n) {
        clear: both;
    }
}

.product-item-list.row, .product-item-list.l-footer__menus {
    margin-left: -3px;
    margin-right: -3px;
}

.product-item-list.row > .col, .product-item-list.l-footer__menus > .col {
    padding-left: 4px;
    padding-right: 4px;
}

@media (min-width: 768px) {
    .product-item-list.row, .product-item-list.l-footer__menus {
        margin-left: -7px;
        margin-right: -7px;
    }

    .product-item-list.row > .col, .product-item-list.l-footer__menus > .col {
        padding-left: 8px;
        padding-right: 8px;
    }
}

.catalog_sections__title,
.catalog_sections__title > a {
    color: #000;
    font-weight: bold;
}

.catalog_sections__list, .catalog_sections__list-banners, .catalog_sections__list-line {
    margin-bottom: 0;
}

.catalog_sections__list-banners {
    margin-left: -2px;
    margin-right: -2px;
}

.catalog_sections__list-banners > .mini_banner {
    padding: 2px;
}

.catalog_sections__list-line {
    margin-left: -8px;
    margin-right: -8px;
}

.catalog_sections__list-line > .col {
    padding-left: 8px;
    padding-right: 8px;
}

.catalog_sections .catalog_sections__list-line > .col:nth-child(2n+1) {
    clear: left;
}

.catalog_line {
    display: block;
}

.catalog_line__body {
    display: block;
}

.catalog_line__title {
    word-break: break-word;
    max-height: 5.22em;
    margin-bottom: 13.92px;
    margin-top: 0;
    overflow: hidden;
}

@media (max-width: 360px) {
    .catalog_line__title {
        font-size: 1rem;
    }
}

.catalog_line__descr {
    display: none;
}

.catalog_line__sub {
    display: none;
    font-size: 1em;
}

.catalog_line__sub ul {
    display: inline;
}

.catalog_line__pic {
    display: block;
    margin-bottom: 11.5px;
    overflow: hidden;
    padding-bottom: 66.66666%;
    position: relative;
}

.catalog_line__img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
}

.catalog_line > .row, .catalog_line > .l-footer__menus {
    display: block;
}

@media (min-width: 768px) {
    .catalog_line__descr {
        color: #676d72;
        display: block;
        height: 2.9em;
        margin-bottom: 13.92px;
        overflow: hidden;
    }

    .catalog_line__sub {
        display: block;
        overflow: hidden;
    }
}

@media (min-width: 992px) {
    .catalog_line {
        padding: 34.5px 0;
    }

    .catalog_line__pic {
        height: auto;
        margin: 0;
        padding: 0 11.5px 0 23px;
    }

    .col-xs-12 > .catalog_line__body {
        margin-left: -15px;
    }

    .catalog_line__img {
        left: auto;
        position: static;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

.cheaper-link__icon {
    background: #fff;
    border: 1px solid #898886;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0.3125em;
    padding: 2px;
    vertical-align: middle;
}

.cheaper-link__icon:after {
    background: #282e3a;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: '%';
    color: #fff;
    display: table-cell;
    font-family: Myriad Pro;
    font-size: 1.125em;
    font-weight: bold;
    height: 1.375em;
    text-align: center;
    vertical-align: middle;
    width: 1.375em;
}

.cheaper-link:hover {
    text-decoration: none;
}

.gift-link__icon {
    font-size: 18px;
    color: #ff3600;
}

.gift-link:hover {
    text-decoration: none;
}

.product-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    /*Label*/
    /* TEXT */
    /*Info*/
    /*Price*/
    /* actions */
    /*scu*/
}

.product-item-container {
    background: #fff;
    border: 1px solid #e8e8e8;
    font-size: 13px;
    margin: 0 0 0.71875em 0;
    padding: 0.47917em 0.47917em 0.71875em;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}

@media (min-width: 768px) {
    .product-item-container {
        min-height: 392px;
        font-size: 16px;
        padding: 1.4375em;
    }
}

@media (min-width: 992px) {
    .product-item-container {
        min-height: 442px;
    }
}

.product-item-image-wrapper {
    display: block;
    padding-top: 100%;
    margin: -0.47917em -0.47917em 0.47917em;
    position: relative;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

@media (min-width: 768px) {
    .product-item-image-wrapper {
        margin: -1.4375em -1.4375em 0.47917em;
    }
}

@media (min-width: 480px) {
    .product-item-line-card .product-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-item-line-card .product-item-image-wrapper {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 40%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin: -0.47917em 1.4375em -0.71875em -0.47917em;
        padding-top: 0;
    }

    .product-item-line-card .product-item-body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 60%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%;
    }
}

.product-item-image-original {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    width: 100%;
}

.product-item-title {

    font-weight: normal;

    /*line-height: 1.45;*/
    margin-top: 0;
    overflow: hidden;
    text-align: center;
}

.product-item-title:after {
    top: 23px;
}

.product-item-title a {
    color: #555555;

    text-decoration: none;
}

.product-item-preview-container {
    color: #676d72;
}

.product-item-label-text {
    display: block;
    position: absolute;
    z-index: 190;
}

.product-item-label-text-item {
    font-size: 0.8125em;
}

.product-item-label-text-item > span {
    margin-bottom: 2px;
    color: #fff;
    display: inline-block;
    clear: both;
    background: #F42C2C;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.product-item-label-text-item:last-of-type > span {
    margin-bottom: 0;
}

.product-item-label-text-item {
    display: block;
    line-height: 0;
}

.product-item-label-text-item > span {
    padding: 0 1.4375em;
    line-height: 1.45;
    min-width: 5.75em;
    vertical-align: middle;
}

.product-item-label-top {
    top: 0;
}

.product-item-line-card .product-item-label-top {
    top: -2px;
}

.product-item-label-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.product-item-label-center > div {
    text-align: center;
}

.product-item-label-left {
    left: 1.4375em;
}

.product-item-label-left > div {
    text-align: left;
}

.product-item-label-bottom {
    bottom: 0;
}

.product-item-line-card .product-item-label-bottom {
    bottom: -2px;
}

.product-item-label-middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-item-label-right {
    right: 0.71875em;
}

.product-item-label-right > div {
    text-align: right;
}

.product-item-label-center.product-item-label-middle {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.product-item-big-card .product-item-label-top {
    top: -0.71875em;
}

.product-item-big-card .product-item-label-bottom {
    bottom: -0.71875em;
}

.product-item-info-container {
    margin-bottom: 1em;
}

.product-item-info-container:last-of-type {
    margin-bottom: 0;
}

.product-item-info-container-title {
    font-weight: bold;
    color: #000;
}

.product-item-price-container .product-item-info-container-title {
    font-weight: normal;
    color: #676d72;
}

.product-item-price-container {
    height: 1.45em;
    font-size: 1.1875rem;
    line-height: 1.45;
    overflow: hidden;
    text-align: left;
}

.product-item-price-total {
    background: #fff5c8;
    color: #676d72;
    display: inline-block;
    padding: 0.2875em 1.07813em;
}

.product-item-price-total .price-total-value {
    color: #222222;
}

.product-item-action-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-item-scu-list .btn {
    padding: 7px 8px;
}

.product-item-scu-list .dropdown-toggle.btn {
    padding-left: 20px;
    padding-right: 34px;
}

.product-item-scu-item-current {
    color: #222222;
}

.product-item-scu-item-color-container, .product-item-scu-item-btn-container {
    float: left;
    margin: 0 0.35938em 0.35938em 0;
}

.product-item-scu-item-btn-container.checked {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
    color: #fff;
}

.product-item-scu-item-btn-container.disabled {
    pointer-events: none;
}

.product-item-properties {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0;
}

.product-item-properties > dt {
    color: #676d72;
    display: inline;
    font-weight: normal;
}

.product-item-properties > dd {
    color: #000;
    display: inline;
}

.product-item-properties > dd:after {
    content: "\0a";
    display: block;
    height: 0.71875em;
    white-space: pre;
}

.product-item-button-container {
    font-size: 16px;
    text-align: center;
}

.product-item-button-container .btn {
}

.product-item-brand {
    color: #676d72;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.product-item-brand__canvas {
    margin: auto 0.71875em auto auto;
    text-align: center;
}

.product-item-brand__body {
    margin: auto;
}

.product-item-del {
    color: #e8e8e8;
    display: block;
    font-size: 18px;
    padding: 11px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 210;
}

.product-item-del > .icon {
    display: block;
}

.product-item-line-card .product-item-title {
    text-align: left;
}

.product-item-line-card .product-item-title a {
    color: #000;
    font-weight: bold;
}

.product-item-line-card .product-item-price-container,
.product-item-line-card .product-item-button-container {
    text-align: left;
}

@media (min-width: 768px) {
    .product-item-container {
        -webkit-transition: -webkit-box-shadow .3s;
        transition: -webkit-box-shadow .3s;
        -o-transition: box-shadow .3s;
        transition: box-shadow .3s;
        transition: box-shadow .3s, -webkit-box-shadow .3s;
    }

    .product-item-container:hover {
        -webkit-box-shadow: 0 0 26px rgba(0, 0, 0, 0.13);
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.13);
    }

    .product-item-line-card .product-item-title {
        font-size: 1em;
        height: auto;
    }

    .product-item-line-card .product-item-title:after {
        display: none;
    }
}

@media (min-width: 1200px) {
    .product-item-line-card .product-item-image-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 25%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%;
    }

    .product-item-line-card .product-item-body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 75%;
        -moz-box-flex: 1;
        -ms-flex: 1 0 75%;
        flex: 1 0 75%;
    }
}

.product-item-detail {
    /* Limit */
}

.product-item-detail__artnumber {
    color: #676d72;
    margin-right: 0.625em;
}

.product-item-detail__favorite {
    float: right;
    color: #6a0ba7;
}

.product-item-detail__rate {
    display: inline-block;
}

.product-item-detail__brand {
    float: left;
}

.product-item-detail__stock {
    float: right;
}

.product-item-detail-info-section {
    font-size: 1em;
}

.product-item-detail-info-section-link {
    margin-right: 1.25em;
}

.product-item-detail-info-section-link:last-child {
    margin-right: 0;
}

.product-item-detail-info-section .icon-svg {
    font-size: 1em;
}

.product-item-detail-info-container {
    margin-bottom: 1.4375em;
}

.product-item-detail-info-container .alert, .product-item-detail-info-container .notetext {
    display: inline-block;
    font-size: 1em;
    padding: 0.125em 0.625em 0.25em 0.625em;
}

.product-item-detail-info-container-preview {
    color: #202020;
}

.product-item-detail-info-container-share {
    padding-top: 11.5px;
    text-align: right;
}

.product-item-detail-info-container-brand {
    border-bottom: 1px solid #d7dbdd;
    border-top: 1px solid #d7dbdd;
    padding-bottom: 1em;
    padding-top: 1em;
    margin-top: -0.375em;
}

.product-item-detail-info-container-brand:empty {
    display: none;
}

.product-item-detail-info-container-buttons {
    font-size: 0;
}

.product-item-detail-info-container-buttons .btn {
    font-size: 16px;
}

.product-item-detail-info-container-price .alert, .product-item-detail-info-container-price .notetext {
    margin: 1.25em auto 0;
}

.product-item-detail-info-container-title {
    color: #676d72;
    margin-bottom: 0.5em;
}

.product-item-detail-slider-block {
    position: relative;
}

.product-item-detail-info-section, .product-item-detail-slider-container {
    margin-bottom: 23px;
}

.product-item-detail-slider-container .product-item-label-top {
    top: 23px;
}

.product-item-detail-slider-container .product-item-label-left {
    left: 0;
}

.product-item-detail-slider-container .product-item-label-right {
    right: 0;
}

.product-item-detail-slider-container .product-item-label-bottom {
    bottom: 23px;
}

.product-item-detail-slider-images-container {
    overflow: hidden;
}

.product-item-detail-slider-images-container.owl-loaded {
    overflow: visible;
}

.product-item-detail-slider-images-container.owl-loaded .prev {
    margin-left: 25px;
}

.product-item-detail-slider-images-container.owl-loaded .next {
    margin-right: 25px;
}

.product-item-detail-slider-images-container .product-item-detail-slider-image {
    /* TODO need set height */
    display: block;
    height: 300px;
    text-align: center;
}

.product-item-detail-slider-images-container .product-item-detail-slider-image > img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.product-item-detail-price {
    margin-bottom: 0.625em;
}

.product-item-detail-price-title {
    color: #676d72;
    margin-bottom: -0.1875em;
}

.product-item-detail-price-current {
    margin-right: 0.25em;
}

.product-item-detail-price-old {
    margin-right: 0.75em;
}

.product-item-detail-price-current, .product-item-detail-price-old {
    font-size: 1.25em;
}

.product-item-detail-share {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.product-item-detail .product-item-properties > dd:after {
    height: 1.4375em;
}

.product-item-detail-info-section .product-item-properties > dd:after {
    height: 0.375em;
}

.product-item-detail-info-container-buttons .btn-lg, .product-item-detail-info-container-buttons .btn-group-lg > .btn, .product-item-detail-amount {
    margin: 0 8px 10px 0;
    vertical-align: top;
}

.product-item-detail-amount .btn-lg, .product-item-detail-amount .btn-group-lg > .btn {
    padding: 10.5px 12px;
    margin: 0;
}

.product-item-detail-amount .dropdown-toggle.btn-lg, .product-item-detail-amount .btn-group-lg > .dropdown-toggle.btn {
    padding-right: 46px;
}

.product-item-detail-actions {
    display: inline;
}

.product-item-detail-tabs .bx_soc_comments_div .nav-tabs {
    display: none;
}

.product-item-detail-deal {
    font-size: 1em;
    margin-bottom: 1.4375em;
}

.product-item-detail__gift {
    float: right;
}

.product-item-detail-limit {
    white-space: nowrap;
    color: #676d72;
}

.product-item-detail-limit-icon {
    color: #8c8b89;
    pointer-events: none;
}

.product-item-detail-limit.is-instock .product-item-detail-limit-quantity,
.product-item-detail-limit.is-limited .product-item-detail-limit-quantity {
    color: #54a60a;
}

.product-item-detail-limit.is-outofstock .product-item-detail-limit-quantity,
.product-item-detail-limit.is-outofstock .product-item-detail-limit-icon {
    color: #b01e21;
}

@media (min-width: 992px) {
    .product-item-detail-info-section, .product-item-detail-slider-container {
        margin-bottom: 46px;
    }

    .product-item-detail-slider-images-container .product-item-detail-slider-image {
        height: 450px;
    }
}

.js-buy.is-incart .js-buy__add2cart,
.js-buy .js-buy__incart {
    display: none !important;
}

.js-buy.is-incart .js-buy__incart {
    color: #fff;
    background-color: #282e3a;
    border-color: #282e3a;
    display: inline-block !important;
}

.js-buy.is-incart .js-buy__incart:focus, .js-buy.is-incart .js-buy__incart.focus {
    color: #fff;
    background-color: #13161c;
    border-color: black;
}

.js-buy.is-incart .js-buy__incart:hover {
    color: #fff;
    background-color: #13161c;
    border-color: #0f1116;
}

.js-buy.is-incart .js-buy__incart:active, .js-buy.is-incart .js-buy__incart.active,
.open > .js-buy.is-incart .js-buy__incart.dropdown-toggle {
    color: #fff;
    background-color: #13161c;
    background-image: none;
    border-color: #0f1116;
}

.js-buy.is-incart .js-buy__incart:active:hover, .js-buy.is-incart .js-buy__incart:active:focus, .js-buy.is-incart .js-buy__incart:active.focus, .js-buy.is-incart .js-buy__incart.active:hover, .js-buy.is-incart .js-buy__incart.active:focus, .js-buy.is-incart .js-buy__incart.active.focus,
.open > .js-buy.is-incart .js-buy__incart.dropdown-toggle:hover,
.open > .js-buy.is-incart .js-buy__incart.dropdown-toggle:focus,
.open > .js-buy.is-incart .js-buy__incart.dropdown-toggle.focus {
    color: #fff;
    background-color: #050507;
    border-color: black;
}

.js-buy.is-incart .js-buy__incart.disabled:hover, .js-buy.is-incart .js-buy__incart.disabled:focus, .js-buy.is-incart .js-buy__incart.disabled.focus, .js-buy.is-incart .js-buy__incart[disabled]:hover, .js-buy.is-incart .js-buy__incart[disabled]:focus, .js-buy.is-incart .js-buy__incart[disabled].focus,
fieldset[disabled] .js-buy.is-incart .js-buy__incart:hover,
fieldset[disabled] .js-buy.is-incart .js-buy__incart:focus,
fieldset[disabled] .js-buy.is-incart .js-buy__incart.focus {
    background-color: #282e3a;
    border-color: #282e3a;
}

.js-buy.is-incart .js-buy__incart .badge {
    color: #282e3a;
    background-color: #fff;
}

.sorter__item {

}

.sorter__item .dropdown {
    display: inline-block;
}

.sorter__item .btn-group .btn-default {
    border-color: #d7dbdd;
}

.sorter__item .btn-lg, .sorter__item .btn-group-lg > .btn {
    border-width: 1px;
}

.sorter__item-views {
    float: right;
    margin: 0;
}

.sorter__item-views .btn-default.active {
    background-color: #6a0ba7;
    border-color: #6a0ba7;
    color: #fff;
}

.sorter__item-views .btn-lg, .sorter__item-views .btn-group-lg > .btn {
    font-size: 18px;
    padding: 7.5px 11px;
}

.sorter__item-views .icon {
    margin: -3px 0 0;
}

.sorter__name {
    margin-right: 5.75px;
}

.landing__banner {
    display: block;
    background-position: center;
    min-height: 300px;
    height: 1px;
}

@media (max-width: 768px) {
    .landing__banner__cover {
        min-height: 300px !important;
        background-size: cover;
    }
}

.landing__banner__height {
    height: 100%;
}

.landing__banner__descr {
    font-size: 1.1875em;
    font-weight: 200;
}

.landing__banner__contain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

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

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

.landing__banner__contain-right {
    text-align: right;
    margin-left: 50%;
}

.landing__banner__contain-left, .landing__banner__contain-right {
    max-width: 50%;
    padding: 0 3%;
}

@media (max-width: 991px) {
    .landing__banner__contain-left, .landing__banner__contain-right {
        margin-left: 0;
        text-align: center;
        max-width: 100%;
    }
}

.landing__banner__inner-center {
    padding: 20px;
    max-width: 600px;
    margin-top: 6rem;
}

@media (min-width: 380px) {
    .landing__banner__inner-center {
        margin-top: 0;
    }
}

.landing__banner__shadow-banner {
    background-color: rgba(0, 0, 0, 0.7);
}

.landing__banner__shadow-form {
    background-color: rgba(0, 0, 0, 0.8);
}

.landing__banner__shadow-all {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.landing__banner__shadow-left, .landing__banner__shadow-right {
    width: 50%;
    position: absolute;
    top: 0;
    height: 100%;
}

@media (max-width: 991px) {
    .landing__banner__shadow-left, .landing__banner__shadow-right {
        width: 100%;
    }
}

.landing__banner__shadow-left {
    left: 0;
}

.landing__banner__shadow-right {
    right: 0;
}

.landing_pluses__row {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
}

.landing_pluses__row__title {
    font-size: 1.6em;
    font-weight: 600;
}

.landing_pluses__row__img {
    margin: 20px 0;
}

@media (min-width: 768px) {
    .landing_pluses__side {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.landing_pluses__side_text {
    height: 100%;
    background-color: #f7f7f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    padding: 5% 10%;
}

.landing_pluses__side_text iframe {
    max-width: 100%;
}

.landing_pluses__side_img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

@media (max-width: 768px) {
    .landing_pluses__side_img {
        margin: 20px 0;
    }
}

.landing_pluses__full_text {
    border: 1px solid #ccc;
    padding: 5% 10%;
    background-color: #fff;
    text-align: left;
}

.landing_pluses__full_img {
    margin: 30px 0;
}

.landing_pluses__title {
    font-size: 2.625em;
    font-weight: 600;
    margin-bottom: 20px;
}

.landing_pluses__many {
    margin-bottom: 30px;
}

.landing__descr {
    overflow: auto;
    font-weight: 200;
    font-size: 1.25em;
}

.landing__descr iframe {
    max-width: 100%;
}

.landing__social {
    text-align: center;
}

.landing__social .ya-share2__badge {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 3px;
}

.landing__social .ya-share2__container_size_m .ya-share2__icon {
    height: 32px;
    width: 32px;
}

.landing__buy-title h3 {
    font-size: 1.25em;
    font-weight: 400;
}

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

.landing__buy-left {
    text-align: left;
    display: inline-block;
    margin: 10px 0;
}

.landing__buy-price .product-item-detail-price-current,
.landing__buy-price .product-item-detail-price-old {
    font-size: 1.75em;
    display: block;
    font-weight: normal;
}

.landing__buy-price .product-item-detail-price-current.discount {
    font-weight: bold;
}

.landing__buy-pic {
    max-width: 400px;
    margin: 20px auto;
    max-height: 200px;
    width: auto;
    height: auto;
}

.landing__buy-pic img {
    max-height: 200px;
    max-width: 400px;
    width: auto;
    height: auto;
}

.landing__accessory__title {
    text-align: center;
    margin-bottom: 20px;
}

.landing__gallery__item {
    overflow: hidden;
}

.landing__gallery__img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 65%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.landing__gallery__img:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.landing__gallery__center .owl-stage {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .landing__nlist {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 450px;
    }
}

.landing__nlist__pics, .landing__nlist__numbers, .landing__nlist__blocks {
    margin: 20px 0;
}

.landing__nlist__pic {
    display: none;
    max-height: 450px;
}

@media (max-width: 768px) {
    .landing__nlist__pic {
        max-height: 200px;
        min-height: 200px;
        height: 1px;
        text-align: center;
    }
}

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

.landing__nlist__block {
    display: none;
}

@media (max-width: 768px) {
    .landing__nlist__block {
        text-align: center;
    }
}

.landing__nlist__name {
    font-size: 1.375em;
    font-weight: 600;
}

.landing__nlist__name-small {
    font-size: 1.25em;
    font-weight: 200;
}

.landing__nlist__description {
    font-weight: 200;
    font-size: 1.1875em;
}

.landing__nlist__number {
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 50px;
    margin: 0 auto;
    width: 50px;
    text-align: center;
    cursor: pointer;
}

.landing__nlist__number > span {
    padding-top: 3px;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #79a103;
    background-color: #fff;
    height: 40px;
    margin: 5px;
    display: inline-block;
    text-align: center;
    font-size: 1.375em;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    color: #000;
}

.landing__nlist__number.landing__nlist__cur {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #79a103;
}

.landing__nlist__number.landing__nlist__cur > span {
    color: #fff;
    border: 2px solid #fff;
    background-color: #79a103;
}

@media (max-width: 768px) {
    .landing__nlist__number {
        margin: 0;
    }
    .landing__nlist__numbers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.landing__nlist__cur {
    display: block;
}

.landing__nlist__line {
    width: 1px;
    height: 50px;
    background: #eee;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .landing__nlist__line {
        width: 7%;
        height: 1px;
        margin: 0;
    }
}

.landing__nlist__items {
    text-align: left;
    display: inline-block;
}

.landing__nlist__items-outer {
    text-align: center;
}

.landing__nlist__items .landing__nlist__line {
    height: 30px;
    width: 1px;
    margin: 0;
    margin-left: 25px;
}

.landing__nlist__item .landing__nlist__number {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.landing__nlist__item .landing__nlist__name {
    display: inline-block;
    vertical-align: middle;
    max-width: 500px;
}

.landing__center {
    text-align: center;
    margin: 0 auto;
}

.landing__padding {
    padding: 30px 0;
}

.landing__padding_top__small {
    padding-top: 10px;
}

.landing__padding_top__middle {
    padding-top: 20px;
}

.landing__padding_top__high {
    padding-top: 30px;
}

.landing__padding_top__big {
    padding-top: 60px;
}

.landing__padding_top__v_big {
    padding-top: 90px;
}

.landing__padding_bottom__small {
    padding-bottom: 10px;
}

.landing__padding_bottom__middle {
    padding-bottom: 20px;
}

.landing__padding_bottom__high {
    padding-bottom: 30px;
}

.landing__padding_bottom__big {
    padding-bottom: 60px;
}

.landing__padding_bottom__v_big {
    padding-bottom: 90px;
}

.landing__block {
    position: relative;
}

.landing__block .b-ask-question {
    margin: 0 0;
}

.landing__block .animate img {
    opacity: 0;
}

.landing__border__top {
    border-top: 1px solid #ccc;
}

.landing__border__bottom {
    border-bottom: 1px solid #ccc;
}

.landing__border__both {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.landing__border__none {
    border-top: none;
    border-bottom: none;
}

.landing__setting {
    position: absolute;
    top: 0;
    display: none;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 900;
}

.landing__setting__svg {
    width: 50px;
    height: 50px;
    color: #fff;
    padding: 12px;
}

.landing__setting__svg:hover {
    -webkit-animation-name: spin;
    -o-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -o-animation-duration: 4000ms;
    animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}

.landing__setting__link {
    height: 50px;
    display: inline-block;
    background-color: #000;
}

.landing__title {
    text-align: center;
}

.landing__title__padding {
    margin-bottom: 20px;
}

.landing__image_size__contain {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.landing__image_size__cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.landing__image_size__center {
    background-position: center;
    background-repeat: no-repeat;
}

.compare-link, .favorite-link {
    cursor: pointer;
}

.compare-link__link, .favorite-link__link {
    font-weight: normal;
    margin-bottom: 0;
}

.compare-link__link > input, .favorite-link__link > input {
    display: none;
}

.compare-link__text, .favorite-link__text {
    color: #202020;
    font-weight: normal;
}

.compare-link__icon, .favorite-link__icon {
    color: #777777;
    font-size: 1.416667em;
}

.compare-link.is-active .compare-link__text, .is-active.favorite-link .compare-link__text, .compare-link.is-active .favorite-link__text, .is-active.favorite-link .favorite-link__text {
    color: #6a0ba7;
}

.catalog__descr {
    margin-bottom: 23px;
}

.catalog__descr-top {
    margin-top: -23px;
}

.catalog__sorter {
    margin-bottom: 34.5px;
}

.catalog__sorter .sorter {
    display: grid;
    grid-template-areas: 'cnt sort list-type';
    grid-template-columns: auto 1fr auto;
    gap: 17px;
    align-items: center;

    &:before {
        display: none;
    }

    &:after {
        display: none;
    }
}

.sorter__item-views {
    grid-area: list-type;
}

.sorter__item-sort {
    grid-area: sort;
    width: fit-content;
}

.sorter__item-cnt {
    grid-area: cnt;
}
.load-products{
    border: 1px solid #054362;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
    color: #212529;
    background: transparent;
}
.load-products:hover{
    background-color: #032231;
    border-color: #032231;
    color: #ccd7e6;
}

.catalog .b-reviews {
    background: #f7f7f7;
    margin: 34.5px 0;
}

@media (min-width: 768px) {
    .catalog .b-ask-question--wide:before {
        display: none;
    }
}

.b-map-contacts {
    position: absolute;
    background: #fff;
    top: 50%;
    -webkit-transform: translate3d(0, -50.30675%, 0px);
    transform: translate3d(0, -50.30675%, 0px);
    left: 0;
    right: 0;
    width: 70%;
    max-width: 70%;
    margin: auto;
    padding: 20px 20px 20px 50px;
    -webkit-box-shadow: 0px 0px 10px -2px #777777;
    box-shadow: 0px 0px 10px -2px #777777;
}

.b-map-contacts h5 {
    margin-top: 0;
    margin-bottom: 10px;
}

.b-map-contacts__content {
    margin-bottom: 11.5px;
    font-size: 13px;
    min-height: 94px;
}

.b-map-contacts__icon {
    position: absolute;
    left: -20px;
    width: 40px;
    height: 115px;
    background: #6a0ba7;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0px);
    transform: translate3d(0, -50%, 0px);
    text-align: center;
}

.b-map-contacts__icon .icon-svg {
    color: #fff;
    font-size: 30px;
    top: 40px;
    position: relative;
    margin: auto;
}

@media (min-width: 768px) {
    .b-map-contacts {
        width: 340px;
        max-width: 340px;
    }
}

.b-google-map {
    margin-top: 2.75rem;
}

.b-google-map__view {
    position: relative;
}

.b-google-map__view:before, .b-google-map__view:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    z-index: 100;
}

.b-google-map__view:before {
    -webkit-box-shadow: inset 0 3px 5px #ccc;
    box-shadow: inset 0 3px 5px #ccc;
    top: 0;
}

.b-google-map__view:after {
    -webkit-box-shadow: inset 0 -3px 5px #ccc;
    box-shadow: inset 0 -3px 5px #ccc;
    bottom: 0;
}

.b-sidebar-nav {
    border-top: 1px solid #d7dbdd;
    margin-bottom: 25px;
}

.b-sidebar-nav__link {
    display: block;
    position: relative;
    padding: 12.5px 40px 12.5px 25px;
    color: #202020;
    background-color: transparent;
    border-bottom: 1px solid #d7dbdd;
    border-left: 1px solid #d7dbdd;
    border-right: 1px solid #d7dbdd;
    font-size: 13px;
    word-break: break-word;
}

.b-sidebar-nav__toggle:after {
    content: "\f105";
    position: absolute;
    font-weight: 400;
    display: inline-block;
    font-family: FontAwesome;
    margin: auto;
    right: 0;
    top: 0;
    padding: 12.5px 25px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.b-sidebar-nav__toggle.collapsed:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.b-sidebar-nav__item.is-selected > .b-sidebar-nav__link:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.b-sidebar-nav__link:hover, .b-sidebar-nav__link:active, .b-sidebar-nav__link:focus,
.b-sidebar-nav__item.is-selected > .b-sidebar-nav__link {
    text-decoration: none;
    color: #fff;
    background-color: #6a0ba7;
    border-left-color: #6a0ba7;
    border-right-color: #6a0ba7;
}

.b-sidebar-nav__submenu {
    background: #f7f7f8;
}

.b-sidebar-nav__submenu .b-sidebar-nav__submenu > .b-sidebar-nav__item > .b-sidebar-nav__link {
    padding-left: 37.5px;
}

.b-sidebar-nav__submenu .b-sidebar-nav__item.is-selected > .b-sidebar-nav__link,
.b-sidebar-nav__submenu .b-sidebar-nav__link:hover,
.b-sidebar-nav__submenu .b-sidebar-nav__link:active,
.b-sidebar-nav__submenu .b-sidebar-nav__link:focus {
    background: transparent;
    color: #6a0ba7;
    border-color: #d7dbdd;
}

@media (min-width: 992px) {
    .b-sidebar-nav__link {
        font-size: 16px;
    }
}

.b-sidebar-button {
    margin: 10px 0;
    display: block;
    padding: 21.5px 25px;
    border: 1px solid #e8e8e8;
    white-space: nowrap;
    text-decoration: none;
    background: #f7f7f8;
    -webkit-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
    line-height: 1.45;
}

.b-sidebar-button:first-child {
    margin-top: 0;
}

.b-sidebar-button:hover, .b-sidebar-button:active, .b-sidebar-button:focus {
    text-decoration: none;
    border-color: #cfcfcf;
    outline: 0;
}

.b-sidebar-button__icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    line-height: 0;
}

.b-sidebar-button__text {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 13px;
    white-space: normal;
    margin-top: 0px;
    color: #202020;
    font-weight: 700;
}

@media (min-width: 992px) {
    .b-sidebar-button__icon {
        font-size: 30px;
    }

    .b-sidebar-button__text {
        font-size: 14px;
        padding: 0 25px;
    }
}

@media (min-width: 1200px) {
    .b-sidebar-button__icon {
        font-size: 35px;
    }

    .b-sidebar-button__text {
        font-size: 16px;
        padding: 0 30px;
    }
}

.b-sidebar-information {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 20px 10px;
    position: relative;
    margin: 20px 0;
}

.b-sidebar-information__bookmark {
    position: absolute;
    background-color: #b01e21;
    width: 30px;
    height: 50px;
    top: -1px;
    color: #fff;
    font-size: 16px;
    padding: 15px 7px;
}

.b-sidebar-information__bookmark:before, .b-sidebar-information__bookmark:after {
    content: "";
    position: absolute;
    bottom: 0;
    border-style: solid;
    border-color: #ffffff transparent #ffffff transparent;
    display: block;
    width: 0;
    height: 0;
    z-index: 1;
}

.b-sidebar-information__bookmark:before {
    left: 0;
    border-width: 0 0 5px 15px;
}

.b-sidebar-information__bookmark:after {
    right: 0;
    border-width: 0 15px 5px 0;
}

.b-sidebar-information__title {
    margin-bottom: 40px;
    font-weight: 700;
    padding-left: 40px;
}

.b-sidebar-information__text {
    color: #676d72;
    font-size: 16px;
    margin: 40px 0;
}

.b-sidebar-information__link {
    margin-top: 20px;
    display: block;
    text-decoration: underline;
    font-size: 16px;
}

.b-sidebar-information__link:hover, .b-sidebar-information__link:active, .b-sidebar-information__link:focus {
    text-decoration: none;
}

@media (min-width: 992px) {
    .b-sidebar-information {
        padding: 20px 30px;
    }
}

.b-sidebar-map {
    display: block;
    min-height: 170px;
    margin: 20px 0;
    background-size: auto;
    background-position: center center;
    position: relative;
    -webkit-box-shadow: inset 0px 0px 6px -2px #777777;
    box-shadow: inset 0px 0px 6px -2px #777777;
}

.b-sidebar-map__content {
    display: block;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0;
    right: 0;
    width: 80%;
    max-width: 180px;
    margin: auto;
    -webkit-transform: translateY(-50.30675%);
    -ms-transform: translateY(-50.30675%);
    -o-transform: translateY(-50.30675%);
    transform: translateY(-50.30675%);
    -webkit-box-shadow: 0px 0px 10px -2px #777777;
    box-shadow: 0px 0px 10px -2px #777777;
    padding: 35px 20px;
    font-weight: bold;
    color: #202020;
}

.b-sidebar-map__icon {
    position: absolute;
    left: -20px;
    width: 40px;
    height: 80px;
    background: #7aa104;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0px);
    transform: translate3d(0, -50%, 0px);
    text-align: center;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

.b-sidebar-map__icon .icon-svg {
    color: #fff;
    font-size: 30px;
    top: 25px;
    position: relative;
    margin: auto;
}

.b-sidebar-map__icon {
    display: none;
}

.b-sidebar-map:hover .b-sidebar-map__icon {
    background: #4c0877;
}

@media (min-width: 992px) {
    .b-sidebar-map__content {
        padding-left: 40px;
        padding-right: 40px;
    }

    .b-sidebar-map__icon {
        display: block;
    }
}

.b-sidebar-note {
    margin: 20px 0;
    padding: 20px 15px;
    font-size: 16px;
    color: #676d72;
}

.is-loading .b-cart-head .icon-svg-cart {
    display: none;
}

.b-cart-head__loader {
    display: none;
}

.is-loading .b-cart-head__loader {
    display: block;
}

.b-cart-head--popup {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-cart-head--popup .b-cart-head__icon .icon-svg {
    font-size: 30px;
    color: #6a0ba7;
}

.b-cart-head--popup .b-cart-head__title {
    margin: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.b-cart-head--popup .b-cart-head__icon,
.b-cart-head--popup .b-cart-head__close {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.b-cart-empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 35px 0;
}

.b-cart-empty__icon {
    height: 120px;
    width: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f7f7f7;
    color: #6a0ba7;
    margin: 13px 0;
}

.b-cart-empty__icon .icon-svg {
    font-size: 60px;
    margin-top: 10px;
}

.b-cart-empty__title, .b-cart-empty__note, .b-cart-empty__btn {
    margin: 13px 0;
}

.b-cart-empty__note {
    max-width: 575px;
}

.b-cart-empty__btn {
    font-weight: 600;
}

@media (min-width: 992px) {
    .b-cart-empty {
        padding: 100px 0;
    }

    .flying-cart .b-cart-empty {
        height: 490px;
        padding: 0;
    }
}

.b-cart {
    margin-bottom: 40px;
}

.b-cart__products {
    max-width: 100%;
    overflow-y: auto;
}

.b-cart__table > thead > tr > th {
    background: #f7f7f7;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    color: #676d72;
}

.b-cart__table > thead:first-child > tr:first-child > th {
    border-top: 1px solid #ddd;
    font-size: 0.8125em;
    padding: 20px 25px;
}

.b-cart__table.table > tbody > tr > td {
    padding: 20px 25px;
    vertical-align: middle;
}

.b-cart__table-name {
    white-space: nowrap;
    width: 45%;
    max-width: 45%;
}

.b-cart > thead .b-cart__table-name {
    text-align: center;
}

.b-cart__item-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 80px;
}

.b-cart__item-img img {
    max-height: 60px;
}

.b-cart__item-name {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    padding: 0 25px;
    color: #202020;
}

.b-cart__item-name:hover, .b-cart__item-name:active {
    color: #202020;
}

.b-cart__bottom {
    text-align: right;
}

.b-cart__bottom-link {
    margin-left: 25px;
}

.b-cart__summary {
    padding: 25px 0;
    margin-bottom: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.b-cart__summary-clear, .b-cart__summary-price {
    display: inline-block;
}

.b-cart__summary-price {
    float: right;
}

.b-cart__cross {
    font-size: 1.125em;
    vertical-align: middle;
    margin-top: -3px;
    color: #d9534f;
    margin: 0 5px;
}

.b-cart__tools-remove {
    font-size: 1.125em;
    color: #202020;
}
.b-cart__tools-remove>*{
    pointer-events: none;
}

.b-cart__tools-remove:hover, .b-cart__tools-remove:active, .b-cart__tools-remove:focus {
    color: #d9534f;
}

.b-cart--popup {
    position: relative;
    margin-bottom: 0px;
}

.b-cart--popup .b-cart__products {
    margin-bottom: 20px;
    max-height: 360px;
    overflow: auto;
}

.b-locations-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 650px;
}

.b-locations-top__item {
    margin: 7px 0;
}

@media (max-width: 991px) {
    .b-locations-top__item {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .b-locations-top__item {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .b-locations-top__item {
        width: 33%;
    }
}

.bx-sls .bx-ui-sls-container {
    overflow: hidden;
    min-height: 40px;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
    position: absolute !important;
    top: 0;
    left: 0;
    color: #000 !important;
    opacity: 1 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
    border-color: #d7dbdd;
    background-position: right 1px;
    background-repeat: no-repeat;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 40px;
    width: 100%;
    outline: none;
    z-index: 10;
}

.bx-sls .bx-ui-sls-route {
    background: #f7f7f8 !important;
}

.bx-sls .bx-ui-sls-route:focus {
    border-color: #000;
    background-color: #fff !important;
}

.fancybox-container ~ .bx-ui-sls-pane {
    z-index: 99999;
}

.bx-ui-sls-pane {
    max-height: 300px;
    background-color: #fff;
    border: 1px solid #d7dbdd;
    border: 1px solid #d7dbdd;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 1px;
    z-index: 900;
}

.bx-ui-sls-variants .bx-ui-sls-error {
    padding: 10.5px 20px;
}

.bx-ui-sls-variants .dropdown-item-text {
    display: block;
    padding: 10.5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.45;
    color: #333333;
    white-space: nowrap;
    cursor: pointer;
}

.bx-ui-sls-variants .dropdown-item-text:hover, .bx-ui-sls-variants .dropdown-item-text:active {
    text-decoration: none;
    color: #fff;
    background-color: #4c0877;
}

#bx-soa-order .bx-soa .bx-soa-item-title a {
    color: #202020;
    text-decoration: none;
    font-weight: normal;
}

#bx-soa-order .bx-soa .bx-soa-item-td {
    border-top: 1px solid #d7dbdd;
}

#bx-soa-order .bx-soa .bx-soa-item-imgcontainer,
#bx-soa-order .bx-soa .bx-soa-more {
    border-color: #d7dbdd;
}

#bx-soa-order .bx-soa .bx-soa-item-tr:first-of-type .bx-soa-item-td {
    border-top: 0;
}

#bx-soa-order .bx-soa .bx-soa-section {
    margin-bottom: -1px;
}

#bx-soa-order .bx-soa .bx-soa-section-title {
    font-family: inherit;
}

#bx-soa-order .bx-soa .bx-soa-section-title-container {
    background: transparent;
    padding: 15px 0;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-selected .bx-soa-section-title-container {
    padding: 10.5px 0;
    background: #6a0ba7;
}

#bx-soa-order .bx-soa .bx-soa-section-title {
    font-size: 1rem;
    color: #202020;
    -webkit-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-selected .bx-soa-section-title {
    font-size: 1rem;
    color: #fff;
}

#bx-soa-order .bx-soa .bx-soa-section-title-count {
    min-width: 25px;
    height: 25px;
    -webkit-border-radius: 12.5px;
    border-radius: 12.5px;
    border: 2px solid #676d72;
}

#bx-soa-order .bx-soa .bx-soa-section-title-count:before {
    content: none;
    background-image: none;
}

#bx-soa-order .bx-soa .bx-soa-section .bx-soa-section-title-count:after {
    color: #202020;
    line-height: 21px;
    font-size: 1rem;
    margin-left: 1px;
    font-weight: bold;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-selected .bx-soa-section-title-count {
    border-color: #fff;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-selected .bx-soa-section-title-count:after {
    color: #fff;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    border-color: #6a0ba7;
    background: transparent;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
    content: "\f00c";
    font-family: "FontAwesome";
    color: #6a0ba7;
    font-size: 11px;
    margin-top: 1px;
}

#bx-soa-order .bx-soa .bx-soa-section {
    border-color: #d7dbdd;
}

#bx-soa-order .bx-soa .bx-soa-editstep {
    border-bottom-style: dashed;
}

#bx-soa-order .bx-soa .bx-soa-editstep:hover {
    text-decoration: none;
}

#bx-soa-order .bx-soa .bx-soa-reference {
    color: #676d72;
}

#bx-soa-order .bx-soa .bx-soa-custom-label {
    font-weight: 400;
}

#bx-soa-order .bx-soa .bx-soa-pp-desc-container .bx-soa-pp-company,
#bx-soa-order .bx-soa .bx-soa-coupon,
#bx-soa-order .bx-soa .bx-soa-coupon-input input[type=text].form-control,
#bx-soa-order .bx-soa .bx-soa-coupon-input input.rsform__field-editor[type=text],
#bx-soa-order .bx-soa .bx-soa-pp-company-graf-container {
    border-color: #d7dbdd;
}

#bx-soa-order .bx-soa .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #6a0ba7;
}

#bx-soa-order .bx-soa select.form-control, #bx-soa-order .bx-soa select.rsform__field-editor,
#bx-soa-order .bx-soa textarea.form-control,
#bx-soa-order .bx-soa textarea.rsform__field-editor,
#bx-soa-order .bx-soa input.form-control,
#bx-soa-order .bx-soa input.rsform__field-editor {
    border-color: #d7dbdd;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #f7f7f8;
}

#bx-soa-order .bx-soa select.form-control:focus, #bx-soa-order .bx-soa select.rsform__field-editor:focus,
#bx-soa-order .bx-soa textarea.form-control:focus,
#bx-soa-order .bx-soa textarea.rsform__field-editor:focus,
#bx-soa-order .bx-soa input.form-control:focus,
#bx-soa-order .bx-soa input.rsform__field-editor:focus {
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
}

#bx-soa-order .bx-soa-cart-total {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.175);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.175);
    border-color: #d7dbdd;
}

#bx-soa-order .bx-soa-cart-total-line {
    border-top: 1px dashed #d7dbdd;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    border-top: none;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
    font-weight: normal;
}

#bx-soa-order .bx-soa-cart-total-line {
    font-size: 1em;
    padding-top: 25px;
    padding-bottom: 25px;
}

#bx-soa-order .bx-soa-cart-total {
    padding-top: 75px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title {
    margin-top: -75px;
    padding-top: 25px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title:first-child .bx-soa-cart-t,
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-t {
    font-weight: bold;
    font-size: 18px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d {
    font-size: 12px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d a {
    border-bottom: 1px dashed #6a0ba7;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d a:focus, #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d a:hover, #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d a:active {
    text-decoration: none;
}

#bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    border-color: transparent;
    background-color: #fff5c8;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 25px;
    margin-top: -20px;
}

#bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-total {
    padding-bottom: 5px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 1.125em;
    font-weight: bold;
}

#bx-soa-order .btn.btn-default {
    background: #6a0ba7;
    color: #fff;
    border-color: #6a0ba7;
}

#bx-soa-order .btn.btn-default:hover, #bx-soa-order .btn.btn-default:active, #bx-soa-order .btn.btn-default:focus, #bx-soa-order .btn.btn-default:active:hover, #bx-soa-order .btn.btn-default:focus:hover {
    color: #fff;
    background-color: #4c0877;
    border-color: #4c0877;
}

#bx-soa-order .bx-soa-item-properties {
    padding-left: 35px;
    padding-right: 35px;
}

#bx-soa-order .bx-soa-section-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

#bx-soa-order .bx-soa-more {
    padding-top: 20px;
    margin-top: 20px;
}

#bx-soa-order .bx-soa-coupon {
    padding-top: 20px;
    margin-top: 20px;
}

#bx-soa-order .bx-soa-item-td-title {
    color: #676d72;
}

#bx-soa-order .bx-price-old {
    font-weight: normal;
}

.bx_my_order_cancel input[type="submit"] {
    display: inline-block;
    background: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #d8dcdf;
    color: #202020;
    text-decoration: none;
    padding: 10.5px 12px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.45;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.bx_my_order_cancel input[type="submit"]:hover {
    border-color: #6a0ba7;
}

.b-back {
    font-size: 16px;
    color: #555555;
    margin: 60px 0;
}

.b-back__button, .b-back__share {
    display: block;
    margin: 5px 0;
}

.b-back__button-icon {
    display: inline-block;
    vertical-align: middle;
}

.b-back__button {
    display: inline-block;
    color: #555555;
}

.b-back__button:hover, .b-back__button:focus, .b-back__button:active {
    text-decoration: none;
}

.b-back__button .icon-svg {
    font-size: 1.375rem;
    margin-top: -4px;
    margin-right: 10px;
    color: #202020;
}

.b-back__button:hover .icon-svg {
    color: #6a0ba7;
}

.b-back__share > span,
.b-back__share > .ya-share2 {
    display: inline-block;
    vertical-align: middle;
}

.b-back__share > .ya-share2 {
    margin-left: 10px;
}

@media (min-width: 768px) {
    .b-back__button, .b-back__share {
        display: inline-block;
        margin: 0;
    }

    .b-back > * + *:before {
        content: "|";
        margin: 20px;
    }
}

.carousel__list {
    border-bottom: 4px solid #e6ebf2;
    margin-bottom: 23px;
}

.carousel__list.owl-carousel .feature__img {
    display: inline-block;
    max-width: 100%;
    width: auto;
}

.carousel__item {
    float: left;
}

.owl-item .carousel__item {
    float: none;
}

.carousel.owl-carousel .carousel__item {
    float: none;
}

.owl-carousel.owl-master .owl-nav .icon-svg {
    fill: #6a0ba7;
}

.owl-master .owl-nav {
    position: absolute;
}

.owl-master .icon-svg {
    width: 28px;
    height: 28px;
}

.owl-master .prev,
.owl-master .next {
    position: absolute;
    top: -22px;
    width: 44px;
    height: 44px;
    padding: 8px;
    background: #fff;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
}

.owl-master .prev.disabled,
.owl-master .next.disabled {
    display: none;
}

.owl-master .prev:hover,
.owl-master .next:hover {
    background: #6a0ba7;
}

.owl-master .prev:hover .icon-svg,
.owl-master .next:hover .icon-svg {
    fill: #fff;
}

.owl-master .prev:focus, .owl-master .prev:active,
.owl-master .next:focus,
.owl-master .next:active {
    outline: 0;
}

.owl-master .prev {
    left: 0;
    margin-left: -22px;
}

.owl-master .next {
    right: 0;
    margin-right: -22px;
}

@media (max-width: 1410px) {
    .owl-master .prev {
        margin-left: -12px;
    }

    .owl-master .next {
        margin-right: -12px;
    }
}

.owl-master:hover .prev,
.owl-master:hover .next {
    opacity: 0.8;
}

.blog-add-comment {
    padding: 23px 0;
}

div.blog-comment-form {
    width: 100% !important;
}

div.blog-comment .blog-author {
    font-size: 1rem;
}

.blog-comment-content {
    font-size: 1rem;
    overflow: hidden !important;
    padding-top: 0 !important;
}

.blog-comment-edit {
    margin-bottom: 11.5px;
    /*
  .feed-add-post-form {
    @extend .form-control;
  }
  */
}

.blog-comment-edit .rsform .feed-add-post-form {
    height: auto;
    padding: 0;
}

.blog-comment-edit .feed-add-post-text {
    padding: 0;
}

.mini_banner__inner {
    position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
}

.mini_banner__inner:hover {
    text-decoration: none;
}

.mini_banner__inner:hover .mini_banner__head {
    color: #fff;
    background-color: #4c0877;
}

.mini_banner-thumb .mini_banner__inner:hover .mini_banner__imgdiv {
    -webkit-transform: scale(1.15) translateZ(0);
    transform: scale(1.15) translateZ(0);
}

.mini_banner-thumb .mini_banner__inner .mini_banner__imgdiv:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.mini_banner-thumb .mini_banner__inner:hover .mini_banner__imgdiv:after {
    background: rgba(0, 0, 0, 0.4);
}

.mini_banner__imgdiv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-position: center;
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.mini_banner__head {
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    z-index: 2;
    position: relative;
}

.mini_banner__head {
    background-color: #6a0ba7;
    color: #fff;
    display: block;
    height: 52px;
    padding: 5px 11.5px;
    text-decoration: none;
}

.mini_banner__head:hover {
    text-decoration: none;
}

.mini_banner-thumb .mini_banner__head {
    background-color: #555555;
}

.mini_banner-thumb .mini_banner__title {
    color: #fff;
}

.mini_banner-thumb .mini_banner__inner:hover .mini_banner__head {
    color: #fff;
    background-color: #3c3c3c;
}

.mini_banner__title {
    font-size: 1.1875rem;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin: auto;
    overflow: hidden;
    -o-text-overflow: clip;
    text-overflow: clip;
}

.mini_banner__body {
    background-color: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 13.775em;
    padding: 1.45em 0.725em;
}

.mini_banner__imgdiv .mini_banner__body {
    bottom: 0;
    font-size: 1rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background 280ms ease, opacity 280ms ease;
    -o-transition: background 280ms ease, opacity 280ms ease;
    transition: background 280ms ease, opacity 280ms ease;
}

.mini_banner__descr {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 0 0.725em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.mini_banner__descr:after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(247, 247, 247, 0)), color-stop(80%, #f7f7f7), to(#f7f7f7));
    background: -webkit-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 80%, #f7f7f7 100%);
    background: -o-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 80%, #f7f7f7 100%);
    background: linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, #f7f7f7 80%, #f7f7f7 100%);
    bottom: 0;
    right: 0;
    content: "";
    height: 23px;
    position: absolute;
    top: 0;
    width: 10%;
}

.mini_banner__descr:after {
    top: 8.7em;
}

.mini_banner__more {
    min-height: 1.45em;
}

.mini_banner__imgdiv .mini_banner__descr {
    color: #fff;
    margin: 11.5px 0;
}

.mini_banner__imgdiv .mini_banner__more > a {
    color: #fff;
    font-size: 0.8125em;
    text-decoration: underline;
}

.mini_banner__imgdiv .mini_banner__more > a:hover {
    text-decoration: none;
}

.mini_banner:hover .mini_banner__imgdiv .mini_banner__body {
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
}

@media (min-width: 1200px) {
    .mini_banner__imgdiv {
        padding-bottom: -webkit-calc((100% + 4px) * 0.9);
        padding-bottom: calc((100% + 4px) * 0.9);
    }

    .mini_banner.col-lg-2-5 .mini_banner__imgdiv {
        padding-bottom: -webkit-calc((100% + 4px) * 0.45);
        padding-bottom: calc((100% + 4px) * 0.45);
    }
}

.tile {
    display: block;
    margin-bottom: 23px;
    position: relative;
    /*
  &__img {
    bottom: -999px;
    left: -999px;
    margin: auto;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: -999px;
    top: -999px;
  }
*/
}

.tile__pic {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-position: center;
    display: block;
    height: 0;
    margin-bottom: 11.5px;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    text-align: center;
}

.tile__body {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    padding: 23px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background 280ms ease;
    -o-transition: background 280ms ease;
    transition: background 280ms ease;
}

.tile__name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
}

.tile__name > a {
    color: #fff;
    font-weight: bold;
    text-align: left;
    white-space: normal;
}

.tile__descr {
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 11.5px 0;
    opacity: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: opacity 280ms ease;
    -o-transition: opacity 280ms ease;
    transition: opacity 280ms ease;
}

.tile:hover .tile__body {
    background: rgba(0, 0, 0, 0.6);
}

.tile:hover .tile__descr {
    opacity: 1;
}

@media only screen and (min-width: 1200px) {
    .tile__pic {
        padding-bottom: 66.66667%;
    }
}

.bmd-form-control {
    display: block;
    width: 100%;
    padding: 0.4375rem 0;
    line-height: 1.45;
    background-color: transparent;
    background: no-repeat bottom, 50% -webkit-calc(100% - 1px);
    background: no-repeat bottom, 50% calc(100% - 1px);
    background-image: -webkit-linear-gradient(bottom, #6a0ba7 2px, rgba(106, 11, 167, 0) 2px), -webkit-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: -o-linear-gradient(bottom, #6a0ba7 2px, rgba(106, 11, 167, 0) 2px), -o-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: linear-gradient(to top, #6a0ba7 2px, rgba(106, 11, 167, 0) 2px), linear-gradient(to top, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-size: 0 100%, 100% 100%;
    background-clip: padding-box;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out;
}

.bmd-form-control:invalid {
    background-image: -webkit-linear-gradient(bottom, #d9534f 2px, rgba(217, 83, 79, 0) 2px), -webkit-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: -o-linear-gradient(bottom, #d9534f 2px, rgba(217, 83, 79, 0) 2px), -o-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: linear-gradient(to top, #d9534f 2px, rgba(217, 83, 79, 0) 2px), linear-gradient(to top, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
}

.bmd-form-control:focus,
.bmd-form-group.is-focused .bmd-form-control {
    outline: 0;
}

input.bmd-form-control:focus,
textarea.bmd-form-control:focus,
.bmd-form-group.is-focused input.bmd-form-control,
.bmd-form-group.is-focused textarea.bmd-form-control {
    background-size: 100% 100%, 100% 100%;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

select.bmd-form-control {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    background-position: 100%;
}

.was-validated .bmd-form-control:invalid {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: -webkit-linear-gradient(bottom, #d9534f 2px, rgba(217, 83, 79, 0) 2px), -webkit-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: -o-linear-gradient(bottom, #d9534f 2px, rgba(217, 83, 79, 0) 2px), -o-linear-gradient(bottom, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-image: linear-gradient(to top, #d9534f 2px, rgba(217, 83, 79, 0) 2px), linear-gradient(to top, #d7dbdd 1px, rgba(215, 219, 221, 0) 1px);
    background-size: 100% 100%, 100% 100%;
}

.was-validated .bmd-form-control:invalid ~ .invalid-feedback,
.was-validated .bmd-form-control:invalid ~ .invalid-tooltip {
    display: block;
}

.form-group {
    position: relative;
}

.form-group.is-focused [class*=" control-label"],
.form-group.is-focused [class^=control-label] {
    color: #6a0ba7;
}

.form-group.is-focused .control-label,
.form-group.is-filled .control-label {
    top: -0.8rem;
    font-size: .75rem;
}

.form-group .control-label {
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    top: .5rem;
}

.form-hide-captcha {
    display: none;
}

.main-user-consent-btn-block {
    margin: 2rem 0 1rem 0;
}

.main-user-consent-btn-border {
    border: 1px solid #eeeeee;
}

.main-user-consent-btn-border:hover {
    background-color: #eeeeee;
}

.rsform_registration {
    padding-top: 1rem;
}

.rsform_changepssw {
    padding-top: 1rem;
}

.main-profile-block-date-info {
    padding-top: 1rem;
    padding-bottom: 4rem;
}

.main-profile-block-date-info div {
    padding-left: 0;
}

.rsform {
    overflow: hidden;
    height: 100%;
}

.rsform .field-wrap {
    margin-top: 0;
    margin-bottom: 65px;
}

.rsform .rsform__consent {
    margin-bottom: 30px;
}

.rsform__bottom-button {
    text-align: left;
}

.rsform__all-field {
    height: 100%;
    width: 100%;
    margin: 10px 0 0;
}

.rsform__captcha-input {
    margin: 0 0 10px;
}

.rsform textarea.form-control, .rsform textarea.rsform__field-editor {
    width: 100%;
    max-width: 100%;
    min-height: 45px;
}

.rsform__bottom-ps {
    margin-top: 20px;
    font-size: 0.875rem;
}

.rsform .field-wrap label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    color: #000;
}

.field-wrap .rsform__confirm label {
    font-size: 0.875rem;
}

.rsform__captcha-image img {
    height: 35px;
}

.rsform .form-control:active, .rsform .rsform__field-editor:active,
.rsform .form-control:focus,
.rsform .rsform__field-editor:focus {
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rsform .required {
    color: #d9534f;
}

.rsform .rsform__field-editor {
    height: auto;
    padding: 0;
}

.bx-filter-input-container .form-control, .bx-filter-input-container .rsform__field-editor {
    background-color: #fff;
}

.doc {
    height: 69px;
    margin-bottom: 23px;
}

.doc__name {
    color: #202020;
    max-height: 46px;
    text-decoration: none;
}

.doc__name:after {
    top: 23px;
}

.doc__type {
    bottom: 0;
    color: #202020;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    max-height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    top: 17%;
    white-space: nowrap;
}

.doc__icon {
    position: relative;
    vertical-align: middle;
}

.doc__icon .icon-svg {
    color: #bbc0c7;
    display: block;
    font-size: 46px;
}

.doc__icon.icon-doc .icon-svg {
    color: #1c69aa;
}

.doc__icon.icon-xls .icon-svg {
    color: #2ea86a;
}

.doc__icon.icon-pdf .icon-svg {
    color: #c7482a;
}

.doc__icon.icon-doc .doc__type,
.doc__icon.icon-xls .doc__type,
.doc__icon.icon-pdf .doc__type {
    color: #fff;
}

.doc__size {
    color: #6a0ba7;
    font-size: 16px;
}

.l-community-widgets {
    padding: 30px;
    text-align: center;
    word-spacing: 20px;
}

.l-community-widgets * {
    word-spacing: normal;
}

.l-community-widgets__title {
    margin: auto;
    margin-bottom: 30px;
    max-width: 660px;
}

.b-community-widget {
    display: inline-block;
    border: 3px solid #6a0ba7;
    padding: 20px 10px;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 20px;
}

@media (min-width: 480px) {
    .b-community-widget {
        width: 460px;
    }
}

.partner {
    border: 1px solid #d7dbdd;
    padding: 11.5px;
    margin-bottom: 23px;
    text-align: center;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
}

.partner:hover {
    -webkit-box-shadow: 0 0 26px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.13);
}

.partner__pic {
    display: block;
    padding-top: 82%;
    margin: -11.5px -11.5px 11.5px;
    position: relative;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.partner__img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.partner__name {
    color: #000;
    font-weight: bold;
    height: 23px;
    margin: 11.5px 0;
    overflow: hidden;
}

.partner__name > a {
    color: #000;
}

.partner__description, .partner__props {
    color: #676d72;
    font-size: 16px;
    height: 69.6px;
    overflow: hidden;
}

.partner__description a, .partner__props a {
    color: #676d72;
}

.partner__description:after {
    top: 37.7px;
}

.partner__head {
    margin-bottom: 11.5px;
    padding-bottom: 15.5px;
    position: relative;
}

.partner__head:after {
    background-color: #6a0ba7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    bottom: 0;
    content: '';
    display: block;
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 30%;
}

.b-light-gallery-partners .owl-carousel .owl-item .b-light-gallery__item__partner-img {
    margin: 0 auto;
    width: 75%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.b-light-gallery-partners .owl-carousel .owl-item .b-light-gallery__item__partner-img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media (max-width: 992px) {
    .b-light-gallery-partners .owl-carousel .owl-item .b-light-gallery__item__partner-img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
}

.gallery_slider__canvas {
    display: block;
    text-align: center;
}

.gallery_slider__photo {
    overflow: hidden;
}

.gallery_slider__photo.owl-loaded {
    overflow: visible;
}

.gallery_slider .owl-item img {
    display: inline-block;
    width: auto;
}

@media (max-width: 767px) {
    .owl-theme > .gallery_slider__dots.owl-dots .owl-dot .owl-preview {
        background-image: none !important;
    }
}

@media (min-width: 768px) {
    .scrollbar-outer > .gallery_slider__scroll-x {
        position: relative;
    }

    .owl-theme > .gallery_slider__dots {
        font-size: 0;
        margin: 0 -2.875px;
        white-space: nowrap;
    }

    .owl-theme > .gallery_slider__dots .owl-dot {
        font-size: 16px;
        padding: 0 2.875px;
        white-space: normal;
        width: 33.33337%;
    }

    .owl-theme > .gallery_slider__dots .owl-dot .owl-preview {
        border: 1px solid #eeeeee;
        -webkit-border-radius: 0;
        border-radius: 0;
        display: block;
        height: 0;
        margin: 0;
        overflow: hidden;
        padding-top: 50%;
        position: relative;
        text-align: center;
        width: auto;
    }

    .owl-theme > .gallery_slider__dots .owl-dot .owl-preview:hover {
        border-color: #bbbbbb;
    }

    .owl-theme > .gallery_slider__dots .owl-dot .owl-preview > img {
        bottom: -100px;
        display: inline-block;
        left: -100px;
        margin: auto;
        position: absolute;
        right: -100px;
        top: -100px;
    }

    .owl-theme > .gallery_slider__dots .owl-dot:hover .owl-preview,
    .owl-theme > .gallery_slider__dots .owl-dot.active .owl-preview {
        background-color: transparent;
    }

    .owl-theme > .gallery_slider__dots .owl-dot.active .owl-preview:after {
        background-color: #fff;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        opacity: .7;
    }

    .owl-theme > .gallery_slider__dots.owl-dots .owl-dot .owl-preview {
        background-color: transparent;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

@media (min-width: 992px) {
    .owl-theme > .gallery_slider__dots .owl-dot {
        width: 25%;
    }

    .owl-theme > .gallery_slider__dots .owl-dot .owl-preview {
        padding-top: 66.66666%;
    }
}

@media (min-width: 1200px) {
    .owl-theme > .gallery_slider__dots .owl-dot {
        width: 20%;
    }

    .owl-theme > .gallery_slider__dots .owl-dot .owl-preview {
        padding-top: 66.66666%;
    }
}

.b-error-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 35px 0;
}

.b-error-page__code {
    height: 120px;
    width: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f7f7f7;
    color: #6a0ba7;
    margin: 13px auto;
    font-size: 50px;
}

.b-error-page__icon .icon-svg {
    font-size: 60px;
    margin-top: 10px;
}

.b-error-page__title, .b-error-page__note, .b-error-page__btn {
    margin: 13px auto;
}

.b-error-page__note {
    max-width: 575px;
}

.b-error-page__btn {
    font-weight: 600;
}

@media (min-width: 992px) {
    .b-error-page {
        padding: 100px 0;
    }
}

.flex-cards-list {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.flex-cards-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.flex-cards-list__item {
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .flex-cards-list__item--1_of_4 {
        width: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

@media (min-width: 1201px) {
    .flex-cards-list__item--1_of_4 {
        width: 25%;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }

    .flex-cards-list__item--1_of_2 {
        width: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}

.flex-card {
    position: relative;
    width: 100%;
    min-height: 25rem;
    padding: 75px 30px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    background-color: #0b1226;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.flex-card__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-card__title, .flex-card__controls {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.flex-card__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flex-card__icon {
    margin-bottom: 15px;
}

.flex-card__icon img {
    max-width: 100%;
}

.flex-card__title {
    display: block;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 1.1875rem;
    font-weight: bold;
    color: currentColor;
}

.flex-card__text {
    margin-bottom: 25px;
    max-width: 590px;
}

.flex-card__link {
    display: inline;
}

.flex-card__link, .flex-card__link:hover, .flex-card__link:focus {
    color: currentColor;
}

.flex-card__link:hover, .flex-card__link:focus {
    text-decoration: underline;
}

.flex-card .btn-primary:not(:hover):not(:focus) {
    color: currentColor;
    background-color: transparent;
    border-color: currentColor;
}

.flex-card__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.flex-card__overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    padding: 75px 30px 35px;
    background: rgba(0, 0, 0, 0.6);
}

.flex-card__inner {
    position: relative;
    z-index: 2;
}

.flex-card:hover .flex-card__overlay:before {
    background: rgba(0, 0, 0, 0.7);
}

.flex-card.animated .flex-card__inner {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.flex-card.animated .flex-card__overlay {
    -webkit-transition: 1.3s ease-in-out;
    -o-transition: 1.3s ease-in-out;
    transition: 1.3s ease-in-out;
    opacity: 1;
}

.flex-card.wait-animation .flex-card__inner {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
    opacity: 0;
}

.flex-card.wait-animation .flex-card__overlay {
    background-position: 40% 50%;
    opacity: .5;
}

@media (max-width: 768px) {
    .flex-card {
        min-height: 0;
    }
}

.b-note-text {
    color: #676d72;
    margin-bottom: 30px;
    max-width: 800px;
    font-size: 16px;
}

body.ff_pt_sans {
    font-family: 'PT Sans', sans-serif;
}

body.ff_roboto {
    font-family: 'Roboto', sans-serif;
}

body.ff_montserrat {
    font-family: 'Montserrat', sans-serif;
}

body.ff_arial {
    font-family: Arial, sans-serif;
}

body.fs_small,
body.fs_small .product-item-title,
body.fs_small .tile__name {
    font-size: 13px;
}

html.fs_14px,
html.fs_14px body,
html.fs_14px .product-item-title,
html.fs_14px .tile__name {
    font-size: 14px;
}

body.fs_big,
body.fs_big .product-item-title,
body.fs_big .tile__name {
    font-size: 15px;
}

@media (min-width: 1200px) {
    .cw_1280 .container, .cw_1280 .l-page.has-sidebar, .cw_1280 .l-page.has-container, .cw_1280 .l-page__title,
    .cw_1280 .l-page.has-sidebar,
    .cw_1280 .l-page.has-container,
    .cw_1280 .l-page__title,
    .cw_1280 .l-head1 .b-head-search,
    .cw_1280 .l-head2__menu,
    .cw_1280 .l-head2 .b-head-search,
    .cw_1280 .l-head3__menu-search,
    .cw_1280 .b-fly-head__container,
    .cw_1280 .l-head1--background .l-head1__menu,
    .cw_1280 .l-head1--shade-dark .l-head1__menu,
    .cw_1280 .l-head1--shade-light .l-head1__menu,
    .cw_1280 .l-head1--shade-colors .l-head1__menu,
    .cw_1280 .b-topline__container {
        width: 100%;
        max-width: 1280px;
    }
}

.cw_1280 .rs-banners-container.__center,
.cw_1280 .l-footer--container,
.cw_1280 .rs-banners-container.__wide .rs-banners_wrap {
    width: 1250px;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .cw_1366 .container, .cw_1366 .l-page.has-sidebar, .cw_1366 .l-page.has-container, .cw_1366 .l-page__title,
    .cw_1366 .l-page.has-sidebar,
    .cw_1366 .l-page.has-container,
    .cw_1366 .l-page__title,
    .cw_1366 .l-head1 .b-head-search,
    .cw_1366 .l-head2__menu,
    .cw_1366 .l-head2 .b-head-search,
    .cw_1366 .l-head3__menu-search,
    .cw_1366 .b-fly-head__container,
    .cw_1366 .l-head1--background .l-head1__menu,
    .cw_1366 .l-head1--shade-dark .l-head1__menu,
    .cw_1366 .l-head1--shade-light .l-head1__menu,
    .cw_1366 .l-head1--shade-colors .l-head1__menu,
    .cw_1366 .b-topline__container {
        width: 100%;
        max-width: 1366px;
    }
}

.cw_1366 .rs-banners-container.__center,
.cw_1366 .l-footer--container,
.cw_1366 .rs-banners-container.__wide .rs-banners_wrap {
    width: 1336px;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .cw_1600 .container, .cw_1600 .l-page.has-sidebar, .cw_1600 .l-page.has-container, .cw_1600 .l-page__title,
    .cw_1600 .l-page.has-sidebar,
    .cw_1600 .l-page.has-container,
    .cw_1600 .l-page__title,
    .cw_1600 .l-head1 .b-head-search,
    .cw_1600 .l-head2__menu,
    .cw_1600 .l-head2 .b-head-search,
    .cw_1600 .l-head3__menu-search,
    .cw_1600 .b-fly-head__container,
    .cw_1600 .l-head1--background .l-head1__menu,
    .cw_1600 .l-head1--shade-dark .l-head1__menu,
    .cw_1600 .l-head1--shade-light .l-head1__menu,
    .cw_1600 .l-head1--shade-colors .l-head1__menu,
    .cw_1600 .b-topline__container {
        width: 100%;
        max-width: 1600px;
    }
}

.cw_1600 .rs-banners-container.__center,
.cw_1600 .l-footer--container,
.cw_1600 .rs-banners-container.__wide .rs-banners_wrap {
    width: 1570px;
    max-width: 100%;
}

.rstuning__option:nth-child(4) {
    z-index: 999;
}

.show-items-1 > *:first-child {
    display: block;
}

.show-items-1 > *:nth-child(n + 2) {
    display: none;
}

.show-items-2 > *:nth-child(-n + 2) {
    display: block;
}

.show-items-2 > *:nth-child(n + 3) {
    display: none;
}

.show-items-3 > *:nth-child(-n + 3) {
    display: block;
}

.show-items-3 > *:nth-child(n + 4) {
    display: none;
}

.show-items-4 > *:nth-child(-n + 4) {
    display: block;
}

.show-items-4 > *:nth-child(n + 5) {
    display: none;
}

.show-items-5 > *:nth-child(-n + 5) {
    display: block;
}

.show-items-5 > *:nth-child(n + 6) {
    display: none;
}

.show-items-6 > *:nth-child(-n + 6) {
    display: block;
}

.show-items-6 > *:nth-child(n + 7) {
    display: none;
}

.show-items-7 > *:nth-child(-n + 7) {
    display: block;
}

.show-items-7 > *:nth-child(n + 8) {
    display: none;
}

.show-items-8 > *:nth-child(-n + 8) {
    display: block;
}

.show-items-8 > *:nth-child(n + 9) {
    display: none;
}

.show-items-9 > *:nth-child(-n + 9) {
    display: block;
}

.show-items-9 > *:nth-child(n + 10) {
    display: none;
}

.show-items-10 > *:nth-child(-n + 10) {
    display: block;
}

.show-items-10 > *:nth-child(n + 11) {
    display: none;
}

@media (min-width: 480px) {
    .show-items-xs-1 > *:first-child {
        display: block;
    }

    .show-items-xs-1 > *:nth-child(n + 2) {
        display: none;
    }

    .show-items-xs-2 > *:nth-child(-n + 2) {
        display: block;
    }

    .show-items-xs-2 > *:nth-child(n + 3) {
        display: none;
    }

    .show-items-xs-3 > *:nth-child(-n + 3) {
        display: block;
    }

    .show-items-xs-3 > *:nth-child(n + 4) {
        display: none;
    }

    .show-items-xs-4 > *:nth-child(-n + 4) {
        display: block;
    }

    .show-items-xs-4 > *:nth-child(n + 5) {
        display: none;
    }

    .show-items-xs-5 > *:nth-child(-n + 5) {
        display: block;
    }

    .show-items-xs-5 > *:nth-child(n + 6) {
        display: none;
    }

    .show-items-xs-6 > *:nth-child(-n + 6) {
        display: block;
    }

    .show-items-xs-6 > *:nth-child(n + 7) {
        display: none;
    }

    .show-items-xs-7 > *:nth-child(-n + 7) {
        display: block;
    }

    .show-items-xs-7 > *:nth-child(n + 8) {
        display: none;
    }

    .show-items-xs-8 > *:nth-child(-n + 8) {
        display: block;
    }

    .show-items-xs-8 > *:nth-child(n + 9) {
        display: none;
    }

    .show-items-xs-9 > *:nth-child(-n + 9) {
        display: block;
    }

    .show-items-xs-9 > *:nth-child(n + 10) {
        display: none;
    }

    .show-items-xs-10 > *:nth-child(-n + 10) {
        display: block;
    }

    .show-items-xs-10 > *:nth-child(n + 11) {
        display: none;
    }
}

@media (min-width: 768px) {
    .show-items-sm-1 > *:first-child {
        display: block;
    }

    .show-items-sm-1 > *:nth-child(n + 2) {
        display: none;
    }

    .show-items-sm-2 > *:nth-child(-n + 2) {
        display: block;
    }

    .show-items-sm-2 > *:nth-child(n + 3) {
        display: none;
    }

    .show-items-sm-3 > *:nth-child(-n + 3) {
        display: block;
    }

    .show-items-sm-3 > *:nth-child(n + 4) {
        display: none;
    }

    .show-items-sm-4 > *:nth-child(-n + 4) {
        display: block;
    }

    .show-items-sm-4 > *:nth-child(n + 5) {
        display: none;
    }

    .show-items-sm-5 > *:nth-child(-n + 5) {
        display: block;
    }

    .show-items-sm-5 > *:nth-child(n + 6) {
        display: none;
    }

    .show-items-sm-6 > *:nth-child(-n + 6) {
        display: block;
    }

    .show-items-sm-6 > *:nth-child(n + 7) {
        display: none;
    }

    .show-items-sm-7 > *:nth-child(-n + 7) {
        display: block;
    }

    .show-items-sm-7 > *:nth-child(n + 8) {
        display: none;
    }

    .show-items-sm-8 > *:nth-child(-n + 8) {
        display: block;
    }

    .show-items-sm-8 > *:nth-child(n + 9) {
        display: none;
    }

    .show-items-sm-9 > *:nth-child(-n + 9) {
        display: block;
    }

    .show-items-sm-9 > *:nth-child(n + 10) {
        display: none;
    }

    .show-items-sm-10 > *:nth-child(-n + 10) {
        display: block;
    }

    .show-items-sm-10 > *:nth-child(n + 11) {
        display: none;
    }
}

@media (min-width: 992px) {
    .show-items-md-1 > *:first-child {
        display: block;
    }

    .show-items-md-1 > *:nth-child(n + 2) {
        display: none;
    }

    .show-items-md-2 > *:nth-child(-n + 2) {
        display: block;
    }

    .show-items-md-2 > *:nth-child(n + 3) {
        display: none;
    }

    .show-items-md-3 > *:nth-child(-n + 3) {
        display: block;
    }

    .show-items-md-3 > *:nth-child(n + 4) {
        display: none;
    }

    .show-items-md-4 > *:nth-child(-n + 4) {
        display: block;
    }

    .show-items-md-4 > *:nth-child(n + 5) {
        display: none;
    }

    .show-items-md-5 > *:nth-child(-n + 5) {
        display: block;
    }

    .show-items-md-5 > *:nth-child(n + 6) {
        display: none;
    }

    .show-items-md-6 > *:nth-child(-n + 6) {
        display: block;
    }

    .show-items-md-6 > *:nth-child(n + 7) {
        display: none;
    }

    .show-items-md-7 > *:nth-child(-n + 7) {
        display: block;
    }

    .show-items-md-7 > *:nth-child(n + 8) {
        display: none;
    }

    .show-items-md-8 > *:nth-child(-n + 8) {
        display: block;
    }

    .show-items-md-8 > *:nth-child(n + 9) {
        display: none;
    }

    .show-items-md-9 > *:nth-child(-n + 9) {
        display: block;
    }

    .show-items-md-9 > *:nth-child(n + 10) {
        display: none;
    }

    .show-items-md-10 > *:nth-child(-n + 10) {
        display: block;
    }

    .show-items-md-10 > *:nth-child(n + 11) {
        display: none;
    }
}

@media (min-width: 1200px) {
    .show-items-lg-1 > *:first-child {
        display: block;
    }

    .show-items-lg-1 > *:nth-child(n + 2) {
        display: none;
    }

    .show-items-lg-2 > *:nth-child(-n + 2) {
        display: block;
    }

    .show-items-lg-2 > *:nth-child(n + 3) {
        display: none;
    }

    .show-items-lg-3 > *:nth-child(-n + 3) {
        display: block;
    }

    .show-items-lg-3 > *:nth-child(n + 4) {
        display: none;
    }

    .show-items-lg-4 > *:nth-child(-n + 4) {
        display: block;
    }

    .show-items-lg-4 > *:nth-child(n + 5) {
        display: none;
    }

    .show-items-lg-5 > *:nth-child(-n + 5) {
        display: block;
    }

    .show-items-lg-5 > *:nth-child(n + 6) {
        display: none;
    }

    .show-items-lg-6 > *:nth-child(-n + 6) {
        display: block;
    }

    .show-items-lg-6 > *:nth-child(n + 7) {
        display: none;
    }

    .show-items-lg-7 > *:nth-child(-n + 7) {
        display: block;
    }

    .show-items-lg-7 > *:nth-child(n + 8) {
        display: none;
    }

    .show-items-lg-8 > *:nth-child(-n + 8) {
        display: block;
    }

    .show-items-lg-8 > *:nth-child(n + 9) {
        display: none;
    }

    .show-items-lg-9 > *:nth-child(-n + 9) {
        display: block;
    }

    .show-items-lg-9 > *:nth-child(n + 10) {
        display: none;
    }

    .show-items-lg-10 > *:nth-child(-n + 10) {
        display: block;
    }

    .show-items-lg-10 > *:nth-child(n + 11) {
        display: none;
    }
}

@media (max-width: 768px) {
    .catalog__sorter .sorter{
        grid-template-columns: 100%;
        grid-template-areas: 'sort';
    }
    .sorter__item-sort{
        width: 100%;
    }
}

@media print {
    * {
        -webkit-print-color-adjust: exact;
    }

    body {
        background: #fff;
        color: #000;
        display: block !important;
        height: auto !important;
        min-width: auto !important;
        overflow: visible !important;
    }

    a[href]:after {
        content: '';
    }

    .nav-tabs > li > a,
    .b-topline-location__link,
    .b-topline-recall {
        text-decoration: none !important;
    }

    .container, .l-page.has-sidebar, .l-page.has-container, .l-page__title,
    .l-page.has-sidebar,
    .l-page.has-container,
    .l-page__title {
        min-width: auto !important;
    }

    .flex-card .flex-card__inner {
        opacity: 1 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    @page {
        size: auto;
        margin: 15mm 10mm;
    }

    #panel,
    .l-head1__contacts,
    .b-head-ask .b-head-icon,
    .l-head1__menu,
    .flying-cart,
    .b-footer-contacts__ask,
    .b-footer-contacts__recall,
    .l-footer__society,
    .b-footer-subscribe,
    .l-footer__menus,
    .l-page__sidebar,
    .owl-theme .owl-nav,
    .owl-theme .owl-dots,
    .bx_ordercart .bx_ordercart_order_table_container tbody td.control,
    .bx-soa-item-img-block,
    .b-topline,
    .b-fly-head,
    .rstuning {
        display: none !important;
    }

    .wrapper {
        display: block;
    }

    .l-page__content {
        float: none;
        left: auto !important;
        padding-left: 0;
        padding-right: 0;
        right: auto !important;
        width: auto !important;
    }

    a,
    .b-about-company__achievement-number,
    .b-review__author-job, .l-section .section-footer__more-button .icon-svg, .l-section-dark .section-footer__more-button .icon-svg, .anchor, .compare-link__text, .favorite-link__text, .compare-link__text, .favorite-link__text,
    .favorite-link__text,
    .b-news-detail__topline-icon,
    .breadcrumb > .active {
        color: #000 !important;
    }

    .l-footer,
    .l-footer a,
    .l-footer__copyright,
    .b-ask-question--wide,
    .l-section-dark,
    .catalog .b-reviews,
    .panel {
        background: transparent !important;
        color: #000 !important;
    }

    .l-footer .b-footer-age-limit,
    .b-employee,
    .b-employee__picture,
    .b-newslist__item,
    .product-item-container,
    .product-item-detail-info-container-brand,
    .partner,
    .b-helpful-info__item {
        border-color: #000 !important;
    }

    .partner__head:after {
        background-color: #000 !important;
    }

    .btn-primary,
    .btn-default,
    .btn-gray,
    .panel-master .panel-title > a,
    .panel-master .panel-title > a:not(.collapsed),
    .b-about-company,
    .l-section-dark,
    .b-sidebar-nav,
    .b-sidebar-nav__link,
    .b-sidebar-nav__item.is-selected > .b-sidebar-nav__link {
        background-color: transparent !important;
        border-color: #000 !important;
        color: #000 !important;
    }

    .l-section-dark,
    .carousel__list,
    .b-about-company {
        border-color: transparent !important;
    }

    .panel-master .panel-body {
        border-left-color: #000;
        border-right-color: #000;
    }

    .flex-card,
    .flex-card a,
    .flex-card__link,
    .flex-card__controls .btn-primary {
        border-color: #fff !important;
        color: #fff !important;
    }

    .flex-cards-list,
    .l-files-list__row {
        display: block;
    }

    .l-files-list__row .col-md-4:nth-child(3n + 1) {
        clear: left;
    }

    .flex-cards-list__item,
    .product-item-container,
    .b-helpful-info__item,
    .b-light-gallery__item,
    .catalog_line,
    .b-newslist__item,
    .partner,
    .b-file {
        display: block;
        float: none;
        page-break-inside: avoid;
        width: auto;
    }

    .l-files-list__title {
        page-break-after: avoid;
    }

    .l-files-list__row {
        page-break-before: avoid;
    }

    .flex-card {
        display: block;
        min-height: 0;
    }

    .flex-card__inner {
        display: block;
    }

    .feature-col {
        border-bottom: 1px solid transparent;
        page-break-inside: avoid;
    }

    .feature-col > a {
        display: block;
    }

    .b-head-phone__text {
        display: inline;
        vertical-align: middle;
    }

    .owl-theme.owl-carousel .owl-stage {
        display: table;
        max-width: 100%;
        width: 100% !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        table-layout: fixed;
    }

    .owl-theme.owl-carousel .owl-stage:after {
        display: none;
    }

    .owl-theme.owl-carousel .owl-item:not(.active) {
        display: none !important;
    }

    .owl-theme.owl-carousel .owl-item.active {
        display: table-cell;
        float: none;
        margin: 0 !important;
        width: 2% !important;
    }

    .catalog-section__items > .product-item-list-col-3 > .col {
        float: left;
        width: 33.33333%;
    }

    .row > .col-sm-6, .l-footer__menus > .col-sm-6 {
        float: left;
        width: 50%;
    }

    .row > .col-md-4, .l-footer__menus > .col-md-4,
    .row > .col-lg-4,
    .l-footer__menus > .col-lg-4 {
        float: left;
        width: 33.33333%;
    }
}

/*# sourceMappingURL=common.css.map */

/* End */


/* Start:/local/templates/catalog/assets/libs/bootstrap5/bootstrap.min.css?1731044276163868*/
@charset "UTF-8";/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:none}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/catalog/components/bitrix/sale.basket.basket.line/flying_new/style.css?17798623182919*/
.one-click-fields {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.one-click-fields .form-group {
    width: 100%;
}

.one-click-fields .form-group input {
    border: unset;
    border-radius: unset;
    border-bottom: 1px solid rgba(46, 46, 46, 0.40);
    padding: 16px 0 8px 0;
    background-color: #F5F5F5;
}

.quick-order-modal {
    position: fixed;
    inset: 0;
    z-index: 999999;
}

.quick-order-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.5);
}

.quick-order-modal__window {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*max-width: calc(100% - 10px);*/

    background: #fff;
    border-radius: 14px;
    padding: 35px;
    text-align: center;
}

.quick-order-modal__close {
    /*position: absolute;*/
    /*top: 10px;*/
    /*right: 12px;*/
    /*border: 0;*/
    /*background: none;*/
    font-size: 14px;
    cursor: pointer;
    color: #FFF;
    border-radius: 4px;
    background: #48494F;
    padding: 12px 50px;
    margin-top: 32px;
    width: 100%;
}

.quick-order-modal__icon {
    font-size: 50px;
    margin-bottom: 15px;
}

.success, .error, .confirm-delete .quick-order-modal__close {
    display: none;
}

.phone-error {
    display: none;
    padding: 16px 0;
    color: #48494F;
}

.success .success, .error .error, .error .phone-error {
    display: block;
}

.btn-bottom-close-link {
    display: flex;
}

.btn-bottom-close-link .js-cart-close {
    padding: 12px 50px;
    border-radius: 4px;
    border: 1px solid #48494F;
    background: #FFF;
}
.btn-bottom-close-link .js-cart-close a {
    color: #48494F;
}

/*.quick-order-modal.success .quick-order-modal__icon::before {*/
/*    content: "✓";*/
/*    color: #28a745;*/
/*}*/

/*.quick-order-modal.error .quick-order-modal__icon::before {*/
/*    content: "✕";*/
/*    color: #dc3545;*/
/*}*/

.quick-order-modal__title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 12px;

}

.quick-order-modal__text {
    font-size: 16px;
    line-height: 1.5;
}
.confirm-delete__buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}

.confirm-delete__no,
.confirm-delete__yes {
    flex: 1;
    padding: 12px;
    cursor: pointer;
}

.confirm-delete__yes {
    color: #48494F;
    border-radius: 4px;
    border: 1px solid #48494F;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #48494F;
}

.confirm-delete__no {
    padding: 12px 50px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: linear-gradient(0deg, #48494F 0%, #48494F 100%), #FFF;
    color: #FFF;
}
@media (max-width: 768px) {
    .quick-order-modal__window {
        width: 90%;
    }
}
/* End */


/* Start:/local/templates/catalog/components/bitrix/search.title/header_search/style.css?1730987691161*/
@media (max-width: 576px) {
    .title-search-result {
        left: 10px !important;
        width: calc(100% - 20px) !important;
        z-index: 1005;
    }
}
/* End */


/* Start:/local/templates/catalog/components/bitrix/catalog.compare.list/header_compare/style.css?17309874431265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/catalog/components/bitrix/menu/header_menu_new/style.css?17736531211556*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/catalog/components/bitrix/menu/header_menu_new/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

.arr-section {
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	padding: 40px;
	left: -40px;
	top: 45px;
	border-radius: 10px;
	transition: opacity 0.5s ease;
}

.section-item {
	width: 200px;
	margin: 30px;
}

.section-item a {
	display: flex;
	flex-direction: column;
}

.section-catalog {
	display: flex;
	list-style-type: none;

}

.section-catalog img {
	margin: 0 auto;
	width: 110px;
}

.section-catalog a {
	text-align: center;
}

.section-catalog-name {
	margin-top: 20px;
	color: #000;
	font-weight:500;
}

.section-catalog-name-sub {
	color: #777777;
	font-weight:500;
}

.section-catalog ul {
	list-style-type: none;
	padding-left: 0px!important;
	margin-top: 10px;

}

.arr-section {
	display: none;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.arr-section.visible {
	display: block;
	opacity: 1;
}

@media (max-width: 992px) {

}

.arr-section .section-catalog-name:hover, .arr-section .section-catalog-name-sub:hover {
	color: #97BB5D;
}







/* End */


/* Start:/local/templates/catalog/assets/css/fly_head.min.css?17309842573614*/
.b-fly-head{width:100%;background:#fff;top:-1px;z-index:1000;position:fixed;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);-webkit-transform:translateY(-105%);-ms-transform:translateY(-105%);-o-transform:translateY(-105%);transform:translateY(-105%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:none}.b-fly-head .b-head-phone__text{font-size:1.375em}.b-fly-head.is-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.b-fly-head__container{max-width:1170px;padding:0 15px;width:100%;margin:auto}.b-fly-head__blocks{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:7px 0}.b-fly-head__blocks>*{-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 10px}.b-fly-head__blocks>:first-child{margin-left:0}.b-fly-head__blocks>:last-child{margin-right:0}.b-fly-head__logo{line-height:1}.b-fly-head__logo svg{vertical-align:middle;display:inline-block}.b-fly-head__logo img{max-width:100%;max-height:60px}.b-fly-head__slogan{max-width:165px;line-height:1.2;display:none}.b-fly-head__search{width:55px}.b-fly-head__search .b-head-search{position:static}.b-fly-head__search .b-head-search__icon{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.b-fly-head__search .b-head-search__icon:hover{background:0 0}.b-fly-head__search .b-head-search__icon .icon-svg{color:#202020;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.b-fly-head__search .b-head-search__icon:hover .icon-svg{color:#6a0ba7}.b-fly-head__search .b-head-search__form{background:#fff;top:0;bottom:0;margin:auto}.b-fly-head__search .b-head-search__close .icon-svg{color:#202020}.b-fly-head__search .b-head-search__close:hover{background:0 0}.b-fly-head__search .b-head-search__form .btn{padding-left:25px;padding-right:25px}.b-fly-head__menu{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.b-fly-head__menu-toggle{background:#f7f7f8;padding:10.5px 20px;border:1px solid #d7dbdd;font-weight:600;text-transform:uppercase;display:inline-block}.b-fly-head__menu-toggle:focus,.b-fly-head__menu-toggle:hover{text-decoration:none}.b-fly-head__menu-toggle-icon,.b-fly-head__menu-toggle-text{display:inline-block}.b-fly-head__menu-toggle-icon{margin-left:25px}.b-fly-head__menu-toggle .icon-bar{display:block;width:22px;background:#6a0ba7;height:2px;-webkit-border-radius:1px;border-radius:1px}.b-fly-head__menu-toggle .icon-bar+.icon-bar{margin-top:4px}.b-fly-head__menu-items{position:absolute;top:100%;margin-top:2px;min-width:270px;z-index:2;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.b-fly-head__menu-items.is-close{display:none}.b-fly-head__menu-items.is-open{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){.b-fly-head{display:block}}@media (min-width:1200px){.b-fly-head__slogan{display:block}}
/* End */


/* Start:/local/templates/catalog/assets/css/dl_menu.min.css?17309842573903*/
.b-dl-menu,.b-dl-menu__subitems{list-style:none;margin:0;padding:0;background:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.b-dl-menu__item{margin:0}.b-dl-menu__subitems{position:absolute;min-width:100%;top:0;left:0}.b-dl-menu.is-view,.b-dl-menu__subitems.is-view{border:0}.b-dl-menu.is-view>.b-dl-menu__item,.b-dl-menu.is-view>.b-dl-menu__item.is-open>.b-dl-menu__link,.b-dl-menu__subitems.is-view>.b-dl-menu__item,.b-dl-menu__subitems.is-view>.b-dl-menu__item.is-open>.b-dl-menu__link{display:none}.b-dl-menu.is-view>.b-dl-menu__item.is-open,.b-dl-menu__subitems.is-view>.b-dl-menu__item.is-open{display:block}.b-dl-menu__item.is-open>.b-dl-menu__subitems{display:block;z-index:2}.b-dl-menu__link{display:block;position:relative;padding:15px 20px;outline:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#333;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}.b-dl-menu__link:active,.b-dl-menu__link:focus,.b-dl-menu__link:hover{text-decoration:none;background-color:#6a0ba7;color:#fff}.b-dl-menu__item:last-child>.b-dl-menu__link{border-bottom:5px solid #6a0ba7}.b-dl-menu__item:first-child>.b-dl-menu__link{border-top:1px solid rgba(0,0,0,.15)}.b-dl-menu__item.has-subitems>.b-dl-menu__link:after{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:15px;content:"\f105";position:absolute;font-weight:400;display:inline-block;font-family:FontAwesome}.b-dl-menu__item--main>.b-dl-menu__link{font-weight:600;background-color:#f7f7f7;color:#202020}.b-dl-menu__item--main>.b-dl-menu__link:active,.b-dl-menu__item--main>.b-dl-menu__link:focus,.b-dl-menu__item--main>.b-dl-menu__link:hover{background-color:#6a0ba7;color:#fff}.has-subitems .b-dl-menu__subitems{display:none}.b-dl-menu__item--back .b-dl-menu__link:after{top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:15px;content:"\f105";position:absolute;font-weight:400;display:inline-block;font-family:FontAwesome}.b-dl-menu__item--back .b-dl-menu__link{padding-left:30px}.b-dl-menu.animate-in,.b-dl-menu__subitems.animate-in{-webkit-animation:.3s ease-in-out MasterDlMenuAnimationIn;-o-animation:.3s ease-in-out MasterDlMenuAnimationIn;animation:.3s ease-in-out MasterDlMenuAnimationIn}.b-dl-menu.animate-out,.b-dl-menu__subitems.animate-out{-webkit-animation:.3s ease-in-out MasterDlMenuAnimationOut;-o-animation:.3s ease-in-out MasterDlMenuAnimationOut;animation:.3s ease-in-out MasterDlMenuAnimationOut}@-webkit-keyframes MasterDlMenuAnimationIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-o-keyframes MasterDlMenuAnimationIn{0%{-o-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-o-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes MasterDlMenuAnimationIn{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes MasterDlMenuAnimationOut{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-o-keyframes MasterDlMenuAnimationOut{0%{-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-o-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes MasterDlMenuAnimationOut{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}
/* End */


/* Start:/local/templates/catalog/components/bitrix/menu/footer_menu/style.min.css?1730987568490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/catalog/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/catalog/components/bitrix/menu/main_mobile_menu/style.css?17339094321118*/
.catalog-main {
            max-width: 400px;
            width: 100%;
			position: fixed;
			bottom: 63px;
			background-color: #F5F5F5;
			z-index: 999;
			height: 460px;
			overflow: auto;
			border-radius: 20px;
			scroll-margin: 20px;
        }

        /* Стили для карточек */
        .card-main {
            display: flex;
            align-items: center;
            background-color: #ffffff;
            padding: 15px;
            border-radius: 15px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            margin: 10px 20px;
        }

        /* Изображение товара */
        .card-main img {
            width: 60px;
            height: auto;
            margin-right: 15px;
        }

        /* Текстовые блоки */
        .card-content-main {
            flex: 1;
        }

        .card-title-main {
            font-size: 16px;
            font-weight: bold;
            margin: 0;
            color: #000;
        }

        .card-subtitle-main {
            font-size: 14px;
            color: #666;
            margin: 5px 0 0;
        }
/* End */


/* Start:/local/templates/catalog/styles.css?177133545517576*/
table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 12px;
  padding-bottom: 12px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

table.table-master {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px; }
  .table > thead > tr > th, .table-master > thead > tr > th,
  .table > thead > tr > td,
  .table-master > thead > tr > td,
  .table > tbody > tr > th,
  .table-master > tbody > tr > th,
  .table > tbody > tr > td,
  .table-master > tbody > tr > td,
  .table > tfoot > tr > th,
  .table-master > tfoot > tr > th,
  .table > tfoot > tr > td,
  .table-master > tfoot > tr > td {
    padding: 12px;
    line-height: 1.45;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th, .table-master > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .table-master > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table-master > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table-master > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table-master > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table-master > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td,
  .table-master > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, .table-master > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table, .table-master .table, .table .table-master, .table-master .table-master {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered, .table-master {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th, .table-master > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-master > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-master > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-master > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-master > tfoot > tr > th,
  .table-bordered > tfoot > tr > td,
  .table-master > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th, .table-master > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-master > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd), .table-master > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active, .table-master > thead > tr > td.active,
.table > thead > tr > th.active,
.table-master > thead > tr > th.active,
.table > thead > tr.active > td,
.table-master > thead > tr.active > td,
.table > thead > tr.active > th,
.table-master > thead > tr.active > th,
.table > tbody > tr > td.active,
.table-master > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table-master > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table-master > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table-master > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table-master > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table-master > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table-master > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table-master > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .table-master > thead > tr > td.success,
.table > thead > tr > th.success,
.table-master > thead > tr > th.success,
.table > thead > tr.success > td,
.table-master > thead > tr.success > td,
.table > thead > tr.success > th,
.table-master > thead > tr.success > th,
.table > tbody > tr > td.success,
.table-master > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table-master > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table-master > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table-master > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table-master > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table-master > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table-master > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table-master > 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:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .table-master > thead > tr > td.info,
.table > thead > tr > th.info,
.table-master > thead > tr > th.info,
.table > thead > tr.info > td,
.table-master > thead > tr.info > td,
.table > thead > tr.info > th,
.table-master > thead > tr.info > th,
.table > tbody > tr > td.info,
.table-master > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table-master > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table-master > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table-master > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table-master > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table-master > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table-master > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table-master > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table-master > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table-master > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table-master > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table-master > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table-master > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table-master > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table-master > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table-master > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table-master > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table-master > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table-master > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table-master > 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:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .table-master > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table-master > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table-master > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table-master > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table-master > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table-master > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table-master > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table-master > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table-master > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table-master > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table-master > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table-master > 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:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

/*.table-responsive tr, td, th {
	border: 1px solid #202020;
}*/

/*.table-responsive {
	border: 1px solid #202020;
  min-height: .01%;
  overflow-x: auto; }*/
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 17.25px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .table-responsive > .table-master {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .table-responsive > .table-master > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table-master > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table-master > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table-master > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table-master > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td,
        .table-responsive > .table-master > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered, .table-responsive > .table-master {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-master > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-master > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-master > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-master > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-master > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .table-responsive > .table-master > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-master > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-master > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-master > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-master > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-master > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .table-responsive > .table-master > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-master > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-master > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-master > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .table-responsive > .table-master > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.table-master > thead > tr > th,
.table-master > thead > tr > td,
.table-master > tbody > tr > th,
.table-master > tbody > tr > td,
.table-master > tfoot > tr > th,
.table-master > tfoot > tr > td {
  padding: 12px 18px; }

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

/*# sourceMappingURL=styles.css.map */

.table-container
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}
.whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    /*background: #25D366; !*цвет кнопки*!*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}


.table-master > thead > tr > th, .table-master > thead > tr > td, .table-master > tbody > tr > th, .table-master > tbody > tr > td, .table-master > tfoot > tr > th, .table-master > tfoot > tr > td {
    padding: 14px 13px;
}

.custom-dropdown{
    position: relative;
}
.custom-dropdown_label{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.25rem;
    padding: .5em;
    border: 1px solid #d7dbdd;
    border-radius: .3rem;
    gap: .5em;
    &:after{
        content: '';
        width: 9px;
        aspect-ratio: 1/1;
        flex-shrink: 0;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        translate: 0 -17%;
        rotate: 45deg;
    }
}
.custom-dropdown_label>*{
    pointer-events: none;
}
.custom-dropdown_label:hover{
    background: white;
}
.custom-dropdown_label-mobile-txt{
    display: none;
}
.custom-dropdown_value-list{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 100%;
    background: white;
    min-width: 230px;
}
.custom-dropdown[open] {
    .custom-dropdown_label:after{
        translate: 0 17%;
        rotate: -135deg;
    }
    .custom-dropdown_value-list {
        z-index: 1000;
    }
}
.custom-dropdown_value-item{
    font-size: 1rem;
    padding: .625em 1.25em;
    width: 100%;
}
.custom-dropdown_value-item:hover{
    color: #ccd7e6;
    background: #032231;
}
.product-card{
    background: white;
    border-radius: 12px;
    border: 1px solid #e8e8e8;
    padding: 20px;
    display: grid;
    grid-template-columns: 100%;
}
.product-card:hover{
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.13);
}
.product-card_img{
    width: 100%;
    height: 410px;
    object-fit: contain;
}
.product-card_title{
    color: #555;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2em;
}
.product-card_price{
    margin: 15px 0 0 0;
    font-weight: 700;
    font-size: 19px;
}
.product-card_buy{
    margin: 20px 0 0 0;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    font-size: 1rem;
}
.product-card_add-to-cart{
    padding: 8px 20px;
    background-color: unset;
    color: #48494F;
    font-weight: 500;
    border: 1px solid #48494F;
    border-radius: .25rem;
    font-size: inherit;
    text-align: center;
}
.product-card_buy-one-click{
    font-size: inherit;
    padding: 8px 20px;
    border-radius: .25rem;
    text-align: center;
}
.product-card_add-to-cart:hover{
    background-color: #48494F;
    color: white;
}

.product-card.horizontal{
    grid-template-columns: 450px 1fr;
    column-gap: 20px;
    align-items: center;
    .product-card_img{
        max-height: 260px;
    }
}

@media (max-width: 768px) {
    .custom-dropdown_label{
        font-size: 16px;
        border-color: black;
    }
    .custom-dropdown_label-mobile-txt{
        display: block;
    }
    .custom-dropdown_label-desktop-txt{
        display: none;
    }
    .product-card{
        padding: 6px;
    }
    .product-card_img{
        height: 150px;
    }
    .product-card_title{
        font-size: 12px;
    }
    .product-card_price{
        font-size: 16px;
    }
    .product-card_buy{
        flex-direction: column;
        font-size: 11px;
    }
    .product-card.horizontal{
        grid-template-columns: 1fr 270px;
    }
}

/* End */


/* Start:/local/templates/catalog/assets/css/custom.css?178971627460705*/
/*.dropdown-menu > li:last-child {
    border-bottom-color: #fff!important;
}*/
.cross {
    --width: 10px;
    --weight: 1px;
    --color: black;
    --angle: 45deg;
    grid-template-rows:var(--width);
    grid-template-columns: var(--width);
    overflow: hidden;
    border: none;
    background: none;
    display: grid;
    align-items: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
    padding: 0;
}

.cross:before, .cross:after {
    content: '';
    width: var(--width);
    height: var(--weight);
    background: var(--color);
    transform-origin: center;
    grid-area: 1/1;
}

.cross:before {
    transform: rotate(var(--angle));
}

.cross:after {
    transform: rotate(calc(var(--angle) + 90deg));
}
.contact-map {
    filter: grayscale(1);
}

input._req._error {
    border-color: red;
}

.hidden-hp-field,
.hidden-hp-field[hidden] {
    display: none !important;
}

.callback-agreement {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 16px;
    color: #777;
    font-size: 13px;
    line-height: 1.35;
    cursor: pointer;
}

.callback-agreement__checkbox {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    accent-color: #00953a;
}

.callback-agreement a {
    color: #2e2e2e;
    text-decoration: underline;
}

.callback-agreement__error {
    display: none;
    margin-top: 6px;
    color: #d93025;
    font-size: 12px;
    line-height: 1.3;
}

.callback-agreement--error + .callback-agreement__error {
    display: block;
}

.callback-agreement--error .callback-agreement__checkbox {
    outline: 1px solid #d93025;
    outline-offset: 2px;
}

@media only screen and (max-width: 576px) {
    .main-sec {
        background-image: none !important;
    }
}

.product-item label input:invalid~span, .product-item label input:checked~span {
    position: static !important;
    left: 0 !important;
    top: 0 !important;
}

.basket-line-count.hidden {
    display: none;
}

.header .section-catalog a {
    align-items: flex-start;
    min-height: 38px;
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: normal;
    line-height: 1.25 !important;
}

a:hover {
    text-decoration: none !important;
}

.whatsapp-button {
    position: fixed;
    right: 20px;
    bottom: 90px;
    transform: translate(-50%, -50%);
    /*background: #0088CC; !*цвет кнопки*!*/
    border-radius: 50%;
    width: 55px; /*ширина кнопки*/
    height: 55px; /*высота кнопки*/
    color: #fff;
    text-align: center;
    line-height: 53px; /*центровка иконки в кнопке*/
    font-size: 35px; /*размер иконки*/
    z-index: 9999;
}

.max-button {
    bottom: 35px;
}

.max-button svg {
    width: 48px;
}

.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #0088CC; /*цвет анимированных волн от кнопки*/
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}

.whatsapp-button:after{
    animation-delay: .5s;
}

.max-button:before,
.max-button:after {
    border-color: #7650f0;
}
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}
/* На компьютере мобильные элементы скрыты */
.mobile-messengers {
    display: none;
}

@media (max-width: 767px) {
    /* Скрываем старые кнопки Telegram и MAX */
    .desktop-messenger-buttons {
        display: none;
    }

    .mobile-messengers {
        display: block;
    }

    .mobile-messengers__button {
        position: fixed;
        right: 0px;
        bottom: 150px;
        z-index: 1000;

        padding: 0;

        border: 0;
        border-radius: 50%;
        background: transparent;
        cursor: pointer;

        box-shadow: 0 6px 20px rgba(25, 28, 45, 0.3);

        margin-right: 20px;
        width: 66px;
        height: 66px;

    }

    .mobile-messengers__button svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    .mobile-messengers__overlay {
        position: fixed;
        inset: 0;
        z-index: 1998;

        visibility: hidden;
        opacity: 0;

        background: rgba(0, 0, 0, 0.45);

        transition:
                opacity 0.3s ease,
                visibility 0.3s ease;
    }

    .mobile-messengers__panel {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9999;

        padding: 12px 20px calc(24px + env(safe-area-inset-bottom));
        border-radius: 22px 22px 0 0;
        background: #ffffff;

        box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.15);

        transform: translateY(110%);
        transition: transform 0.3s ease;
    }

    .mobile-messengers.is-open .mobile-messengers__overlay {
        visibility: visible;
        opacity: 1;
    }

    .mobile-messengers.is-open .mobile-messengers__panel {
        transform: translateY(0);
    }

    .mobile-messengers__handle {
        width: 46px;
        height: 4px;
        margin: 0 auto 18px;

        border-radius: 10px;
        background: #d7d7d7;
    }

    .mobile-messengers__close {
        position: absolute;
        top: 12px;
        right: 16px;

        width: 36px;
        height: 36px;
        padding: 0;

        border: 0;
        background: transparent;

        color: #2f324a;
        font-size: 32px;
        line-height: 32px;
        cursor: pointer;
    }

    .mobile-messengers__title {
        padding: 0 35px;
        margin-bottom: 22px;

        color: #2f324a;
        font-size: 19px;
        font-weight: 600;
        line-height: 1.3;
        text-align: center;
    }

    .mobile-messengers__links {
        display: flex;
        gap: 12px;
    }

    .mobile-messengers__link {
        display: flex;
        flex: 1;
        align-items: center;
        justify-content: center;
        gap: 10px;

        min-height: 64px;
        padding: 10px;

        border: 1px solid #e2e3e8;
        border-radius: 14px;

        color: #2e2e2e;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;

        background: #fff;
    }

    .mobile-messengers__link:active {
        transform: scale(0.98);
    }

    .mobile-messengers__icon {
        display: block;
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
    }

    .mobile-messengers__icon svg {
        display: block;
        width: 100%;
        height: 100%;
    }

    body.mobile-messengers-open {
        overflow: hidden;
    }
}
.dop-sect-for-text .container{
    padding-top: 20px;
    font-size: 16px;
}

.header-button-basket {
    display: inline-flex;
    justify-content: center;
    font-weight: 400;
    padding: 13px;
    width: 210px;
    border-radius: 4px;
    color: #fff;
    background-color: #97BB5D;
}

.header-button-basket a {
    color:#fff;
}

/* Форма */

.fancybox-title {
    background-color: #fff!important;
    color: #000!important;
    padding: 20px 45px 0 45px;
    font-size: 30px;
    border-radius: 12px 12px 0px 0px;
    font-weight: 500;
}


.bmd-form-control {
    border: 1px solid #EBEBEB;
    padding: 10px;
    background-image: none!important;
    border-radius: 4px;
}

.rsform .field-wrap {
    margin-bottom: 20px;
}

.fancybox-slide--html .fancybox-content {
    padding: 0 46px 20px 46px;
}

.fancybox-slide > div {
    font-family: Involve-Medium, sans-serif;
}

.fancybox-content {
    border-radius: 0 0 12px 12px;
}

.rsform__captcha-image img {
    height: 44px;
}

.rsform__bottom-button {
    text-align: center;
}

.rsform__bottom-button input {
    background-color: #48494F!important;
    border: 1px solid #48494F!important;
    opacity: 1!important;
    padding: 10px 20px;
}

.rsform__captcha-input .bmd-form-control {
    border: none;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 0;
}

.fancybox-close-small {
    opacity: 1;
    background-color: #F7F7F7;
    border-radius: 50%;
    margin: 10px;
    color: #A4A4A4!important;
}

/* Конец формы */

/* Малая корзина */

.basket_items tbody tr {
    display: flex;
}

#bx_basketFKauiI {
    background-color: #F5F5F5;
    z-index: 99998;
}

.b-cart-head__title {
    margin: 0!important;
}

.b-cart-head__icon {
    display: none;
}

.b-cart__table thead {
    display: none;
}

.btn-all-quantity {
    padding: 5px 20px;
    background-color: #4BBD72;
    border-radius: 4px;
    color: #fff;
    display: flex;
}

.btn-all-quantity .product-item-amount-btn-minus {
    padding: 0 25px 0 5px;
}

.btn-all-quantity .product-item-amount-btn-plus {
    padding: 0 5px 0 25px;
}
.btn-quantity>*{
    pointer-events: none;
}
.b-cart__table-price {
    display:none;
}

.b-cart--popup .js-cart__products::-webkit-scrollbar {
    width: 8px;
}

.b-cart--popup .js-cart__products::-webkit-scrollbar-track {
    background: #E4E4E4;        /* цвет дорожки */
    border-radius: 20px;
}
.b-cart--popup .js-cart__products::-webkit-scrollbar-thumb {
    background-color: #B8B8B8;    /* цвет плашки */
    border-radius: 20px;       /* закругления плашки */
}

.arr-product-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.product-item-basket-line {
    display: flex;
    background-color: #fff;
    padding: 20px 40px;
    border-radius: 12px;
    justify-content: space-between;
    margin-right: 20px;
}

.b-cart__table-name {
    width: unset;
}

.all-info-item-product {
    display: flex;
}
/*
.b-cart__products > div > div {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    border-radius: 12px;
    padding: 20px 40px;
}
*/
.b-cart--popup .b-cart__products {
    max-height: 350px;
}

.b-cart__item-img {
    max-width: unset;
}

.b-cart__item-img img {
    max-height: unset;
}

.b-cart__item-name {
    padding: 0;
    font-weight: 500;
}

.all-item {
    display: flex;
}

.b-cart__table-sum {
    display: flex;
    flex-direction: column;

}

.retail-price {
    color: #A4A4A4;
}

.item-name-sum a {
    max-width: 400px;
    margin-bottom: 20px;
}

.b-cart__table-tools {
    text-align: end;
}

.item-dropdown-close {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

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

.b-cart__summary {
    padding: 5px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: unset;
    border-bottom: unset;
}

.b-cart__summary-price {
    white-space: nowrap;
    margin-bottom: 8px;
}

.count-product {
    font-size: 18px;
    font-weight: 600;
}

.line-attributes {
    color: #A4A4A4;
    width: 100%;
    height: 2px;
    bottom: 3px;
    position: relative;
    margin: auto 30px;
}

.text-result {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #A4A4A4;
}

.js-cart__clear {
    color: #000;
}

.btn-bottom-close-link .js-cart-close {
    color: #000;
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 4px;
}
.btn-bottom-close-link .b-cart__bottom-link {
    line-height: normal;
    padding: 10px 20px;
    background-color: #97BB5D;
    border: 1px solid #97BB5D;
    color: #fff;
}

.modal-header {
    border-bottom: 0;
}

.modal-body p {
    text-align: center;
}

.modal-footer {
    border-top: 0;
}

.modal-footer button {
    width: 100%;
}

.modal-footer .close-modal {
    background-color: #48494F;
    color: #fff;
}

.modal-footer .js-clear-confirm {
    border: 1px solid;
    padding: 0;
}

.modal-footer .js-clear-confirm .js-cart__clear {
    width: 100%;
    padding: 10px 10px;
}



/* конец малая корзина */

.product-item-list {
    display: block;
}

.product-item-container {
    border-radius: 12px;
}

.line .js-buy__incart {
    padding: 8px 20px;
    margin-right: 60px;
}

.btn-filter-show {
    display: none;
}

.title-filter {
    display: none;
}

.close-filter-mob {
    display: none;
}

.sorter__item-views .btn-group a {
    margin-right: 10px;
    border-radius: 4px!important;
}

.sorter__item-views .btn-group .active {
    background-color: #48494F!important;
}

/* медиа запросы */

@media (max-width: 768px) {

    .catalog-section {
        display: block;
    }
    .bx-filter {
        display: none;
    }

    .product-item-button-container .js-buy {
        flex-direction: column;
        padding: 0 10px;
    }

    .product-item-title {
        padding: 10px 10px 0 10px;
    }

    .product-item-price-container {
        padding: 0 20px 0 20px;
        text-align: left;
    }

    .product-item-button-container .js-buy .js-buy__incart {
        margin: 0;

    }

    .product-item-list .col-sm-6 {
        padding-left: 0;
        padding-right: 0;
    }

    /* мобильный фильтр*/

    .bx-filter {
        position: fixed;
        z-index: 9999;
        top: 150px;
        background-color: #F5F5F5;
        overflow: auto;
        height: 520px;
        left: 0;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        padding-top: 20px;
    }

    .btn-filter-show {
        padding: 10px 20px;
        border: 1px solid;
        text-align: center;
        border-radius: 4px;
        display: block;
        margin-bottom: 20px;
        font-size: 18px;
    }

    .title-close-filter {
        display: flex;
        justify-content: space-between;
    }

    .close-filter-mob {
        right: 20px;
        top: 20px;
        position: relative;
        display: block;
    }

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

    .bx-filter .row{
        justify-content: center;
        --bs-gutter-x: 0!important;
    }

    .bx-filter .bx-filter-parameters-box {
        width: 85%;
    }

    .bx-filter .bx-filter-parameters-box-container {
        padding: 10px 20px;
    }

    .title-filter {
        padding: 20px;
        font-weight: 700;
        font-size: 18px;
        display: block;
    }

    /*конец моб фильтра*/

    .sorter__item-views {
        display: none;
    }

    .sorter__item {
        float: none;
        margin-right: 0;
    }

    .sorter__item .dropdown {
        display: block;
    }


    .sorter__item .dropdown-toggle {
        width: 100%;
        text-align: center;
        padding: 10px 20px;
        border: 1px solid;
    }
}



/*Список товаров*/

.product-item-image-wrapper {
    padding-top: 90%;
}

/* конец списка товаров */

/*меню под заголовком*/
.top-section-catalog .section-catalog {
    background-color: #fff;
    border-radius: 12px;
    justify-content: space-evenly;
    padding: 20px 20px;
}


.section-item-catalog {
    width: 250px;
    margin: 20px;
    text-align: center;
    margin: 0 20px;

}

.top-section-catalog-name-sub {
    color: #777777;
    font-weight: 500;
}

.section-item-catalog-border .link-catalog-border {
    border: 1px solid #000;
    border-radius: 12px;
    padding-bottom: 5px;
    width: 100%;
}

.section-catalog-name:hover, .section-catalog-name:hover {
    color: #97BB5D;
}


@media (max-width: 768px) {
    .top-section-catalog {
        display: none;
    }
}

@media (min-width: 768px) {
    .mob-top-section-catalog {
        display: none;
    }
}

.mob-top-section-catalog {
    margin-bottom: 20px;
}

.mob-top-section-catalog .section-catalog {
    padding: 0;
    margin: 0;
}

.mob-top-section-catalog .section-item-catalog {
    margin: 0 auto;
    padding: 20px 0;

}

.mob-top-section-catalog .section-item-catalog a {
    display: flex;
    justify-content: center;
}

.mob-top-section-catalog .section-catalog-name {
    display: flex;
    align-items: center;
    margin: 0;
}

.mob-top-section-catalog .mob-menu-top-catalog {
    border-radius: 12px;
    border: 1px solid;
}

.mob-top-section-catalog .section-item-catalog-border {
    border: unset;
}

.mob-top-section-catalog .swiper-btns button {
    display: block;
}

.mob-top-section-catalog .swiper-btns button::after {
    content: '';
}
/*конец меню под заголовком*/


/*Детальная карточка товара*/
@font-face {
    font-family: 'Involve-Medium';
    src: url(/local/templates/catalog/assets/fonts/Involve-Medium.ttf);
}

.product-card-detail {
    font-family: Involve-Medium, sans-serif;
}

.slider-popular {
    font-family: Involve-Medium, sans-serif;
}

.top-cart {
    display: flex;
    gap: 20px;

}

/*  */
.bottom-info {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 50px;
    border-radius: 10px;
}

.bottom-info-left {
    flex: 1 1 300px;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 32px;
    border-radius: 10px;
}

.bottom-info-right {
    flex: 1 1 300px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: #fff;
    padding: 32px;
    border-radius: 10px;
}

.bottom-info-left-title, .bottom-info-right-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 16px;
}

.bottom-info-right-text {
    font-size: 16px;
    color: #555;
}

.bottom-info-right-title b {
    margin-left: 10px;
}

.bottom-info-right-title::before {
    content: url("/local/templates/catalog/assets/images/icons/important-know.svg");
    position: relative;
    top: 10px;
}

.bottom-info-left-img img {
    max-width: 200px;
    height: auto;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .bottom-info {
        flex-direction: column;
    }
}
/**/
.full-img a {
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.main-image {
    width: 100%;
    max-width: 600px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.gallery__picture img{
    width: 100px;
}

.name-product {
    font-size: 40px;
    margin-bottom: 30px;
}

.product-card-detail-left {
    flex: 6;
}

.product-card-detail-right {
    flex: 6;
    font-size: 18px;
}

.color {

    margin: 10px 0;
}

.price-product {

}

.price-text {
    color: #A4A4A4;
}

.bth-product {
    margin-top: 10px;
    display: flex;
}

.btn-product-one-click {
    background-color: #48494F;
    color: #fff;
    padding: 8px 26px;
}

.btn-product-add_basket {
    background-color: #F5F5F5;
    color: #48494F;
    border: 1px solid;
    /*padding: 0 35px!important;*/
}

.btn-product-compare::before {
    content: url("/local/templates/catalog/assets/images/icons/compare.svg");
}

.js-favorite {
    border: 1px solid;
    padding: 6px 10px 7px 10px;
    border-radius: .25rem;
    margin-right: 0px;
}



.btn-product-compare {
    padding: 5px 10px;
    border: 1px solid;
}

.info-product {
    margin-top: 20px;
}

.info-product .tab-content {
    display: none;
    padding: 10px;
    overflow: hidden;
}
.info-product .active .tab-content {
    /*margin-top: 20px;*/
    display: block;
    padding: 0;
}
.tab-title {
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
    font-size: 18px;
}

.attributes-item {
    display: flex;
    justify-content: space-between;
}

.attributes-name {
    white-space: nowrap;
    margin-right: 10px;
    color: #A4A4A4;
}

.line-attributes {
    color: #A4A4A4;
    width: 100%;
    height: 2px;
    bottom: 3px;
    position: relative;
}

.attributes-value {
    margin-left: 10px;
    white-space: nowrap;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    content: none;
}

.slide-mini {
    right: 30px;
    position: relative;
}


.mySwiper {
    width: 600px;

}

.mySwiper .swiper-wrapper {

}

.swiper-btns {
    align-items: center;
    display: flex;
}

.swiper-btns button::after{
    content: '';
}

.swiper-slide .slide-mini-img {
    width: 112px;
    border-radius: 10px;
}



.tab-title::after {
    content: url("/local/templates/catalog/assets/images/icons/arrow-title.svg");
    position: absolute;
    right: 13px;
    transition: transform 0.3s ease;
}

.ask-question-btn {
    text-align: end;
}

.ask-question-btn .btn-ask-question-border {
    background-color: #fff;
    color: #48494F;
    padding: 10px 20px;
    font-weight: 500;
    border: 1px solid;
}

/* Меняем направление стрелки на вверх при активном блоке */
.tab-title.active::after {
    transform: rotate(180deg);
}

.completed-projects {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    align-items: center;
    background-color: #EC8A34;
    padding: 0 40px;
    border-radius: 10px;
    color: #fff;
}

.completed-projects-title {
    font-size: 32px;
}

.completed-projects-text {
    width: 250px;
    font-size: 16px;
    position: relative;
    bottom: 10px;
}

.btn-completed-projects {
    background-color: #F5F5F5;
    color: #48494F;
    padding: 8px 16px;
}

.btn-basket-favorit-compare {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    margin-left: 5px;
}

/* Популярные товары */
.slider-popular {
    margin: 50px 0;
}

.product-box-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    height: 470px;
}

.product-box-img {
    margin: 0 auto;
    width: 200px;
}

.product-box-info {
    margin-top: 15px;
}

.box-color {
    margin: 20px 0 20px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}



@media (max-width: 768px) {
    .other-color-item {
        flex: 1 1 calc(20% - 10px); /* Ширина каждого элемента */
        box-sizing: border-box;
        justify-content: center;
        display: flex;
    }
}

.other-color-item img {
    max-width: 100%;
    height: auto;
}

.this-box-color {
    margin-right: 10px;
}

.box-color-item {
    width: 34px;
    border: 1px solid #48494F;
    font-size: 0;
    position: relative;
    top: -3px;
}

.other-color-item a {
    width: 28px;
    height: 28px;
    font-size: 0;
    display: flex;
}

.box-color-item img {
    padding: 2px;
}

.product-box-title {
    font-weight: 500;
    margin-top:10px;
    font-size: 16px;
}

.product-box-price {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0;
}

.product-box-bth {
    display: flex;
    justify-content: space-between;
    gap: 10px;

}

.js_add_to_basket {
    padding: 8px 16px;
}

.custom_button_container {
    width: 100%;
}

.js_add_to_basket_block {
    width: 100%;
}

.custom_button_container .js_add_to_basket_block a {
    width: 100%;
    padding: 12px 16px;
}
/* конец Популярные товары */
.ask-question-block {
    display: flex;
    justify-content: space-between;
    padding: 40px 30px;
    background-color: #48494F;
    color: #fff;
    align-items: center;
    border-radius: 10px;
}

.ask-question-content {
    display: flex;
}

.ask-question-content > div {
    margin-left: 40px;
}

.ask-question-content > h4 {
    font-size: 24px;
}

.btn-ask-question {
    background-color: #fff;
    color: #48494F;
    padding: 10px 20px;
    font-weight: 600;
}

.popular-h2 {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 35px;
}

.mini-main-img {
    display: none;
}

@media (max-width: 768px) {
    .mini-main-img {
        display: block;
    }

    .top-cart {
        flex-direction: column;
        gap: 10px;
    }

    .product-card-detail-left,
    .product-card-detail-right {
        flex: 1 1 100%;
    }

    .main-image {
        max-width: 100%;
        height: auto;
    }

    .mySwiper {
        width: 100%;
    }

    .full-img {
        display: none; /* Скрываем большое изображение на мобильных */
    }

    .slide-mini {
        right: 0;
        width: 100%; /* Устанавливаем ширину блока миниатюр на весь экран */
    }

    .swiper-slide .slide-mini-img {
        width: 100vw; /* Миниатюра занимает всю ширину экрана */
        height: auto;
        border-radius: 10px; /* Если нужно, можно добавить радиус */
    }

    .name-product {
        font-size: 24px;
    }

    .price-product span {
        font-size: 20px;
    }

    .bth-product {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .btn {
        padding: 10px;
        font-size: 16px;
    }

    .product-box-bth {
        flex-direction: column;
    }

    .product-box-bth {

    }

    .info-product {
        margin-top: 20px;
    }

    .bottom-info-left {
        flex-direction: column;
        align-items: center;
    }

    .completed-projects {
        padding: 30px 20px;
        height: 454px;
        flex-direction: column;
        background-image: url('/local/templates/catalog/assets/images/completed-projects.png');
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: 600px;
    }

    .completed-projects-text {
        bottom: 50px;
    }

    .completed-projects > div > img {
        display: none;
    }



    .js_add_to_basket_block {
        width: 100%;

    }

    .js_add_to_basket {
        width: 100%;
    }

    .ask-question-block {
        flex-direction: column;
    }

    .ask-question-content {
        flex-direction: column;
    }

    .ask-question-content > div {
        margin-left:0px;
        margin-top: 20px;
    }

    .ask-question-btn {
        margin-top: 80px;
        width: 100%;
    }

    .ask-question-btn .btn-ask-question {
        width: 100%;
    }

    .btn-product-one-click {
        width: 100%;
    }
}

.js_add_to_basket_block .btn-product-add_basket {
    background-color: #fff;
    color: #212529;
}

.js_add_to_basket_block .js_add_to_basket {
    background-color: #fff;
    color: #212529;
}
/*конец Детальная карточка товара*/

#clearBasketModal .modal-body p {
    font-family: Involve-Medium, sans-serif;
}

@media (max-width: 768px) {
    #basket_items tbody tr {
        display: flex;
    }

    #basket_items tbody tr .dropdown-menu {
        position: relative;
    }
}

.sorter__item-views .btn-default svg path {
    fill: #48494F;
}

.sorter__item-views .active svg path {
    fill: #fff;
}

.js-sorterajax-switcher:hover path {
    fill: #fff!important;
}

.js-sorterajax-switcher:hover {
    background-color: #48494F!important;
}

.product-item-title {
    height: 50px;
}

.catalog__descr-bottom-box {
    margin: 80px 20px;
    display: inline-block;
}

/* описание в разделах */

.catalog__descr > * {
    display: none; /* Скрываем все элементы внутри div */
}

.catalog__descr > *:nth-child(-n+2) {
    display: block; /* Показываем только первые два элемента */
}

.show-more-btn {
    margin-top: 10px;
    color: #48494F;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    font-size: 17px;
    display: block;
}

/* хлебные крошки */

.l-page__breadcrumb .breadcrumb {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
}

/* Всплывающая корзина на мобильных */

@media (max-width: 768px) {
    .is-open {
        right: 0;
        bottom: 0;
        top: unset!important;
        width: 100%!important;
        bottom: -10px;
    }

    .b-cart--popup .b-cart__products {
        max-height: 280px;
        scrollbar-width: none;
    }

    .flying-cart__content {
        width: 100%;
    }

    .is-open .flying-cart__content {
        padding: 20px;
    }

    .all-info-item-product {
        flex-direction: column;
        position: relative;
    }

    .arr-product-item .product-item-basket-line {
        justify-content: flex-start;
        width: 100%;
        padding: 20px;
    }

    .b-cart__table-tools {
        order: -1;
        position: absolute;
        right: 0;
    }

    .confirmation-deletion {
        display: none;
    }

    .btn-bottom-close-link .js-cart-close {
        width: 100%;
        text-align: center;
    }

    .btn-bottom-close-link .b-cart__bottom-link {
        width: 100%;
        margin: 10px 0;
    }

    .product-item-detail-amount {
        justify-content: space-between;
    }
}



@media (min-width: 768px) {
    .filter-and-catalog {
        display: flex;
    }

    .smart-new-filter {
        flex: 1.5;
        margin-right: 20px;
    }

    .catalog-section-new {
        flex: 6;
    }
}

/* фильтр сверху разделов с фото */

.filter-top-section .owl-stage {
    display: flex;
    display: -webkit-flex;
}
.filter-top-section .item-filter-top {
    width: 100%;
    height: 80px;

    border-radius: 12px;
    overflow: hidden;

    display: flex;
    align-items: flex-end;

    position: relative;

    background: #343434 no-repeat center center / cover;
    background-size: cover;

    box-shadow: 4px 4px 8px rgba(34, 60, 80, 0.2);
}
.filter-top-section .item-filter-top.active {
    width: 320px;
    box-shadow: 12px 40px 40px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 12px 40px 40px rgba(0, 0, 0, 0.25);
}
.filter-top-section .item-filter-top:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.filter-top-section .item-desc {
    padding: 0 24px 12px;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

@media (max-width: 767px) {

    .line-title {
        width: 250px;
    }

    /* -------- Landing page ------- */
    .filter-top-section {
        padding: 30px 15px 20px;
    }
    /*.filter-top-section .item-filter-top {*/
    /*    margin: 0 10px 40px;*/
    /*    width: 200px;*/
    /*    height: 100px;*/
    /*}*/
    /*.filter-top-section .item-filter-top.active {*/
    /*    width: 270px;*/
    /*    box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25);*/
    /*    -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.25);*/
    /*}*/

    .owl-prev span {
        font-size: 20px;
        width: 20px;
    }

}

.item-filter-top:hover {
    animation: shake 0.5s;
}


@keyframes shake {
    0%, 100% { transform: rotate(0deg); }
    10%, 30%, 50%, 70%, 90% { transform: rotate(-2deg); }
    20%, 40%, 60%, 80% { transform: rotate(2deg); }
}

.column-items {
    display: flex;
    flex-direction: column;
}

.column-items a {
    margin-bottom: 10px;
}

.custom-carousel-filter-link {
    position: relative;
}

.custom-carousel-filter-link .owl-nav {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;

    transform: translateY(-50%);
    z-index: 50;
    pointer-events: none; /* важно */
}

.custom-carousel-filter-link .owl-nav button {
    pointer-events: all;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(0,0,0,0.55) !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 1;
    z-index: 60;
}
@media (max-width: 767px) {
    .owl-nav .owl-next, .owl-nav .owl-prev {
        opacity: 0.9!important;
    }
}

/*  */

/* мобильный вид списка товаров */

.full-catalog .product-item-list {
    gap: 10px;
    display: flex;
}

.wrapper-flying-cart {
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    left: 0;
    justify-content: center;
    overflow-y: scroll;
    z-index: 99999;
    display: none;
}

.wrapper-flying-cart::-webkit-scrollbar {
    display: none;
}


@media (max-width: 767px) {
    .wrapper-flying-cart {
        align-items:flex-end;
        overflow-y:unset;
    }

    .full-catalog .product-item-list-col-2 {
        display: flex;
        gap: 5px;
    }

    .full-catalog .col-sm-6 {
        width: 45%;
    }

    .full-catalog .product-item-image-wrapper {
        padding-top: 50%;
    }

    .full-catalog .product-item-title {
        font-size: 12px;
    }

    .full-catalog .product-item-price-current {
        font-size: 16px;
    }

    .js-buy .btn-product-one-click {
        padding: 5px;
        font-size: 12px;
    }
    .js-buy .js-buy__add2cart {
        padding: 5px;
        font-size: 11px;
        white-space: normal;
    }

    .js-buy__incart {
        padding: 5px;
        font-size: 12px;
    }

    .whatsapp-button {
        bottom: 120px;
        right: 0;
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .js-buy {
        gap: 5px;
    }
}

.footer-social-item {
    width: 60px;
    text-align: center;
}

.loc-btn {
    letter-spacing:0;
}

.product-item-line {
    display: block!important;
}



@media (min-width: 768px) {
    .js-buy__incart {
        width: 220px!important;
    }
}

.l-page__content p {
    margin: 10px 0;
}

.tab-content h2 {
    margin: 10px 0;
}

#scrollToTop {
    width: 72px;
    height: 72px;
    padding: 12px 10px 22px 10px;
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
    position: fixed;
    bottom: 30px;
    left: 30px;
    color: #000;
    border: none;
    cursor: pointer;
    display: none;
    z-index: 1000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    align-items: center;
}

.header-bottom-contact .h-item {
    display: flex;
    gap: 20px;
    margin-top: 5px;
}

.product-item-label-text svg {
    width: 95px;
    height: 24px;
}
@media (max-width: 767px) {

    .product-item-label-text svg {
        width: 60px;
    }

    .header-bottom-contact .h-item {
        flex-direction: column;
    }

    #scrollToTop {
        left: unset;
        right: 22px;
        font-size: 12px;
        width: 65px;
        height: 65px;
        bottom: 230px;
    }

    .whatsapp-button {
        /*right: unset;*/
        /*left: 50px;*/
        bottom: 127px;
    }
}


/*#scrollToTop:hover {*/
/*    background: #97BB5D;*/
/*    color: #fff;*/
/*}*/

/*#scrollToTop:hover .default-svg {*/
/*    display: none;*/
/*}*/

/*#scrollToTop:hover .hover-svg {*/
/*    display: block;*/
/*}*/

.hover-svg {
    display: none;
}

.svg-container {
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
    margin-top: 7px;
}

.catalog__descr-bottom a {
    text-decoration: underline;
}

.footer-social .social-max,
.footer .social-max,
.social-max {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 60px !important;
    height: 60px !important;
    padding: 0 !important;
    vertical-align: middle !important;
    overflow: hidden !important;
}

.footer-social .social-max img,
.footer .social-max img,
.social-max img {
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    object-fit: contain !important;
}
.hidden-honeypot {
    display: none !important;
}
.hidden-hp-field {
    position: absolute !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .container {
        max-width: 1140px!important;
    }
}

@media (max-width: 1200px) {
    .header .header-block-top {
        display: none;
    }

    .header .mob {
        display: block !important;
    }

    .header .header-block-bottom {
        position: fixed;
        bottom: -1000px;
        left: 0;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 20px 20px 26px;
        background-color: #48494F;
        z-index: 1002;
        flex-direction: column;
        align-items: flex-start;
        gap: 100px 0;
        transition: .4s all ease;
    }

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

    .mob-logo {
        display: flex;
        gap: 24px;
        justify-content: space-between;
        margin-top: 12px;
        position: relative;
    }

    .mob-logo .logo-link {
        display: flex;
        align-items: center;
        gap: 0 6px;
        font-family: 'Montserrat';
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
        letter-spacing: -0.02em;
        color: #000;
        text-transform: uppercase;
        height: max-content;
    }

    .mob-logo .header-form-block .form-group {
        display: flex;
        align-items: center;
    }

    .mob-logo .header-form-block .form-group input {
        border: none;
        background: transparent;
        font-size: 14px;
        line-height: 1.2;
        padding: 8px 0;
        border-bottom: 1px solid #B8B8B8;
        transition: .3s all ease;
    }

    .mob-logo .header-form-block .form-group button {
        background: transparent;
        border: none;
    }

    .mob {
        display: block !important;
    }

    .mob-menu {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 20px;
        border-top: 1px solid #E8E8E8;
        z-index: 1001;
        background: #fff;
    }

    .mob-menu-item a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .mob-menu-item span {
        font-family: 'Manrope', sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16.39px;
        letter-spacing: -0.01em;
        color: #777777;
        margin-top: 4px;
    }

    .header .header-block-bottom.active {
        bottom: 0;
    }

    .header-nav {
        width: 100%;
    }

    .header .mob {
        display: block !important;
    }

    header .navbar-expand-lg .navbar-nav {
        gap: 18px 0;
    }

    header .nav-item a, .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
        font-weight: 500;
        line-height: 21.28px;
        letter-spacing: -0.01em;
        color: #fff;
        padding: 0;
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
    }

    .mob-title p {
        font-size: 18px;
        font-weight: 600;
        line-height: 25.2px;
        letter-spacing: 0.04em;
        color: #fff;
        margin-top: 4px;
    }

    .header-bottom-contact .h-item {
        flex-direction: column;
    }

    .header .header-bottom-contact a {
        font-size: 20px;
        font-weight: 600;
        line-height: 26.6px;
        letter-spacing: -0.02em;
        color: #fff;
    }

    .mob-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 25px;
        width: 100%;
    }

    .navbar-nav .dropdown-menu {
        display: flex;
        flex-direction: column;
        gap: 18px 0;
    }

    .navbar-expand-lg .navbar-nav .dropdown-toggle {
        display: none;
    }

    .navbar-nav .dropdown-menu {
        border: none;
        border-radius: 0;
        background: transparent;
        margin: 0;
        padding: 0;
    }
}﻿
/* Codex calculator header button override */
.header-calc-link,
.header a.header-calc-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 17px;
    border: 1px solid #00953A;
    border-radius: 5px;
    background: transparent !important;
    color: #00953A !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none !important;
    white-space: nowrap;
}

.header-calc-link::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    background: url('/local/templates/catalog/assets/images/icons/calculator-header.svg') center / contain no-repeat;
}

.header-calc-link__icon {
    display: none !important;
}

.header-calc-link:hover,
.header-calc-link:focus {
    background: rgba(0, 149, 58, .06) !important;
    color: #00953A !important;
}
/* /Codex calculator header button override */

/* Codex compact header override */
@media (min-width: 992px) {
    .header {
        background: #fff !important;
    }

    .header .header-block-top,
    .header .header-block-bottom,
    .header .header-top-left,
    .header .header-top-right {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    .header .header-block-top {
        min-height: 48px !important;
        margin: 0 0 18px !important;
        gap: 28px !important;
        justify-content: space-between !important;
    }

    .header .header-top-left {
        flex: 0 0 auto !important;
        gap: 24px !important;
    }

    .header .header-top-right {
        flex: 0 1 auto !important;
        gap: 18px !important;
        justify-content: flex-end !important;
    }

    .header .header-form-block {
        width: 166px !important;
        max-width: 166px !important;
        flex: 0 0 166px !important;
    }

    .header .search-container {
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .header .search-container::before {
        content: "" !important;
        position: absolute !important;
        left: 13px !important;
        top: 50% !important;
        width: 15px !important;
        height: 15px !important;
        transform: translateY(-50%) !important;
        background: url('/local/templates/new_index/assets/images/icons/search-img.svg') center / contain no-repeat !important;
        opacity: .72 !important;
        pointer-events: none !important;
    }

    .header .search-container input {
        width: 100% !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 12px 0 38px !important;
        border: 1px solid #d9dde5 !important;
        border-radius: 5px !important;
        background: #fff !important;
        box-shadow: none !important;
        color: #222 !important;
        font-size: 14px !important;
        line-height: 36px !important;
    }

    .header .search-container button {
        display: none !important;
    }

    .header-calc-link,
    .header a.header-calc-link,
    .header .header-bascet .basket-link,
    .header .basket-link,
    .header .header-button a,
    .header .header-button .js-open-modal {
        min-height: 40px !important;
        height: 40px !important;
        border-radius: 5px !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }

    .header-calc-link,
    .header a.header-calc-link {
        padding: 0 15px !important;
        font-size: 15px !important;
    }

    .header .header-bascet .basket-link,
    .header .basket-link {
        padding: 0 17px !important;
    }

    .header .header-button a,
    .header .header-button .js-open-modal {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 17px !important;
        border: 1px solid #343434 !important;
        background: #fff !important;
        color: #222 !important;
        text-decoration: none !important;
        white-space: nowrap !important;
    }

    .header .header-compare a,
    .header .header-favorite a {
        width: 34px !important;
        height: 40px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .header .header-block-bottom {
        min-height: 40px !important;
        gap: 22px !important;
        justify-content: space-between !important;
    }

    .header .header-nav,
    .header .header-bottom-contact {
        min-width: 0 !important;
    }

    .header .header-block-bottom a,
    .header .navbar-nav a,
    .header .header-bottom-contact a {
        white-space: nowrap !important;
    }
}
/* /Codex compact header override */

/* Codex compact callback width */
@media (min-width: 992px) {
    .header .header-button {
        width: 150px !important;
        flex: 0 0 150px !important;
    }

    .header .header-button a,
    .header .header-button .js-open-modal {
        width: 150px !important;
        max-width: 150px !important;
        font-size: 14px !important;
    }
}
/* /Codex compact callback width */

/* Codex compact basket width */
@media (min-width: 992px) {
    .header .header-button-basket {
        width: 130px !important;
        height: 40px !important;
        min-height: 40px !important;
        flex: 0 0 130px !important;
        border-radius: 5px !important;
        background: #0f933c !important;
        padding: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .header .header-button-basket a {
        width: 100% !important;
        height: 40px !important;
        min-height: 40px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #fff !important;
        font-size: 15px !important;
        line-height: 1 !important;
        text-decoration: none !important;
    }

    .header .header-bascet .basket-link,
    .header .basket-link {
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
    }
}
/* /Codex compact basket width */

/* Codex catalog dropdown text wrap */
@media (min-width: 992px) {
    .header .navbar-nav .section-catalog a,
    .header .navbar-nav .dropdown-menu .section-catalog a,
    .header .section-catalog a {
        display: flex;
        align-items: flex-start;
        min-height: 38px;
        white-space: normal !important;
        overflow-wrap: anywhere;
        word-break: normal;
        line-height: 1.25 !important;
    }
}
/* /Codex catalog dropdown text wrap */

/* Codex unified catalog dropdown */
@media (min-width: 992px) {
    .header .nav-item .arr-section {
        left: -55px !important;
        width: 1120px !important;
        padding: 30px 40px !important;
    }

    .header .navbar-nav .dropdown-menu {
        left: 50% !important;
        width: min(1120px, calc(100vw - 80px)) !important;
        padding: 30px 0 !important;
        border: 0 !important;
        transform: translateX(-50%) !important;
        box-shadow: 0 18px 40px rgba(17, 24, 39, .08);
    }

    .header .section-catalog {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: center !important;
        gap: 0 60px !important;
        width: 100% !important;
        max-width: 1040px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .header .section-catalog,
    .header .section-catalog ul {
        list-style: none !important;
    }

    .header .section-catalog > .section-item {
        display: flex !important;
        flex: 0 0 200px !important;
        width: 200px !important;
        min-height: 0 !important;
        margin: 0 !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    .header .section-catalog > .section-item > a {
        display: flex !important;
        width: 100% !important;
        min-height: 0 !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        padding: 8px 10px 10px !important;
        border-radius: 8px !important;
        color: #111827 !important;
        line-height: 1.25 !important;
        text-align: center !important;
        white-space: normal !important;
        transition: background-color .2s ease, color .2s ease;
    }

    .header .section-catalog > .section-item > a:hover {
        background: #f6f7f8 !important;
        color: #00953a !important;
    }

    .header .section-catalog > .section-item > a img {
        display: block !important;
        width: 110px !important;
        height: 100px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
    }

    .header .section-catalog-name {
        max-width: 180px !important;
        margin: 0 auto !important;
        color: inherit !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.25 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    .header .section-catalog > .section-item > ul {
        display: flex !important;
        width: 100% !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 4px !important;
        margin: 8px 0 0 !important;
        padding: 0 !important;
    }

    .header .section-catalog > .section-item > ul > li {
        width: 100% !important;
        min-height: 0 !important;
    }

    .header .section-catalog > .section-item > ul a {
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        padding: 2px 8px !important;
        border-radius: 6px !important;
        color: #777 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        transition: background-color .2s ease, color .2s ease;
    }

    .header .section-catalog > .section-item > ul a:hover {
        background: #f6f7f8 !important;
        color: #00953a !important;
    }

    .header .section-catalog-name-sub {
        max-width: 180px !important;
        margin: 0 auto !important;
        color: inherit !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: normal !important;
    }
}
/* /Codex unified catalog dropdown */

/* Codex header font and basket icon */
.header,
.header a,
.header button,
.header input,
.header select,
.header textarea,
.header span,
.header div,
.header li {
    font-family: Roboto, sans-serif !important;
}

.header .header-button-basket > a:not(.basket-link)::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60811 14.2052L2.66005 1.54911H1.27448C1.17278 1.54911 1.07207 1.52907 0.978102 1.49015C0.884137 1.45123 0.798758 1.39418 0.726841 1.32227C0.654923 1.25035 0.597875 1.16497 0.558954 1.07101C0.520033 0.977043 0.5 0.876332 0.5 0.774626C0.5 0.67292 0.520033 0.57221 0.558954 0.478246C0.597875 0.384281 0.654923 0.298903 0.726841 0.226986C0.798758 0.155069 0.884137 0.0980211 0.978102 0.0590998C1.07207 0.0201785 1.17278 0.000145969 1.27448 0.000145969H3.3241C3.50957 0.000118571 3.68891 0.0666979 3.82938 0.188644C3.96985 0.31059 4.06212 0.480433 4.0893 0.664L4.59262 3.936H19.7267C20.2478 3.936 20.6195 4.442 20.4656 4.938L17.5762 14.229C17.5266 14.3879 17.4274 14.5269 17.293 14.6258C17.1587 14.7248 16.9963 14.7783 16.8294 14.7784H5.37354C5.18789 14.7783 5.00834 14.7117 4.86775 14.5895C4.72716 14.4673 4.63558 14.2982 4.60811 14.114V14.2052ZM5.90835 13.2293H16.2599L18.6746 5.485H4.83046L5.90835 13.2293ZM8.241 19.9999C7.62667 19.9999 7.0375 19.756 6.60308 19.3219C6.16867 18.8878 5.9246 18.299 5.9246 17.6852C5.9246 17.0713 6.16867 16.4825 6.60308 16.0484C7.0375 15.6144 7.62667 15.3705 8.241 15.3705C8.85534 15.3705 9.44451 15.6144 9.87892 16.0484C10.3133 16.4825 10.5574 17.0713 10.5574 17.6852C10.5574 18.299 10.3133 18.8878 9.87892 19.3219C9.44451 19.756 8.85534 19.9999 8.241 19.9999ZM15.9626 19.9999C15.3483 19.9999 14.7591 19.756 14.3247 19.3219C13.8903 18.8878 13.6462 18.299 13.6462 17.6852C13.6462 17.0713 13.8903 16.4825 14.3247 16.0484C14.7591 15.6144 15.3483 15.3705 15.9626 15.3705C16.577 15.3705 17.1661 15.6144 17.6005 16.0484C18.0349 16.4825 18.279 17.0713 18.279 17.6852C18.279 18.299 18.0349 18.8878 17.6005 19.3219C17.1661 19.756 16.577 19.9999 15.9626 19.9999Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.60811 14.2052L2.66005 1.54911H1.27448C1.17278 1.54911 1.07207 1.52907 0.978102 1.49015C0.884137 1.45123 0.798758 1.39418 0.726841 1.32227C0.654923 1.25035 0.597875 1.16497 0.558954 1.07101C0.520033 0.977043 0.5 0.876332 0.5 0.774626C0.5 0.67292 0.520033 0.57221 0.558954 0.478246C0.597875 0.384281 0.654923 0.298903 0.726841 0.226986C0.798758 0.155069 0.884137 0.0980211 0.978102 0.0590998C1.07207 0.0201785 1.17278 0.000145969 1.27448 0.000145969H3.3241C3.50957 0.000118571 3.68891 0.0666979 3.82938 0.188644C3.96985 0.31059 4.06212 0.480433 4.0893 0.664L4.59262 3.936H19.7267C20.2478 3.936 20.6195 4.442 20.4656 4.938L17.5762 14.229C17.5266 14.3879 17.4274 14.5269 17.293 14.6258C17.1587 14.7248 16.9963 14.7783 16.8294 14.7784H5.37354C5.18789 14.7783 5.00834 14.7117 4.86775 14.5895C4.72716 14.4673 4.63558 14.2982 4.60811 14.114V14.2052ZM5.90835 13.2293H16.2599L18.6746 5.485H4.83046L5.90835 13.2293ZM8.241 19.9999C7.62667 19.9999 7.0375 19.756 6.60308 19.3219C6.16867 18.8878 5.9246 18.299 5.9246 17.6852C5.9246 17.0713 6.16867 16.4825 6.60308 16.0484C7.0375 15.6144 7.62667 15.3705 8.241 15.3705C8.85534 15.3705 9.44451 15.6144 9.87892 16.0484C10.3133 16.4825 10.5574 17.0713 10.5574 17.6852C10.5574 18.299 10.3133 18.8878 9.87892 19.3219C9.44451 19.756 8.85534 19.9999 8.241 19.9999ZM15.9626 19.9999C15.3483 19.9999 14.7591 19.756 14.3247 19.3219C13.8903 18.8878 13.6462 18.299 13.6462 17.6852C13.6462 17.0713 13.8903 16.4825 14.3247 16.0484C14.7591 15.6144 15.3483 15.3705 15.9626 15.3705C16.577 15.3705 17.1661 15.6144 17.6005 16.0484C18.0349 16.4825 18.279 17.0713 18.279 17.6852C18.279 18.299 18.0349 18.8878 17.6005 19.3219C17.1661 19.756 16.577 19.9999 15.9626 19.9999Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* /Codex header font and basket icon */

/* Codex catalog category states */
.top-section-catalog .section-item-catalog,
.mob-top-section-catalog .section-item-catalog {
    border-radius: 8px;
    transition: background-color .2s ease, color .2s ease;
}

.top-section-catalog .section-item-catalog:hover,
.top-section-catalog .section-item-catalog.section-item-catalog-border,
.mob-top-section-catalog .section-item-catalog:hover,
.mob-top-section-catalog .section-item-catalog.section-item-catalog-border {
    background: #f6f7f8 !important;
}

.top-section-catalog .section-item-catalog:hover > a,
.top-section-catalog .section-item-catalog.section-item-catalog-border > a,
.mob-top-section-catalog .section-item-catalog:hover > a,
.mob-top-section-catalog .section-item-catalog.section-item-catalog-border > a {
    color: #00953a !important;
    border-color: transparent !important;
}

.top-section-catalog .section-item-catalog:hover .section-catalog-name,
.top-section-catalog .section-item-catalog.section-item-catalog-border .section-catalog-name,
.mob-top-section-catalog .section-item-catalog:hover .section-catalog-name,
.mob-top-section-catalog .section-item-catalog.section-item-catalog-border .section-catalog-name {
    color: #00953a !important;
}

.top-section-catalog .subsection-menu a,
.mob-top-section-catalog .subsection-menu a {
    transition: background-color .2s ease, color .2s ease;
}

.top-section-catalog .subsection-menu a:hover,
.top-section-catalog .subsection-menu a:focus,
.mob-top-section-catalog .subsection-menu a:hover,
.mob-top-section-catalog .subsection-menu a:focus {
    background: #f6f7f8 !important;
    color: #00953a !important;
}

.top-section-catalog .subsection-menu a:hover .top-section-catalog-name-sub,
.top-section-catalog .subsection-menu a:focus .top-section-catalog-name-sub,
.mob-top-section-catalog .subsection-menu a:hover .top-section-catalog-name-sub,
.mob-top-section-catalog .subsection-menu a:focus .top-section-catalog-name-sub {
    color: #00953a !important;
}
/* /Codex catalog category states */

/* Codex header hover states */
.header .navbar-nav > .nav-item > a,
.header .header-bottom-contact a,
.header-calc-link,
.header .header-button-basket a,
.header .basket-link,
.header .header-button a,
.header .header-button .js-open-modal {
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, opacity .2s ease, box-shadow .2s ease;
}

.header .navbar-nav > .nav-item > a:hover,
.header .navbar-nav > .nav-item > a:focus,
.header .header-bottom-contact a:hover,
.header .header-bottom-contact a:focus {
    color: #00953A !important;
}

.header .search-container input:focus {
    border-color: #00953A !important;
    outline: none !important;
}

.header .header-button a:hover,
.header .header-button a:focus,
.header .header-button .js-open-modal:hover,
.header .header-button .js-open-modal:focus {
    background: #f6f7f8 !important;
}

.header .header-button-basket:hover,
.header .header-button-basket:focus-within,
.header .header-bascet:hover .basket-link,
.header .basket-link:hover {
    opacity: .88 !important;
}

.header-calc-link:hover,
.header-calc-link:focus {
    background: rgba(0, 149, 58, .06) !important;
}
/* /Codex header hover states */

/* Codex compact dots dropdown */
.header .navbar-nav > .nav-item.dropdown {
    position: relative !important;
}

.header .navbar-nav > .nav-item.dropdown > .dropdown-menu {
    width: max-content !important;
    min-width: 180px !important;
    max-width: 260px !important;
    left: 50% !important;
    right: auto !important;
    top: calc(100% + 8px) !important;
    transform: translateX(-50%) !important;
    padding: 8px !important;
    margin: 0 !important;
    border: 1px solid #eef0f3 !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .12) !important;
}

.header .navbar-nav > .nav-item.dropdown > .dropdown-menu li {
    width: auto !important;
    list-style: none !important;
}

.header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-item {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 9px 14px !important;
    border-radius: 6px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
}

.header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-item:hover,
.header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-item:focus {
    background: #f6f7f8 !important;
    color: #00953a !important;
}
/* /Codex compact dots dropdown */

/* Codex header phone spacing */
.header .header-bottom-contact .h-item:first-child {
    gap: 28px !important;
    column-gap: 28px !important;
}

.header .header-bottom-contact .h-item:first-child a[href^="tel"] + a[href^="tel"] {
    margin-left: 0 !important;
}
/* /Codex header phone spacing */
@media (min-width: 1200px) {
    .header-block-bottom.fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        background: #fff;
        box-shadow: 0 2px 10px rgba(0,0,0,.1);

        padding: 0 90px;
    }
}


@media (max-width: 767px) {
    .header-block-bottom.active .navbar-collapse .dropdown-menu {
        display: none;
    }
}

.wrap__n3KpT {
    z-index: 9998!important;
}

/* End */


/* Start:/local/templates/catalog/assets/css/font-awesome.css?173098506337414*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/local/templates/catalog/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* End */


/* Start:/local/templates/catalog/assets/css/normalize.css?17309850636393*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/catalog/assets/css/style.css?177133367253274*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

* {
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: 'Involve';
}

a, p, h1, h2, h3, h4, h5, h6 {
	text-decoration: none;
    line-height: 1.2;
	margin: 0;
}
button:focus,
textarea:focus,
select:focus{
	outline: none!important;
	box-shadow: none;
}
input:focus{
	outline: none!important;
}
a:active, a:focus {
  outline: 0;
  outline: none!important;
  -moz-outline-style: none;
}

button, img, a {
	transition: .3s all ease;
}

a, span, button {
	display: inline-block;
}

.wrapper {
	overflow: hidden;
	background: #F5F5F5;
	min-height: 100vh;
}

.header {
	padding-top: 20px;
	background: #F5F5F5;
	padding-bottom: 50px;
	transition: .3s all ease;

}

.header .header-top-left .header-form-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
}

.header-form-block .search-container {
	display: flex;
	margin-bottom: 10px;
}
.header-form-block .search-container input[type="text"] {
	font-size: 15px;
	border: none;
	background: inherit;
	border-bottom: 1px solid #B8B8B8;
	max-width: 310px;
	width: 100%;
}
.header-form-block .search-container input::placeholder {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.95px;
}
.header-form-block .items-list {
	list-style: none;
}
.menu-drop {
	display: block;
	z-index: 100;
	width: 100%;
	background: #fff;
	box-shadow: 0px 4px 12px 0px #2929291A;
	border-radius: 10px;
	max-height: 220px;
	padding: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	transform: scale(0);
	visibility: hidden;
	max-height: 330px;
}
.menu-drop.active {
	visibility: visible;
	transform: scale(1);
}
.menu-drop .item {
	width: 100%;
	margin-bottom: 18px;
}
.menu-drop .item:last-child {
	margin-bottom: 0;
}
.menu-drop .item img {
	margin-right: 8px;
}
.menu-drop .item a {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.04em;
}
.menu-drop .item .text {
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.04em;
	color: #000;
	margin-right: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.menu-drop .item .show-all,
.menu-drop .item:hover .text {
	color: #0F933C;
}
.menu-drop .item .count {
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.04em;
	color: #A4A4A4;
	margin-left: auto;
}
.menu-drop .item:last-child a {
	margin-bottom: 0;
}


.header .header-location a {
	display: flex;
	align-items: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0;
	color: #2E2E2E;
	gap: 0 8px;
}
.header .header-top-left {
	display: flex;
	align-items: center;
	gap: 0 28px;
}

.header .header-block-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
header .header-logo a {
	display: flex;
	align-items: center;
	gap: 0 3px;
}
header .header-logo a span {
	font-family: 'sans-serif';
	font-size: 17.33px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: -0.02em;
	color: #000;
	text-transform: uppercase;
}
.header .header-top-right {
	display: flex;
	align-items: center;
	gap: 0 12px;
}
.header-bascet a {
	display: flex;
	align-items: center;
	gap: 0 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #7D7D7D;
	padding: 12px 25px;
	border-radius: 4px;
	background: #EBEBEB;
}
.header-bascet a span {
	display: flex;
}
.header-top-right .header-bascet a.active,
.header-top-right .header-bascet a:hover {
	background: #0F933C;
	color: #fff;
}
.header-bascet a.active svg path,
.header-bascet a:hover .icon svg path {
	fill: #fff;
}

.header .header-top-right .header-button a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 11px;
	width: 210px;
	border: 1px solid #48494F;
	border-radius: 4px;
	color: #48494F;
}
.header .header-top-right .header-button a:hover {
	border-color: #0F933C;
	background: #0F933C;
	color: #fff;
}

.header .header-block-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .header-favorite a,
header .header-product a {
	position: relative;
}
header .header-favorite a .favorite-count,
header .header-product a .compare-count {
	position: absolute;
	right: 0;
	top: 0;
	min-width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	background: #0F933C;
	border-radius: 50%;
	padding-bottom: 2px;
}

header .navbar {
	padding: 0px;
}
header .nav-item a {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.95px;
	color: #2E2E2E;
	transition: .3 all ease;
}
header .nav-item a:hover {
	color: #0F933C;
}
.header .header-bottom-contact {
	display: flex;
	align-items: center;
	gap: 0 31px;
}
.header .header-bottom-contact a {
	font-size: 15px;
	font-weight: 500;
	line-height: 19.95px;
	color: #2E2E2E;
}
.header .header-bottom-contact a:hover {
	color: #0F933C;
}
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.95px;
	color: #2E2E2E;
	padding: 0;
}
header .navbar-expand-lg .navbar-nav {
	gap: 0 22px;
}
.main-sec {
	/*background-image: url(/local/templates/catalog/assets/css/../images/main-bg3.png);*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 60px;
	position: relative;
}
.main-sec .main-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main-sec .container {
	position: relative;
	z-index: 2;
}
.main-sec .title {
	margin-top: -69px;
	background: #F5F5F5;
	display: inline-block;
	margin-bottom: 250px;
	padding: 0 30px 10px;
	border-radius: 30px;
}
.main-sec .main-sec-h1 {
	font-size: 64px;
	font-weight: 400;
	line-height: 75.52px;
	color: #242526;
}
.main-sec .main-sec-h1 a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	border-radius: 4px;
	color: #FFFFFF;
	background: #48494F;
	padding: 12px 50px;
	position: relative;
	top: -14px;
}
.our-work-sec .work-slide .work-text a:hover,
.catalog-sec .title .in-catalog a:hover,
.main-sec .main-sec-h1 a:hover {
	background: #2E2E2E;
}

.main-sec .location-map {
	padding: 20px 20px;
	width: 306px;
	display: flex;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 20px;
	gap: 20px 0;

}
.main-sec .location-map .map-item {
	display: flex;
	align-items: center;
	gap: 0 17px;
}
.main-sec .main-item-left {
	display: flex;
	align-items: center;
	gap: 0 5px;
}
.main-sec .main-item-left p {
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
}
.main-sec .main-item-left span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.04em;
	color: #A4A4A4;
}

.catalog-sec {
	padding: 85px 0 32px;
	background: #F5F5F5;
}
.catalog-sec .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
	gap: 24px;
}
.catalog-sec .catalog-title {
	display: flex;
	align-items: center;
}
.catalog-sec .catalog-title .title-h1 {
	font-size: 40px;
	font-weight: 500;
	line-height: 52px;
	color: #000000;
	margin-right: 12px;
}
.catalog-sec .catalog-title span {
	display: flex;
	font-size: 14px;
	font-weight: 600;
	line-height: 19.6px;
	letter-spacing: 0.04em;
	color: #fff;
	padding: 2px 12px 2px 20px;
	background-image: url(/local/templates/catalog/assets/css/../images/icons/title-bg.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.catalog-sec .title .in-catalog a {
	white-space: nowrap;
	padding: 10px 50px;
	background: #48494F;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}
.catalog-sec .catalog-block {
	/*justify-content: space-between;*/
	/*flex-wrap: nowrap;*/
}
.catalog-sec .catalog-item {
	height: 100%;
	padding: 20px;
	background: #fff;
	border-radius: 8px;
	display: flex;
	gap: 10px;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.cat-img {
	max-height: 120px;
	width: 100%;
}
.catalog-sec .catalog-item img {;
	margin-top: -70px;
	max-height: 202px;
	width: 100%;
	object-fit: cover;
}
/*.catalog-sec .two .catalog-item img {*/
/*	top: -10px;*/
/*}*/
/*.catalog-sec .three .catalog-item img {*/
/*	top: -30px;*/
/*}*/
/*.catalog-sec .four .catalog-item img {*/
/*	top: -16px;*/
/*}*/
/*.catalog-sec .five .catalog-item img {*/
/*	top: -25px;*/
/*}*/
.catalog-sec .catalog-item .cat-text {
	font-size: 14px;
	font-weight: 500;
	line-height: 19.6px;
	letter-spacing: 0.04em;
	color: #000000;

}
.row-cols-5 {
	margin-left: -6px;
	margin-right: -6px;
}
.row-cols-5 .col-lg {
	padding-left: 6px;
	padding-right: 6px;
	width: 20%;
}
.banner-sec .cat-block{
	padding: 0 40px;
	background: #48494F;
	display: flex;
	align-items: center;
	border-radius: 8px;
}
.banner-sec .batton-img {
	margin-top: -40px;
	margin-right: 88px;
}
.banner-sec .batton-title {
	display: flex;
	align-items: center;
	gap: 0 10px;
	margin-right: 62px;
	z-index: 2;
}
.banner-sec .batton-title p {
	font-size: 32px;
	font-weight: 600;
	line-height: 42.56px;
	color: #FFFFFF;
}
.banner-sec .batton-title span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
}
.banner-sec .cat-batton a {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #2E2E2E;
	padding: 12px 50px;
	background: #fff;
	border-radius: 4px;
}

.our-work-sec {
	padding-top: 100px;
	padding-bottom: 112px;
}
.our-work-sec .title {
	display: flex;
	align-items: self-end;
	gap: 0 20px;
	margin-bottom: 45px;
}
.our-work-sec .our-work-h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 53.2px;
	color: #000000;
}
.our-work-sec .title a {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #48494F;
	border: 1px solid #48494F;
	border-radius: 12px;
}
.our-work-sec .work-slide {
	display: flex;
	flex-direction: column;
	align-items: center;

	/*max-width: 630px;*/
	/*height: 400px;*/
	position: relative;
}
.our-work-sec .work-slide::before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 8px 8px 0 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.53) 0%, rgba(0, 0, 0, 0.3763) 61.11%, rgba(0, 0, 0, 0) 100%);
	z-index: 2;
}
.our-work-sec .work-slide > img {
	height: 400px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	z-index: 1;
}
.our-work-sec .work-slide .work-top-item {
	position: absolute;
	left: 40px;
	top: 40px;
	z-index: 3;
}
.our-work-sec .work-slide .work-top-item p {
	font-size: 22px;
	font-weight: 500;
	line-height: 29px;
	color: #FFFFFF;
}
.our-work-sec .work-slide .work-bottom-item {
	margin-top: -88px;
	display: flex;
	z-index: 3;
	padding: 24px 24px;
	background: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 4px;
	max-width: 520px;
	/*height: 170px;*/
	gap: 0 20px;
}
.our-work-sec .work-slide .bottom-img {
	width: 80px;
	height: 80px;
}
.our-work-sec .work-slide .work-text {
	display: flex;
	flex-direction: column;
}
.our-work-sec .work-slide .work-icon {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.our-work-sec .work-slide .work-text-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	color: #000000;
	margin-bottom: 8px;
}
.our-work-sec .work-slide .work-icon span {
	width: 4px;
	height: 4px;
	border-radius: 50px;
	background-color: #2E2E2E;
	margin-right: 9px;
	margin-left: 10px;
}
.our-work-sec .work-slide .work-icon-text {
	display: flex;
	align-items: center;
	gap: 0 4px;
}
.our-work-sec .work-slide .work-icon-text p {
	font-size: 18px;
	line-height: 22px;
}
.our-work-sec .work-slide .work-text a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	background: #48494F;
	border-radius: 4px;
	max-width: 210px;
	height: 45px;
	text-align: center;
	padding-top: 10px;

}

.our-service-sec {
	padding-top: 110px;
	padding-bottom: 145px;
	background: #fff;
}
.our-service-sec .service-item {
	padding: 32px 32px;
	display: flex;
	gap: 20px;
	flex-direction: column;
	background: #F7F7F7;
	border-radius: 12px;
	height: 100%;
}
.our-service-sec .service-item:hover {
	background: #A5A8BC;
}
.our-service-sec .service-item:hover .service-text p {
	color: #fff;
}
.our-service-sec .service-item:hover .service-text span {
	color: #fff;
}
.our-service-sec .service-item:hover .icon svg path {
	fill: #fff;
}
.our-service-sec .service-item .service-text p {
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	color: #000000;
}
.our-service-sec .service-item .service-text {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	gap: 8px;
}
.our-service-sec .service-item .service-text span {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
}
.our-service-sec .service-block {
	margin-bottom: 125px;
}


.our-service-sec .reviews-sec .reviews-title {
	display: flex;
	align-items: center;
	gap: 0 20px;
	margin-bottom: 40px;
}
.our-service-sec .reviews-sec .reviews-title-h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 53px;
	color: #000000;
}
.our-service-sec .reviews-sec .reviews-title a {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #48494F;
	padding: 10px 20px;
	border: 1px solid #48494F;
	border-radius: 4px;

}
.our-service-sec .reviews-item {
	display: flex;
	flex-direction: column;
	max-width: 424px;
	width: 100%;
	gap: 32px 0;
	padding: 32px 32px;
}
.our-service-sec .reviews-icon {
	display: flex;
	align-items: center;

}
.our-service-sec .reviews-text {
	display: flex;
	flex-direction: column;
	gap: 40px 0;
}
.our-service-sec .reviews-text p {
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	color: #000000;
}
.our-service-sec .reviews-text .text-bottom {
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #A4A4A4;
	display: flex;
	align-items: center;
}
.our-service-sec .reviews-text .text-bottom .text-dot {
	width: 4px;
	height: 4px;
	background: #A4A4A4;
	margin-left: 8px;
	margin-right: 8px;
}
.our-service-sec .review-box {
	display: flex;
	box-shadow: 0px 4px 24px 0px #0000000F;
	border-radius: 20px;
	align-items: flex-start;
	gap: 0 32px;
	height: 100%;
	overflow: hidden;
}
.review-slider {
	position: relative;
	display: flex;
	flex-direction: column;
}
.review-slider .swiper-slide {
	width: auto;
}
.reviews-img {
	max-width: 280px;
	width: 100%;
	height: 100%;
}
.reviews-img img {
	width: 100%;
	height: 100%;
}

.offer-sec {
	padding-top: 85px;
}
.offer-sec .offer-block {
	padding: 30px 40px;
	background: #48494F;
	border-radius: 8px;
	display: flex;
	position: relative;
	gap: 45px 0;
}
.offer-sec .offer-item {
	display: flex;
	flex-direction: column;
	gap: 45px 0;
	z-index: 1;
}
.offer-sec .offer-block .offer-title {
	display: flex;
	flex-direction: column;
	gap: 8px 0;
}
.offer-sec .offer-block .offer-title p {
	font-size: 32px;
	font-weight: 600;
	line-height: 42px;
	color: #FFFFFF;
}
.offer-sec .offer-block .offer-title span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #fff;
}

.offer-sec form {
	display: flex;
	flex-direction: column;
	gap: 18px 0px;
}
.offer-sec form .form-text p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
.offer-sec form .form-text p a {
	color: #fff;
}
.offer-sec form .form-block {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	align-items: center;
}

.text-box label {
	position:absolute;
	top:0;
	left:0;

	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.input-wrapper input.error {
	border-color: red;
}

.input-wrapper {
	position: relative;
	line-height: 14px;
	margin: 0 10px;
	display: inline-block;
}
.input-wrapper label {
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	letter-spacing: 0.04em;
	color: rgba(255, 255, 255, .8);
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	padding: 0 2px;
	pointer-events: none;
	-webkit-transition: -webkit-transform 100ms ease;
	-moz-transition: -moz-transform 100ms ease;
	-o-transition: -o-transform 100ms ease;
	-ms-transition: -ms-transform 100ms ease;
	transition: transform 100ms ease;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
}
.input-wrapper input {
	width: 217px;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, .8);
	background: transparent;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0.04em;
	color: #fff;
	padding-bottom: 8px;
	position: relative;
}
.input-wrapper input::placeholder {
	color: rgba(255, 255, 255, 0.80);
}
.input-wrapper input:invalid + label {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.input-wrapper input:valid + label {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.04em;
}
.input-wrapper input:focus + label {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0.04em;
}




.offer-sec form .form-send {
	padding: 10px 23px;
	border: 1px solid #FFFFFF;
	background: inherit;
	border-radius: 4px;
	color: #FFFFFF;

	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.offer-sec .offer-img {
	right: 0;
    position: absolute;
    height: 346px;
    bottom: -3px;
}
.contacts-sec {
	padding-top: 76px;
	padding-bottom: 50px;
}
.contacts-sec .contacts-box {
	padding-top: 40px;
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	gap: 32px 0;
	max-width: 613px;
}
.contacts-sec .contacts-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 10px;
}
.contacts-sec .contacts-title-h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 53px;
	color: #000000;
}
.contacts-sec .contacts-item {
	display: flex;
	align-items: flex-start;
	gap: 0 12px;
}
.contacts-sec .contacts-item span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #2E2E2E;
	margin-top: 6px;
}

.contacts-sec .contacts-text {
	display: flex;
	flex-direction: column;
}
.contacts-sec .contacts-text p {
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: #2E2E2E;
}
.contacts-sec .contacts-phone {
	display: flex;
	flex-direction: column;
	gap: 15px 0;
}
.contacts-sec .contacts-text a {
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: #2E2E2E;
}
.contacts-sec .contacts-text a:hover {
	color: #0F933C;
}
.contacts-sec .contacts-item .grafik span,
.contacts-sec .contacts-mail a {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
}
.contacts-sec .contacts-mail a::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #e8e8e8;
}
.contacts-sec .contacts-center {
	align-items: center;
}

.contact-map {
	width: 100%;
}

.contact-map iframe {
	width: 100%;
}

.map-sec {
	padding-top: 174px;
}
.map-sec .map-block {
	position: relative;
}
.map-sec .title {
	text-align: center;
}
.map-sec .title p {
	font-size: 40px;
	font-weight: 500;
	line-height: 53px;
	color: #2E2E2E;
	margin-bottom: 20px;
}
.map-sec .title span {
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	color: #2E2E2E;
}
.map-sec .map-img img {
	margin-top: -40px;
	width: 100%;
}

.gammaplet-sec .gammaplet-block {
	padding-top: 140px;
}
.gammaplet-sec .gammaplet-logo {
	margin-bottom: 42px;
}

.gammaplet-sec .gammaplet-logo img {
	width: 100%;
}

.gammaplet-sec .gammaplet-left {
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
	gap: 40px 0;
	padding: 63px 67px;
	background: #48494F;
	border-radius: 8px;
}
.gammaplet-sec .gamma-item {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	align-items: center;
}
.gammaplet-sec .gamma-item p {
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	color: #FFFFFF;
}
.gammaplet-sec .gamma-item span {
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #FFFFFF;
}
.gammaplet-sec .gamma-item .gamma-bg {
	background-image: url(/local/templates/catalog/assets/css/../images/gamma-bg.png);
	background-repeat: round;
	background-size: cover;
	padding: 10px 50px;
	color: #000000;
	width: max-content;
	height: 65px;
	white-space: nowrap;
}
.gammaplet-sec .gamma-movie {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	height: 370px;
}
.gammaplet-sec .gamma-movie img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gammaplet-sec .gamma-movie span {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #FFFFFF;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.gamma-movie .play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	border: none;
	background: transparent;
	padding: 0;
	transform: translate(-50%, -50%);
}
svg {transition: .3s all ease;}
.gamma-movie .play-btn:hover svg {
	transform: scale(1.1);
}
.gammaplet-sec .gammaplet-right {
	display: flex;
	flex-direction: column;
	gap: 12px 0;
	padding: 34px 30px;
	background: #fff;
	border-radius: 8px;
	margin-top: 8px;
}
.gammaplet-sec .gammaplet-right p {
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	color: #2E2E2E;
}
.gammaplet-sec .gamma-link {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
}
.gammaplet-sec .gamma-link a {
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #2E2E2E;
	border-bottom: 1px solid #E8E8E8
}
.gammaplet-sec .link-item {
	display: flex;
	gap: 0 6px;
}
.gammaplet-sec .link-item img {
	width: 20px;
	height: 20px;
}
.gammaplet-sec .gamma-slide img {
	width: 100%;
	height: 338px;
	border-radius: 8px;
	overflow: hidden;
	object-fit: cover;
}
.gammaplet-sec .gamma-slide {
	position: relative;
}
.gammaplet-sec .gamma-slide span {
	padding: 8px 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #2E2E2E;
	background: #F5F5F5;
	border-radius: 8px;
	position: absolute;
	bottom: -26px;
	left: 24px;
}

.popular-product-sec {
	padding-top: 85px;
}
.popular-product-sec .sw-btn {
	margin-top: 0;
}
.popular-product-sec .title {
	display: flex;
	align-items: center;
	gap: 0 20px;
	margin-bottom: 40px;
}
.popular-product-sec .product-title-h2 {
	font-size: 40px;
	font-weight: 500;
	line-height: 53px;
	color: #000000;
}
.popular-product-sec .title a {
	padding: 10px 51px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #48494F;
	border: 1px solid #48494F;
	border-radius: 4px;
}
.popular-product-slide {
	display: flex;
	flex-direction: column;
	position: relative;
}
.popular-product-sec .product-box {
	display: flex;
	flex-direction: column;
	gap: 36px 0;
	width: 100%;
	height: 580px;
	padding: 12px 24px 24px 24px;
	background: #fff;
	border-radius: 12px;
	transition: .5s all ease;
}
.popular-product-sec .product-box:hover {
	box-shadow: 0px 4px 12px 0px #2929291A;
}
.popular-product-sec .product-img {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.popular-product-sec .product-img img {
	max-width: 357px;
	width: 100%;
}
.popular-product-sec .product-img a {
	display: block;
	text-align: center;
}
.pro-titles span {
	position: absolute;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	color: #FFFFFF;
	background-image: url(/local/templates/catalog/assets/css/../images/product-bg.png);
	bottom: 12px;
	left: 0px;
	padding: 2px 20px;
	width: 57px;
	height: 24px;
}

.pro-titles span.bg-red {
	background-image: url(/local/templates/catalog/assets/css/../images/product-bg.png);
}
.pro-titles span.bg-brown {
	background-image: url(/local/templates/catalog/assets/css/../images/icons/xit-brown.png);
}
.pro-titles span.bg-gray {
	background-image: url(/local/templates/catalog/assets/css/../images/icons/xit-gray.png);
}
.pro-titles span.bg-orange {
	background-image: url(/local/templates/catalog/assets/css/../images/icons/xit-orange.png);
}
.popular-product-sec .product-item .product-link {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: #2E2E2E;
	margin: 16px 0 24px;
}
.popular-product-sec .product-icon {
	display: flex;
	align-items: center;
	gap: 0 8px;
	margin-bottom: 18px;
}

.product-item label {
	min-width: 20px;
	height: 20px;
}
.popular-product-sec .product-bascet a {
	padding: 10px 14px;
	background: #48494F;
	border-radius: 4px;
	max-width: 156px;
	height: 42px;
	display: flex;
	align-items: center;
	gap: 0 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #FFFFFF;
}
.popular-product-sec .product-bascet a:hover {
	background: #97BB5D;
}
.popular-product-sec .product-bascet a img {
	border-left: 1px solid #FFFFFF33;
	padding-left: 10px;
}
.product-bascet .count {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 156px;
	height: 42px;
	background: #4BBD72;
	padding: 5px;
	border-radius: 4px;
	display: none;
}
.product-bascet .count .plus,
.product-bascet .count .minus {
	height: 24px;
	width: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid transparent;
	cursor: pointer;
}
.product-bascet .count .plus {
	border-color: #fff;
}
.product-bascet .count-input {
	margin-bottom: 4px;
}
.product-bascet .count-input input {
	width: 20px;
	border:none;
	background: transparent;
	text-align: right;
	padding: 0;
}
.product-bascet .count-input input,
.product-bascet .count-input span {
	font-size: 16px;
	font-weight: 600;
	line-height: 22.4px;
	letter-spacing: 0.04em;
	color: #fff;
}
.product-bascet .count-input span {
	margin-right: 10px;
}
.product-bascet.active .count {
	display: flex;
}
.product-bascet.active .pro-btn {
	display: none;
}




.footer {
	background: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.footer .footer-item {
	display: flex;
	flex-direction: column;
	gap: 55px 0;
}
.footer .footer-item .footer-location {
	display: flex;
	align-items: center;
	gap: 0 4px;
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	color: #2E2E2E;
}
.footer .footer-item .footer-adress {
	display: flex;
	flex-direction: column;
	gap: 22px 0;
}
.footer .footer-item .footer-tel {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px 0;
}
.footer .footer-item .footer-tel a {
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: #2E2E2E;
}
.footer .footer-item .footer-tel a:hover {
	color: #0F933C;
}
.footer .footer-item .footer-tel span {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	color: #2E2E2E;

}
.footer .footer-link {
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}
.footer .footer-link .footer-link-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 23px;
	color: #2E2E2E;
}
.footer .three .footer-link {
	/*padding-left: 80px;*/
}
.footer .footer-link .footer-link-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px 0;
}
.footer .footer-link .footer-link-text a {
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	color: #2E2E2E;
	border-bottom: 1px solid #E8E8E8;
}
.footer .footer-link .footer-link-text a:hover {
	color: #0F933C;
}
.footer .footer-img {
	display: flex;
	width: max-content;
	flex-direction: column;
	gap: 20px 0;
	box-shadow: 0 4px 20px 0 #0000000F;
	padding: 32px 32px;
	border-radius: 8px;
}
.footer .footer-img .footer-img-item {
	display: flex;
	flex-direction: column;
	gap: 8px 0;
}
.footer .footer-img .footer-img-text {
	display: flex;
	align-items: center;
	gap: 0 6px;
}
.footer .footer-img .footer-img-text p {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #000000;
}
.footer .footer-img .footer-img-text span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #A4A4A4;
}
.footer-social a:hover {
	transform: scale(1.1);
}
.wd157 {
	width: 157px;
	height: 28px;
}
.wd87 {
	width: 87px;
	height: 28px;
}


.dropdown-toggle::after {
	content: none;
}
.dropdown-item:focus, .dropdown-item:hover {
	background: transparent;
}

.rov-4 {
	margin-left: -4px;
	margin-right: -4px;
}
.pad-4 {
	padding-left: 4px;
	padding-right: 4px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	content: none;
}
.our-works-slide {
	display: flex;
	position: relative;
	overflow: hidden;
}
.gamma-slider {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}
.gamma-slider {
	padding-bottom: 40px;
}
.sw-btn {
	padding: 0;
	border: none;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	margin-top: -6%;
}
.sw-btn img {
	width: 100%;
	height: 100%;
}
.gamma-slider .swiper-button-next {
	right: 25px;
}
.gamma-slider .swiper-button-prev {
	left: 25px;
}

/* modals */
.modal-thanks .modal-dialog {
	max-width: 428px;
}
.modal-content {
	background: #fff;
	border-radius: 12px;
	border: none;
	padding: 32px;
}
.modal-body {
	padding: 0;
}
.thanks-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.thanks-block img {
	height: 60px;
}
.thanks-block span {
	font-size: 28px;
	font-weight: 600;
	line-height: 37px;
	text-align: center;
	display: block;
	color: #2E2E2E;
	margin: 12px 0;
}
.thanks-block p {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.04em;
	text-align: center;
	color: #000;
}
.thanks-block .close-btn {
	width: 100%;
	padding: 12px 50px 12px 50px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	color: #fff;
	margin-top: 32px;
	background: #48494F;
	border: none;
}
.thanks-block .close-btn:hover {
	background: #2E2E2E;
}
.close-btn:hover svg rect {
	fill: #7D7D7D;
}
.close-btn:hover svg path {
	stroke: #fff;
}
svg path,
svg rect {
	transition: .3s all ease;
}
/* sign-up modal */
.location-head,
.signup-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 26px;
	width: 100%;
}
.location-head .signup-title,
.signup-head .signup-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
}
.location-head .close-btn,
.signup-head .close-btn {
	padding: 0;
	border: none;
	background: transparent;
	display: flex;
}
.signup-form .form-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.mb-26 {
	margin-bottom: 26px;
}
.signup-form .form-group span {
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.04em;
	color: #A4A4A4;
	margin-bottom: 2px;
	opacity: 0;
}
.signup-form .form-group input {
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(46, 46, 46, 0.4);
}
.signup-form .form-group input:hover,
.signup-form .form-group input:focus {
	border-color: rgba(46, 46, 46, 1);
}
.signup-form .form-group input:focus ~ span {
	opacity: 1;
}

.signup-form .send-btn {
	margin: 20px 0;
	border: none;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
	line-height: 22.5px;
	color: #fff;
	padding: 12px 50px;
	background: #48494F;
	border-radius: 4px;
}
.signup-form .form-button p {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #2E2E2E66;
}
.signup-form .form-button p a {
	color: #2E2E2E;
}

.textfield-outlined {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  width: 100%;
}

.textfield-outlined > input {
	box-sizing: border-box;
	width: 100%;
	padding: 6px 0;
	font-size: 14px;
	line-height: inherit;
	color: #272e36;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(46, 46, 46, 0.4);
	-webkit-text-fill-color: currentColor;
	background-color: transparent;
	transition: border 0.2s, box-shadow 0.2s;
}


.textfield-outlined > input + label {
  display: flex;
  width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  line-height: 15px;
  color: #92969a;
  cursor: text;
  transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}

.textfield-outlined > input:not(:focus):placeholder-shown + label {
  font-size: 14px;
  line-height: 54px;
  color: rgba(164, 164, 164, 1);
}

.textfield-outlined ~ label:hover > input {
  border-color: transparent rgba(46, 46, 46, 0.4);
}
.textfield-outlined > input:focus {
  border-color: transparent #3d6f9e #3d6f9e;
  outline: none;
}


.textfield-outlined > input:valid + label,
.textfield-outlined > input:focus + label {
  color: #3d6f9e;
  top: -14px;
}
.textfield-outlined > input:invalid + label {
	top: 0;
}



@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .textfield-outlined > input,
	.textfield-outlined > input + label,
	.textfield-outlined > input + label::before,
	.textfield-outlined > input + label::after {
      transition-duration: 0.1s;
    }
  }
}


/* location modal */
.modal-location .modal-dialog {
	max-width: 600px;
}
.modal-location .modal-content {
	border-radius: 24px;
}
.location-head .location-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
}
.location-block .warning-message {
	display: flex;
	align-items: flex-start;
	gap: 0 8px;
	margin-bottom: 26px;
}
.location-block .warning-message p {
	font-size: 13px;
	font-weight: 500;
	line-height: 19.5px;
	color: #0F933C;
}

.search-input {
	margin-bottom: 20px;
}
.search-input input {
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
	padding: 0 0 8px;
	border: none;
	border-bottom: 1px solid #2E2E2E66;
	width: 100%;
}
.search-input input::placeholder {
	color: #A4A4A4;
}
.location-block .items-list .item {
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: 0.04em;
	color: #2E2E2E;
	margin-bottom: 8px;
	cursor: pointer;
}
.location-block .items-list .item:last-child {
	margin-bottom: 0;
}
.location-block .items-list .item:hover {
	color: #0F933C;
}













.cardd a {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  font-size: 0px;
}
.cardd a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: hue;
}
.cardd a img {
  width: 100%;
}

.radio-box {
	display: flex;
	align-items: center;
	gap: 0 8px;
}
.product-item label {
	display: inline-block;
	position: relative;
	min-width: 20px;
	height: 20px;
	cursor: pointer;
	padding: 4px;


}
/* .radio-box label:first-child span, */
/* .product-item label span.active, */
.product-item label input:invalid~span,
.product-item label input:checked~span {
    position: absolute;
    left: -3px;
    top: -3px;
    border: 1px solid #48494F;
    width: 26px;
    height: 26px;
}

.product-item .radio-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* btn bg */
.product-item .color--red {
  background-color: #B86F70;
}
.product-item .color--brown {
  background-color: #d0977e;
}
.product-item .color--gray {
  background-color: #9098A5;
}
.product-item .color--orange {
  background-color: #E3C176;
}

/* card bg */
.cardd a.color--red::before {
	background-color: #B86F70;
}

.cardd a.color--brown::before {
	background-color: #d0977e;
}

.cardd a.color--gray::before {
	background-color: #9098A5;
}

.cardd a.color--orange::before {
	background-color: #E3C176;
}

label.error {display: none !important;}




.mob {display: none !important;}



/* new edits */
.header-form-block .form-group {
	margin-bottom: 0;
}
.our-work-sec .work-slide .work-text-title {
	min-height: 50px;
	height: 50px;
	overflow: hidden;
}
.our-work-sec .work-slide .work-bottom-item {
	height: auto;
}
.gamma-movie .play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	border: none;
	background: transparent;
	padding: 0;
	transform: translate(-50%, -50%);
}
svg {transition: .3s all ease;}
.gamma-movie .play-btn:hover svg {
	transform: scale(1.1);
}






.row-before-after-none:before,
.row-before-after-none:after {
	display: none;
}






@media only screen and (max-width: 1400px) {
	.offer-sec .offer-img {
		height: auto;
		right: -60px;
		bottom: 0;
	}
	.offer-sec .offer-img img {
		height: 300px;
	}
	.row-cols-5 .col-lg {
		width: 20%;
	}
	.banner-sec .batton-title {
		margin-right: 20px;
	}
	.banner-sec .batton-img {
		margin-right: 40px;
	}
}



@media (max-width: 992px) {
	.header .header-block-top {
		display: none;
	}

	.header .mob {
		display: block !important;
	}

	.header-location {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-location .contact-btn {
		font-size: 12px;
		font-weight: 500;
		line-height: 16.8px;
		letter-spacing: 0.04em;
		color: #2E2E2E;
		border-radius: 2px;
		padding: 4px 8px;
		border: 1px solid #48494F;
	}
	.header .header-location .loc-btn {
		font-size: 12px;
		line-height: 16px;
		gap: 0 4px;
	}
	.header .header-location .loc-btn img {
		height: 13px;
	}

	.mob-logo {
		display: flex;
		gap: 24px;
		justify-content: space-between;
		margin-top: 12px;
		position: relative;
	}
	.mob-logo .logo-link {
		display: flex;
		align-items: center;
		gap: 0 6px;
		font-family: 'Montserrat';
		font-size: 14px;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: -0.02em;
		color: #000;
		text-transform: uppercase;
		height: max-content;
	}
	.mob-logo .header-form-block .form-group {
		display: flex;
		align-items: center;
	}
	.mob-logo .header-form-block .form-group input {
		border: none;
		background: transparent;
		font-size: 14px;
		line-height: 1.2;
		padding: 8px 0;
		border-bottom: 1px solid #B8B8B8;
		transition: .3s all ease;
	}
	.mob-logo .header-form-block .form-group button {
		background: transparent;
		border: none;
	}


	.header .header-block-bottom {
		position: fixed;
		bottom: -1000px;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 20px 20px 26px;
		background-color: #48494F;
		z-index: 1002;
		flex-direction: column;
		align-items: flex-start;
		gap: 100px 0;
		transition: .4s all ease;
	}
	.header .header-block-bottom.active {
		bottom: 0;
	}
	.header .header-bottom-contact {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px 0;
	}
	.header .header-block-bottom > .mob {
		width: 100%;
	}


	.banner-sec .cat-block{
		flex-wrap: wrap;
	}
}


@media (max-width: 768px) {
	.catalog-sec .catalog-item img {
		width: initial;
		height: 100%;
		margin-top: 0;
	}
	.cat-img {

	}
	.catalog-sec .two .catalog-item img {
		margin-top: -15px;
	}
	.catalog-sec .three .catalog-item img {
		margin-top: -25px;
	}
}


@media only screen and (max-width: 768px){
	.catalog-sec {
		padding: 67px 0 20px;

	}
	.catalog-sec .title {
		margin-bottom: 20px;
	}

	.banner-sec .batton-title p {
		font-size: 24px;
		line-height: 32px;
	}
	.banner-sec .batton-title span {
		font-size: 14px;
		line-height: 20px;
	}
	.banner-sec .cat-block {
		padding: 20px 20px;
		flex-direction: column;
	}
	.banner-sec .batton-title {
		flex-direction: column;
		gap: 12px 0;
		margin-right: 0;
	}
	.banner-sec .cat-batton a {
		font-size: 14px;
		line-height: 17px;
		width: 360px;
		text-align: center;
		padding: 12px 0;
	}
	.banner-sec .cat-batton {
		z-index: 1;
	}
	.banner-sec .batton-img {
		margin-right: 0;
		margin-top: 0;
		position: relative;
    	bottom: -61px;
	}
	.banner-sec .batton-img img {
		width: 240px;
		height: 304px;
	}
	.our-work-sec .our-work-h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.our-work-sec .title {
		margin-bottom: 20px;
	}
	.our-service-sec {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.our-service-sec .service-item {
		flex-direction: unset;
		gap: 0 32px;
		padding: 24px 24px;
		width: 100%;
	}
	.our-service-sec .service-item .service-text p {
		font-size: 14px;
		line-height: 20px;
	}
	.our-service-sec .service-item .service-text span {
		font-size: 14px;
		line-height: 21px;
	}
	.our-service-sec .service-block {
		margin-bottom: 60px;
		padding-left: 40px;
	}
	.our-service-sec .service-item img {
		width: 32px;
		height: 32px;
	}

	.our-service-sec .reviews-sec .reviews-title {
		margin-bottom: 20px;
	}
	.our-service-sec .reviews-sec .reviews-title-h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.our-service-sec .reviews-text p {
		font-size: 16px;
		line-height: 22px;
	}
	.popular-product-sec .product-title-h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.popular-product-sec .title {
		margin-bottom: 20px;
	}
	.offer-sec .offer-block {
		flex-direction: column;
		padding: 20px;
	}
	.offer-sec form .form-group,
	.offer-sec form .form-group input {
		width: 100%;
	}
	.offer-sec .offer-img {
		display: none;
	}
	.offer-sec .offer-item {
		gap: 30px 0;
	}
	.offer-sec .offer-block .offer-title p {
		font-size: 24px;
		line-height: 32px;
	}
	.offer-sec .offer-block .offer-title {
		gap: 12px 0;
	}
	.offer-sec .offer-block .offer-title span {
		font-size: 14px;
		line-height: 20px;
	}
	.offer-sec form .form-block {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px 0;
	}
	.offer-sec form .form-send {
		font-size: 14px;
		line-height: 21px;
		width: 100%;
	}
	.offer-sec form {
		gap: 30px 0;
	}
	.offer-sec form .form-text p {
		font-size: 10px;
		line-height: 15px;
		text-align: center;
	}
	.offer-sec form .form-btn {
		max-width: 320px;
		width: 100%;
	}
	.gammaplet-sec {
		padding: 80px 0 100px;
	}
	.gammaplet-sec .gammaplet-logo {
		text-align: center;
		margin-bottom: 40px;
	}
	.gammaplet-sec .gammaplet-logo img {
		width: 229px;
	}
	.gammaplet-sec .gammaplet-block {
		padding: 0px;
	}
	.gammaplet-sec .gamma-item p {
		font-size: 32px;
		line-height: 42px;
	}
	.gammaplet-sec .gamma-item {
		width: 134px;
	}
	.gammaplet-sec .gamma-item span {
		font-size: 13px;
		line-height: 17px;
	}
	.gammaplet-sec .gamma-item-mob {
		display: flex;
		gap: 0 12px;
	}
	.gammaplet-sec .gammaplet-left {
		padding: 40px 20px;
		margin-bottom: 20px;
		align-content: space-between;
		align-items: flex-start;
	}
	.gammaplet-sec .gamma-item .gamma-bg {
		background-image: url(/local/templates/catalog/assets/css/../images/gamma-bg-mob.png);
		height: 71px;
	}
	.gammaplet-sec .gamma-movie {
		display: none;
	}
	.gammaplet-sec .gammaplet-right p {
		font-size: 20px;
		line-height: 26px;
	}
	.gammaplet-sec .gammaplet-right {
		padding: 20px;
		gap: 20px 0;
		margin-bottom: 20px;
	}
	.gammaplet-sec .gamma-link a {
		font-size: 12px;
		line-height: 16px;
	}
	.gammaplet-sec .gamma-slide span {
		font-size: 14px;
		line-height: 19px;
	}
	.map-sec {
		padding-top: 0px;
	}
	.map-sec .title p {
		font-size: 24px;
		line-height: 32px;
	}
	.map-sec .title span {
		font-size: 16px;
		line-height: 21px;
	}
	.mob {
		display: block !important;
	}
	.pc {
		display: none !important;
	}
	.main-sec .main-sec-h1 {
		font-size: 28px;
		line-height: 36px;
	}
	.main-sec .main-sec-h1 a {
		top: 0;
		width: 100%;
		display: block;
		text-align: center;
		margin-top: 16px;
		line-height: 20px;
	}
	.main-sec .title {
		margin-top: 0;
		width: 100%;
		border-radius: 0;
		padding: 35px 20px 30px;
		margin-bottom: 0;
	}
	.main-img-mob {
		height: 300px;
	}
	.main-img-mob img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.main-sec .container {
		padding: 0;
	}
	.header {
		padding: 12px 0;
	}



	.main-sec .location-map {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 8px;
		position: relative;
		margin-top: -90px;
	}
	.main-sec .location-map .map-item {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px 0;
	}
	.main-sec .main-item-left {
		order: 2;
	}
	.main-sec .main-item-right {
		order: 1;
	}
	.main-sec {
		padding-bottom: 0;
		background-image: none;
	}

	header.sticky {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1002;
	}
	header.sticky .mob-logo .logo-link span {
		display: none;
	}
	header.sticky .mob-logo .form-group input {
		width: 230px;
	}
	.catalog-sec .catalog-title .title-h1 {
		font-size: 24px;
		line-height: 31px;
	}
	.catalog-sec .catalog-title span {
		font-size: 10px;
	}
	.catalog-sec .catalog-block {
		flex-wrap: wrap;
		gap: 4px 0;
	}

	.catalog-sec .catalog-item .cat-text {
		font-size: 12px;
		line-height: 16px;
	}
	.catalog-sec .catalog-item {
		height: 100%;
		padding: 0 12px 12px;
	}
	.our-service-sec .service-block {
		padding-left: 0;
	}
	.row-cols-5 .col-lg {
		padding-left: 2px;
		padding-right: 2px;
	}
	.row-cols-5 {
		margin-right: -2px;
		margin-left: -2px;
	}
	.in-catalog.mob {
		margin-top: 20px;
	}
	.catalog-sec .title .in-catalog a {
		width: 100%;
		text-align: center;
	}
	.banner-sec .cat-batton,
	.banner-sec .cat-batton a {
		width: 100%;
	}
	.our-work-sec {
		padding: 50px 0 75px;
	}
	.our-work-sec .work-slide .work-bottom-item {
		padding: 20px;
		flex-direction: column;
		background: #fff;
		z-index: 1001;
	}
	.our-work-sec .work-slide .work-text-title {
		margin-top: 20px;
		font-size: 16px;
		line-height: 22px;
	}
	.our-work-sec .work-slide .work-icon-text p {
		font-size: 14px;
		line-height: 18px;
	}
	.our-work-sec .work-slide .work-text a {
		font-size: 14px;
		line-height: 19px;
	}
	.our-work-sec .work-slide .work-top-item p {
		font-size: 18px;
		line-height: 22px;
	}
	.our-work-sec .work-slide .work-top-item {
		top: 20px;
		left: 10px;
	}
	.banner-sec .batton-img img {
		height: auto;
		width: auto;
	}
	.our-works-btn {
        margin-top: 20px;
    }
	.our-works-btn a {
		width: 100%;
		text-align: center;
		border: 1px solid #48494F;
		padding: 12px;
		border-radius: 4px;
		font-size: 14px;
		font-weight: 400;
		line-height: 21px;
		color: #48494F;
	}
	.our-work-sec .swiper-btns {
		margin-top: -120px;
	}
	.our-work-sec .work-slide .bottom-img {
		border-radius: 6px;
		width: 60px;
		height: 60px;
	}
	.our-service-sec .reviews-item {
		max-width: 100%;
		padding: 24px;
	}
	.mob-btn {
		margin-top: 20px;
	}
	.mob-btn a {
		font-size: 14px;
		font-weight: 400;
		line-height: 21px;
		color: #48494F;
		padding: 12px;
		border: 1px solid #48494F;
		border-radius: 4px;
		width: 100%;
		text-align: center;
	}
	.our-service-sec .review-box {
		flex-direction: column;
		align-items: flex-start;
	}
	.reviews-img img {
		display: none;
	}
	.our-service-sec .reviews-text .text-bottom {
		font-size: 12px;
		line-height: 16px;
		flex-wrap: wrap;
		gap: 2px;
	}
	.our-service-sec .reviews-icon img {
		height: 12px;
	}

	.gammaplet-sec .gammaplet-left {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		gap: 10px;
	}
	.gammaplet-sec .gammaplet-left > div {
		width: 48%;
	}
	.gammaplet-left .one {
		order: 1;
	}
	.gammaplet-left .two {
		order: 3;
	}
	.gammaplet-left .three {
		order: 2;
	}
	.gammaplet-left .four {
		order: 4;
	}
	.gamma-slider .swiper-button-next {
		right: 0;
	}
	.gamma-slider .swiper-button-prev {
		left: 0;
	}
	.gammaplet-sec .gamma-slide img {
		height: 200px;
		object-fit: cover;
	}
	.contacts-sec .contacts-block {
		flex-direction: column;
		align-items: flex-start;
	}
	.contacts-sec .contacts-title-h2 {
		font-size: 24px;
		line-height: 31px;
	}
	.contacts-sec .contacts-text p {
		font-size: 20px;
		line-height: 28px;
	}
	.contacts-sec .contacts-item span {
		font-size: 12px;
		line-height: 16px;
	}
	.contacts-sec .contacts-text a {
		font-size: 20px;
		line-height: 28px;
	}
	.contacts-sec .contacts-text .map-btn {
		margin-top: 6px;
		display: inline-flex;
		align-items: center;
		gap: 0 10px;
		border-radius: 4px;
		border: 1px solid #48494F;
		padding: 10px 14px 10px 14px;
		font-size: 12px;
		font-weight: 500;
		line-height: 16.8px;
		letter-spacing: 0.04em;
		color: #48494F;
	}

	.contact-map {
		display: none;
	}

	.contacts-sec .contacts-item .grafik span, .contacts-sec .contacts-mail a {
		font-size: 16px;
		line-height: 22px;
	}
	.contacts-sec .contacts-box {
		gap: 20px;
	}
	.contacts-sec {
		padding: 0;
	}
	.map-mob {
		position: fixed;
		left: 0;
		bottom: -1000px;
		z-index: 1002;
		background: #fff;
		transition: .3s all ease;
		width: 100%;
		height: 100vh;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.map-box {
		width: 100%;
		height: 100%;
	}
	.map-mob iframe {
		width: 100%;
		height: 100%;
	}
	.map-mob.active {
		bottom: 0;
	}
	.close-map {
		width: 90%;
		border-radius: 4px;
		background: #48494F;
		padding: 12px;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		color: #fff;
		border: none;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: auto;
	}
	footer .four {
		order: 1;
	}
	footer .one {
		order: 2;
	}
	footer .two {
		order: 3;
	}
	footer .three {
		order: 4;
	}
	.footer {
		padding-top: 20px;
	}
	.footer .footer-img {
		width: 100%;
		padding: 20px;
		margin-bottom: 40px;
	}
	.footer .footer-img .footer-img-text span,
	.footer .footer-img .footer-img-text p {
		font-size: 14px;
	}
	.footer .footer-item {
		gap: 32px 0;
	}
	.footer .footer-item .footer-tel a {
		font-size: 20px;
		line-height: 28px;
	}
	.footer .footer-item .footer-tel span {
		font-size: 12px;
		line-height: 16px;
	}
	.footer-social a img {
		/*height: 40px;*/
	}
	.footer-social {
		margin-bottom: 40px;
	}
	.footer .three .footer-link {
		padding-left: 0;
		margin-top: 40px;
	}
	.mob-contact {
		padding: 20px;
		border-radius: 24px 24px 0 0;
		position: fixed;
		left: 0;
		bottom: -1000px;
		width: 100%;
		z-index: 1002;
		background: #fff;
		box-shadow: 0px 4px 24px 0px #0000000F;
		transition: .4s all ease;
	}
	.mob-contact.active {
		bottom: 0;
	}
	.mob-contact .mContact-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.mob-contact .mContact-head p {
		font-size: 18px;
		font-weight: 600;
		line-height: 25.2px;
		letter-spacing: 0.04em;
		color: #2E2E2E;
	}
	.mContact-item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.mContact-item a {
		font-size: 20px;
		font-weight: 500;
		line-height: 28px;
		letter-spacing: 0.04em;
		color: #2E2E2E;
	}
	.mContact-item span {
		font-size: 12px;
		font-weight: 400;
		line-height: 16.8px;
		letter-spacing: 0.04em;
		color: #2E2E2E;
		margin-top: 6px;
	}
	.mContact-body {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 22px 0;
	}
	.mContact-btn a {
		font-size: 12px;
		font-weight: 500;
		line-height: 16.8px;
		letter-spacing: 0.04em;
		color: #48494F;
		border: 1px solid #48494F;
		padding: 10px 14px;
		border-radius: 4px;
	}
	.thanks-block span {
		font-size: 22px;
		line-height: 26px;
	}
	.modal-content {
		padding: 20px;
	}
	.mContact-social {
		margin-top: 10px;
	}
	.wrapper {
		padding-bottom: 70px;
	}
	.header .header-block-top {
		display: none;
	}

	.mob-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 25px;
		width: 100%;
	}
	.mob-title p {
		font-size: 18px;
		font-weight: 600;
		line-height: 25.2px;
		letter-spacing: 0.04em;
		color: #fff;
		margin-top: 4px;
	}
	header .nav-item a,
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 16px;
		font-weight: 500;
		line-height: 21.28px;
		letter-spacing: -0.01em;
		color: #fff;
		padding: 0;
	}
	.navbar-nav .dropdown-menu {
		border: none;
		border-radius: 0;
		background: transparent;
		margin: 0;
		padding: 0;
	}
	.navbar-expand-lg .navbar-nav .dropdown-toggle {
		display: none;
	}
	header .navbar-expand-lg .navbar-nav {
		gap: 18px 0;
	}
	.navbar-nav .dropdown-menu {
		display: block;
	}
	.navbar-nav .dropdown-menu {
		display: flex;
		flex-direction: column;
		gap: 18px 0;
	}
	.header .header-bottom-contact a {
		font-size: 20px;
		font-weight: 600;
		line-height: 26.6px;
		letter-spacing: -0.02em;
		color: #fff;
	}
	.header-nav {
		width: 100%;
	}
	.header .header-block-bottom .h-item span {
		font-size: 12px;
		font-weight: 400;
		line-height: 15.96px;
		letter-spacing: -0.01em;
		color: #fff;
		margin-top: 6px;
	}
	.header .header-block-bottom .h-item .mob-link {
		font-size: 12px;
		font-weight: 500;
		line-height: 16.8px;
		letter-spacing: 0.04em;
		color: #fff;
		border: 1px solid #FFFFFF;
		border-radius: 4px;
		padding: 9px 14px;
	}

	/* mob fixed menu */
	.mob-menu {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 20px;
		border-top: 1px solid #E8E8E8;
		z-index: 1001;
		background: #fff;
	}
	.mob-menu-item a {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.mob-menu-item span {
		font-family: 'Manrope', sans-serif;
		font-size: 12px;
		font-weight: 400;
		line-height: 16.39px;
		letter-spacing: -0.01em;
		color: #777777;
		margin-top: 4px;
	}
	.input-wrapper {
		width: 100%;
		margin: 0;
	}
	.input-wrapper input {
		width: 100%;
	}
	.swiper-button-next {
		right: -10px;
	}
	.swiper-button-prev {
		left: -10px;
	}
	.our-works-slide {
		overflow: visible;
	}
	.row-cols-5 .col-lg {
		width: 50%;
	}
	.row-cols-5 .col-lg:last-child {
		width: 100%;
	}

	.our-work-sec .work-slide .work-text-title {
		height: auto;
		overflow: visible;
	}

}


@media (max-width: 570px) {
	
}







/* End */


/* Start:/local/templates/catalog/assets/css/swiper-bundle.min.css?173098506316493*/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@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}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.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}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.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-button-next,.swiper-button-prev{position:absolute;top: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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev: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,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s 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}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s 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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(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:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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)}}.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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.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-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}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/include/tuning/color.css?177373913838503*/
/** -- hard color theme -- **/
/* color scheme */
/* main */
/* buttons */
/* forms */
/**************************************
label_description_start
**************************************/
.nothinSelectorJustColorTheme {
  /* color1 - $color1 - MASTER_QQ054362MASTER_ZZ */
  color: #054362; /*#-7aa104*/
  /* darken color1 - $btn1-bg-color-hover - MASTER_QQ032231MASTER_ZZ */
  color: #032231;
  /* color2 - $color2 - MASTER_QQffffffMASTER_ZZ */
  color: #ffffff; /*#-546f03*/
  /* darken color2 - $btn3-bg-color-hover - MASTER_QQe5e5e5MASTER_ZZ */
  color: #e5e5e5; }

/**************************************
label_description_finish
**************************************/

/* template */
a,
a:hover,
a:active,
a:focus{
  color: #054362; }
.anchor {
  color: #054362; }
.compare-link.is-active .compare-link__text, .favorite-link.is-active .favorite-link__text {
  color: #054362; }
.rate__votes {
  color: #054362; }
.text-primary {
  color: #054362; }
.bg-primary {
  color: #ffffff;
  background-color: #054362; }
.btn-default {
  border-color: #054362; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  border-color: #054362; }
.btn-primary {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }
.btn-primary .badge {
  color: #054362; }
.btn-link {
  color: #054362; }
.btn-link:hover, .btn-link:focus {
  color: #054362; }

.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray:active:hover {
    border-color: #054362;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #054362; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .l-head1 .navbar-default .navbar-collapse, .l-head2 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #054362; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #054362; }
.navbar-default {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #054362; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.label-primary {
  background-color: #054362; }

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #054362; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #054362; }

.progress-bar {
  color: #ffffff;
  background-color: #054362; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.panel-primary {
  border-color: #054362; }
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body,
.overlay.is-loading:after {
  border-top-color: #054362; }
.panel-primary > .panel-heading .badge {
  color: #054362; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #054362; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  color: #ffffff;
  background: #054362; }

.dropdown-menu > li:last-child {
  border-bottom-color: #054362; }

.custom-checkbox:checked + label:after {
  color: #ffffff;
  background: #054362;
  -webkit-box-shadow: 2px 0 0 #054362, 4px 0 0 #054362, 4px -2px 0 #054362, 4px -4px 0 #054362, 4px -6px 0 #054362, 4px -8px 0 #054362;
          box-shadow: 2px 0 0 #054362, 4px 0 0 #054362, 4px -2px 0 #054362, 4px -4px 0 #054362, 4px -6px 0 #054362, 4px -8px 0 #054362; }

.custom-radio + label:after {
  color: #ffffff;
  background: #054362; }
.custom-radio:checked + label:before {
  border-color: #054362; }

blockquote {
  border-left-color: #054362; }

.btn.is-loading {
  border-top-color: #054362; }

.pagination > li.pagination__prev > a, .pagination > li.pagination__next > a {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.fancybox-title {
  color: #ffffff;
  background-color: #054362;}

.panel-master .panel-title > a:not(.collapsed) {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.nav-tabs > li > a:hover:before {
  background-color: #054362; }

ol li:after {
  color: #054362; }

.l-head1--shade-colors .l-head1__shades {
  color: #ffffff;
  background: #054362; }
.l-head2__shades {
  color: #ffffff;
  background: #054362; }

@media (min-width: 480px) {
  .l-head3--colors .b-head-icon--fill .icon-svg,
  .l-head2--shade-colors .b-head-icon--fill .icon-svg,
  .l-head2--light .b-head-icon--fill .icon-svg,
  .l-head3--light .b-head-icon--fill .icon-svg,
  .l-head2--dark .b-head-icon--fill .icon-svg,
  .l-head3--dark .b-head-icon--fill .icon-svg {
    color: #ffffff; }

  .l-head2--colors .b-head-icon--fill .icon-svg,
  .l-head1--dark .b-head-icon--fill .icon-svg  {
	color: #054362;
  }
}

.l-footer.l-footer--colors {
  color: #ffffff;
  background: #054362; }
.l-footer--colors .l-footer__hr {
  border-bottom-color: #ffffff; }
.l-footer--colors .b-footer-age-limit {
  border-color: #ffffff; }
.l-footer--colors.l-footer a {
  color: #ffffff; }
.l-footer.l-footer--colors .b-footer-subscribe__form label,
.l-footer.l-footer--colors .b-foot-socials__icon {
  color: #fff; }
.l-footer--dark {
  border-color: #054362; }
.l-footer--dark .b-footer-subscribe__form label,
.l-footer--dark .btn-dark {
  color: #ffffff;
  background: #054362;
  border-color: #054362; }
.l-footer--dark .btn-dark:hover,
.l-footer--dark .b-footer-subscribe__form .icon-svg:hover + .btn {
  background: #032231;
  border-color: #032231; }
.l-footer--light .b-footer-contacts__phones-icon,
.l-footer--dark .b-footer-contacts__phones-icon,
.l-footer--light .b-footer-contacts__email,
.l-footer--dark .b-footer-contacts__email,
.l-footer--light .b-footer-contacts__ask,
.l-footer--dark .b-footer-contacts__ask,
.l-footer--light .b-footer-contacts__recall,
.l-footer--dark .b-footer-contacts__recall,
.l-footer--light .b-footer-subscribe__title,
.l-footer--light .b-footer-subscribe__note-icon,
.l-footer--dark .b-footer-subscribe__note-icon,
.l-footer--light .b-foot-socials__title {
  color: #054362; }

.b-head1-logo__name:hover,
.b-head1-logo__name:focus,
.b-head1-logo__name:active {
  color: #054362; }
.b-head2-logo__name:hover, .b-head2-logo__name:focus, .b-head2-logo__name:active {
  color: #054362; }
.b-head-ask--dotted .b-head-ask__text:before {
  color: #ffffff;
  border-bottom-color: #054362; }
@media (min-width: 480px) {
  .b-head-socials__icon:before {
    color: #ffffff;
    background: #054362; }
  .b-head-socials__share:before {
    color: #ffffff;
    background: #054362; }
}

.abc__letter {
  background-color: #054362;
  border-color: #054362;
  color: #ffffff; }

.product-item-detail__favorite {
  color: #054362; }

.checked.bx-filter-param-label .bx-filter-param-btn.bx-color-sl,
.bx-filter-param-label:hover .bx-filter-param-btn.bx-color-sl,
.bx-filter-param-btn.bx-color-sl:active,
.bx-filter-param-btn.bx-color-sl:focus {
  border-color: #054362; }

.checked.product-item-scu-item-color-container .product-item-scu-item-color-block,
.product-item-scu-item-color-container:hover .product-item-scu-item-color-block,
.product-item-scu-item-color-block:active, .product-item-scu-item-color-block:focus {
  border-color: #054362; }

.product-item-scu-item-btn-container.checked {
  background-color: #054362;
  border-color: #054362;
  color: #ffffff; }

.sorter__item-views .btn-default:hover,
.sorter__item-views .btn-default:active {
  color: #ffffff;
  background-color: #032231;
  border-color: #032231; }

.sorter__item-views .btn-default.active {
  color: #ffffff;
  background-color: #054362;
  border-color: #054362; }

.b-map-contacts__icon {
  color: #ffffff;
  background: #054362;}
.b-map-contacts__icon .icon-svg,
.b-map-contacts__icon .feature__icon > svg,
.b-sidebar-map__icon .icon-svg,
.b-sidebar-map__icon .feature__icon > svg {
  color: #ffffff; }

.b-sidebar-nav__link:hover, .b-sidebar-nav__link:active, .b-sidebar-nav__link:focus,
.b-sidebar-nav__item.is-selected > .b-sidebar-nav__link {
  color: #ffffff;
  background-color: #054362;
  border-left-color: #054362;
  border-right-color: #054362; }

.b-sidebar-nav__submenu .b-sidebar-nav__item.is-selected > .b-sidebar-nav__link,
.b-sidebar-nav__submenu .b-sidebar-nav__link:hover,
.b-sidebar-nav__submenu .b-sidebar-nav__link:active,
.b-sidebar-nav__submenu .b-sidebar-nav__link:focus {
  color: #054362; }

.b-sidebar-map__icon {
  color: #ffffff;
  background: #054362; }

.b-cart-head--popup .b-cart-head__icon .icon-svg, .b-cart-head--popup .b-cart-head__icon .feature__icon > svg {
  color: #054362; }
.b-cart-empty__icon {
  color: #054362; }

.b-back__button:hover .icon-svg, .b-back__button:hover .feature__icon > svg {
  color: #054362; }

.b-community-widget {
  border-color: #054362; }

.partner__head:after {
  color: #ffffff;
  background-color: #054362; }

.b-vertical-menu .navbar-header {
  border-top-color: #054362;
  border-bottom-color: #054362; }
@media (min-width: 768px) {
  .b-vertical-menu__navbar {
    color: #ffffff;
    background: #054362; }
}
.b-vertical-menu .navbar-header {
  color: #ffffff;
  background: #054362; }
.b-vertical-menu__nav {
  color: #ffffff;
  background: #054362; }
.b-horizontal-menu__navbar {
  color: #ffffff;
  background: #054362; }

.rs-banners_infowrap .rs-banners_info .rs-banners_before-title:after,
.b-banner-info__before-title:after {
  background-color: #054362; }
.rs-banners-container .owl-theme .owl-dots .owl-dot.active span, .rs-banners-container .owl-theme .owl-dots .owl-dot:hover span {
  color: #ffffff;
  background-color: #054362; }
.owl-carousel.owl-master .owl-nav .icon-svg,
.owl-carousel.owl-master .owl-nav .icon-svg {
  fill: #ffffff; }
.owl-master .prev:hover,
.owl-master .next:hover {
  background-color: #054362; }

/* darken */
a.text-primary:hover,
a.text-primary:focus {
  color: #032231; }

a.bg-primary:hover,
a.bg-primary:focus {
  color: #ffffff;
  background-color: #032231; }

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus {
  color: #ffffff;
  background-color: #032231;
  border-color: #032231; }

.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.btn-default:hover,
.btn-default.hover,
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus {
  background-color: #032231;
  border-color: #032231;
  color: #ffffff; }

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #032231;
  border-color: #032231; }
.btn-primary:hover {
  color: #ffffff;
  background-color: #032231;
  border-color: #032231; }
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #032231;
  border-color: #032231; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > li > label:hover, .dropdown-menu > li > label:focus {
  color: #ffffff;
  background-color: #032231; }

.l-head1--shade-colors .navbar-default .navbar-nav > li > a,
.l-head2--shade-colors .navbar-default .navbar-nav > li > a,
.l-head3--colors .navbar-default .navbar-nav > li > a,
.l-head1--colors .navbar-default .navbar-nav > li > a,
.l-head2--colors .navbar-default .navbar-nav > li > a {
  color: #ffffff; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #032231; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #032231; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #032231; }
.b-horizontal-menu__navbar .b-horizontal-menu__nav li > a:active,
.b-horizontal-menu__navbar .b-horizontal-menu__nav li > a:focus,
.b-horizontal-menu__navbar .b-horizontal-menu__nav li.open > a,
.b-horizontal-menu__navbar .b-horizontal-menu__nav li.open > a:hover,
.b-horizontal-menu__navbar .b-horizontal-menu__nav li.open > a:focus,
.b-horizontal-menu__navbar .b-horizontal-menu__nav li.open > a:active {
  color: #ffffff;
  background-color: #032231; }
.l-head2--light .navbar-default .navbar-nav > li > a:hover,
.l-head1--light .navbar-default .navbar-nav > li > a:hover {
  color: #ffffff; }
.l-head3--colors .navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff; }
.l-head3--colors .b-vertical-menu__toggle {
  color: #ffffff; }
@media (min-width: 768px) {
  /*
  .l-head1--light .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head2--light .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head1--shade-light .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head2--shade-light .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head1--colors .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head2--colors .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head1--shade-colors .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head2--shade-colors .b-horizontal-menu__nav > .dropdown .dropdown:hover:after,
  .l-head1--background .b-horizontal-menu__nav > .dropdown .dropdown:hover:after {
    color: #ffffff; }
  */
  .b-horizontal-menu__nav > .dropdown .dropdown.open:after {
    color: #ffffff; }
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #032231; }
  .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: #ffffff;
    background-color: #032231; }

    .b-horizontal-menu__toggle,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .b-head-search__icon .icon-svg,
    .navbar-default .navbar-nav > li > a {
      color: #ffffff;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }
}

.label-primary[href]:hover, .label-primary[href]:focus {
  color: #ffffff;
  background-color: #032231; }

.panel-master .panel-title > a:hover {
  color: #ffffff;
  background: #032231;
  border-color: #032231; }

.l-head1--shade-colors .b-banner-info .btn-primary {
  border-color: #ffffff; }
.l-head1--shade-colors .btn-primary {
  border-color: #054362; }
.l-head1--shade-colors .btn-primary:hover,
.l-head1--shade-colors .btn-primary:active,
.l-head1--shade-colors .btn-primary:focus {
  border-color: #032231; }
.l-head1--shade-colors .l-head1__info {
  color: #ffffff; }
@media (min-width: 768px) {
  .l-head1--shade-colors .b-head1-logo__name,
  .l-head1--shade-colors .b-head1-logo__name:hover,
  .l-head1--shade-colors .b-head1-logo__slogan,
  .l-head1--shade-colors .b-head-ask__text,
  .l-head1--shade-colors .b-head-phone__text {
    color: #ffffff; }
  .l-head1--shade-colors .l-head1__head,
  .l-head1--shade-colors .b-horizontal-menu {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .l-head1--shade-colors .b-head-icon,
  .l-head1--shade-colors .b-head-socials__icon {
    border-color: #ffffff; }
  .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  .l-head1--shade-light .b-head-search__icon:hover .icon-svg,
  .l-head1--shade-light .b-head-search__icon:hover .feature__icon > svg,
  .l-head2--shade-light .b-head-search__icon:hover .icon-svg,
  .l-head2--shade-light .b-head-search__icon:hover .feature__icon > svg  {
    color: #ffffff; }
  .l-head1--shade-colors .b-horizontal-menu__more-btn:hover,
  .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  body .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  body .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  body .l-head1--background .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover,
  body .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  body .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  body .l-head2--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover,
  body .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  body .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:focus,
  body .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  body .l-head2--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover,
  body .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  body .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  body .l-head1--shade-dark .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover,
  .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  .l-head1--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover {
    border-color: #032231; }
  .l-head1--shade-colors .b-head-socials__icon:hover,
  .l-head1--shade-colors .b-head-icon--fill:hover,
  .l-head1--shade-dark .b-head-socials__icon:hover,
  .l-head1--shade-dark .b-head-icon--fill:hover,
  .l-head1--background .b-head-socials__icon:hover,
  .l-head1--background .b-head-icon--fill:hover {
    border-color: #032231; }
  .l-head2--shade-light .b-head-icon--fill:hover .icon-svg {
    color: #ffffff; }
  .l-head1--shade-colors .b-head-icon .feature__icon > svg,
  .l-head1--shade-colors .b-head-socials__icon .icon-svg,
  .l-head1--shade-colors .b-head-socials__icon .feature__icon > svg {
    color: #ffffff; }
  .l-head1--shade-colors .b-head-icon .icon-svg {
    color: #ffffff; }

  .l-head2--shade-colors .b-horizontal-menu {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .l-head2--shade-colors .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
  .l-head2--shade-colors .b-horizontal-menu__more-btn:hover,
  .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  .l-head2--shade-colors .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover,
  .l-head2--shade-dark .b-horizontal-menu__more > .open > .b-horizontal-menu__more-btn,
  .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li > a:hover,
  .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a,
  .l-head1--shade-light .b-horizontal-menu__navbar .b-horizontal-menu__nav > li.open > a:hover {
    border-color: #032231; }
  .l-head2--shade-colors .b-head2-logo__name,
  .l-head2--shade-colors .b-head2-logo__name:hover,
  .l-head2--shade-colors .b-head2-logo__slogan,
  .l-head2--shade-colors .b-head-phone__text {
    color: #ffffff; }
  .l-head2--shade-colors .b-head-ask__text {
    color: #ffffff;
    border-color: #ffffff; }
  .l-head2--shade-colors .b-head-ask__text:hover,
  .l-head2--shade-dark .b-head-ask__text:hover {
    color: #ffffff;
    background-color: #032231;
    border-color: #032231; }
  .l-head2--shade-colors .l-head2__head {
    border-top-color: #ffffff; }
  .l-head2--shade-colors .l-head2__info  {
    color: #ffffff; }
  .l-head3--light .b-head-search__icon:hover .icon-svg,
  .l-head3--colors .b-head-search__icon:hover .icon-svg,
  .l-head1--shade-light .b-head-search__icon:hover .icon-svg,
  .l-head3--light .b-head-search__icon:hover .feature__icon > svg {
    color: #ffffff; }
  .l-head2--shade-light .b-head-icon--fill .icon-svg,
  .l-head2--shade-light .b-head-icon--fill .feature__icon > svg {
    color: #054362; }

  .l-head1--shade-colors .rs-banners_infowrap .rs-banners_info .rs-banners_before-title:after, 
  .l-head1--shade-colors .b-banner-info__before-title:after,
  .l-head2--shade-colors .rs-banners_infowrap .rs-banners_info .rs-banners_before-title:after, 
  .l-head2--shade-colors .b-banner-info__before-title:after {
    background-color: #ffffff;
  }
}
.l-head2--shade-colors .btn-primary {
   border-color: #ffffff; }
.l-head2--shade-colors .b-head-search .btn-primary {
   border-color: #054362; }
.l-head2--shade-colors .btn-primary:hover,
.l-head2--shade-colors .btn-primary:active,
.l-head2--shade-colors .btn-primary:focus {
  border-color: #032231; }
@media (min-width: 480px) {
  .b-head-icon:hover:before {
    color: #ffffff;
    background: #032231; }
}
.b-head-ask--dotted .b-head-ask:hover .b-head-ask__text:before {
  border-color: #032231; }
.l-head1--shade-colors .b-head-ask--dotted .b-head-ask__text:before {
  border-color: #ffffff; }
@media (min-width: 480px) {
  .b-head-socials__icon:hover:before {
    color: #ffffff;
    background: #032231; }
  .b-head-socials__share:hover:before {
    color: #ffffff;
    background: #032231; }
  .b-head-icon:hover .feature__icon > svg {
    color: #ffffff; }
}

.b-sidebar-map:hover .b-sidebar-map__icon {
  color: #ffffff;
  background: #032231; }
.b-vertical-menu__navbar .b-vertical-menu__nav li > a:active,
.b-vertical-menu__navbar .b-vertical-menu__nav li > a:focus,
.b-vertical-menu__navbar .b-vertical-menu__nav li.open > a,
.b-vertical-menu__navbar .b-vertical-menu__nav li.open > a:active,
.b-vertical-menu__navbar .b-vertical-menu__nav li.open > a:focus,
.b-vertical-menu__navbar .b-vertical-menu__nav li.open > a:hover {
  color: #ffffff;
  background: #032231; }
.l-head1--colors .b-head-search__icon .icon-svg,
.l-head2--colors .b-head-search__icon .icon-svg,
.l-head1--light .b-head-search__icon:hover .icon-svg,
.l-head2--light .b-head-search__icon:hover .icon-svg,
.l-head1--shade-colors .b-head-search__icon .icon-svg,
.l-head2--shade-colors .b-head-search__icon .icon-svg,
.l-head1--dark .b-head-search__icon:hover .icon-svg,
.l-head2--dark .b-head-search__icon:hover .icon-svg,
.l-head3--dark .b-head-search__icon:hover .icon-svg,
.l-head1--shade-dark .b-head-search__icon:hover .icon-svg,
.l-head2--shade-dark .b-head-search__icon:hover .icon-svg,
.l-head1--background .b-head-search__icon:hover .icon-svg {
  color: #ffffff; }
.b-head-search__icon:hover {
  color: #ffffff;
  background: #032231; }
/* /darken */

/*******************************************************************/
/*******************************************************************/
/*******************************************************************/

/* page */

.b-about-company__achievement-number {
  color: #054362; }

.b-review--line .b-review__face {
  border-color: #054362; }

.b-ask-question__mark {
  color: #054362; }
.b-ask-question--wide {
  color: #ffffff;
  background: #054362; }
.b-ask-question--wide .b-ask-question__btns .btn-primary {
  border-color: #ffffff; }
.b-ask-question--wide .b-ask-question__btns .btn-primary:hover,
.b-ask-question--wide .b-ask-question__btns .btn-primary:active {
  border-color: #032231; }

.b-employee__picture {
  border-color: #054362; }

.b-timeline-item__title:after {
  border-color: #054362; }
.l-timeline__items:after {
  color: #ffffff;
  background: #054362; }

.b-employee-social-icon:before {
  color: #ffffff;
  background: #054362; }
.b-employee-social-icon:hover:before {
  color: #ffffff;
  background: #032231; }
.b-employee-social-icon:hover .icon-svg {
  color: #ffffff;
}

.b-news-archive .btn-primary {
  color: #ffffff; }
.b-news-archive .btn-default {
  color: #054362; }
.b-news-archive .btn-default:hover {
  color: #ffffff; }

.b-news-detail__topline-icon {
  color: #054362; }

.b-news-detail__topline-icon {
  color: #054362; }

.b-ask-question--wide .b-ask-question__mark {
  color: #ffffff; }

.tile__name > a {
  color: #ffffff; }

.tile__name > a,
.mini_banner__title {
  color: #ffffff; }

.mini_banner__head {
  background: #054362; }
.mini_banner__inner:hover .mini_banner__head {
  background: #032231; }
}

.b-error-page__code {
  color: #054362; }

.b-head-icon:before {
    background: #054362;
}
.b-fly-head__menu-toggle .icon-bar {
background: #054362 }

.b-fly-head__search .b-head-search__icon:hover .icon-svg,
.b-fly-head__search .b-head-search__icon:hover .feature__icon > svg {
    color: #054362;
}

.b-dl-menu__link:hover,
.b-dl-menu__link:focus, .b-dl-menu__link:active,
.b-dl-menu__item--main > .b-dl-menu__link:hover,
.b-dl-menu__item--main > .b-dl-menu__link:focus,
 .b-dl-menu__item--main > .b-dl-menu__link:active {
    color: #ffffff;
    background: #054362;
}

.b-dl-menu__item:last-child > .b-dl-menu__link {
border-bottom-color: #054362; }

body div.search-popup-row:last-child:after, div.search-popup-row-active:last-child:after {
    background-color: #054362;
}
body div.search-popup-row-active {
    background-color: #032231;
    border-left-color: #032231;
    border-right-color: #032231;
    color: #ffffff;
}
@media (min-width: 768px) {
    .b-horizontal-menu__item.is-full-menu > .b-horizontal-menu__full-items:after {
        background-color: #054362;
    }
}

.bx-filter .bx-ui-slider-pricebar-v {
  background: #054362;
}
.bx-filter .bx-ui-slider-handle {
  background-color: #054362;
}

.bx-filter-param-label.checked .bx-filter-param-btn,
.bx-filter-param-label:hover .bx-filter-param-btn,
.bx-filter-param-btn:active,
.bx-filter-param-btn:focus,
.bx-filter-popup-result {
  border-color: #054362;
}

.bx-filter-popup-result.right:before {
  border-right-color: #054362;
}

.bx-filter-popup-result.left:before {
  border-left-color: #054362;
}

.filter_top__name {
  color: #054362;
}

.filter_top__btn {
  border-color: #054362;
}

.bx-filter.bx-default .bx-filter-parameters-box-title {
  background-color: #054362;
  color: #ffffff;
}

.bx-filter.bx-default .bx-filter-parameters-box-title:hover {
  background-color: #032231;
}

.filter_top__btn:hover, .filter_top__btn:active {
  background-color: #032231;
  border-color: #032231;
  color: #ffffff; }

.filter_top__item.checked .filter_top__btn {
  background-color: #054362;
  border-color: #054362;
  color: #ffffff; }
body .b-location-confirm:after {
    background-color: #054362;
}

.doc__size,
body .sale-order-detail-about-order-inner-container-list-item-link,
body .sale-order-history-link,
body .sale-order-link,
body .sale-order-list-change-payment,
body .sale-order-list-shipment-button,
body .sale-personal-profile-list-arrow-up:hover,
body .sale-personal-profile-list-arrow-down:hover {
    color: #054362;
}

body .btn.sale-account-pay-button,
body .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item,
body .sale-order-detail-about-order-inner-container-repeat-button,
body .sale-order-detail-payment-options-methods-button-element,
body .sale-order-detail-payment-options-methods-button-element-new-window,
body .sale-order-list-button,
body .sale-personal-section-index-block,
body .b-topline-cart__count,
body .b-topline-favorite__count,
body .b-topline-compare__count,
body .main-profile-submit,
body .sale-personal-profile-btn-block .btn:first-of-type,
body .btn.sale-account-pay-button {
    background-color: #054362;
    color: #ffffff;
}

body .sale-personal-section-index-block-link,
body .sale-personal-section-index-block-link:active,
body .sale-personal-section-index-block-link:focus,
body .sale-personal-section-index-block-link:hover,
body .sale-personal-section-index-block-link:visited {
    color: #ffffff;
}


body .btn.sale-account-pay-button:hover,
body .btn.sale-account-pay-button:focus,
body .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover,
body .sale-order-detail-about-order-inner-container-repeat-button:hover,
body .sale-order-detail-payment-options-methods-button-element:hover,
body .sale-order-detail-payment-options-methods-button-element-new-window:hover,
body .sale-order-list-button:hover,
body .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:active,
body .sale-order-detail-about-order-inner-container-repeat-button:active,
body .sale-order-detail-payment-options-methods-button-element:active,
body .sale-order-detail-payment-options-methods-button-element-new-window:active,
body .sale-order-list-button:active,
body .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:focus,
body .sale-order-detail-about-order-inner-container-repeat-button:focus,
body .sale-order-detail-payment-options-methods-button-element:focus,
body .sale-order-detail-payment-options-methods-button-element-new-window:focus,
body .sale-order-list-button:focus,
body .main-profile-submit:hover,
body .main-profile-submit:focus
body .main-profile-submit:active,
body .sale-personal-profile-btn-block .btn:first-of-type:hover,
body .sale-personal-profile-btn-block .btn:first-of-type:focus,
body .sale-personal-profile-btn-block .btn:first-of-type:active {
    background-color: #032231;
}

body .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container {
    border-color: #054362;
}

body .sale-order-list-about-link:hover,
body .sale-order-list-about-link:active,
body .sale-order-list-about-link.active,
body .sale-order-list-about-link:focus,
body .sale-order-list-about-link.focus,
body .sale-order-list-about-link:active:focus,
body .sale-order-list-about-link:active:hover,
body .sale-order-list-repeat-link:hover,
body .sale-order-list-repeat-link:active,
body .sale-order-list-repeat-link.active,
body .sale-order-list-repeat-link:focus,
body .sale-order-list-repeat-link.focus,
body .sale-order-list-repeat-link:active:focus,
body .sale-order-list-repeat-link:active:hover,
body .sale-order-list-cancel-link:hover,
body .sale-order-list-cancel-link:active,
body .sale-order-list-cancel-link.active,
body .sale-order-list-cancel-link:focus,
body .sale-order-list-cancel-link.focus,
body .sale-order-list-cancel-link:active:focus,
body .sale-order-list-cancel-link:active:hover {
    border-color: #032231;
}

body .sale-order-detail-about-order-inner-container-name-read-less,
body .sale-order-detail-about-order-inner-container-name-read-more,
body .sale-order-detail-hide-link,
body .sale-order-detail-payment-options-methods-info-change-link,
body .sale-order-detail-show-link,
body .sale-order-list-cancel-payment,
body .b-topline-location__link:before,
body .b-topline-recall:before {
    border-bottom-color: #054362;
}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a,
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a,
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a {
    border-color: #054362;
}

.b-side-news-item__views-icon,
.b-side-news-item__date-icon,
.b-sidebar-subscribe__note-icon {
    color: #054362;
}
.l-side-item__title {
    border-bottom-color: #054362;
}

.scrollbar-rail > .scroll-element .scroll-bar:after {
  background-color: #054362; }
.scrollbar-rail > .scroll-element .scroll-bar:hover:after {
  background-color: #032231; }

#bx-soa-order .bx-soa .bx-soa-section.bx-selected .bx-soa-section-title-container {
    background-color: #054362;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-step-completed .bx-soa-section-title-count,
#bx-soa-order .bx-soa .bx-soa-pp-company.bx-selected  .bx-soa-pp-company-graf-container  {
    border-color: #054362;
}

#bx-soa-order .bx-soa .bx-soa-section.bx-step-completed  .bx-soa-section-title-count:after {
    color: #054362;
}

#bx-soa-order .bx-soa .bx-soa-cart-total .bx-soa-cart-total-line-title .bx-soa-cart-d a {
    border-color: #054362;
}

#bx-soa-order .bx-soa .btn.btn-default {
    background: #054362;
    border-color: #054362;
    color: #ffffff;
}

#bx-soa-order .bx-soa .btn.btn-default:hover,
#bx-soa-order .bx-soa .btn.btn-default:active,
#bx-soa-order .bx-soa .btn.btn-defaultL:focus,
#bx-soa-order .bx-soa .btn.btn-default:active:hover,
#bx-soa-order .bx-soa .btn.btn-default:focus:hover {
    background-color: #032231;
    border-color: #054362;
    color: #ffffff;
}

.master-logo__sign {
	fill: #054362;
}

.master-logo__m {
	fill: #ffffff;
}

.owl-carousel.owl-master .owl-nav .icon-svg {
  fill: #054362;
}
.owl-master .prev:hover,
.owl-master .next:hover {
  background: #054362;
}
.owl-master .prev:hover .icon-svg,
.owl-master .next:hover .icon-svg {
  fill: #ffffff;
}
.l-section__footer .section-footer__more-button .icon-svg {
  fill: #054362;
}

.product-item-detail-info-section .icon-svg.active-icon {
  color: #054362;
}


.bx-ui-sls-variants .dropdown-item-text:hover,
.bx-ui-sls-variants .dropdown-item-text:active {
	background-color: #054362;
	color: #ffffff;
}

@media (min-width: 768px) {

	.l-head1--shade-colors .master-logo__m,
	.l-head2--shade-colors .master-logo__m  {
		fill: #054362;
	}
	
	
	.l-head1--shade-colors .master-logo__text,
	.l-head2--shade-colors .master-logo__text {
		fill: #ffffff;
	}
	
	.b-horizontal-menu__item.is-full-menu .b-horizontal-menu__full-items > .dropdown-menu > .b-horizontal-menu__item .b-horizontal-menu__item.is-more-link a {
		color: #054362;
	}
	.l-head1--shade-colors .master-logo__sign,
	.l-head2--shade-colors .master-logo__sign {
		fill: #ffffff;
	}
	
	.l-head1--shade-colors .b-topline .icon-svg,
	.l-head1--shade-dark .b-topline .icon-svg,
	.l-head2--shade-colors .b-topline .icon-svg,
	.l-head2--shade-colors a.b-topline-location__link,
	.l-head2--shade-colors a.b-topline-recall, 
	.l-head2--shade-colors a.b-topline-user__link, 
	.l-head2--shade-colors a.b-topline-cart,
	.l-head1--shade-colors a.b-topline-location__link,
	.l-head1--shade-colors a.b-topline-recall, 
	.l-head1--shade-colors a.b-topline-user__link, 
	.l-head1--shade-colors a.b-topline-cart
	{
		color: #ffffff;
	}

	.l-head1--shade-colors .b-topline-location__link:before, 
	.l-head1--shade-colors .b-topline-recall:before, 
	.l-head2--shade-colors .b-topline-location__link:before, 
	.l-head2--shade-colors .b-topline-recall:before	{
		border-bottom-color: #ffffff;
	}
	
	
	.l-head1--shade-colors .b-topline-cart__count,
	.l-head1--shade-colors .b-topline-favorite__count,
	.l-head1--shade-colors .b-topline-compare__count,
	.l-head2--shade-colors .b-topline-cart__count,
	.l-head2--shade-colors .b-topline-favorite__count,
	.l-head2--shade-colors .b-topline-compare__count 	{
		border-color: #ffffff;
		color: #ffffff;
	}
	
	
}
body .rstuning a.active,
body .rstuning a:hover,
body .rstuning a:focus,
body .rstuning a:active {
	color: ##TUNING_COLOR#; }
body .rstuning__tabs__link.active > span,
body .rstuning__tabs__link:hover > span {
	color: ##TUNING_COLOR#; }
body .rstuning .spinner-layer {
	border-color: ##TUNING_COLOR#; }
body .rstuning__close-button__link svg {
	fill: ##TUNING_COLOR#; }
body .rstuning__hamburger.is-active .rstuning__hamburger-inner,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::before,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::after {
	background-color: ##TUNING_COLOR#; }
body .rstuning__hamburger-inner,
body .rstuning__hamburger-inner:before,
body .rstuning__hamburger-inner:after {
	background-color: ##TUNING_COLOR#; }
body .rstuning__option__colorpicker__alone-color:hover .rstuning__option__colorpicker__before-paint,
body .rstuning__option__colorpicker__alone-color.active .rstuning__option__colorpicker__before-paint {
	border-color: ##TUNING_COLOR#; }
body .rstuning__selectbox.open .rstuning__selectbox__value {
	border-color: ##TUNING_COLOR#; }
body .rstuning__selectbox__value:hover {
	border-color: ##TUNING_COLOR#; }
body .rstuning__selectbox__value > svg {
	fill: ##TUNING_COLOR#;}
body .rstuning__option__radio.mod-images input:hover + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-images input:checked + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-buttons input:hover + label .rstuning__option__radio__div,
body .rstuning__option__radio.mod-buttons input:checked + label .rstuning__option__radio__div {
    border-color: ##TUNING_COLOR#; }
body .rstuning .switch label input[type=checkbox]:checked + .lever {
	background-color: ##TUNING_COLOR#; }
body .rstuning .rstuning__option__switch.active .rstuning__option__switch-borders {
	border-color: ##TUNING_COLOR#; }

/* End */
/* /local/templates/catalog/assets/vendor/fancybox/jquery.fancybox.min.css?173098425713137 */
/* /local/templates/catalog/assets/css/common.css?1769155349481798 */
/* /local/templates/catalog/assets/libs/bootstrap5/bootstrap.min.css?1731044276163868 */
/* /local/templates/catalog/components/bitrix/sale.basket.basket.line/flying_new/style.css?17798623182919 */
/* /local/templates/catalog/components/bitrix/search.title/header_search/style.css?1730987691161 */
/* /local/templates/catalog/components/bitrix/catalog.compare.list/header_compare/style.css?17309874431265 */
/* /local/templates/catalog/components/bitrix/menu/header_menu_new/style.css?17736531211556 */
/* /local/templates/catalog/assets/css/fly_head.min.css?17309842573614 */
/* /local/templates/catalog/assets/css/dl_menu.min.css?17309842573903 */
/* /local/templates/catalog/components/bitrix/menu/footer_menu/style.min.css?1730987568490 */
/* /local/templates/catalog/components/bitrix/menu/main_mobile_menu/style.css?17339094321118 */
/* /local/templates/catalog/styles.css?177133545517576 */
/* /local/templates/catalog/assets/css/custom.css?178971627460705 */
/* /local/templates/catalog/assets/css/font-awesome.css?173098506337414 */
/* /local/templates/catalog/assets/css/normalize.css?17309850636393 */
/* /local/templates/catalog/assets/css/style.css?177133367253274 */
/* /local/templates/catalog/assets/css/swiper-bundle.min.css?173098506316493 */
/* /include/tuning/color.css?177373913838503 */
