@charset "UTF-8";

:root {
--blue:#00b4d8;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#4a4a4a;
--gray-dark:#343a40;
--primary:#00b4d8;
--secondary:#4a4a4a;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#fbfbfb;
--dark:#293132;
--dark-opacity-80:rgba(41,49,50,0.8);
--blue-100:#0997b3;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--breakpoint-xx:1680px;
--font-family-sans-serif:Arial,sans-serif;
--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
box-sizing:border-box
}

html {
font-family:sans-serif;
line-height:1.15;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

footer,header,main,nav {
display:block
}

body {
margin:0;
font-family:Arial,sans-serif;
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
text-align:left;
background-color:#fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
outline:0!important
}
img{    max-width: 100%;}
hr {
box-sizing:content-box;
height:0;
overflow:visible
}

h1,h2,h3,h4,h5 {
margin-top:0;
margin-bottom:.5rem
}

ol,p,ul {
margin-top:0;
margin-bottom:1rem
}

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

b,strong {
font-weight:bolder
}

small {
font-size:80%
}

a {
color:#00b4d8;
text-decoration:none;
background-color:transparent
}

a:hover {
color:#00748c;
text-decoration:underline
}

a:not([href]),a:not([href]):hover {
color:inherit;
text-decoration:none
}

img {
border-style:none
}

img,svg {
vertical-align:middle
}

svg {
overflow:hidden
}

table {
border-collapse:collapse
}

th {
text-align:inherit
}

label {
display:inline-block;
margin-bottom:.5rem
}

button {
border-radius:0
}

button:focus {
outline:1px dotted;
outline:5px auto -webkit-focus-ring-color
}

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

button,input {
overflow:visible
}

button {
text-transform: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
}

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

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

input[type=time] {
-webkit-appearance:listbox
}

textarea {
overflow:auto;
resize:vertical
}

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

.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
margin-bottom:.5rem;
font-weight:500;
line-height:1.2
}

.h1,h1 {
font-size:2rem
}

.h2,h2 {
font-size:1.8rem
}

.h3,h3 {
font-size:1.6rem
}

.h4,h4 {
font-size:1.5rem
}

.h5,h5 {
font-size:1.25rem
}
@media (max-width:992px) {
    .h1,h1 {
    font-size:1.8rem
    }

    .h2,h2 {
    font-size:1.6rem
    }

    .h3,h3 {
    font-size:1.5rem
    }

    .h4,h4 {
    font-size:1.35rem
    }

    .h5,h5 {
    font-size:1.25rem
    }
}
@media (max-width:768px) {
    .h1,h1 {
    font-size:1.6rem
    }

    .h2,h2 {
    font-size:1.4rem
    }

    .h3,h3 {
    font-size:1.3rem
    }

    .h4,h4 {
    font-size:1.2rem
    }

    .h5,h5 {
    font-size:1.1rem
    }
}
hr {
margin-top:1rem;
margin-bottom:1rem;
border:0;
border-top:1px solid rgba(0,0,0,.1)
}

.small,small {
font-size:80%;
font-weight:400
}

.list-unstyled {
padding-left:0;
list-style:none
}

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

.container {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

@media (min-width:992px) {
.container {
max-width:960px
}
}

@media (min-width:1200px) {
.container {
max-width:1140px
}
}

@media (min-width:1680px) {
.container {
max-width:1620px
}
}

.container-fluid,.container-lg {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

@media (min-width:576px) {
.container {
max-width:540px
}
}

@media (min-width:768px) {
.container {
max-width:720px
}
}

@media (min-width:992px) {
.container,.container-lg {
max-width:960px
}
}

@media (min-width:1200px) {
.container,.container-lg {
max-width:1140px
}
}

@media (min-width:1680px) {
.container,.container-lg {
max-width:1620px
}
}

.row {
display:flex;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px
}

.col,.col-6,.col-12,.col-lg-1,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-4,.col-md-6,.col-sm-4,.col-sm-6,.col-sm-8,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-8,.col-xx-3,.col-xx-9,.col-xx-10 {
position:relative;
width:100%;
padding-right:15px;
padding-left:15px
}

.col {
flex-basis:0;
flex-grow:1;
max-width:100%
}

.col-6 {
flex:0 0 50%;
max-width:50%
}

.col-12 {
flex:0 0 100%;
max-width:100%
}

.order-1 {
order:1
}

.order-2 {
order:2
}

@media (min-width:576px) {
.col-sm-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}

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

.col-sm-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
}

@media (min-width:768px) {
.col-md-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}

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

@media (min-width:992px) {
.col-lg-1 {
flex:0 0 8.3333333333%;
max-width:8.3333333333%
}

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

.col-lg-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}

.col-lg-5 {
flex:0 0 41.6666666667%;
max-width:41.6666666667%
}

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

.col-lg-7 {
flex:0 0 58.3333333333%;
max-width:58.3333333333%
}

.col-lg-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}

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

.order-lg-2 {
order:2
}
}

@media (min-width:1200px) {
.col-xl-3 {
flex:0 0 25%;
max-width:25%
}

.col-xl-4 {
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}

.col-xl-5 {
flex:0 0 41.6666666667%;
max-width:41.6666666667%
}

.col-xl-6 {
flex:0 0 50%;
max-width:50%
}

.col-xl-8 {
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}

.order-xl-2 {
order:2
}
}

@media (min-width:1680px) {
.col-xx-3 {
flex:0 0 25%;
max-width:25%
}

.col-xx-9 {
flex:0 0 75%;
max-width:75%
}

.col-xx-10 {
flex:0 0 83.3333333333%;
max-width:83.3333333333%
}

.offset-xx-1 {
margin-left:8.3333333333%
}
}

.table {
width:100%;
margin-bottom:1rem;
color:#212529
}

.table td,.table th {
padding:.75rem;
vertical-align:top;
border-top:1px solid #dee2e6
}

.table tbody+tbody {
border-top:2px solid #dee2e6
}

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

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th {
border:0
}

.table-striped tbody tr:nth-of-type(odd) {
background-color:rgba(0,0,0,.05)
}

.form-control {
display:block;
width:100%;
height:calc(1.5em + .75rem + 2px);
padding:.375rem .75rem;
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#495057;
background-color:#f7f7f7;
background-clip:padding-box;
border:1px solid #e9e9e9;
border-radius:0;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
.form-control {
transition:none
}
}

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

.form-control:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057
}

.form-control:focus {
color:#495057;
background-color:#f7f7f7;
border-color:#59e3ff;
outline:0;
box-shadow:0 0 0 .2rem rgba(0,180,216,.25)
}

.form-control::placeholder {
color:#6c757d;
opacity:1
}

.form-control:disabled {
background-color:#e9ecef;
opacity:1
}

textarea.form-control {
height:auto
}

.form-group {
margin-bottom:1rem
}

.btn {
display:inline-block;
font-weight:400;
color:#212529;
text-align:center;
vertical-align:middle;
cursor:pointer;
user-select:none;
background-color:transparent;
border:1px solid transparent;
padding:.375rem .75rem;
font-size:1rem;
line-height:1.5;
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) {
.btn {
transition:none
}
}

.btn:hover {
color:#212529;
text-decoration:none
}

.btn:focus {
outline:0;
box-shadow:0 0 0 .2rem rgba(0,180,216,.25)
}

.btn:disabled {
opacity:.65
}

.btn-primary {
color:#fff;
background-color:#00b4d8;
border-color:#00b4d8
}

.btn-primary:focus,.btn-primary:hover {
color:#fff;
background-color:#0094b2;
border-color:#008aa5
}

.btn-primary:focus {
box-shadow:0 0 0 .2rem rgba(38,191,222,.5)
}

.btn-primary:disabled {
color:#fff;
background-color:#00b4d8;
border-color:#00b4d8
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#008aa5;
border-color:#007f98
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 .2rem rgba(38,191,222,.5)
}

.btn-outline-primary {
color:#00b4d8;
border-color:#00b4d8
}

.btn-outline-primary:hover {
color:#fff;
background-color:#00b4d8;
border-color:#00b4d8
}

.btn-outline-primary:focus {
box-shadow:0 0 0 .2rem rgba(0,180,216,.5)
}

.btn-outline-primary:disabled {
color:#00b4d8;
background-color:transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#00b4d8;
border-color:#00b4d8
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 .2rem rgba(0,180,216,.5)
}

.btn-outline-secondary {
color:#4a4a4a;
border-color:#4a4a4a
}

.btn-outline-secondary:hover {
color:#fff;
background-color:#4a4a4a;
border-color:#4a4a4a
}

.btn-outline-secondary:focus {
box-shadow:0 0 0 .2rem rgba(74,74,74,.5)
}

.btn-outline-secondary:disabled {
color:#4a4a4a;
background-color:transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#4a4a4a;
border-color:#4a4a4a
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 .2rem rgba(74,74,74,.5)
}

.btn-outline-dark {
color:#293132;
border-color:#293132
}

.btn-outline-dark:hover {
color:#fff;
background-color:#293132;
border-color:#293132
}

.btn-outline-dark:focus {
box-shadow:0 0 0 .2rem rgba(41,49,50,.5)
}

.btn-outline-dark:disabled {
color:#293132;
background-color:transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#293132;
border-color:#293132
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
box-shadow:0 0 0 .2rem rgba(41,49,50,.5)
}

.btn-sm {
padding:.25rem .5rem;
font-size:.875rem;
line-height:1.5;
border-radius:0
}

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

.btn-block+.btn-block {
margin-top:.5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
width:100%
}

.fade {
transition:opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
.fade {
transition:none
}
}

.fade:not(.show) {
opacity:0
}

.collapse:not(.show) {
display:none
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
transition:height .35s ease
}

@media (prefers-reduced-motion:reduce) {
.collapsing {
transition:none
}
}

.btn-toolbar {
display:flex;
flex-wrap:wrap;
justify-content:flex-start
}

.btn-toolbar .input-group {
width:auto
}

.input-group {
position:relative;
display:flex;
flex-wrap:wrap;
align-items:stretch;
width:100%
}

.input-group>.form-control {
position:relative;
flex:1 1 0;
min-width:0;
margin-bottom:0
}

.input-group>.form-control+.form-control {
margin-left:-1px
}

.input-group>.form-control:focus {
z-index:3
}

.input-group>.form-control:not(:last-child) {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.input-group>.form-control:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.input-group-append,.input-group-prepend {
display:flex
}

.input-group-append .btn,.input-group-prepend .btn {
position:relative;
z-index:2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
z-index:3
}

.input-group-append .btn+.btn,.input-group-prepend .btn+.btn {
margin-left:-1px
}

.input-group-prepend {
margin-right:-1px
}

.input-group-append {
margin-left:-1px
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-prepend>.btn {
border-top-right-radius:0;
border-bottom-right-radius:0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn {
border-top-left-radius:0;
border-bottom-left-radius:0
}

.custom-control {
position:relative;
display:block;
min-height:1.5rem;
padding-left:1.5rem
}

.custom-control-input {
position:absolute;
left:0;
z-index:-1;
width:1rem;
height:1.25rem;
opacity:0
}

.custom-control-input:checked~.custom-control-label:before {
color:#fff;
border-color:#00b4d8;
background-color:#00b4d8
}

.custom-control-input:focus~.custom-control-label:before {
box-shadow:0 0 0 .2rem rgba(0,180,216,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
border-color:#59e3ff
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
color:#fff;
background-color:#8cecff;
border-color:#8cecff
}

.custom-control-input:disabled~.custom-control-label {
color:#6c757d
}

.custom-control-input:disabled~.custom-control-label:before {
background-color:#e9ecef
}

.custom-control-label {
position:relative;
margin-bottom:0;
vertical-align:top
}

.custom-control-label:before {
pointer-events:none;
background-color:#f7f7f7;
border:1px solid #adb5bd
}

.custom-control-label:after,.custom-control-label:before {
position:absolute;
top:.25rem;
left:-1.5rem;
display:block;
width:1rem;
height:1rem;
content:""
}

.custom-control-label:after {
background:no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
border-radius:.25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
border-color:#00b4d8;
background-color:#00b4d8
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
background-color:rgba(0,180,216,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
background-color:rgba(0,180,216,.5)
}

.custom-radio .custom-control-label:before {
border-radius:50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
background-color:rgba(0,180,216,.5)
}

.custom-control-label:before {
transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
.custom-control-label:before {
transition:none
}
}

.nav {
display:flex;
flex-wrap:wrap;
padding-left:0;
margin-bottom:0;
list-style:none
}

.nav-link {
display:block;
padding:.5rem 1rem
}

.nav-link:focus,.nav-link:hover {
text-decoration:none
}

.nav-tabs {
border-bottom:1px solid #dee2e6
}

.nav-tabs .nav-item {
margin-bottom:-1px
}

.nav-tabs .nav-link {
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
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
color:#495057;
background-color:#fff;
border-color:#dee2e6 #dee2e6 #fff
}

.tab-content>.tab-pane {
display:none
}

.tab-content>.active {
display:block
}

.breadcrumb {
display:flex;
flex-wrap:wrap;
padding:.75rem 1rem;
margin-bottom:1rem;
list-style:none;
background-color:#e9ecef;
border-radius:.25rem
}

.breadcrumb-item+.breadcrumb-item {
padding-left:.5rem
}

.breadcrumb-item+.breadcrumb-item:before {
display:inline-block;
padding-right:.5rem;
color:#6c757d;
content:"/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
text-decoration:underline;
text-decoration:none
}

.breadcrumb-item.active {
color:#6c757d
}

.pagination {
display:flex;
padding-left:0;
list-style:none;
border-radius:.25rem
}

.page-link {
position:relative;
padding:.5rem .75rem;
margin-left:-1px;
line-height:1.25;
color:#00b4d8;
background-color:#fff;
border:1px solid #dee2e6
}

.page-link:hover {
z-index:2;
color:#00748c;
text-decoration:none;
background-color:#e9ecef;
border-color:#dee2e6
}

.page-link:focus {
z-index:3;
outline:0;
box-shadow:0 0 0 .2rem rgba(0,180,216,.25)
}

.page-item:first-child .page-link {
margin-left:0;
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
}

.page-item.active .page-link {
z-index:3;
color:#fff;
background-color:#00b4d8;
border-color:#00b4d8
}

.badge {
display:inline-block;
padding:.25em .4em;
font-size:75%;
font-weight:700;
line-height:1;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
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) {
.badge {
transition:none
}
}

a.badge:focus,a.badge:hover {
text-decoration:none
}

.badge:empty {
display:none
}

.btn .badge {
position:relative;
top:-1px
}

.badge-primary {
color:#fff;
background-color:#00b4d8
}

a.badge-primary:focus,a.badge-primary:hover {
color:#fff;
background-color:#008aa5
}

a.badge-primary:focus {
outline:0;
box-shadow:0 0 0 .2rem rgba(0,180,216,.5)
}

.alert {
position:relative;
padding:.75rem 1.25rem;
margin-bottom:1rem;
border:1px solid transparent;
border-radius:.25rem
}

@keyframes progress-bar-stripes {
0% {
background-position:1rem 0
}

to {
background-position:0 0
}
}

.list-group {
display:flex;
flex-direction:column;
padding-left:0;
margin-bottom:0
}

.list-group-item {
position:relative;
display:block;
padding:.75rem 1.25rem;
background-color:#fff;
border:1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}

.list-group-item:last-child {
border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem
}

.list-group-item:disabled {
color:#6c757d;
pointer-events:none;
background-color:#fff
}

.list-group-item.active {
z-index:2;
color:#fff
}

.list-group-item.active svg{
color:#293132
}

.list-group-item+.list-group-item {
border-top-width:0
}

.list-group-item+.list-group-item.active {
margin-top:-1px;
border-top-width:1px
}

.close {
float:right;
font-size:1.5rem;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.5
}

.close:hover {
color:#000;
text-decoration:none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
opacity:.75
}

button.close {
padding:0;
background-color:transparent;
border:0;
appearance:none
}

.modal-open {
overflow:hidden
}

.modal-open .modal {
overflow-x:hidden;
overflow-y:auto
}

.modal {
position:fixed;
top:0;
left:0;
z-index:1050;
display:none;
width:100%;
height:100%;
overflow:hidden;
outline:0
}

.modal-dialog {
position:relative;
width:auto;
margin:.5rem;
pointer-events:none
}

.modal.fade .modal-dialog {
transition:transform .3s ease-out;
transform:translateY(-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 {
display:flex;
max-height:calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
max-height:calc(100vh - 1rem);
overflow:hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
flex-shrink:0
}

.modal-dialog-scrollable .modal-body {
overflow-y:auto
}

.modal-dialog-centered {
display:flex;
align-items:center;
min-height:calc(100% - 1rem)
}

.modal-dialog-centered:before {
display:block;
height:calc(100vh - 1rem);
content:""
}

.modal-dialog-centered.modal-dialog-scrollable {
flex-direction:column;
justify-content:center;
height:100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height:none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
content:none
}

.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:1040;
width:100vw;
height:100vh;
background-color:#000
}

.modal-backdrop.fade {
opacity:0
}

.modal-backdrop.show {
opacity:.5
}

.modal-header {
display:flex;
align-items:flex-start;
justify-content:space-between;
padding:1rem;
border-bottom:1px solid #dee2e6;
border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)
}

.modal-header .close {
padding:1rem;
margin:-1rem -1rem -1rem 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;
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
}

.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}

@media (min-width:576px) {
.modal-dialog {
max-width:500px;
margin:1.75rem auto
}

.modal-dialog-scrollable {
max-height:calc(100% - 3.5rem)
}

.modal-dialog-scrollable .modal-content {
max-height:calc(100vh - 3.5rem)
}

.modal-dialog-centered {
min-height:calc(100% - 3.5rem)
}

.modal-dialog-centered:before {
height:calc(100vh - 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
}
}

@keyframes spinner-border {
to {
transform:rotate(1turn)
}
}

@keyframes spinner-grow {
0% {
transform:scale(0)
}

50% {
opacity:1
}
}

.bg-light {
background-color:#fbfbfb!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
background-color:#e2e2e2!important
}

.bg-dark {
background-color:#293132!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
background-color:#121616!important
}

.bg-dark-opacity-80 {
background-color:rgba(41,49,50,.8)!important
}

a.bg-dark-opacity-80:focus,a.bg-dark-opacity-80:hover,button.bg-dark-opacity-80:focus,button.bg-dark-opacity-80:hover {
background-color:rgba(18,22,22,.8)!important
}

.bg-blue-100 {
background-color:#0997b3!important
}

a.bg-blue-100:focus,a.bg-blue-100:hover,button.bg-blue-100:focus,button.bg-blue-100:hover {
background-color:#076e83!important
}

.bg-white {
background-color:#fff!important
}

.border {
border:1px solid #dee2e6!important
}

.border-top {
border-top:1px solid #dee2e6!important
}

.border-right {
border-right:1px solid #dee2e6!important
}

.border-bottom {
border-bottom:1px solid #dee2e6!important
}

.border-0 {
border:0!important
}

.border-left-0 {
border-left:0!important
}

.rounded {
border-radius:.25rem!important
}

.rounded-0 {
border-radius:0!important
}

.d-none {
display:none!important
}

.d-block {
display:block!important
}

.d-flex {
display:flex!important
}

.d-inline-block {
display:inline-block!important
}

.d-inline-flex {
display:inline-flex!important
}

@media (min-width:576px) {
.d-sm-block {
display:block!important
}

.d-sm-flex {
display:flex!important
}
}

@media (min-width:768px) {
.d-md-block {
display:block!important
}
}
@media (max-width: 576px) {
  .d-xs-block {
    display: block !important;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width:992px) {
.d-lg-none {
display:none!important
}

.d-lg-inline {
display:inline!important
}

.d-lg-table-row {
display:table-row!important
}

.d-lg-table-cell {
display:table-cell!important
}

.d-lg-flex {
display:flex!important
}
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
position:relative;
display:block;
width:100%;
padding:0;
overflow:hidden
}

.embed-responsive:before {
display:block;
content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0
}

.embed-responsive-21by9:before {
padding-top:42.8571428571%
}

.embed-responsive-2by1:before {
padding-top:50%
}

.embed-responsive-4by3:before {
padding-top:75%
}

.embed-responsive-1by1:before {
padding-top:100%
}

.flex-column {
flex-direction:column!important
}

.flex-wrap {
flex-wrap:wrap!important
}

.flex-nowrap {
flex-wrap:nowrap!important
}

.flex-grow-1 {
flex-grow:1!important
}

.flex-shrink-0 {
flex-shrink:0!important
}

.justify-content-end {
justify-content:flex-end!important
}

.justify-content-between {
justify-content:space-between!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-self-stretch {
align-self:stretch!important
}

@media (min-width:768px) {
.flex-md-column {
flex-direction:column!important
}
}

@media (min-width:992px) {
.flex-lg-row {
flex-direction:row!important
}

.align-items-lg-start {
align-items:flex-start!important
}

.align-items-lg-center {
align-items:center!important
}
}

@media (min-width:1200px) {
.flex-xl-row {
flex-direction:row!important
}

.align-items-xl-center {
align-items:center!important
}
}

.overflow-auto {
overflow:auto!important
}

.overflow-hidden {
overflow:hidden!important
}

.overflow-initial {
overflow:initial!important
}

.position-relative {
position:relative!important
}

.position-absolute {
position:absolute!important
}

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

.w-auto {
width:auto!important
}

.w-0 {
width:0!important
}

.w-3 {
width:.75rem!important
}

.w-4 {
width:1rem!important
}

.w-8 {
width:2rem!important
}

.w-10 {
width:2.5rem!important
}

.w-48 {
width:12rem!important
}

.w-full {
width:100%!important
}

.h-4 {
height:1rem!important
}

.h-8 {
height:2rem!important
}

.h-10 {
height:2.5rem!important
}

.h-48 {
height:12rem!important
}

.h-56 {
height:14rem!important
}

.h-full {
height:100%!important
}

.mw-100 {
max-width:100%!important
}

.stretched-link:after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
pointer-events:auto;
content:"";
background-color:transparent
}

.m-0 {
margin:0!important
}

.mb-0 {
margin-bottom:0!important
}

.mt-1 {
margin-top:.25rem!important
}

.mr-1 {
margin-right:.25rem!important
}

.mb-1 {
margin-bottom:.25rem!important
}

.mt-2,.my-2 {
margin-top:.5rem!important
}

.mr-2 {
margin-right:.5rem!important
}

.mb-2,.my-2 {
margin-bottom:.5rem!important
}

.mt-3,.my-3 {
margin-top:1rem!important
}

.mr-3,.mx-3 {
margin-right:1rem!important
}

.mb-3,.my-3 {
margin-bottom:1rem!important
}

.ml-3,.mx-3 {
margin-left:1rem!important
}

.mt-4,.my-4 {
margin-top:1.5rem!important
}

.mb-4,.my-4 {
margin-bottom:1.5rem!important
}

.mb-5 {
margin-bottom:2rem!important
}

.mr-6 {
margin-right:2.5rem!important
}

.mt-px {
margin-top:1px!important
}

.p-0 {
padding:0!important
}

.pt-0 {
padding-top:0!important
}

.px-0 {
padding-right:0!important
}

.pb-0 {
padding-bottom:0!important
}

.px-0 {
padding-left:0!important
}

.p-1 {
padding:.25rem!important
}

.p-2 {
padding:.5rem!important
}

.pt-2,.py-2 {
padding-top:.5rem!important
}

.pr-2,.px-2 {
padding-right:.5rem!important
}

.pb-2,.py-2 {
padding-bottom:.5rem!important
}

.px-2 {
padding-left:.5rem!important
}

.p-3 {
padding:1rem!important
}

.pt-3,.py-3 {
padding-top:1rem!important
}

.px-3 {
padding-right:1rem!important
}

.pb-3,.py-3 {
padding-bottom:1rem!important
}

.px-3 {
padding-left:1rem!important
}

.p-4 {
padding:1.5rem!important
}

.py-4 {
padding-top:1.5rem!important
}

.px-4 {
padding-right:1.5rem!important
}

.py-4 {
padding-bottom:1.5rem!important
}

.pl-4,.px-4 {
padding-left:1.5rem!important
}

.m-n1 {
margin:-.25rem!important
}

.mb-n1 {
margin-bottom:-.25rem!important
}

.m-n2 {
margin:-.5rem!important
}

.mt-npx,.my-npx {
margin-top:-1px!important
}

.my-npx {
margin-bottom:-1px!important
}

.mt-auto {
margin-top:auto!important
}

@media (min-width:576px) {
.mb-sm-0 {
margin-bottom:0!important
}

.mb-sm-5 {
margin-bottom:2rem!important
}

.mb-sm-n2 {
margin-bottom:-.5rem!important
}
}

@media (min-width:768px) {
.mt-md-0 {
margin-top:0!important
}

.mb-md-0 {
margin-bottom:0!important
}
}

@media (min-width:992px) {
.mt-lg-0 {
margin-top:0!important
}

.mb-lg-0 {
margin-bottom:0!important
}

.ml-lg-0 {
margin-left:0!important
}

.mr-lg-3 {
margin-right:1rem!important
}

.mb-lg-3 {
margin-bottom:1rem!important
}

.ml-lg-3 {
margin-left:1rem!important
}

.py-lg-1 {
padding-top:.25rem!important;
padding-bottom:.25rem!important
}

.pt-lg-2 {
padding-top:.5rem!important
}

.pb-lg-2 {
padding-bottom:.5rem!important
}

.pt-lg-3,.py-lg-3 {
padding-top:1rem!important
}

.px-lg-3 {
padding-right:1rem!important
}

.pb-lg-3,.py-lg-3 {
padding-bottom:1rem!important
}

.px-lg-3 {
padding-left:1rem!important
}

.pr-lg-4 {
padding-right:1.5rem!important
}

.my-lg-n1 {
margin-top:-.25rem!important;
margin-bottom:-.25rem!important
}

.mx-lg-n3 {
margin-right:-1rem!important;
margin-left:-1rem!important
}

.mr-lg-auto {
margin-right:auto!important
}
}

@media (min-width:1200px) {
.mt-xl-0 {
margin-top:0!important
}

.mr-xl-auto {
margin-right:auto!important
}
}

.text-left {
text-align:left!important
}

.text-center {
text-align:center!important
}

@media (min-width:992px) {
.text-lg-left {
text-align:left!important
}

.text-lg-right {
text-align:right!important
}
}

.text-uppercase {
text-transform:uppercase!important
}

.font-weight-normal {
font-weight:400!important
}

.font-weight-bold {
font-weight:700!important
}

.text-white {
color:#fff!important
}
.text-grey{color:#b2b2b2!important}
.text-primary {
color:#00b4d8!important
}

a.text-primary:focus,a.text-primary:hover {
color:#00748c!important
}

.text-secondary {
color:#4a4a4a!important
}

a.text-secondary:focus,a.text-secondary:hover {
color:#242424!important
}

.text-dark {
color:#293132!important
}

a.text-dark:focus,a.text-dark:hover {
color:#070808!important
}

.text-body {
color:#212529!important
}

.text-decoration-none {
text-decoration:none!important
}

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

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

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

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

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

@page {
size:a3
}

.container,body {
min-width:992px!important
}

.badge {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

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

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

@keyframes fancybox-rotate {
to {
transform:rotate(1turn)
}
}


@font-face {
font-family:Arial;
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/cyrillic/arial-regular-cyrillic-normal.woff2) format("woff2"),url(../fonts/Arial/subset/cyrillic/arial-regular-cyrillic-normal.woff) format("woff");
unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/cyrillic/arial-regular-cyrillic-italic.woff2) format("woff2"),url(../fonts/Arial/subset/cyrillic/arial-regular-cyrillic-italic.woff) format("woff");
unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
font-family:Arial;
font-style:normal;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/cyrillic/arial-bold-cyrillic-normal.woff2) format("woff2"),url(../fonts/Arial/subset/cyrillic/arial-bold-cyrillic-normal.woff) format("woff");
unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/cyrillic/arial-bold-cyrillic-italic.woff2) format("woff2"),url(../fonts/Arial/subset/cyrillic/arial-bold-cyrillic-italic.woff) format("woff");
unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
font-family:Arial;
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/latin/arial-regular-latin-normal.woff2) format("woff2"),url(../fonts/Arial/subset/latin/arial-regular-latin-normal.woff) format("woff");
unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/latin/arial-regular-latin-italic.woff2) format("woff2"),url(../fonts/Arial/subset/latin/arial-regular-latin-italic.woff) format("woff");
unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
font-family:Arial;
font-style:normal;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/latin/arial-bold-latin-normal.woff2) format("woff2"),url(../fonts/Arial/subset/latin/arial-bold-latin-normal.woff) format("woff");
unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/latin/arial-bold-latin-italic.woff2) format("woff2"),url(../fonts/Arial/subset/latin/arial-bold-latin-italic.woff) format("woff");
unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
font-family:Arial;
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/latin-ext/arial-regular-latin-ext-normal.woff2) format("woff2"),url(../fonts/Arial/subset/latin-ext/arial-regular-latin-ext-normal.woff) format("woff");
unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:400;
font-display:swap;
src:url(../fonts/Arial/subset/latin-ext/arial-regular-latin-ext-italic.woff2) format("woff2"),url(../fonts/Arial/subset/latin-ext/arial-regular-latin-ext-italic.woff) format("woff");
unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
font-family:Arial;
font-style:normal;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/latin-ext/arial-bold-latin-ext-normal.woff2) format("woff2"),url(../fonts/Arial/subset/latin-ext/arial-bold-latin-ext-normal.woff) format("woff");
unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
font-family:Arial;
font-style:italic;
font-weight:700;
font-display:swap;
src:url(../fonts/Arial/subset/latin-ext/arial-bold-latin-ext-italic.woff2) format("woff2"),url(../fonts/Arial/subset/latin-ext/arial-bold-latin-ext-italic.woff) format("woff");
unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
font-family:Lato;
font-style:normal;
font-weight:400;
font-display:swap;
src:url(../fonts/Lato/subset/other/lato-regular-other-normal.woff2) format("woff2"),url(../fonts/Lato/subset/other/lato-regular-other-normal.woff) format("woff");
unicode-range:U+20,U+2b-2e,U+30-39,U+a0
}

@font-face {
font-family:Lato;
font-style:italic;
font-weight:400;
font-display:swap;
src:url(../fonts/Lato/subset/other/lato-regular-other-italic.woff2) format("woff2"),url(../fonts/Lato/subset/other/lato-regular-other-italic.woff) format("woff");
unicode-range:U+20,U+2b-2e,U+30-39,U+a0
}

@font-face {
font-family:Lato;
font-style:normal;
font-weight:700;
font-display:swap;
src:url(../fonts/Lato/subset/other/lato-bold-other-normal.woff2) format("woff2"),url(../fonts/Lato/subset/other/lato-bold-other-normal.woff) format("woff");
unicode-range:U+20,U+2b-2e,U+30-39,U+a0
}

@font-face {
font-family:Lato;
font-style:italic;
font-weight:700;
font-display:swap;
src:url(../fonts/Lato/subset/other/lato-bold-other-italic.woff2) format("woff2"),url(../fonts/Lato/subset/other/lato-bold-other-italic.woff) format("woff");
unicode-range:U+20,U+2b-2e,U+30-39,U+a0
}

html {
height:100%;
font-size:16px
}

body {
/*display:grid;*/
/*grid-template:'header' auto 'main' 1fr 'footer' auto/100%;*/
overflow-x:hidden;
min-height:100%;
background:#fff
}

.km-list {
list-style:none
}

.account-nav-item,.km-list li {
position:relative
}

.account-nav-item:before,.km-list li:before {
position:absolute;
left:-1em;
top:.5em;
width:.6em;
height:.6em;
background-color:#00b4d8;
content:""
}

.rounded-pill-left {
border-top-left-radius:50rem!important;
border-bottom-left-radius:50rem!important
}

.rounded-pill-right {
border-top-right-radius:50rem!important;
border-bottom-right-radius:50rem!important
}

.img-cover {
object-fit:cover
}

.img-contain {
object-fit:contain
}

input[type=number] {
-moz-appearance:textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}

.catalog-nav-item {
position:relative
}

.catalog-nav-item:focus {
z-index:10
}

.catalog-nav-item:after {
display:block;
position:absolute;
top:50%;
right:.5rem;
width:2rem;
height:2rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.343 19L22 23.945 16.645 19 15 20.522 22 27l7-6.478L27.343 19z' fill='%234A4A4A'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-size:100%;
content:"";
transform:translateY(-50%) rotate(0deg);
transition:transform .1s ease
}

.catalog-nav-item[aria-expanded=true]:after {
transform:translateY(-50%) rotate(180deg)
}

.catalog-nav-item a {
color:#212529
}

.list-group-item.active .catalog-nav-item a {
color:#00b4d8
}

.catalog-nav-item a:hover {
color:#00b4d8
}

.catalog-filter>img {
transform:rotate(180deg);
transition:transform .1s ease
}

[aria-expanded=true]>.catalog-filter>img {
transform:rotate(0deg)
}

@media (max-width:991.98px) {
.logo {
position:relative;
z-index:20;
}

.logo-image {
/*position:absolute;*/
/*bottom:50%;*/
/*left:0;*/
/*height:1.125rem;*/
/*transform:translateY(-50%);*/
    z-index:-1;
    margin: 0 auto;
}
    .header-search-input-wrapper {
        position:relative;
        z-index:30;
        width:100%;
        transition:width .25s linear;
        overflow:hidden;
    }
    #header-search-form {
        width:100%;
        margin: 20px 0 0 0;
    }
}

@media (min-width:992px) {
.header-search-input-wrapper {
width:100%
}
}

.text-lato {
font-family:Lato,sans-serif
}

.breadcrumb {
margin:-.625rem 0 0;
padding:0;
font-size:.875rem;
line-height:1rem;
color:#4a4a4a;
background-color:transparent;
width:max-content;
padding-bottom:15px;
}

.breadcrumb .breadcrumb-item {
margin-top:.625rem;
line-height:1rem;
padding-left:0;
padding-right:.9375rem
}

.breadcrumb .breadcrumb-item:before {
content:unset
}

.breadcrumb-item:not(:last-child) .breadcrumb-arrow {
padding-right:1.4375rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M.6 10.6L5.2 6 .6 1.4 2 0l6 6-6 6-1.4-1.4z' fill='%2300B4D8'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right .125rem;
background-size:.5rem .75rem
}

.breadcrumb-link,.breadcrumb-link:hover {
color:#4a4a4a
}

.catalog-banner-image {
object-fit:cover;
object-position:left
}

.catalog-filter .catalog-nav-item:hover,.catalog-filter .catalog-nav-item[aria-expanded=true],.catalog-nav-collections .catalog-nav-item:hover,.catalog-nav-collections .catalog-nav-item[aria-expanded=true] {
color:#00b4d8
}

.collection-item {
box-shadow:0 0 0 0 transparent;
transition:box-shadow .3s ease
}

.collection-item:hover {
box-shadow:0 .375rem 1rem rgba(0,0,0,.15)
}
.collection-img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;margin:0 auto;display:block}
footer {
background:#fbfbfb;
border-top-color:#eaeaea
}

.footer-menu-label {
font-size:.8125rem;
line-height:.9375rem;
color:#4a4a4a
}

.footer-menu-item {
font-size:.875rem;
line-height:1rem
}

.footer-menu-link,.footer-menu-link:hover {
color:#4a4a4a
}

.footer-copyright {
font-size:.875rem;
line-height:1.5rem
}

@media (max-width:991.98px) {
/*.footer-menu-item:before {
color:#00b4d8;
content:"• "
}*/
.footer-menu-label{text-align:center;padding:10px}
.footer-menu-link{display:block;padding:6px;font-size:16px;text-align:center}
.footer-contact-info{padding:5px}
}

.label {
font-size:1rem;
color:#4a4a4a
}

.form-control:required+.label:after {
color:red;
content:"*"
}

.amount-control.input-group>.input-group-append>.btn,.amount-control.input-group>.input-group-prepend>.btn {
border-color:#e9e9e9
}

.amount-control.input-group>.input-group-append>.btn:focus,.amount-control.input-group>.input-group-append>.btn:hover,.amount-control.input-group>.input-group-prepend>.btn:focus,.amount-control.input-group>.input-group-prepend>.btn:hover {
border-color:rgba(0,180,216,.25)
}

.amount-control.input-group>.input-group-append>.btn:focus,.amount-control.input-group>.input-group-prepend>.btn:focus {
box-shadow:0 0 0 .2rem rgba(0,180,216,.25)
}

.amount-control.input-group>.form-control {
font-family:Lato,sans-serif;
width:5rem
}

.header-bar {
position:absolute;
top:0;
z-index:100;
border-bottom-color:#eaeaea;
height:3.1875rem
}

@media (max-width:991.98px) {
.header-bar {
position:fixed
}
}

.header {
position:relative;
padding-top:3.1875rem
}

.header-menu-user-basket:before,.header-menu-user-sign-in:before,.header-menu-user-sign-up:before {
position:relative;
display:inline-block;
vertical-align:baseline;
margin-right:.5rem;
background-repeat:no-repeat;
background-size:100%;
content:""
}

.header-menu-user-sign-up:before {
width:.9375rem;
height:.6875rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M9.5 6.9c-1.8 0-5.4.9-5.4 2.7V11H15V9.6c0-1.8-3.6-2.7-5.5-2.7zM3.4 4.1v-2H2v2H0v1.4h2v2.1h1.4V5.5h2.1V4.1H3.4zm6.1 1.4c.8 0 1.5-.3 2-.8s.8-1.2.8-1.9c0-.8-.3-1.5-.8-2s-1.2-.8-2-.8c-.7 0-1.4.3-1.9.8s-.8 1.2-.8 2a2.732 2.732 0 002.7 2.7z' fill='%2300B4D8'/%3E%3C/svg%3E")
}

.header-menu-user-sign-in:before {
width:.6875rem;
height:.6875rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M5.5 0c.7 0 1.4.3 1.9.8.6.5.9 1.2.9 2 0 .7-.3 1.4-.9 1.9-.5.5-1.2.8-1.9.8s-1.4-.3-1.9-.8c-.6-.5-.8-1.2-.8-1.9 0-.8.2-1.5.8-2C4.1.3 4.8 0 5.5 0zm0 6.9c3 0 5.5 1.2 5.5 2.7V11H0V9.6c0-1.5 2.5-2.7 5.5-2.7z' fill='%2300B4D8'/%3E%3C/svg%3E")
}

.header-menu-user-basket:before {
top:.0625rem;
width:.75rem;
height:.75rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M9.6 9.6c-.7 0-1.2.5-1.2 1.2 0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8 0-.7-.5-1.2-1.2-1.2zM0 0v1.2h1.2l2.2 4.6-.9 1.4c0 .2-.1.4-.1.6 0 .3.1.6.4.8.2.3.5.4.8.4h7.2V7.8H3.7v-.1-.1l.6-1h4.4c.5 0 .9-.3 1.1-.6l2.1-3.9c.1-.1.1-.2.1-.3 0-.2-.1-.3-.2-.4-.1-.1-.2-.2-.4-.2H2.5L2 0H0zm3.6 9.6c-.7 0-1.2.5-1.2 1.2 0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8 0-.7-.5-1.2-1.2-1.2z' fill='%2300B4D8'/%3E%3C/svg%3E")
}

@media (max-width:991.98px) {
.header-mobile-contact {
font-size:.75rem
}
.header-mobile-contact img{
height:30px;
}
.header-mobile-contact img.telegram{height:20px;}

.header .modal .modal-dialog {
display:flex;
flex-direction:column;
transform:none;
margin:0;
min-height:100%
}

.header-nav-content {
flex:1;
width:100%;
max-width:450px;
background-color:#eaeaea;
transform:translateX(-100%);
transition:transform .15s ease;
pointer-events:auto
}

.show .header-nav-content {
transform:translateX(0)
}

.header-nav-item {
display:block;
width:100%;
border:0;
padding:.875rem 15px;
margin:1px 0;
text-align:left;
font-size:.875rem;
line-height:1rem;
background-color:#fff
}

.header-nav-item,.header-nav-item:hover {
color:#000
}

.header-catalog ul {
display:none;
list-style:none;
margin:0;
padding:0
}

.header-catalog-back,.header-catalog-item,.header-catalog-open {
position:relative
}

.header-catalog-back,.header-catalog-open {
font-size:.8125rem;
font-weight:700;
line-height:.9375rem;
text-transform:uppercase
}

.header-catalog-open,.header-catalog-open:hover {
color:#0098b6
}

.header-catalog-item:not(:only-child):after,.header-catalog-open:after {
position:absolute;
top:1.0625rem;
right:1.0625rem;
display:block;
width:.3125rem;
height:.5625rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='9' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M0 1.1l3.1 3.4L0 7.9 1 9l4-4.5L1 0 0 1.1z' fill='%234A4A4A'/%3E%3C/svg%3E");
background-size:100%;
background-repeat:no-repeat;
transform:matrix(1,0,0,-1,0,0);
content:""
}

.header-catalog-back {
padding-left:2.3125rem
}

.header-catalog-back:after {
position:absolute;
top:.625rem;
left:.625rem;
width:1.375rem;
height:1.375rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M18.3 10.1v1.8h-11l5.1 5.1-1.3 1.3L3.8 11l7.3-7.3L12.4 5l-5.1 5.1h11z' fill='%23000'/%3E%3C/svg%3E");
background-size:100%;
background-repeat:no-repeat;
content:""
}

.header-menu-catalog {
font-size:.95rem
}

.header-menu-catalog,.header-menu-user {
font-weight:700
}
.header-menu-catalog .container-lg,.header-menu-common .container-lg{
padding:0
}

.header-menu-btn {
position:relative;
border:0;
border-radius:.125rem;
padding:.5625rem .625rem;
font-size:.75rem;
font-weight:700;
line-height:.875rem;
text-transform:uppercase;
color:#fff;
background-color:#293132
}

.header-menu-btn:after,.header-menu-btn:before {
content:"";
position:absolute;
top:0;
height:100%;
background-position:50%;
background-size:100% auto;
background-repeat:no-repeat
}

.header-menu-btn--open {
padding-left:2.1875rem
}

.header-menu-btn--open:before {
left:.625rem;
width:1.0625rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='15' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M.6.3h15.8v2.4H.6V.3zm0 6h15.8v2.4H.6V6.3zm0 6h15.8v2.5H.6v-2.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.header-menu-btn--close {
padding-right:2.25rem
}

.header-menu-btn--close:after {
right:.75rem;
width:1.125rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M14.3 4.8l-1.1-1L9 7.9 4.8 3.8l-1 1L7.9 9l-4.1 4.2 1 1.1L9 10.1l4.2 4.2 1.1-1.1L10.1 9l4.2-4.2z' fill='%23fff'/%3E%3C/svg%3E")
}

.header-nav-content .header-bar {
position:static;
margin-bottom:-1px
}
}

@media (min-width:992px) {
.header .modal {
position:unset;
display:block!important;
height:auto;
opacity:1;
transition-property:none
}

.header .modal .modal-dialog {
position:unset;
margin:auto;
max-width:unset;
transform:unset;
pointer-events:auto
}

.header-menu-common {
position:absolute;
top:0;
height:3.1875rem;
font-size:.875rem;
font-weight:700;
line-height:1rem;
z-index:200
}

.header-menu-common .header-nav-item,.header-menu-common .header-nav-item:hover {
color:#000
}

.header-menu-common .header-nav-item.active {
color:#00b4d8
}

.header-menu-main {
overflow-x:auto;
white-space:nowrap
}

.header-menu-main .header-nav-item:not(:last-child) {
margin-right:1.5rem
}

.header-menu-user {
overflow-x:auto;
white-space:nowrap;
max-width:50%
}

.header-menu-user .header-nav-item:not(:first-child) {
margin-left:1rem
}

.header-menu-catalog {
padding:1.0625rem 0 .9375rem;
background-color:#293132
}

.header-menu-catalog>.container>div {
overflow-x:auto;
white-space:nowrap
}

.header-menu-catalog .header-nav-item {
font-weight:700;
text-transform:uppercase;
white-space:nowrap;
color:#fff;
transition:color .15s linear
}

.header-menu-catalog .header-nav-item.active,.header-menu-catalog .header-nav-item:hover {
color:#00b4d8
}

.header-menu-catalog .header-nav-item:not(:last-child) {
margin-right:3rem
}
}

.header-catalog>.header-catalog-open {
display:block
}

.header-catalog.opened>.header-catalog-open,.header-catalog>.header-catalog-back {
display:none
}

.header-catalog.opened>.header-catalog-back,.header-catalog.opened>ul {
display:block
}

.header-catalog ul.opened>li>.header-catalog-item {
display:none
}

.header-catalog ul.opened>li.opened>ul {
display:block
}

.km-heading {
line-height:1;
border-color:#e7e7e7;
border-style:solid;
border-width:1px 0;
padding:.5em 0 .5em 1.5em;
text-transform:uppercase;
font-size:1.125rem;
font-weight:700
}

.km-heading:after,.km-heading:before {
content:"";
display:block;
height:0;
width:0
}

.km-heading:before {
margin-bottom:-.1048387097em
}

.km-heading:after {
margin-top:-.1370967742em
}

.km-heading>div {
display:inline;
position:relative;
margin-left:-1.5em;
padding-left:1.5em;
line-height:1
}

.km-heading>div:before {
display:block;
position:absolute;
top:50%;
left:0;
width:1em;
height:1em;
background-color:#00b4d8;
transform:translateY(-50%);
content:""
}

.news-item {
margin-bottom:1.25rem;
color:#4a4a4a
}

@media (min-width:992px) {
.news-item {
margin-bottom:2.375rem
}
}

.news-item__content,.news-item__heading {
font-size:1.0625rem;
line-height:1.25rem
}

.news-item__heading {
font-weight:700;
margin-bottom:.625rem
}

@media (min-width:576px) {
.news-item__heading {
margin-bottom:1rem
}
}

@media (max-width:575.98px) {
.news-item__content {
display:-webkit-box;
margin-bottom:.625rem;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden
}
}

@media (min-width:576px) {
.news-item__content {
margin-bottom:.9375rem
}
}

.news-item__publish-date {
font-size:.9375rem;
line-height:1.0625rem;
color:#595959/*#919191*/
}

.news-item__publish-date:before {
display:inline-block;
vertical-align:-.1875rem;
margin-right:.5625rem;
width:.9375rem;
height:.9375rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg' fill='%2300b4d8'%3E%3Cpath d='M7.5 1.25c-.82 0-1.63.16-2.39.48-.76.31-1.45.77-2.03 1.35a6.252 6.252 0 000 8.84c.58.58 1.27 1.04 2.03 1.35.76.32 1.57.48 2.39.48a6.252 6.252 0 006.25-6.25c0-.82-.16-1.63-.48-2.39a6.166 6.166 0 00-3.38-3.38c-.76-.32-1.57-.48-2.39-.48zm2.63 8.88l-3.25-2V4.38h.93v3.25l2.82 1.68-.5.82z'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-size:100%;
content:""
}

.page-link {
display:block;
height:2.4375rem;
padding:.6875rem 0 .625rem;
font-size:.875rem;
line-height:1rem;
text-align:center
}

.page-link:focus {
box-shadow:none
}

.page-item.active .page-link,.page-link,.page-link:hover {
color:#000;
border-color:#eceaea
}

.page-item.active .page-link,.page-link:hover {
background-color:transparent
}

.page-item.active .page-link {
font-weight:700
}

.page-item .page-link:after {
position:absolute;
bottom:-1px;
display:block;
width:100%;
height:3px;
background-color:#00b4d8;
opacity:0;
content:"";
transition:opacity .15s linear
}

.page-item .page-link[href]:hover:after {
opacity:.25
}

.page-item.active .page-link:after {
opacity:1
}

.page-link--next,.page-link--previous {
padding:.4375rem 0 .375rem
}

@media (max-width:575.98px) {
.pagination {
display:flex;
flex-wrap:nowrap
}

.page-item {
flex-basis:100%
}
}

@media (min-width:576px) {
.page-link {
width:3.0625rem
}
}

.qna-item {
border:1px solid #e7e7e7;
color:#000
}

.qna>.qna-item:not(:last-child) {
border-bottom-width:0
}

.qna-header {
position:relative;
display:block;
width:100%;
margin-bottom:-1px;
border:0;
border-bottom:1px solid #e7e7e7;
background:#f7f7f7;
color:currentColor;
text-align:left;
touch-action:manipulation
}

.qna-header:after {
position:absolute;
top:2.4375rem;
right:2.625rem;
display:block;
width:1.1875rem;
height:.6875rem;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='11' xmlns='http://www.w3.org/2000/svg' fill='%2300B4D8'%3E%3Cpath d='M16.8 0L9.5 6.8 2.2 0 0 2.1 9.5 11 19 2.1 16.8 0z'/%3E%3C/svg%3E");
content:""
}

.qna-question {
position:relative;
min-height:1.4375rem;
padding-top:.0625rem;
font-size:1.125rem;
font-weight:700;
line-height:1.3125rem
}

.qna-question:before {
position:absolute;
top:.125rem;
left:-1.6875rem;
display:block;
width:1.1875rem;
height:1.1875rem;
background:#00b4d8;
content:""
}

@media (max-width:575.98px) {
.qna-header {
padding:1.5rem 1.5rem 1.5rem 2.9375rem
}

.qna-header:after {
content:unset
}

.qna-body {
padding:1.5625rem 1.4375rem 1.5625rem 1.25rem
}

.qna-body .qna-question {
padding-left:1.6875rem
}

.qna-body .qna-question:before {
left:0
}
}

@media (min-width:576px) {
.qna-header {
padding:1.9375rem 4.4375rem 1.9375rem 3.75rem
}

.qna-body {
padding:2rem 0 2.4375rem 3.75rem
}
}

.nav-tabs {
position:relative;
border-bottom-color:transparent
}

.nav-tabs:after {
position:absolute;
bottom:-1px;
left:0;
width:100%;
height:1px;
background-color:#e4e4e4;
content:""
}

.nav {
flex-wrap:nowrap;
min-width:max-content
}

.nav-link {
position:relative;
padding:0 1.3125rem .625rem;
font-size:.875rem;
line-height:1rem;
text-transform:uppercase;
white-space:nowrap
}

.nav-tabs .nav-link {
border:0
}

.nav-link,.nav-link:hover,.nav-tabs .nav-link.active {
color:#293132
}

.nav-tabs .nav-link.active {
font-weight:700
}

.nav-link:after {
position:absolute;
bottom:0;
left:0;
width:100%;
height:.1875rem;
background-color:#00b4d8;
content:"";
opacity:0;
z-index:10;
transition:opacity .15s linear
}

.nav-link:hover:after {
opacity:.25
}

.nav-link.active:after {
opacity:1
}

.tiles {
display:grid;
grid-auto-flow:row dense;
grid-gap:.625rem
}

.tile-image {
object-fit:cover
}

.tile-title-backdrop {
padding:28px
}

.tile-title-text {
overflow:hidden;
height:58px;
font-size:25px;
line-height:29px;
white-space:nowrap;
color:#fff
}

.tile-title-icon {
width:55px;
height:55px
}

.tile,.tile-main {
transform:scale(1);
transition:transform .15s linear
}

.tile-main:hover,.tile:hover {
transform:scale(1.02)
}

@media (max-width:575.98px) {
.tiles {
grid-template-columns:1fr
}
}

@media (min-width:576px) and (max-width:767.98px) {
.tiles {
grid-template-columns:repeat(2,1fr)
}
}

@media (min-width:576px) {
.tile-main {
position:absolute;
grid-column:1/span 2;
grid-row:1/1;
z-index:10
}
}
@media (max-width:575px) {
.tile-main {
position:absolute;
grid-column:1/span 1;
grid-row:1/1;
z-index:10
}
}

@media (max-width:767.98px) {
.tile {
height:140px;
width:100%
}
}

@media (min-width:768px) {
.tiles {
grid-template-columns:repeat(4,1fr)
}
}
@media (max-width:768px) {
.header-cart-link img{width:22px;height:22px;}
.header-mobile-contact a{font-size: 16px;}
}
.text-red{color:#e12929}
.z-index999{position:relative;z-index:999}

.show-content.short-content {
max-height: 141px;
overflow: hidden;
position: relative; }

/* shop page */
.shops .section-menu a {
  padding: 0.65rem 1.5rem;
  font-weight: bold; }

.shops .section-menu {
  margin-bottom: 2rem; }

.shops-address {
  margin-bottom: 3rem; }
  .shops-address a {
    color: #293132;
    text-decoration: none; }
  .shops-address address {
    margin-bottom: 1.5rem; }
  .shops-address .contacts-card-item {
    position: relative;
    padding-left: 3.7rem; }
  .shops-address p {
    position: relative;
    margin-bottom: 0.2rem; }
  .shops-address .contacts-phone {
    margin-bottom: 1.5rem; }
  .shops-address .contacts-email {
    margin-bottom: 1.5rem; }
  .shops-address svg {
    position: absolute;
    top: 0.2rem;
    left: 0.5rem; }

.shops .section-content-card:not(:last-child) {
  border-bottom: 1px solid #EEEEEE; }

.shops .label {
  border: 1px solid #F0F1F5;
  display: inline-block;
  min-width: 220px;
  padding: .5rem 1rem;
  font-size: 13px;
  font-weight: bold; }
  .shops .label svg {
    margin-right: 10px; }

.shops .content-main-head {
    position: relative;
  margin-top: 6rem;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .shops .content-main-head .btn {
    font-weight: normal; }

.shops .link-more {
  font-size: 14px;
  margin-left: 2rem;
  margin-bottom: 3.5rem; }

.shops .section-content-card .gallery {
  margin-bottom: 2.5rem; }

.shops .gallery [class*="col-"] {
  margin-bottom: 20px; }

.shops .contacts-map {
  padding-top: 4rem; }

.shops .contacts-map .descr {
  margin-bottom: 4rem; }

.shops .contacts-map .map {
  margin-bottom: 6rem; }

.shops .gallery .section-title {
  margin-bottom: 3.5rem; }

.shops .gallery .btn-wrap {
  margin-top: 3rem;
  margin-bottom: 3rem; }
.shops .section-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.shops .section-menu a {
    color: #293132;
    box-shadow: 0px 1px 0px #f0f1f5;
    font-size: 14px;
    display: block;
    text-decoration: none;
    padding: 0.65rem .5rem;
    font-weight: bold;
    line-height: 1.6;
    position: relative;
}
.shops .section-menu a svg {
    margin-right: 10px;
        overflow: hidden;
    vertical-align: middle;
}
.shops .section-menu a:after {
    content: url(../img/icon-arrow.svg);
    position: absolute;
    top: 50%;
    right: 15px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.shops .btn {
    display: inline-block;
    min-width: 160px;
    padding: 0.9rem 1.9rem;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #293132;
    text-align: center;
    border: 2px solid #00B4D8;
    border-radius: 4px;
    transition: 0.25s ease-in-out;
    outline: none;
    background: transparent;
    text-decoration: none;
    box-shadow: none;
}

.shops .link-more {
    font-size: 14px;
    margin-left: 2rem;
    margin-bottom: 3.5rem;
    text-decoration:underline
}

.shops .gallery {
  margin-bottom: 4.5rem; }
  .shops .gallery [class*="col-"] {
    margin-bottom: 30px; }
  .shops .gallery a {
    display: block; }
  .shops .gallery img {
    max-height: 250px;
    object-fit: cover;
    object-position: center;
    width: 100%; }
  
  
.adress-line-block {
    display: grid;
    /*margin: 36px 0;*/
    position: relative;
    padding-left: 28px
}

.adress-line-block::after {
    content: '';
    width: 1px;
    height: 72px;
    position: absolute;
    right: -8px;
    background: #E5E5E5
}
.adress-list__item:last-child .adress-line-block::after{
    display:none
}
.adress-line-block__metro {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    float: left;
    margin-right: 10px
}

.adress-line-block__metro svg {
    max-height: 100%;
    display: inline-block;
    margin: 0 0 3px 4px;
    vertical-align: middle
}

.adress-line-block__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #293132
}

.adress-line-block__concrete {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #5E5F64;
    margin-bottom: 5px
}

.adress-line-block__phone {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #293132
}

.adress-line-more {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 42px auto
}

.adress-line-more-block {
    width: 48px;
    height: 48px;
    background: #EEE;
    border-radius: 24px;
    font-size: 18px;
    line-height: 48px;
    align-items: center;
    text-align: center;
    color: #6E6583;
    margin-bottom: 10px
}

.adress-line-more span {
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    text-decoration-line: underline;
    color: #6E6583
}

.adress-line-more:hover span {
    color: #0078BF
}

.adress-line-more:hover .adress-line-more-block {
    background: #0078BF;
    color: #FFF
}
/*@media (max-width:1200px) {
    .header-shops-list {display:none}
}*/


.adress-list {
    width: 100%;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: nowrap;
}

.adress-list__item {
    position: relative;
    margin: 0 5px 10px;
    width: calc( 14% - 10px );
    min-width: 145px;
}
@media (max-width: 1199px){
.header .adress-list {
    width: 100%;
    flex-wrap: nowrap;
    overflow: auto;
    justify-content: flex-start;
}
}
.label {
    position: absolute;
    /*z-index: 99999999;*/
    top: 0px;
    right:0px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    padding: 0px 5px;
    border-radius: 4px;
}

.form-group .label, .flex-column .label, .remember .label {
    position: static
}

.label.label-sale {
    background: red;
    color: #fff;
    z-index:2;
}

.flex-column .label.label-sale {
    position: relative
}

.search-block .adress-line-block::after{display:none;}
.search-block .adress-line-block{width:fit-content;margin:0 auto 10px;}

@media(max-width:768px){
    .order-btn{padding: 12px 24px;font-size: 16px;text-transform: uppercase;}
    .hide-mobile-block{display:none}
    .catalog-sections{display:none;}
}
.main-slider:not(.slick-initialized) .d-block + .d-block{display:none!important;}

.labels-list-wrap{position:relative}
.labels-list {position: absolute;left: 15px;top: 15px;right: auto;z-index: 1;}
.labels-list .labels-list__label {color: #fff;background: #76c86d;text-transform: uppercase;text-align: center;font-size: 0.875rem;font-weight: 500;line-height: 122.222222%;padding: 0.3125rem 0.75rem;border-radius: 0.3125rem;}
.labels-list .labels-list__label.label-new {color: #fff;background: #76c86d;}

.info-links{margin-bottom: 15px;}
.info-links a{text-decoration: none;margin-right: 10px;padding: 5px 8px;background: #f8f8f8;color: #333;font-size: 14px;box-shadow: 0px 0px 2px #CCC;display: inline-block;margin-bottom: 10px;}
.info-links a:hover{background: #dedede;}