.a0k9 {
    transition: .2s cubic-bezier(.4,0,.2,1);
    transition-property: color
}

.a0l {
    color: #001a34
}

.a0l[href].a0l0,.a0l[href]:hover {
    cursor: pointer;
    color: #004ed6
}

.a0l1 {
    color: #fff;
    cursor: pointer
}

.a0l1[href].a0l0,.a0l1[href]:hover {
    color: #d6dbe0
}

.c7c0 {
    text-decoration: none;
    cursor: pointer;
    color: #001a34
}

.c7c1 {
    display: block;
    width: 340px;
    height: 450px;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain
}

.c7c1:not(:last-child) {
    margin-bottom: 20px
}

.c7c2 {
    display: flex;
    align-items: center;
    padding-left: 37px;
    padding-right: 15px;
    height: 40px
}

.c7c2:first-child {
    margin-top: 16px
}

.c7c2:last-child {
    margin-bottom: 10px
}

.c7c2 .c7c3 {
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative
}

.c7c2.c7c4 {
    position: relative;
    padding-left: 37px
}

.c7c2.c7c4 .c7c5 {
    display: block;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: no-repeat 50% 50%;
    background-size: contain
}

.c7c2.c7c4.c7c7,.c7c2.c7c4:hover,.c7c2.c7c6 {
    background-color: #f8f8f8;
    color: #005bff
}

.c7c2:not(.c7c4)+.c7c2.c7c4 {
    margin-top: 14px
}

.c7c8 {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.29
}

.c7c8:not(:last-child) {
    margin-bottom: 16px
}

.c7c9 {
    color: #4d5f71;
    display: inline-block;
    line-height: 18px;
    padding: 3px 0
}

.c7c9.c7d {
    color: #005bff
}

.c7c9:not(:last-child) {
    margin-bottom: 10px
}

.c7c8[href].c7c7,.c7c8[href]:hover,.c7c9.c7c7,.c7c9.c7d.c7c7,.c7c9.c7d:hover,.c7c9:hover {
    color: #004ed6
}

.c7d0:before {
    content: "ÃÂ²Ãâ€šÃ‘Å¾";
    color: #999;
    font-weight: 700;
    padding: 0 9px
}

.c7d0:first-child:before {
    display: none
}

.c7d0 .c7c3 {
    color: #005bff;
    font-weight: 700;
    line-height: 18px
}

.c7d0 .c7c3.c7c7,.c7d0 .c7c3:hover {
    color: #004ed6
}

.c6x5 {
    display: inline-block;
    width: 100%;
    line-height: 24px;
    box-sizing: border-box;
    margin-bottom: 40px
}

.c6x5.c6x6 {
    margin-bottom: 30px
}

.c6x7 {
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start
}

.c6n2,.c6x7 {
    display: flex
}

.c6n2 {
    overflow-y: auto;
    background: #fff;
    width: 100%;
    height: 100%
}

.c6n3 {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    flex-grow: 1;
    width: 1200px;
    padding: 15px 0 0 40px;
    position: relative
}

.c6n4 {
    display: block;
    width: 100%;
    padding-bottom: 16px;
    color: #001a34
}

.c6n5 {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    max-height: 100%
}

.c7c6:hover ~ .c6n6.c6n7 {
    display: block;
}

.c6n6.c6n7 {
    width: calc(100% - 370px);
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 24px;
    column-gap: 24px;
    margin-right: 20px
}

@media screen and (max-width: 1280px) {
    .c6n6.c6n7 {
        -moz-column-count:3;
        column-count: 3
    }
}

@media screen and (max-width: 1100px) {
    .c6n6.c6n7 {
        width:100%;
        margin-right: 0
    }
}

.c6n6.c6n8 {
    margin-left: auto;
    width: 340px
}

@media screen and (max-width: 1100px) {
    .c6n6.c6n8 {
        display:none
    }
}

.c6n9 {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1
}

.c6o {
    left: 50%;
    top: 200px;
    transform: translateX(-50%)
}

.c6b7 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 135px;
    cursor: pointer;
    margin-top: 20px;
}

.c6b8 {
    position: absolute;
    width: 100vw;
    min-width: 1200px;
    margin-left: -50vw;
    left: 50%;
    top: 95px;
    display: flex;
    font-size: 14px;
    line-height: 1.29;
    font-family: GTEestiPro,arial,sans-serif;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);
    background: linear-gradient(90deg,#f8f8f8 0,#f8f8f8 50.9999%,#fff 51%,#fff);
    z-index: 1000;
    overflow: hidden;
    cursor: auto
}

@media screen and (max-width: 1200px) {
    .c6b8 {
        margin-left:-600px;
        width: 1200px
    }
}

.c6b9:after {
    content: "\25B2";
    position: absolute;
    left: 43px;
    top: -10px;
    font-size: 30px;
    color: #f8f8f8;
    z-index: -1;
    transform: scaleX(2)
}

.c6b9 {
    max-width: 1472px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    min-height: 500px;
    padding: 0 28px 0 15px;
    box-sizing: border-box
}

.c6c {
    width: 290px;
    min-width: 210px;
    background-color: #f8f8f8;
    overflow-y: auto
}

.a9c2 {
    height: 56px;
    width: 76px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
    box-sizing: border-box;
    color: #cccccc
}

.a9c2.a9c3, .a9c2:hover {
    color: #8d8bff;
    transition: 1s ease;
}

@media screen and (max-width: 1280px) {
    .a9c2 {
        padding-top:0;
        height: 44px;
        width: 44px;
        justify-content: center
    }
}

.a9c4 {
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    border-radius: 8px;
    padding: 0 8px;
    background-color: #f91155;
    color: #fff
}

.a9c5 {
    margin-bottom: 1px;
    color: #001a34
}

.a9c2.a9c3 .a9c5,.a9c2:hover .a9c5 {
    color: #004ed6
}

.a9c6 {
    color: #36f0b8;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 14px;
    line-height: 1.29;
    padding-top: 5px;
}

.a9c2.a9c3 .a9c6, .a9c2:hover .a9c6 {
    color: #8d8af8;
    transition: 1s ease;
}

@media screen and (max-width: 1280px) {
    .a9c6 {
        display:none
    }
}

.a9c7 {
    background: hsla(0,0%,100%,0);
    color: hsla(0,0%,100%,1)
}

.c6h2,.c6j1 {
    margin-bottom: 1px;
    color: currentColor
}

.c6n {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat
}

.c6n0 {
    display: flex;
    min-width: 25%
}

@media screen and (min-width: 1024px) {
    .c6n0 {
        padding-top:22px
    }
}

.c6n1 {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 20px;
    border-radius: 4px;
    overflow: hidden
}

.c6w8 {
    display: block;
    color: #4d5f71;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 22px
}

@media (min-width: 320px) and (max-width:480px) {
    .c6w8 {
        line-height:16px
    }
}

.c6m6 {
    color: #888;
    font-size: 14px;
    text-align: right;
    line-height: 32px;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.c6m6,.c6m6.c6m7,.c6m6:hover {
    text-decoration: none
}

.c6m6 .c6m8 {
    transform: scale(.7);
    display: flex;
    align-items: center
}

.c6m9 {
    font-size: 14px
}

.c6f8 {
    width: 100%;
    flex-wrap: wrap;
    background-color: #f4f8fb;
    margin: 40px 0 0;
    font-family: GTEestiPro,arial,sans-serif
}

.c6f9 {
    margin-top: 0;
    border-top: 1px solid #c9d3d8
}

.c6f8 .c6g {
    width: 100%;
    max-width: 1472px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 22px 28px 42px;
    box-sizing: border-box
}

.c6f8 .c6g0 {
    box-sizing: border-box;
    width: 20%;
    padding-right: 10px
}

.c6f8 .c6g1 {
    padding-bottom: 0
}

.c6g2 {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    color: #4d5f71;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px
}

.c6g2:first-child,.c6g3 {
    color: #001a34;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px
}

.c6g2:first-child:first-letter,.c6g3:first-child:first-letter {
    text-transform: capitalize
}

.c6g4 {
    display: block;
    font-size: 14px;
    color: #4d5f71;
    line-height: 20px
}

.c6g4:first-child {
    color: #005bff;
    font-size: 14px;
    margin-bottom: 8px
}

.c6g4:last-child {
    color: #001a34
}

.c6f8 a {
    text-decoration: none
}

.c6g5 {
    display: block;
    color: #4d5f71;
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 22px
}

.c6g6 {
    display: none
}

.c6g7,.c6g8 {
    min-width: 100%
}

.c6g8 {
    background-color: #e8f0f7
}

.c6g9 {
    display: flex;
    width: 300px
}

.c6g9 .c6h {
    display: block;
    margin-right: 18px
}

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

.c6h0 {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    box-sizing: border-box
}

@media screen and (max-width: 1200px) {
    .c6f8 .c6g7 .c6g {
        flex-wrap:wrap
    }

    .c6f8 .c6g0 {
        width: 25%
    }

    .c6f8 .c6g0:not(.c6g1) {
        padding-bottom: 40px
    }

    .c6f8 .c6g0:last-child {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 0
    }

    .c6f8 .c6g1:last-child {
        display: none
    }

    .c6h1 {
        color: #005bff;
        font-size: 14px;
        align-self: center;
        line-height: 47px;
        cursor: pointer
    }
}

.c6u1 {
    margin-right: 38px;
    position: relative
}

@media screen and (max-width: 1130px) {
    .c6u1 {
        margin-right:28px
    }
}

.a5d1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    margin-top: 15px;
    width: 250px;
}

.c5y {
    max-width: 100%;
    padding: 10px;
    margin: auto;
    width: 100%;
    box-sizing: border-box;
    font-family: GTEestiPro,arial,sans-serif;
    background: #2c3158;
    margin-bottom: 10px;
    z-index: 99999;
}

.c5y.c5y0 {
    max-width: 100%
}

.c5y1 {
    position: relative
}

.c5y1,.c5y1 .c5y2 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c5y1 .c5y2 {
    flex-grow: 1;
    flex-shrink: 0
}

.c5y1 .c5y3:not(:last-child) {
    margin-right: 48px
}

.c5y1 .c5y4:not(:last-child) {
    margin-right: 16px
}

.c5y1 .c5y5 {
    flex-grow: 1
}

.c5y1 .c5y5:not(:last-child) {
    margin-right: 50px;
    margin-top: 20px;
}

@media screen and (max-width: 1130px) {
    .c5y1 .c5y5:not(:last-child) {
        margin-right:16px
    }
}

.c5y1 .c5y6 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
}

.c5y1 .c5y7:not(:last-child) {
    margin-right: 16px
}

@media screen and (max-width: 1130px) {
    .c5y1 .c5y7:not(:last-child) {
        margin-right:4px
    }
}

.c5y8 {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    min-height: 64px
}

.c5y9 {
    padding: 10px 0 0
}

.c6c9 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    overflow: hidden;
    height: 45px;
}

.c6c9.c6d {
    opacity: .1;
    pointer-events: none
}

.c6d0 {
    margin-right: 12px;
    padding: 10px;
    height: 35px;
    background: #2c3158;
    border-radius: 10px;
}

.c6d0:last-child {
    margin-right: 0
}

.c6d1 {
    font-size: 14px;
    line-height: 1.29;
    flex-grow: 1;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff !important;
}

c6d1.c6d2, .c6d1:hover {
    color: #6bedb7!important;
}
.c6d1:not(:first-child) {
    margin-left: 16px
}

.c6d3 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 5px
}

.c4w4 {
    text-overflow: ellipsis;
    height: 25px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 4px;
    margin-right: auto
}

.c4w4,.c4w5 {
    overflow: hidden
}

.c4w5 {
    cursor: default;
    margin-left: 16px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    color: #808d9a;
    margin-bottom: 4px
}

.c4w5[href] {
    cursor: pointer
}

.c4w5.c4w6 {
    padding: 0 10px;
    color: #202242;
    border-radius: 8px;
    background-color: #f9ca55;
}

.c4w5.c4w6.c4w7,.c4w5.c4w6:focus,.c4w5.c4w7,.c4w5:focus {
    color: #004ed6
}

.c4w5 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c4w8 {
    position: relative
}

.c4w8.c4w9 .c4w5,.c4w8:hover .c4w5 {
    color: #004ed6
}

.c4x {
    display: block;
    text-align: left;
    border: none;
    width: 100%;
    height: 100%;
    padding: 9px 16px 7px;
    box-sizing: border-box;
    color: #001a34
}

.c4x.c4w9,.c4x:hover {
    color: #001a34;
    background-color: #e5efff
}

.c4u1 {
    background-color: #1f2241;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.c4u2 {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1472px;
    padding: 4px 28px;
    margin: 0 auto
}

.c4u3 {
    margin-left: 16px;
    color: #808d9a;
    white-space: nowrap
}

.c4u4 {
    color: #001a34
}

.c4u4.c4u5,.c4u4.c4u6,.c4u4:focus,.c4u4:hover {
    color: #004ed6
}

.c3c9 {
    position: relative
}

.c3d {
    margin-bottom: 1px;
    color: currentColor
}

.c0s9 {
    margin: 2px;
    background: #f2f3f5;
    display: flex;
    align-items: center;
    color: #4d5f71;
    border-radius: 3px
}

.c0s9:not(.c0t).c0t0,.c0s9:not(.c0t):hover {
    cursor: pointer;
    color: #004ed6
}

.c0s9.c0t {
    color: #fff;
    background: #005bff
}

.c0t1 {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 16px;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    max-width: 170px
}

.c0t1,.c0t2 {
    color: inherit
}

.c0t2 {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.c0t2.c0t0,.c0t2:hover {
    cursor: pointer
}

.b7i2 {
    height: 100%;
    padding: 8px;
    position: relative
}

.b7i2,.b7i3 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start
}

.b7i3 {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    border: 2px solid #7d85c3;
    box-sizing: border-box;
}

.b7i4 {
    position: relative;
    display: flex
}

.b7i4,.b7i5 {
    flex: 1;
    height: 100%;
    margin: auto;
}

.b7i5 {
    border: none;
    padding: 0 0 0 8px;
    color: #ffffff;
    font-size: 16px;
    vertical-align: center;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: transparent;
    width: calc(100% - .5px)
}

.b7i5::-moz-placeholder {
    color: #808d9a;
    opacity: 1
}

.b7i5:-ms-input-placeholder {
    opacity: 1
}

.b7i5::placeholder {
    color: #808d9a;
    opacity: 1
}

.b7i5::-ms-clear {
    display: none
}

.b7i5::-ms-input-placeholder {
    color: #808d9a
}

.b7i5:-ms-input-placeholder {
    color: #808d9a
}

.b7i5.b7i6,.b7i5:focus {
    box-shadow: none;
    outline: none
}

.b7i7 {
    display: flex;
    width: 32px;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: #808d9a
}

.b7i7.b7i8,.b7i7:hover {
    color: #4d5f71;
    cursor: pointer
}

.b7i9 {
    width: calc(100% - .5px);
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    color: #b1b9c2;
    z-index: -1;
    visibility: hidden
}

.b7j {
    width: 76px;
    margin: -2px -2px -2px 0
}

.b7j0 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.16);
    z-index: 50;
    border-radius: 3px;
    pointer-events: none
}

.b7j1 {
    background: #fff;
    pointer-events: all
}

.b7j2 {
    height: 56px;
    background: transparent
}

.b7j3 {
    height: 8px;
    background: #fff
}

.dots[data-v-394c5806] {
    display: inline-block;
    margin: auto
}

.five-dots[data-v-394c5806] {
    width: 74px
}

[class*=dots-][data-v-394c5806] {
    width: 54px
}

.dots[data-v-394c5806]:after {
    content: "";
    display: block;
    top: 25px;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.five-dots[data-v-394c5806]:after {
    background-image: url(//cdn1.ozone.ru/graphics/assets/svg/five-dots.svg)
}

.dots-white[data-v-394c5806]:after {
    background-image: url(//cdn1.ozone.ru/graphics/assets/svg/dots-white.svg)
}

.dots-blue[data-v-394c5806]:after {
    background-image: url(//cdn1.ozone.ru/graphics/assets/svg/dots-blue.svg)
}

.loading[data-v-60f9900e] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: hsla(0,0%,100%,.8);
    z-index: 1
}

.loading.m-invisible[data-v-60f9900e] {
    background-color: unset
}

.preloader[data-v-60f9900e] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.preloader.m-invisible[data-v-60f9900e] {
    display: none
}

.a4k7 {
    margin-bottom: 12px;
    text-align: left
}

.a4h3 {
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 16px;
    line-height: 1.4;
    font-weight: 100;
    color: #f91155
}

.a1r5 {
    margin-top: 8px
}

.a1r5.a1r6 {
    margin-top: 4px
}

.a1b1,.a1b2 {
    margin: 0 auto;
    text-align: left;
    color: #001a34;
    padding: 40px 48px;
    box-sizing: border-box;
    min-height: 250px
}

@media screen and (max-device-width: 370px) {
    .a1b3 {
        width:100%
    }

    .a1b4 {
        padding: 0 16px
    }
}

@media screen and (min-device-width: 370px) {
    .a1b3 {
        width:320px
    }

    .a1b4 {
        width: 100%;
        padding-left: calc(50vw - 160px)
    }
}

.a1b5 {
    width: 320px
}

.a1b6 {
    font-size: 24px
}

.a1b6,.a1b7 {
    color: #001a34;
    line-height: 1.33;
    margin-bottom: 24px;
    font-weight: 700
}

.a1b7 {
    font-size: 20px
}

.a1b8 {
    color: #001a34;
    line-height: 1.25;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 24px
}

.a1b9 {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 1.29
}

.a1c {
    min-height: 230px
}

.a1c .a1b6 {
    margin-bottom: 8px
}

.a1c .a1b9 {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 1.29
}

.a1c0 {
    margin-top: 48px;
    text-align: center;
    line-height: 1.29
}

.a1c0 .a1c1 {
    margin-top: 16px;
    display: inline-block
}

.a1c0 .a1c1:first-child {
    margin-top: 0
}

.a1c0 .a1c2 {
    color: #808d9a;
    display: inline-block
}

.a1c3 {
    margin-top: 16px;
    text-align: center
}

.a1c4 {
    margin-bottom: 0;
    text-align: left
}

.a1c4,.a1c5 {
    margin-top: 8px;
    color: #808d9a
}

.a1c6 {
    white-space: nowrap;
    font-weight: 700
}

.a1c7 {
    width: 100%;
    position: relative;
    margin-top: 120px;
    min-height: calc(100vh - 300px)
}

.a1c7.a1c8 {
    margin-top: 0;
    padding: 20px;
    min-height: calc(100vh - 264px)
}

.a1c7.a1c8,.a1c9 {
    box-sizing: border-box
}

.a1c9 {
    max-width: 392px;
    min-height: 278px;
    margin: 0 auto;
    padding: 40px 48px;
    position: relative;
    background-color: #fff
}

.a1d {
    margin: -16px 0 24px
}

.a1d0 {
    width: 120px
}

.a1d1 {
    padding: 0 40px
}

.a1d2 {
    color: #06ca99;
    margin-bottom: 16px
}

.a1d3 {
    margin-top: 8px;
    text-align: center
}

.a1d4 {
    padding: 40px 48px 56px;
    max-width: 416px;
    width: 416px;
    box-sizing: border-box
}

.a1d5 {
    text-align: center
}

.a1b1.a1c8,.a1b2.a1c8 {
    margin-top: 32px;
    padding: 40px 0;
    top: 0;
    box-sizing: border-box;
    max-width: 300px;
    text-align: center
}

.a1b1.a1c8 .a1b6,.a1b2.a1c8 .a1b6 {
    margin-top: 16px;
    font-size: 22px
}

.a1b1.a1c8>>>.a1c0,.a1b2.a1c8>>>.a1c0 {
    bottom: 40px;
    margin-top: 16px
}

.a1b5.a1c8 {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box
}

.a1b5.a1c8 .a1b6 {
    margin-top: 16px;
    font-size: 22px
}

.a1b5.a1c8>>>.a1c0 {
    bottom: 40px;
    margin-top: 16px
}

.a1c8 .a1b7 {
    margin-bottom: 16px
}

.a1c8 .a1d0 {
    width: 80%
}

.am7 {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 8px
}

.am7.a1c8 {
    display: block
}

.a3d9 {
    display: inline-block;
    min-height: 16px;
    position: relative;
    padding-left: 21px;
    color: #333;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.a3d9.a3e {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.a3d9 .a3e0 {
    position: absolute;
    visibility: hidden
}

.a3e1 {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    background: #fff;
    color: #005bff;
    border: 1px solid #005bff;
    border-radius: 2px
}

.a3e1.a3e2 {
    border-color: #f91155;
    border-width: 2px
}

.a3d9 .a3e0.a3e3~.a3e1,.a3d9 .a3e0:focus~.a3e1,.a3d9.a3e3 .a3e0~.a3e1,.a3d9:focus .a3e0~.a3e1 {
    outline: 1px solid rgba(77,144,254,.6)
}

.a3d9:not(.a3e).a3e4 .a3e0~.a3e1,.a3d9:not(.a3e):hover .a3e0~.a3e1 {
    background-color: #e5efff
}

.a3d9 .a3e5 {
    display: none;
    position: absolute;
    top: -2px;
    left: 2px;
    color: #005bff
}

.a3e0:checked~.a3e1 .a3e5 {
    display: block
}

.a4n6>>>.a4n7 {
    border-radius: 3px
}

.a4n6.a4n8 {
    font-size: 15px;
    line-height: 14px;
    text-align: left;
    color: #808d9a
}

.a4n9 {
    margin: 32px 0 16px;
    line-height: 1.29
}

.a1x3 {
    margin: 23px auto 20px;
    display: block;
    width: 74px;
    text-align: center
}

.a1x4 {
    display: flex;
    justify-content: space-between
}

.a1x5 {
    margin-top: 16px;
    text-align: center;
    color: #808d9a
}

.a1x6 {
    margin-top: 4px;
    font-size: 12px;
    color: #f91155
}

.a1s,.a1x6 {
    line-height: 1.33
}

.a1s {
    color: #001a34;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 24px
}

.a1s0 {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 1.29
}

.a4h4 {
    margin-bottom: 12px;
    text-align: left
}

.a4h>>>.a4h0 {
    border-radius: 3px
}

.a4h.a4h1 {
    font-size: 15px;
    line-height: 14px;
    text-align: left;
    color: #808d9a
}

.a4h2 {
    margin: 32px 0 16px;
    line-height: 1.29
}

.a9o7 {
    position: absolute;
    z-index: 1001;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    margin-top: 12px;
    box-sizing: border-box;
    border-radius: 3px;
    min-width: 264px;
    padding: 12px 0;
    outline: none;
    box-shadow: 0 0 0 1px rgba(0,26,52,.03),0 4px 16px 0 rgba(0,26,52,.1);
    background-color: #fff;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 14px;
    will-change: opacity
}

.a9o7:before {
    width: 16px;
    height: 16px;
    transform: translate(-50%,-50%) rotate(45deg);
    background-color: #fff;
    box-shadow: -1px -1px 0 1px rgba(0,26,52,.03)
}

.a9o7:after,.a9o7:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 50%
}

.a9o7:after {
    width: 50%;
    height: 25px;
    transform: translate(-50%,-50%);
    opacity: 0
}

.a9a1 {
    padding: 8px 16px
}

.a9a1 .a9a2 {
    width: 100%;
    margin-top: 16px
}

.a9a3 {
    z-index: 50
}

.a9a4 {
    margin: 8px 0 0
}

.a7z3 {
    position: relative;
    cursor: pointer
}

.a7z3.a7z4,.a7z3.a7z5,.a7z3:focus {
    outline: none
}

.a7z3.a7z5 {
    cursor: auto
}

.a7z6 {
    outline: none;
    color: #8d8af8 !important;
}

.a7z7 {
    margin-bottom: 1px;
    color: currentColor;
    cursor: pointer
}
img.o7 {
    max-height: 130%!important;
    margin-top: 20px;
}
@font-face {
    font-family: GTEestiPro;
    font-weight: 700;
    font-display: swap;
    src: url(//cdn1.ozone.ru/graphics/test/fonts/GT-Eesti-Pro-Display-Bold.woff2) format("woff2"),url(//cdn1.ozone.ru/graphics/test/fonts/GT-Eesti-Pro-Display-Bold.woff) format("woff")
}

@font-face {
    font-family: GTEestiPro;
    font-weight: 400;
    font-display: swap;
    src: url(//cdn1.ozone.ru/graphics/test/fonts/GT-Eesti-Pro-Text-Book.woff2) format("woff2"),url(//cdn1.ozone.ru/graphics/test/fonts/GT-Eesti-Pro-Text-Book.woff) format("woff")
}

.ra-main {
    margin-top: 48px;
    margin-bottom: 48px;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-main .ra-main__img-wrapper {
    margin-bottom: 24px;
    width: 100%;
    position: relative;
    padding-top: 50%;
    overflow: hidden
}

.ra-main .ra-main__img {
    top: 0;
    height: auto
}

.ra-main .ra-main__img,.ra-main .ra-main__video {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ra-main .ra-main__video {
    bottom: 0;
    height: 100%
}

.ra-main .ra-main__title {
    margin-bottom: 16px;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px
}

.ra-main .ra-main__text,.ra-main .ra-main__title {
    font-family: GTEestiPro,arial,sans-serif;
    color: #001a34
}

.ra-main .ra-main__text {
    font-size: 16px;
    line-height: 1.25
}

.ra-main .ra-main__text_gray {
    color: #4d5f71
}

@media (max-width: 600px) {
    .ra-main {
        margin-top:32px;
        margin-bottom: 32px
    }

    .ra-main .ra-main__img-wrapper {
        margin-bottom: 16px
    }

    .ra-main .ra-main__title {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 8px
    }
}

.ra-chess .ra-chess__advantage {
    margin-top: 48px;
    margin-bottom: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.ra-chess .ra-chess__advantage_reverse {
    flex-direction: row-reverse
}

.ra-chess .ra-chess__img-wrapper {
    flex: 0 0 calc(50% - 12px);
    padding-top: calc(50% - 12px);
    position: relative
}

.ra-chess .ra-chess__img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ra-chess .ra-chess__description {
    flex: 0 0 calc(50% - 12px)
}

.ra-chess .ra-chess__title {
    margin-bottom: 16px;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.ra-chess .ra-chess__text,.ra-chess .ra-chess__title {
    font-family: GTEestiPro,arial,sans-serif;
    color: #001a34
}

.ra-chess .ra-chess__text {
    font-size: 16px;
    line-height: 1.25
}

.ra-chess .ra-chess__text_gray {
    color: #4d5f71
}

@media (max-width: 600px) {
    .ra-chess .ra-chess__advantage {
        margin-top:32px;
        margin-bottom: 32px;
        display: flex;
        flex-direction: column;
        align-items: normal
    }

    .ra-chess .ra-chess__img-wrapper {
        flex: auto;
        padding-top: 100%;
        margin-bottom: 16px
    }

    .ra-chess .ra-chess__img {
        width: 100%
    }

    .ra-chess .ra-chess__description {
        flex: 0 0 calc(50% - 12px)
    }

    .ra-chess .ra-chess__title {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 8px
    }
}

.ra-triple {
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
    margin-bottom: 48px
}

.ra-triple .ra-triple__advantage {
    flex: 0 0 calc(33.33333% - 10.66667px)
}

.ra-triple .ra-triple__img-wrapper {
    padding-top: 100%;
    margin-bottom: 16px;
    position: relative
}

.ra-triple .ra-triple__img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ra-triple .ra-triple__subtitle {
    margin-bottom: 8px;
    font-weight: 700
}

.ra-triple .ra-triple__subtitle,.ra-triple .ra-triple__text {
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #001a34
}

.ra-triple .ra-triple__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    line-clamp: 8;
    box-orient: vertical
}

.ra-triple .ra-triple__text_gray {
    color: #4d5f71
}

@media (max-width: 600px) {
    .ra-triple {
        flex-direction:column;
        margin-top: 32px
    }

    .ra-triple,.ra-triple .ra-triple__advantage {
        margin-bottom: 32px
    }

    .ra-triple .ra-triple__advantage:last-child {
        margin-bottom: 0
    }
}

.ra-multiple {
    display: flex;
    margin-top: 48px;
    margin-bottom: 48px
}

.ra-multiple .ra-multiple__advantage {
    flex: 1 1 25%;
    margin-right: 16px
}

.ra-multiple .ra-multiple__advantage:last-child {
    margin-right: 0
}

.ra-multiple .ra-multiple__img-wrapper {
    padding-top: 100%;
    margin-bottom: 16px;
    position: relative
}

.ra-multiple .ra-multiple__img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ra-multiple .ra-multiple__subtitle {
    margin-bottom: 8px;
    font-weight: 700
}

.ra-multiple .ra-multiple__subtitle,.ra-multiple .ra-multiple__text {
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #001a34
}

.ra-multiple .ra-multiple__text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    line-clamp: 8;
    box-orient: vertical
}

.ra-multiple .ra-multiple__text_gray {
    color: #4d5f71
}

@media (max-width: 600px) {
    .ra-multiple {
        flex-direction:column;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .ra-multiple .ra-multiple__advantage {
        margin-bottom: 32px;
        margin-right: 0
    }

    .ra-multiple .ra-multiple__advantage:last-child {
        margin-bottom: 0
    }
}

.ra-video {
    margin-top: 48px;
    margin-bottom: 48px;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-video .ra-video__wrapper {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden
}

.ra-video .ra-video__frame {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 600px) {
    .ra-main {
        margin-top:32px;
        margin-bottom: 32px
    }
}

.ra-icons {
    display: flex;
    margin-top: 48px;
    margin-bottom: 48px
}

.ra-icons .ra-icons__advantage {
    flex: 1 1 100%;
    margin-right: 16px;
    text-align: center;
    background: #f2f3f5;
    padding: 24px 16px
}

.ra-icons .ra-icons__advantage:last-child {
    margin-right: 0
}

.ra-icons .ra-icons__advantage_white {
    background: #fff
}

.ra-icons .ra-icons__advantage_left-align {
    text-align: left
}

.ra-icons .ra-icons__img {
    width: auto;
    max-width: 50px;
    max-height: 50px;
    margin-bottom: 16px
}

.ra-icons .ra-icons__title {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical
}

.ra-icons .ra-icons__title_black {
    color: #001a34
}

.ra-icons .ra-icons__text-grey,.ra-icons .ra-icons__title {
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #4d5f71
}

.ra-icons .ra-icons__text-grey_black {
    color: #001a34
}

@media (max-width: 600px) {
    .ra-icons {
        margin-top:32px;
        margin-bottom: 32px;
        flex-wrap: wrap
    }

    .ra-icons .ra-icons__advantage {
        flex: 1 1 35%;
        margin-bottom: 8px;
        margin-right: 8px;
        padding: 16px
    }

    .ra-icons .ra-icons__advantage:nth-child(2n) {
        margin-right: 0
    }

    .ra-icons .ra-icons__img {
        max-width: 40px;
        max-height: 40px;
        margin-bottom: 8px
    }

    .ra-icons .ra-icons__text-grey,.ra-icons .ra-icons__title {
        font-size: 14px;
        line-height: 1.29
    }
}

.ra-table {
    border-collapse: collapse;
    margin-top: 48px;
    margin-bottom: 48px;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-table .ra-table__subtitle {
    margin-bottom: 16px;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    color: #001a34
}

.ra-table .ra-table__wrapper {
    overflow: auto;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-table table {
    width: 100%
}

.ra-table th {
    background-color: #e5efff
}

.ra-table tr:nth-child(n) {
    background-color: #fff
}

.ra-table tr:nth-child(odd) {
    background-color: #f2f3f5
}

.ra-table td,.ra-table th {
    font-size: 14px;
    line-height: 1.29;
    text-align: left;
    vertical-align: middle;
    padding: 12px 8px
}

.ra-table td:first-child,.ra-table th:first-child {
    padding-left: 12px
}

.ra-table td:last-child,.ra-table th:last-child {
    padding-right: 12px
}

@media (max-width: 600px) {
    .ra-table {
        margin-top:32px;
        margin-bottom: 32px
    }
}

.ra-caption {
    margin-top: 48px;
    margin-bottom: 48px;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-caption .ra-caption__text {
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 12px;
    line-height: 1.33;
    color: #001a34
}

.ra-caption .ra-caption__text_gray {
    color: #808d9a
}

@media (max-width: 600px) {
    .ra-caption {
        margin-top:32px;
        margin-bottom: 32px
    }
}

.ra-a1 {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden
}

.ra-a1 .ra-a2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%
}

.ra-c2 {
    font-family: GTEestiPro,arial,sans-serif;
    color: #001a34;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.ra-c2.ra-c3 {
    font-size: 12px;
    line-height: 1.33;
    color: #808d9a
}

.ra-c2.ra-c4 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.27
}

.ra-c2.ra-c5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3
}

.ra-c2.ra-c6,.ra-c2.ra-c7 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25
}

.ra-c2.ra-c7,.ra-c2.ra-c8 {
    color: #4d5f71
}

.ra-c2.ra-c8 {
    font-size: 16px;
    line-height: 1.25
}

.ra-c2.ra-c9 {
    font-weight: 700
}

.ra-c2.ra-c9,.ra-c2.ra-d {
    font-size: 14px;
    line-height: 1.29;
    color: #4d5f71
}

.ra-a3 {
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.ra-a3.ra-a4 {
    margin-bottom: 8px
}

.ra-d0 {
    width: 100%;
    position: relative;
    overflow: hidden
}

.ra-d0 .ra-d1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%
}

.ra-a7 {
    font-family: GTEestiPro,arial,sans-serif
}

.ra-a7.ra-a8 .ra-a9+.ra-a9 {
    margin-top: 32px
}

.ra-a7 .ra-a9 {
    font-family: GTEestiPro,arial,sans-serif
}

.ra-a7 .ra-a9+.ra-a9 {
    margin-top: 48px
}

.ra-a7 .ra-a9 .ra-b {
    margin-bottom: 24px
}

.ra-a7 .ra-a9 .ra-b0 {
    margin-bottom: 16px
}

.ra-a7 .ra-b1 {
    display: flex;
    font-family: GTEestiPro,arial,sans-serif
}

.ra-a7 .ra-b1+.ra-b1 {
    margin-top: 48px
}

.ra-a7 .ra-b1.ra-b2 {
    flex-direction: row-reverse
}

.ra-a7 .ra-b1.ra-b2 .ra-b3 {
    padding-left: 0;
    padding-right: 16px
}

.ra-a7 .ra-b1 .ra-b3,.ra-a7 .ra-b1 .ra-b4 {
    flex: 0 0 50%;
    max-width: 50%
}

.ra-a7 .ra-b1 .ra-b3 {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 16px;
    box-sizing: border-box
}

.ra-a7.ra-b5 {
    display: flex;
    margin-left: -16px;
    margin-top: -48px;
    flex-wrap: wrap
}

.ra-a7.ra-b5.ra-b6 {
    margin-left: -8px;
    margin-top: -8px
}

.ra-a7.ra-b5 .ra-b7 {
    margin-top: 48px;
    margin-left: 16px;
    display: flex;
    flex-flow: column nowrap
}

.ra-a7.ra-b5 .ra-b7 .ra-b {
    margin-bottom: 16px
}

.ra-a7.ra-b5 .ra-b7.ra-b8 {
    flex: 0 0 calc(25% - 16px)
}

.ra-a7.ra-b5 .ra-b7.ra-b9 {
    flex: 0 0 calc(33.33333% - 16px)
}

.ra-a7.ra-b5 .ra-b7.ra-c {
    flex: 0 0 calc(50% - 16px)
}

.ra-a7.ra-b5 .ra-b7.ra-c0 {
    flex: 0 0 calc(25% - 16px);
    max-width: calc(25% - 16px);
    align-items: center;
    background: #f2f3f5;
    padding: 16px;
    box-sizing: border-box;
    text-align: center
}

.ra-a7.ra-b5 .ra-b7.ra-c0 .ra-b {
    width: 50px;
    margin-bottom: 16px
}

.ra-a7.ra-b5 .ra-b7.ra-c1 {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
    align-items: center;
    background: #f2f3f5;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    margin-left: 8px;
    margin-top: 8px
}

.ra-a7.ra-b5 .ra-b7.ra-c1 .ra-b {
    width: 40px;
    margin-bottom: 8px
}

.ui-k4 {
    display: inline-flex
}

.ui-k4>.ui-k6 {
    display: block;
    line-height: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent;
    padding: 0;
    position: relative;
    margin: 0;
    -webkit-touch-callout: none;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
    white-space: normal;
    color: inherit
}

.ui-k4>.ui-k6>.ui-k8 {
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    display: inline-flex;
    text-align: center;
    border-radius: 3px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,opacity .3s ease-in-out;
    min-width: 96px;
    min-height: 32px;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.29;
    color: #fff;
    background-color: #8d8bff;
    font-family: GTEestiPro,arial,sans-serif;
    font-weight: 700
}

.ui-k4>.ui-k6>.ui-k8.\:hover,.ui-k4>.ui-k6>.ui-k8:hover {
    background-color: #d9534f
}

.ui-k4>.ui-k6>.ui-k8.\:focus,.ui-k4>.ui-k6>.ui-k8:focus {
    outline: none
}

.ui-k4>.ui-k6>.ui-k8.ui-l4 {
    font-weight: 400
}

.ui-k4>.ui-k6>.ui-k8.ui-l5 {
    min-width: 120px;
    min-height: 40px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.25
}

.ui-k4>.ui-k6>.ui-k8.ui-l6 {
    min-width: 192px;
    min-height: 48px;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 1.25
}

.ui-k4>.ui-k6>.ui-k8.ui-l7 {
    min-width: 224px;
    min-height: 56px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 1.25
}

.ui-k4>.ui-k6>.ui-k8.ui-l8 {
    color: #fff;
    background-color: #3ac267
}

.ui-k4>.ui-k6>.ui-k8.ui-l8.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-l8:hover {
    background-color: #33b062
}

.ui-k4>.ui-k6>.ui-k8.ui-l9 {
    color: #005bff;
    background-color: #f2f3f5
}

.ui-k4>.ui-k6>.ui-k8.ui-l9.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-l9:hover {
    color: #004ed6;
    background-color: #eaedef
}

.ui-k4>.ui-k6>.ui-k8.ui-m {
    color: #001a34;
    background-color: #f2f3f5
}

.ui-k4>.ui-k6>.ui-k8.ui-m0,.ui-k4>.ui-k6>.ui-k8.ui-m.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-m:hover {
    color: #001a34;
    background-color: #eaedef
}

.ui-k4>.ui-k6>.ui-k8.ui-m0.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-m0:hover {
    color: #001a34;
    background-color: #d6dbe0
}

.ui-k4>.ui-k6>.ui-k8.ui-l3 {
    color: #005bff;
    background-color: hsla(0,0%,100%,0);
    padding: 0!important;
    min-width: auto;
    min-height: auto;
    font-size: inherit;
    font-weight: inherit
}

.ui-k4>.ui-k6>.ui-k8.ui-l3.ui-l5 {
    font-weight: 700
}

.ui-k4>.ui-k6>.ui-k8.ui-l3.ui-m1 {
    text-align: left
}

.ui-k4>.ui-k6>.ui-k8.ui-l3.ui-m2 {
    text-align: right
}

.ui-k4>.ui-k6>.ui-k8.ui-l3.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-l3:hover {
    color: #004ed6
}

.ui-k4>.ui-k6>.ui-k8.ui-b0,.ui-k4>.ui-k6>.ui-k8.ui-l3.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-l3.ui-k9,.ui-k4>.ui-k6>.ui-k8.ui-l3:hover {
    background-color: hsla(0,0%,100%,0)
}

.ui-k4>.ui-k6>.ui-k8.ui-b0 {
    color: #f91155;
    padding: 0!important;
    min-width: auto;
    min-height: auto;
    font-size: inherit;
    font-weight: inherit
}

.ui-k4>.ui-k6>.ui-k8.ui-b0.ui-l5 {
    font-weight: 700
}

.ui-k4>.ui-k6>.ui-k8.ui-b0.ui-m1 {
    text-align: left
}

.ui-k4>.ui-k6>.ui-k8.ui-b0.ui-m2 {
    text-align: right
}

.ui-k4>.ui-k6>.ui-k8.ui-b0.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-b0:hover {
    color: #bb1747
}

.ui-k4>.ui-k6>.ui-k8.ui-b0.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-b0.ui-k9,.ui-k4>.ui-k6>.ui-k8.ui-b0:hover {
    background-color: hsla(0,0%,100%,0)
}

.ui-k4>.ui-k6>.ui-k8.ui-k5 {
    background-color: #fff;
    color: #001a34;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.12)
}

.ui-k4>.ui-k6>.ui-k8.ui-k5.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-k5:hover {
    background-color: #005bff;
    color: #fff
}

.ui-k4>.ui-k6>.ui-k8.ui-m3 {
    background-color: rgba(0,26,52,.05);
    color: #fff
}

.ui-k4>.ui-k6>.ui-k8.ui-m3.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-m3:hover {
    background-color: rgba(0,26,52,.09)
}

.ui-k4>.ui-k6>.ui-k8.ui-h5 {
    background-color: #f2f3f5;
    color: #f91155
}

.ui-k4>.ui-k6>.ui-k8.ui-h5.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-h5:hover {
    background-color: #eaedef
}

.ui-k4>.ui-k6>.ui-k8.ui-i2 {
    background-color: #f2f3f5;
    color: #3ac267
}

.ui-k4>.ui-k6>.ui-k8.ui-i2.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-i2:hover {
    background-color: #eaedef;
    color: #33b062
}

.ui-k4>.ui-k6>.ui-k8.ui-m4 {
    color: inherit;
    padding: 0!important;
    min-height: auto;
    min-width: auto!important;
    width: auto;
    font-size: inherit;
    font-weight: inherit
}

.ui-k4>.ui-k6>.ui-k8.ui-m4,.ui-k4>.ui-k6>.ui-k8.ui-m4.ui-k9 {
    background: hsla(0,0%,100%,0)
}

.ui-k4>.ui-k6>.ui-k8.ui-k9 {
    color: #808d9a;
    background-color: #d6dbe0;
    pointer-events: none;
    cursor: default
}

.ui-k4>.ui-k6>.ui-k8.ui-m5 {
    min-width: auto!important
}

.ui-k4>.ui-k6>.ui-k8.ui-m7 {
    color: #001a34;
    border-bottom-color: #005bff
}

.ui-k4>.ui-k6>.ui-k8.ui-m6 {
    color: #808d9a;
    border-bottom-color: #eaedef
}

.ui-k4>.ui-k6>.ui-k8.ui-m6,.ui-k4>.ui-k6>.ui-k8.ui-m7 {
    background: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: .68px;
    text-align: center;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-radius: 0
}

.ui-k4>.ui-k6>.ui-k8.ui-m6.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-m6:hover,.ui-k4>.ui-k6>.ui-k8.ui-m7.\:hover,.ui-k4>.ui-k6>.ui-k8.ui-m7:hover {
    color: #004ed6;
    border-bottom-color: #e5efff
}

.ui-k4>.ui-k6>.ui-k8 .ui-m9 {
    margin-right: 6px;
    margin-left: 0;
    flex-shrink: 0
}

.ui-k4>.ui-k6>.ui-k8 .ui-m9.ui-l6,.ui-k4>.ui-k6>.ui-k8 .ui-m9.ui-l7 {
    margin-right: 8px
}

.ui-k4>.ui-k6>.ui-k8.ui-m8 {
    min-width: 0;
    padding: 4px
}

.ui-k4>.ui-k6>.ui-k8.ui-m8.ui-l5 {
    padding: 8px
}

.ui-k4>.ui-k6>.ui-k8.ui-m8.ui-l6 {
    padding: 12px
}

.ui-k4>.ui-k6>.ui-k8.ui-m8.ui-l7 {
    padding: 16px
}

.ui-k4>.ui-k6>.ui-k8.ui-m8 .ui-m9 {
    margin: 0
}

.ui-k4>.ui-k6>.ui-k8.ui-n {
    flex-direction: row-reverse
}

.ui-k4>.ui-k6>.ui-k8.ui-n .ui-m9 {
    margin-left: 6px;
    margin-right: 0
}

.ui-k4>.ui-k6>.ui-k8.ui-n.ui-l6 .ui-m9,.ui-k4>.ui-k6>.ui-k8.ui-n.ui-l7 .ui-m9 {
    margin-left: 8px;
    margin-right: 0
}

.ui-k4>.ui-k6>.ui-k8.ui-n0 {
    padding-top: 9px;
    padding-bottom: 9px
}

.ui-k4>.ui-k6>.ui-k8.ui-n0.ui-l6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.ui-k4>.ui-k6>.ui-k8 .ui-n1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ui-k4>.ui-k6>.ui-k8 .ui-n1 .ui-n2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.29
}

.ui-k4>.ui-k6.ui-k9 {
    cursor: default
}

.ui-k4>.ui-k6.ui-b {
    pointer-events: none;
    cursor: default
}

.ui-k4>.ui-k6.ui-l {
    -webkit-animation: ui-l0 2s ease-in-out infinite;
    animation: ui-l0 2s ease-in-out infinite;
    pointer-events: none
}

.ui-k4>.ui-k6.ui-l1 {
    white-space: nowrap
}

.ui-k4>.ui-k6.ui-l2 {
    flex-flow: column nowrap
}

.ui-k4>.ui-k6.\:focus,.ui-k4>.ui-k6:focus {
    outline: none
}

.ui-k4>.ui-k6:focus>.ui-k8 {
    outline: none;
    box-shadow: inset 0 0 0 2px #99bdff
}

.ui-k4>.ui-k6:focus>.ui-k8.ui-l3 {
    border-radius: 1px;
    box-shadow: 0 0 0 2px #99bdff
}

.ui-k4.ui-k5>.ui-k6 {
    padding: 8px;
    margin: -8px;
    box-sizing: content-box
}

.ui-k4.ui-k7,.ui-k4.ui-k7>.ui-k6 {
    height: 100%
}

.ui-k4.ui-k7>.ui-k6>.ui-k8 {
    height: 100%;
    flex: 1
}

.ui-k4>.ui-k6:not(:-moz-focusring):focus>.ui-k8 {
    box-shadow: none
}

.ui-n3 {
    min-width: auto;
    width: 100%!important
}

@-webkit-keyframes ui-l0 {
    0% {
        opacity: 1
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

@keyframes ui-l0 {
    0% {
        opacity: 1
    }

    50% {
        opacity: .6
    }

    to {
        opacity: 1
    }
}

.ui-a2b7 {
    z-index: 1
}

.ui-a2b7,.ui-a2b7 .ui-a2b9 {
    position: absolute
}

.ui-a2b7 .ui-a2b9.ui-a2a1 {
    visibility: hidden
}

.ui-a2b7.ui-a2a9 {
    left: 0;
    right: 0;
    top: 50%
}

.ui-a2b7.ui-a2a9 .ui-a2b9.ui-a2b6 {
    left: 0;
    transform: translateY(-50%)
}

.ui-a2b7.ui-a2a9 .ui-a2b9.ui-a2c {
    right: 0;
    transform: translateY(-50%)
}

.ui-a2b7.ui-a2b8 {
    top: 0;
    bottom: 0;
    left: 50%
}

.ui-a2b7.ui-a2b8 .ui-a2b9 {
    transform: translateX(-50%)
}

.ui-a2b7.ui-a2b8 .ui-a2b9.ui-a2b6 {
    top: 0
}

.ui-a2b7.ui-a2b8 .ui-a2b9.ui-a2c {
    bottom: 0
}

.ui-a2b7.ui-a8 {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto
}

.ui-a2b7.ui-a8 .ui-a2b9 {
    border-radius: 3px
}

.ui-a2b7.ui-a8.ui-a2a9 .ui-a2b9 {
    top: 0;
    height: calc(100% + 8px);
    margin-top: -4px
}

.ui-a2b7.ui-a8.ui-a2a9 .ui-a2b9.ui-a2b6,.ui-a2b7.ui-a8.ui-a2a9 .ui-a2b9.ui-a2c {
    transform: translateY(0)
}

.ui-a2b7.ui-a8.ui-a2b8 .ui-a2b9 {
    width: calc(100% + 8px);
    top: 0;
    left: 0;
    margin-left: -4px;
    transform: translateY(0)
}

.ui-a2b7.ui-a8.ui-a2b8 .ui-a2b9.ui-a2c {
    bottom: 0;
    top: auto
}

.ui-a2b7.ui-a8.ui-a2b8 .ui-a2b9.ui-a2b6 {
    transform: translateY(0)
}

.ui-a2b7.ui-a3.ui-a2a9 .ui-a2b9.ui-a2c {
    right: -24px
}

.ui-a2b7.ui-a3.ui-a2a9 .ui-a2b9.ui-a2b6 {
    left: -24px
}

.ui-a2b7.ui-a3.ui-a2b8 .ui-a2b9.ui-a2c {
    bottom: -24px
}

.ui-a2b7.ui-a3.ui-a2b8 .ui-a2b9.ui-a2b6 {
    top: -24px
}

.ui-a2c0 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    height: 0;
    display: flex;
    justify-content: center
}

.ui-a2c1 {
    display: block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 5px;
    background-color: hsla(0,0%,100%,.5);
    box-shadow: 1px 1px 10px rgba(0,0,0,.2);
    cursor: pointer;
    transition: all .4s;
    opacity: .4
}

.ui-a2c2 {
    opacity: 1
}

.ui-f0 {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translateZ(0)
}

.ui-f0 .ui-p {
    overflow: hidden;
    height: 100%
}

.ui-f0 .ui-p0 {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    transition: all;
    display: flex;
    will-change: transform
}

.ui-f0.ui-p1 {
    max-height: 100%;
    display: inline-flex
}

.ui-f0.ui-p1 .ui-p {
    height: auto
}

.ui-f0.ui-p1 .ui-p .ui-p0 {
    flex-direction: column
}

.ui-aa {
    flex-shrink: 0;
    position: relative;
    height: 100%;
    font-size: medium;
    white-space: normal;
    vertical-align: top
}

.ui-a0 {
    display: inline-flex;
    flex-flow: row nowrap;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: visible
}

.ui-a0.ui-a1 {
    flex-direction: column;
    overflow-x: visible;
    overflow-y: auto;
    max-height: 100%
}

.ui-at5 {
    font-family: GTEestiPro,arial,sans-serif;
    display: inline-flex;
    cursor: pointer;
    align-items: center
}

.ui-at5 .ui-at8 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-at5.ui-ai7 {
    flex-direction: row-reverse;
    width: 100%
}

.ui-at5.ui-ai7 .ui-at8 {
    padding-right: 8px;
    padding-left: 0
}

.ui-at5 .ui-aj {
    position: absolute;
    visibility: hidden
}

.ui-at5.ui-ao0 .ui-at4 {
    display: flex;
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    border: 2px solid #d6dbe0;
    background-color: #fff;
    transition: background-color .15s,border-color .15s;
    flex: 0 0 auto
}

@media (hover: hover) {
    .ui-at5.ui-ao0 .ui-at4.\:focus,.ui-at5.ui-ao0 .ui-at4.\:hover,.ui-at5.ui-ao0 .ui-at4:focus,.ui-at5.ui-ao0 .ui-at4:hover {
        background-color:#99bdff
    }
}

.ui-at5.ui-ao0 .ui-at4 .ui-ak7 {
    position: absolute;
    left: -2px;
    top: -2px
}

@media (max-width: 767px) {
    .ui-at5.ui-ao0 .ui-at4 .ui-ak7 {
        display:none
    }
}

.ui-at5.ui-ao0 .ui-at4 .ui-al4 {
    display: none;
    position: absolute;
    left: -2px;
    top: -2px
}

@media (max-width: 767px) {
    .ui-at5.ui-ao0 .ui-at4 .ui-al4 {
        display:block
    }
}

@media (max-width: 767px) {
    .ui-at5.ui-ao0 .ui-at4 {
        width:20px;
        height: 20px
    }
}

.ui-at5.ui-ao0.ui-as2 .ui-at4 {
    border-color: #005bff;
    background-color: #005bff;
    color: #fff
}

.ui-at5.ui-ao0.ui-as2 .ui-at4.\:focus,.ui-at5.ui-ao0.ui-as2 .ui-at4.\:hover,.ui-at5.ui-ao0.ui-as2 .ui-at4:focus,.ui-at5.ui-ao0.ui-as2 .ui-at4:hover {
    border-color: #004ed6;
    background-color: #004ed6
}

.ui-at5.ui-ao0.ui-at7.ui-at7 {
    cursor: default
}

.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at4 {
    border-color: #d6dbe0
}

.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at4.\:focus,.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at4.\:hover,.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at4:focus,.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at4:hover {
    border-color: #d6dbe0;
    background-color: #fff
}

.ui-at5.ui-ao0.ui-at7.ui-at7.ui-as2 .ui-at4,.ui-at5.ui-ao0.ui-at7.ui-at7.ui-as2 .ui-at4.\:focus,.ui-at5.ui-ao0.ui-at7.ui-at7.ui-as2 .ui-at4.\:hover,.ui-at5.ui-ao0.ui-at7.ui-at7.ui-as2 .ui-at4:focus,.ui-at5.ui-ao0.ui-at7.ui-at7.ui-as2 .ui-at4:hover {
    border-color: #d6dbe0;
    background-color: #d6dbe0
}

.ui-at5.ui-ao0.ui-at7.ui-at7 .ui-at8 {
    color: #b1b9c2
}

.ui-at5.ui-at6 {
    font-family: GTEestiPro,arial,sans-serif
}

.ui-at5.ui-at6 .ui-at4.ui-at4 {
    height: 20px;
    width: 36px;
    border-radius: 20px;
    background-color: #d6dbe0;
    position: relative;
    cursor: pointer;
    transition: background-color .3s;
    flex: 0 0 auto
}

.ui-at5.ui-at6 .ui-at4.ui-at4:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    left: 2px;
    top: 2px;
    transition: transform .3s
}

@media (hover: hover) {
    .ui-at5.ui-at6 .ui-at4.ui-at4.\:focus,.ui-at5.ui-at6 .ui-at4.ui-at4.\:hover,.ui-at5.ui-at6 .ui-at4.ui-at4:focus,.ui-at5.ui-at6 .ui-at4.ui-at4:hover {
        background-color:#99bdff
    }
}

@media (max-width: 767px) {
    .ui-at5.ui-at6 .ui-at4.ui-at4 {
        height:24px;
        width: 44px
    }

    .ui-at5.ui-at6 .ui-at4.ui-at4:before {
        width: 20px;
        height: 20px
    }
}

.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4 {
    background-color: #005bff
}

.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4:before {
    transform: translateX(100%)
}

.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4.\:focus,.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4.\:hover,.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4:focus,.ui-at5.ui-at6.ui-as2 .ui-at4.ui-at4:hover {
    background-color: #004ed6
}

.ui-at5.ui-at6.ui-as2.ui-at7 .ui-at4.ui-at4 {
    background-color: #99bdff
}

.ui-at5.ui-at6.ui-as2.ui-at7 .ui-at4.ui-at4:before {
    background-color: #fff
}

.ui-at5.ui-at6.ui-at7.ui-at7 {
    cursor: default
}

.ui-at5.ui-at6.ui-at7.ui-at7 .ui-at4.ui-at4 {
    background-color: #d6dbe0;
    cursor: default
}

.ui-at5.ui-at6.ui-at7.ui-at7 .ui-at4.ui-at4:before {
    background-color: #eaedef
}

.ui-at5.ui-at6.ui-at7.ui-at7 .ui-at8 {
    color: #b1b9c2
}

.ui-at5.ui-a4 {
    align-items: flex-start
}

.ui-at5.ui-a5 {
    align-items: flex-end
}

.ui-a1y9 {
    position: relative;
    display: inline-block;
    border: none;
    background: transparent;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    margin: 0 2px
}

.ui-a1y9.\:hover,.ui-a1y9:hover {
    background-color: #e5efff
}

.ui-a1y9.ui-a1z5 {
    background: #e5efff
}

.ui-a1z1 {
    padding: 0 0 100%;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center
}

.ui-a1z1 .ui-a1z2 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%)
}

.ui-a1z6 {
    color: #808d9a;
    cursor: default
}

.ui-a1z6.\:hover,.ui-a1z6.ui-a1z5,.ui-a1z6:hover {
    background: #eaedef
}

.ui-a1l {
    display: flex;
    flex-wrap: wrap
}

.ui-a1l0 {
    width: calc(14.28571% - 4px)
}

.ui-a1l1 {
    margin: 20px 0 12px;
    padding: 0
}

.ui-a1l2 {
    display: inline-block;
    width: 14.28571%;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.33;
    text-align: center;
    color: #001a34;
    text-transform: uppercase
}

.ui-a1l3 {
    font-weight: 700;
    line-height: 1
}

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

.ui-a1l8 .ui-a1l9 .ui-a1m {
    transform: rotate(180deg);
    padding-bottom: 2px
}

.ui-a1l8 .ui-a1l9 .ui-a1m.\:active,.ui-a1l8 .ui-a1l9 .ui-a1m:active {
    transform: rotate(180deg)
}

.ui-at9 {
    display: inline-block;
    width: 224px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 20px 26px;
    font-family: GTEestiPro,arial,sans-serif;
    font-weight: 700
}

.ui-a1q4 {
    background: transparent;
    position: relative;
    cursor: pointer
}

.ui-a1q4+.ui-a1q4 {
    border-top: 1px solid #eaedef
}

.ui-a1q4.ui-a1o0 {
    background-color: #e5efff
}

.ui-a1q4.ui-a1o2 {
    display: none
}

.ui-a1q4.ui-a1o6 {
    font-size: 14px;
    line-height: 1.29;
    padding: 6px 44px 6px 16px
}

.ui-a1q4.ui-a1o6.ui-a1q2 {
    padding: 6px 40px 6px 12px
}

.ui-a1q4.ui-a1p4,.ui-a1q4.ui-a1p7,.ui-a1q4.ui-a1q {
    font-size: 16px;
    line-height: 1.25;
    padding: 12px 44px 12px 16px
}

.ui-a1q4.ui-a1p4.ui-a1q2,.ui-a1q4.ui-a1p7.ui-a1q2,.ui-a1q4.ui-a1q.ui-a1q2 {
    padding: 12px 40px 12px 12px
}

.ui-a1q4 .ui-a1q5 {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #d6dbe0
}

.ui-a1q4 .ui-a1q5.ui-i1 {
    color: #005bff
}

.ui-a1q4.ui-a1q2 .ui-a1q5 {
    right: 8px
}

.ui-a1q7 {
    display: block;
    overflow: hidden;
    font-family: GTEestiPro,arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #001a34;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: normal
}

.ui-a1q7.ui-a1q8 {
    white-space: normal
}

.ui-au0 {
    position: relative;
    display: block;
    font-family: GTEestiPro,arial,sans-serif;
    overflow-y: auto;
    max-height: 300px;
    box-sizing: border-box
}

.ui-au0 .ui-au1 {
    padding: 5px 10px;
    color: #808d9a
}

.ui-h9 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 56px;
    padding: 12px 16px;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0,26,52,.05),0 0 0 1px rgba(0,26,52,.05)
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ui-h9 {
        position: fixed!important
    }
}

.ui-i {
    margin-right: 16px
}

.ui-i:last-child {
    margin-right: 0
}

.ui-au2,.ui-au3 {
    display: block
}

.ui-au4 {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 18px;
    color: #808d9a
}

.ui-au4,.ui-au5 {
    font-family: GTEestiPro,arial,sans-serif
}

.ui-au5 {
    margin: 6px 0 0;
    font-size: 12px;
    line-height: 1.33;
    color: #f91155
}

.ui-a0l0 {
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    border: 2px solid #d6dbe0;
    border-radius: 3px;
    color: #001a34;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: border-color .2s cubic-bezier(.25,.8,.25,1);
    will-change: transform,border-color,top,background-color;
    display: flex
}

.ui-a0l0.ui-b4 {
    padding-right: 26px
}

.ui-a0l0.\:hover,.ui-a0l0.ui-a0i9,.ui-a0l0:hover {
    border-color: #99bdff
}

.ui-a0l0.ui-a0i2 {
    border-color: #d6dbe0;
    background-color: #f2f3f5
}

.ui-a0l0.ui-a0i2 .ui-a0l2 .ui-a0l.\:hover,.ui-a0l0.ui-a0i2 .ui-a0l2 .ui-a0l:hover {
    color: #808d9a
}

.ui-a0l0.ui-b8 {
    align-items: center;
    flex-direction: row-reverse
}

.ui-a0l0.ui-a0g5 .ui-a0l4 {
    top: 5px;
    font-size: 14px;
    line-height: 18px
}

.ui-a0l0.ui-a0g8 .ui-a0l4 {
    top: 8px;
    font-size: 16px;
    line-height: 20px
}

.ui-a0l0.ui-a0i5.ui-a0i9 .ui-a0l4,.ui-a0l0.ui-a0i5.ui-a0j2 .ui-a0l4 {
    transform: translateY(-10px) scale(.8);
    background-color: hsla(0,0%,100%,0)
}

.ui-a0l0.ui-a0i5.ui-a0i2 .ui-a0l4 {
    background-color: #f2f3f5
}

.ui-a0l0.ui-a0i5 .ui-a0l4 {
    top: 12px;
    font-size: 16px;
    line-height: 20px
}

.ui-a0l0.ui-a0j5.ui-a0i9 .ui-a0l4,.ui-a0l0.ui-a0j5.ui-a0j2 .ui-a0l4 {
    transform: translateY(-10px) scale(.4);
    background-color: hsla(0,0%,100%,0);
    top: 11px
}

.ui-a0l0.ui-a0j5 .ui-a0l4 {
    top: 12px;
    font-size: 38px;
    line-height: 1.21
}

.ui-a0l0.ui-a0j8 {
    border-color: #fdb8cc;
    -webkit-animation: ui-a0l6 .82s cubic-bezier(.36,.07,.19,.97) both;
    animation: ui-a0l6 .82s cubic-bezier(.36,.07,.19,.97) both
}

.ui-a0l0 .ui-a0l2 {
    position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    pointer-events: none
}

.ui-a0l0 .ui-a0l2.ui-a0g5 {
    height: 28px
}

.ui-a0l0 .ui-a0l2.ui-a0g8 {
    height: 36px
}

.ui-a0l0 .ui-a0l2.ui-a0i5 {
    height: 44px
}

.ui-a0l0 .ui-a0l2 .ui-a0l3 {
    margin-right: 12px;
    pointer-events: none;
    color: #005bff
}

.ui-a0l0 .ui-a0l2 .ui-a0l {
    color: #808d9a;
    margin-right: 8px;
    pointer-events: auto
}

.ui-a0l0 .ui-a0l2 .ui-a0l.\:hover,.ui-a0l0 .ui-a0l2 .ui-a0l:hover {
    color: #001a34
}

.ui-a0l0.ui-a0l1 .ui-a0l2 .ui-a0l3 {
    margin-right: 28px
}

.ui-a0l4 {
    position: absolute;
    left: 10px;
    display: block;
    text-align: left;
    white-space: pre-wrap;
    transition: transform .2s cubic-bezier(.25,.8,.25,1);
    transform-origin: 0 0;
    will-change: transform;
    pointer-events: none
}

.ui-a0l4,.ui-b9 {
    margin: 0;
    font-family: GTEestiPro,arial,sans-serif;
    color: #b1b9c2
}

.ui-b9 {
    padding-left: 12px;
    font-size: 14px;
    line-height: 1.29
}

@-webkit-keyframes ui-a0l6 {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

@keyframes ui-a0l6 {
    10%,90% {
        transform: translate3d(-1px,0,0)
    }

    20%,80% {
        transform: translate3d(2px,0,0)
    }

    30%,50%,70% {
        transform: translate3d(-4px,0,0)
    }

    40%,60% {
        transform: translate3d(4px,0,0)
    }
}

.ui-av9 {
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    border: 0;
    outline: none;
    font-family: GTEestiPro,arial,sans-serif;
    -webkit-text-fill-color: #001a34;
    color: inherit;
    text-align: inherit;
    caret-color: #005bff;
    background-color: hsla(0,0%,100%,0);
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

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

.ui-av9[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.ui-av9[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.ui-av9.ui-av4 {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px
}

.ui-av9.ui-av6 {
    padding: 8px 10px
}

.ui-av9.ui-av6,.ui-av9.ui-av8 {
    font-size: 16px;
    line-height: 20px
}

.ui-av9.ui-av8 {
    padding: 18px 10px 6px
}

.ui-av9.ui-aw {
    padding: 10px 10px 5px;
    font-size: 38px;
    line-height: 1.21;
    font-weight: 700
}

.ui-a0s0 {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100vw;
    bottom: 0;
    overflow: hidden;
    outline: none
}

.ui-a0n0 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(3,8,13,.6)
}

.ui-a0n7 .ui-a0n0 {
    background-color: #fff
}

.ui-a0o0 {
    position: relative;
    height: 100%;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch
}

.ui-a0o3 {
    min-height: 100vh;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.ui-a0o3.ui-a0n4 {
    align-items: center
}

.ui-a0o3:after {
    content: "";
    display: block;
    min-height: inherit;
    font-size: 0
}

.ui-a0q4 {
    position: relative;
    background-color: #fff;
    padding: 40px 48px 48px;
    box-sizing: border-box;
    min-width: 392px;
    max-width: 960px;
    margin: 50px 0
}

.ui-a0n7 .ui-a0q4 {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.12)
}

.ui-a0o5 .ui-a0o0 {
    overflow-y: hidden
}

.ui-a0o5 .ui-a0o3 {
    min-height: 0;
    height: 100%
}

.ui-a0o5 .ui-a0q4 {
    max-height: calc(100% - 100px);
    overflow: auto
}

.ui-a0s4 {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: background-color .3s ease-in-out;
    z-index: 5
}

.ui-a0s4.\:hover,.ui-a0s4:hover {
    background-color: #eaedef
}

.ui-a0p0 .ui-a0q4 {
    padding-left: 64px;
    padding-right: 64px
}

.ui-a0p3 .ui-a0q4 {
    padding: 0;
    background-color: transparent;
    min-width: 0;
    max-width: none
}

.ui-a0p9 .ui-a0q4 {
    width: 100%;
    max-width: none;
    min-height: 100vh;
    margin: 0
}

.ui-a0p9 .ui-a0s4 {
    position: fixed
}

.ui-a0s1.ui-a0s0 {
    width: auto;
    right: 0
}

.ui-a0s1 .ui-a0q4 {
    margin: 0;
    min-width: 100%;
    min-height: 100vh;
    padding: 16px
}

.ui-a0s1 .ui-a0s4 {
    position: fixed;
    z-index: 1
}

.ui-a0s1.ui-a0p3 .ui-a0q4 {
    padding: 0;
    background-color: #fff
}

.ui-a0s1.ui-a0p9 .ui-a0o3,.ui-a0s1.ui-a0p9 .ui-a0q4 {
    height: 100%;
    min-height: 100%
}

.ui-a0s1.ui-a0p9 .ui-a0q4 {
    min-width: 100%
}

.ui-a0s1.ui-b1 .ui-a0q4 {
    min-width: 100%;
    padding: 16px 0;
    margin-top: 16px;
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-height: auto
}

.ui-a0s1.ui-b1 .ui-a0o3 {
    align-items: flex-end
}

.ui-a0s1.ui-b1 .ui-a0s4 {
    position: absolute;
    z-index: 1
}

.ui-a0s0:not(.ui-a0s1) .ui-a0s2.ui-a0s3 {
    position: absolute;
    right: -16px;
    top: -8px
}

.ui-a0s0:not(.ui-a0s1) .ui-a0s2.ui-a0s3 .ui-a0s4 {
    position: fixed;
    top: auto;
    right: auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: rgba(3,8,13,.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.ui-a0s0:not(.ui-a0s1) .ui-a0s2.ui-a0s3 .ui-a0s4.\:hover,.ui-a0s0:not(.ui-a0s1) .ui-a0s2.ui-a0s3 .ui-a0s4:hover {
    background-color: #004ed6
}

.ui-a0s5,.ui-a0s8 {
    opacity: 0
}

.ui-a0s7,.ui-a0s8 {
    transition: opacity .3s ease-out
}

.ui-n9 {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.ui-n9,.ui-o {
    display: flex;
    align-items: center;
    justify-content: center
}

.ui-o {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: hsla(0,0%,100%,.6);
    z-index: 1;
    flex-direction: column;
    color: #001a34;
    border-radius: 3px
}

.ui-o0 {
    margin-top: 8px;
    text-align: center
}

.ui-n6 {
    max-height: 100%;
    max-width: 100%
}

.ui-n7 {
    height: 100%;
    overflow: hidden
}

.ui-n6.ui-n8 {
    visibility: hidden
}

@supports (filter: blur(8px)) {
    .ui-n6.ui-n8 {
        visibility:visible;
        filter: blur(8px)
    }
}

.ui-aw5 {
    padding: 16px 24px 16px 16px;
    border-radius: 3px;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    position: relative
}

.ui-aw5 .ui-aw2 {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start
}

.ui-aw5 .ui-aw2 .ui-i3 {
    margin-right: 8px;
    min-width: 40px;
    min-height: 40px;
    max-height: 40px;
    max-width: 40px;
    width: 40px;
    overflow: hidden;
    flex: 0 0 40px
}

.ui-aw5 .ui-aw2 .ui-aw7 {
    margin-right: 8px;
    height: 24px;
    width: 24px;
    min-width: 24px;
    flex: 0 0 24px
}

.ui-aw5 .ui-aw2 .ui-aw8 {
    padding: 3px 0;
    align-self: center
}

.ui-aw5 .ui-aw2 .ui-aw8 .ui-n4 {
    font-weight: 700
}

.ui-aw5 .ui-aw2 .ui-aw8 .ui-n5 {
    margin-top: 12px;
    margin-right: 16px
}

.ui-aw5 .ui-aw4 {
    margin-top: 8px
}

.ui-aw5 .ui-c8 {
    position: absolute;
    right: 8px;
    top: 8px;
    color: #808d9a;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    min-width: auto
}

.ui-aw9 {
    background-color: #f2f3f5;
    color: #4d5f71
}

.ui-ax {
    background-color: #001a34;
    color: #fff
}

.ui-a0s9 {
    display: inline-flex
}

.ui-a1e5 {
    position: absolute;
    top: 0;
    left: -99999px;
    margin: 0;
    padding: 0;
    display: inline-block;
    opacity: 0;
    transition: opacity .5s;
    will-change: transform
}

.ui-a1e5.ui-a0t1 {
    opacity: 1
}

.ui-a1e5 .ui-a1e7 {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.12);
    background-color: #fff;
    border-radius: 3px;
    position: relative
}

.ui-a1e5.ui-a0y6.ui-a0z .ui-a1e7 {
    padding: 12px 16px
}

.ui-a1e5.ui-a0y6 .ui-a1e7 {
    padding: 20px 16px
}

.ui-a1e5.ui-a0y6 .ui-a1e7 .ui-d {
    position: absolute;
    right: 8px;
    top: 8px;
    color: #d6dbe0;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    min-width: auto;
    transition: color .3s
}

.ui-a1e5.ui-a0y6 .ui-a1e7 .ui-d.\:hover,.ui-a1e5.ui-a0y6 .ui-a1e7 .ui-d:hover {
    color: #808d9a
}

.ui-a1e5.ui-a0y6[data-popper-placement=bottom] .ui-a {
    top: -12px
}

.ui-a1e5.ui-a0y6[data-popper-placement=bottom] .ui-a:after,.ui-a1e5.ui-a0y6[data-popper-placement=bottom] .ui-a:before {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    transform: translateX(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
    border-style: solid;
    border-width: 0 12px 12px
}

.ui-a1e5.ui-a0y6[data-popper-placement=bottom] .ui-a:before {
    top: 0;
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #eaedef
}

.ui-a1e5.ui-a0y6[data-popper-placement=top] .ui-a {
    bottom: 0
}

.ui-a1e5.ui-a0y6[data-popper-placement=top] .ui-a:after,.ui-a1e5.ui-a0y6[data-popper-placement=top] .ui-a:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    background: hsla(0,0%,100%,0);
    border-color: #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
    border-style: solid;
    border-width: 12px 12px 0
}

.ui-a1e5.ui-a0y6[data-popper-placement=top] .ui-a:before {
    top: 1px;
    border-color: #eaedef hsla(0,0%,100%,0) hsla(0,0%,100%,0)
}

.ui-a1e5.ui-a0y6[data-popper-placement=right] .ui-a1e7:after,.ui-a1e5.ui-a0y6[data-popper-placement=right] .ui-a1e7:before {
    display: block;
    content: "";
    position: absolute;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
    border-style: solid;
    border-width: 12px 12px 12px 0
}

.ui-a1e5.ui-a0y6[data-popper-placement=right] .ui-a1e7:before {
    left: -13px;
    border-color: hsla(0,0%,100%,0) #eaedef hsla(0,0%,100%,0) hsla(0,0%,100%,0)
}

.ui-a1e5.ui-a0y6[data-popper-placement=left] .ui-a1e7:after,.ui-a1e5.ui-a0y6[data-popper-placement=left] .ui-a1e7:before {
    display: block;
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
    border-style: solid;
    border-width: 12px 0 12px 12px
}

.ui-a1e5.ui-a0y6[data-popper-placement=left] .ui-a1e7:before {
    right: -13px;
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #eaedef
}

.ui-a1e5.ui-a1d2.ui-a0z .ui-a1e7 {
    padding: 12px 0
}

.ui-a1e5.ui-a1d2 .ui-a1e7 {
    padding: 20px 0
}

.ui-a1e5.ui-a1d2[data-popper-placement=bottom] .ui-a {
    top: -12px
}

.ui-a1e5.ui-a1d2[data-popper-placement=bottom] .ui-a:after,.ui-a1e5.ui-a1d2[data-popper-placement=bottom] .ui-a:before {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    transform: translateX(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
    border-style: solid;
    border-width: 0 12px 12px
}

.ui-a1e5.ui-a1d2[data-popper-placement=bottom] .ui-a:before {
    top: 0;
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #eaedef
}

.ui-a1e5.ui-a1d2[data-popper-placement=top] .ui-a {
    bottom: 0
}

.ui-a1e5.ui-a1d2[data-popper-placement=top] .ui-a:after,.ui-a1e5.ui-a1d2[data-popper-placement=top] .ui-a:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    background: hsla(0,0%,100%,0);
    border-color: #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
    border-style: solid;
    border-width: 12px 12px 0
}

.ui-a1e5.ui-a1d2[data-popper-placement=top] .ui-a:before {
    top: 1px;
    border-color: #eaedef hsla(0,0%,100%,0) hsla(0,0%,100%,0)
}

.ui-a1e5.ui-a1d2[data-popper-placement=right] .ui-a1e7:after,.ui-a1e5.ui-a1d2[data-popper-placement=right] .ui-a1e7:before {
    display: block;
    content: "";
    position: absolute;
    left: -12px;
    top: 50%;
    transform: translateY(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
    border-style: solid;
    border-width: 12px 12px 12px 0
}

.ui-a1e5.ui-a1d2[data-popper-placement=right] .ui-a1e7:before {
    left: -13px;
    border-color: hsla(0,0%,100%,0) #eaedef hsla(0,0%,100%,0) hsla(0,0%,100%,0)
}

.ui-a1e5.ui-a1d2[data-popper-placement=left] .ui-a1e7:after,.ui-a1e5.ui-a1d2[data-popper-placement=left] .ui-a1e7:before {
    display: block;
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    background: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
    border-style: solid;
    border-width: 12px 0 12px 12px
}

.ui-a1e5.ui-a1d2[data-popper-placement=left] .ui-a1e7:before {
    right: -13px;
    border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #eaedef
}

.ui-a1e5.ui-a1e6 {
    width: 100%;
    transition: opacity .2s
}

.ui-a1e5.ui-a1e6[data-popper-placement=bottom-start] {
    padding-top: 5px
}

.ui-a1e5.ui-a1e6[data-popper-placement=top-start] {
    padding-bottom: 5px
}

.ui-a1e5.ui-a1e6 .ui-a1e7 {
    padding: 0
}

.ui-a1e5.ui-a1e6 .ui-a1e7:after,.ui-a1e5.ui-a1e6 .ui-a1e7:before {
    content: none
}

.ui-az7 {
    display: inline-flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    min-height: 16px;
    line-height: 15px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: GTEestiPro,arial,sans-serif
}

.ui-az7.ui-ay0 {
    pointer-events: none
}

.ui-az7.ui-ay0 .ui-ay9+.ui-az8 {
    background-color: #d6dbe0;
    border-color: #d6dbe0
}

.ui-az7.ui-ay0 .ui-az8:after {
    content: none
}

.ui-az7:not(.ui-ay0) .ui-ay9:checked+.ui-az8 {
    background-color: #005bff;
    border-color: #005bff
}

.ui-az7 .ui-ay9 {
    position: absolute;
    width: 0;
    height: 0;
    cursor: pointer;
    opacity: 0
}

.ui-az7.\:hover .ui-ay9:not(:checked)+.ui-az8,.ui-az7:hover .ui-ay9:not(:checked)+.ui-az8 {
    border-color: #99bdff
}

.ui-az7.\:hover .ui-ay9:not(:checked)+.ui-az8:after,.ui-az7:hover .ui-ay9:not(:checked)+.ui-az8:after {
    background-color: #99bdff
}

.ui-az7 .ui-az8 {
    position: relative;
    margin-right: 5px;
    box-sizing: border-box;
    flex: 0 0 16px;
    width: 16px;
    max-width: 16px;
    height: 16px;
    border: 2px solid #eaedef;
    border-radius: 50%;
    background-color: #fff
}

.ui-az7 .ui-az8:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    content: "";
    background-color: #fff;
    border-radius: 50%;
    transform: translate(-50%,-50%)
}

.ui-az7.ui-d8 {
    width: 100%
}

.ui-az7.ui-d9 {
    flex-direction: row-reverse
}

.ui-az7.ui-d9 .ui-az8 {
    margin-right: 0;
    margin-left: 5px
}

.ui-a9.ui-az7 {
    min-height: 22px;
    line-height: 21px
}

.ui-a9.ui-az7 .ui-az8 {
    flex: 0 0 22px;
    width: 22px;
    max-width: 22px;
    height: 22px
}

.ui-a9.ui-az7 .ui-az8:after {
    width: 10px;
    height: 10px
}

@media (max-width: 767px) {
    .ui-az7 {
        min-height:22px;
        line-height: 21px
    }

    .ui-az7 .ui-az8 {
        flex: 0 0 22px;
        width: 22px;
        max-width: 22px;
        height: 22px
    }

    .ui-az7 .ui-az8:after {
        width: 10px;
        height: 10px
    }
}

.ui-a0a+.ui-a0a {
    margin-left: 10px
}

.ui-a2 {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start
}

.ui-a2 .ui-a0a+.ui-a0a {
    margin-left: 0;
    margin-top: 16px
}

.ui-h6 {
    display: flex;
    position: relative;
    width: 96px;
    height: 16px
}

.ui-h6 .ui-a0d0,.ui-h6 .ui-a0d7 {
    top: 0;
    left: 0;
    position: absolute
}

.ui-h6 .ui-a0d7 {
    width: 100%
}

.ui-h6.ui-p2 {
    overflow: hidden
}

.ui-h6.ui-a0d4 .ui-p5 {
    margin: 0 2px
}

.ui-h6.ui-a0d4 .ui-a0d0,.ui-h6.ui-a0d4 .ui-a0d7 {
    height: 16px;
    width: 96px;
    background-size: 20px 16px;
    background-position-x: -2px;
    background-repeat: repeat-x
}

.ui-h6.ui-a0d4 .ui-a0d0 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23ff8970'%3E%3Cpath d='M7.952.656a.226.226 0 00-.21.13l-2.22 4.738-5.112.688a.23.23 0 00-.125.393l3.737 3.617-.937 5.163a.234.234 0 00.09.227c.07.052.163.058.24.016l4.531-2.503 4.532 2.503c.077.042.17.036.24-.016a.233.233 0 00.09-.227l-.938-5.163 3.738-3.617a.228.228 0 00-.126-.393l-5.11-.688L8.148.786a.222.222 0 00-.197-.13z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d4 .ui-a0d7 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23d6dbe0'%3E%3Cpath d='M7.952.656a.226.226 0 00-.21.13l-2.22 4.738-5.112.688a.23.23 0 00-.125.393l3.737 3.617-.937 5.163a.234.234 0 00.09.227c.07.052.163.058.24.016l4.531-2.503 4.532 2.503c.077.042.17.036.24-.016a.233.233 0 00.09-.227l-.938-5.163 3.738-3.617a.228.228 0 00-.126-.393l-5.11-.688L8.148.786a.222.222 0 00-.197-.13z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d6 {
    width: 136px;
    height: 24px
}

.ui-h6.ui-a0d6 .ui-p5 {
    margin: 0 2px
}

.ui-h6.ui-a0d6 .ui-a0d0,.ui-h6.ui-a0d6 .ui-a0d7 {
    height: 24px;
    background-size: 28px 24px;
    background-position-x: -4px;
    background-repeat: repeat-x
}

.ui-h6.ui-a0d6 .ui-a0d0 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23ff8970'%3E%3Cpath d='M12.007 2.2a.291.291 0 00-.27.17L8.863 8.528l-6.61.895a.293.293 0 00-.239.204.303.303 0 00.077.308l4.834 4.7-1.212 6.713a.303.303 0 00.115.295.284.284 0 00.31.021L12 18.411l5.861 3.253c.1.055.22.047.31-.021a.301.301 0 00.116-.295l-1.212-6.712 4.834-4.701c.082-.08.111-.2.077-.308a.293.293 0 00-.24-.204l-6.61-.895-2.873-6.158a.29.29 0 00-.256-.17z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d6 .ui-a0d7 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23d6dbe0'%3E%3Cpath d='M12.007 2.2a.291.291 0 00-.27.17L8.863 8.528l-6.61.895a.293.293 0 00-.239.204.303.303 0 00.077.308l4.834 4.7-1.212 6.713a.303.303 0 00.115.295.284.284 0 00.31.021L12 18.411l5.861 3.253c.1.055.22.047.31-.021a.301.301 0 00.116-.295l-1.212-6.712 4.834-4.701c.082-.08.111-.2.077-.308a.293.293 0 00-.24-.204l-6.61-.895-2.873-6.158a.29.29 0 00-.256-.17z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d8 {
    width: 208px;
    height: 40px
}

.ui-h6.ui-a0d8 .ui-p5 {
    margin: 0 2px
}

.ui-h6.ui-a0d8 .ui-a0d0,.ui-h6.ui-a0d8 .ui-a0d7 {
    height: 40px;
    background-size: 44px 40px;
    background-position-x: -6px;
    background-repeat: repeat-x
}

.ui-h6.ui-a0d8 .ui-a0d0 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='%23ff8970'%3E%3Cpath d='M20.012 4.5a.466.466 0 00-.433.27l-4.598 9.79-10.576 1.423a.468.468 0 00-.382.323.478.478 0 00.122.49l7.734 7.474-1.938 10.67a.48.48 0 00.185.47.46.46 0 00.496.033L20 30.27l9.378 5.172a.458.458 0 00.496-.034.478.478 0 00.185-.47L28.12 24.27l7.734-7.472a.479.479 0 00.122-.49.468.468 0 00-.382-.324L25.019 14.56 20.42 4.77a.465.465 0 00-.408-.27z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d8 .ui-a0d7 {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='%23d6dbe0'%3E%3Cpath d='M20.012 4.5a.466.466 0 00-.433.27l-4.598 9.79-10.576 1.423a.468.468 0 00-.382.323.478.478 0 00.122.49l7.734 7.474-1.938 10.67a.48.48 0 00.185.47.46.46 0 00.496.033L20 30.27l9.378 5.172a.458.458 0 00.496-.034.478.478 0 00.185-.47L28.12 24.27l7.734-7.472a.479.479 0 00.122-.49.468.468 0 00-.382-.324L25.019 14.56 20.42 4.77a.465.465 0 00-.408-.27z'/%3E%3C/svg%3E")
}

.ui-h6.ui-a0d6.ui-h8>:first-child {
    margin-left: -2px
}

.ui-h6.ui-a0d4.ui-h8>:first-child {
    margin-left: 0
}

.ui-h6.ui-a0d8.ui-h8>:first-child {
    margin-left: -4px
}

.ui-h6.ui-p3 .ui-h7 {
    -webkit-animation: ui-p4 .25s ease-in-out;
    animation: ui-p4 .25s ease-in-out
}

.ui-h6.ui-p3 .ui-h7:nth-child(2) {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.ui-h6.ui-p3 .ui-h7:nth-child(3) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.ui-h6.ui-p3 .ui-h7:nth-child(4) {
    -webkit-animation-delay: .75s;
    animation-delay: .75s
}

.ui-h6.ui-p3 .ui-h7:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

@-webkit-keyframes ui-p4 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes ui-p4 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20%)
    }

    to {
        transform: translateY(0)
    }
}

.ui-a0f2 .ui-a7 {
    display: flex;
    align-items: center;
    padding: 0 8px
}

.ui-a0f2 .ui-a0f4 {
    margin-left: 12px;
    color: #e5efff
}

.ui-a0f2 .ui-a0f4.ui-a0e5 {
    color: #808d9a
}

.ui-a0f2 .ui-c9 {
    position: relative;
    right: -6px;
    color: #fff;
    pointer-events: auto;
    width: 16px;
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    overflow: hidden
}

.ui-a0f2 .ui-c9.\:hover,.ui-a0f2 .ui-c9:hover {
    opacity: .6
}

.ui-a0f2.ui-b5 .ui-c9 {
    color: #fff
}

.ui-a0f2.ui-a0f3 .ui-a0f4,.ui-a0f2.ui-a0f3 .ui-c9,.ui-a0f2.ui-b5 .ui-a0f4,.ui-a0f2.ui-b6 .ui-a0f4,.ui-a0f2.ui-b6 .ui-c9 {
    color: #808d9a
}

.ui-a1k6 {
    box-sizing: border-box;
    font-family: GTEestiPro,arial,sans-serif;
    line-height: 1.15;
    position: relative;
    width: 100%
}

.ui-a1k6 .ui-a1f {
    display: block;
    width: 100%
}

.ui-a1k6 .ui-a1f3,.ui-a1k6 .ui-a1f3.\:focus,.ui-a1k6 .ui-a1f3:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: inherit;
    display: block;
    border: 0;
    outline: none;
    max-width: 100%;
    background: none;
    box-shadow: none;
    flex-grow: 1;
    cursor: default;
    letter-spacing: inherit;
    line-height: inherit;
    height: auto;
    border-left: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0 24px 0 0
}

.ui-a1k6 .ui-a1g3 {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    pointer-events: none;
    color: #b1b9c2;
    font-size: 12px;
    line-height: 1.33
}

.ui-a1k6 .ui-a1g3 .ui-a1g4 {
    color: #001a34;
    cursor: pointer;
    transition: transform .3s
}

.ui-a1k6 .ui-a1g3 .ui-a1g4.ui-a1g1 {
    transform: rotate(180deg)
}

.ui-a1k6 .ui-a1g3 .ui-a1g4.ui-a1g5 {
    color: #b1b9c2
}

.ui-a1k6 .ui-a1j5 {
    margin: 0;
    display: flex;
    box-sizing: border-box;
    position: relative
}

.ui-a1k6 .ui-a1j5.ui-a1h {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
    min-height: 28px
}

.ui-a1k6 .ui-a1j5.ui-a1h2 {
    padding: 8px 10px;
    font-size: 16px;
    line-height: 20px;
    min-height: 36px
}

.ui-a1k6 .ui-a1j5.ui-a1h5 {
    padding: 18px 10px 6px;
    font-size: 16px;
    line-height: 20px;
    min-height: 44px
}

.ui-a1k6 .ui-a1j5.ui-a1h8 {
    padding: 13px 10px 6px;
    font-size: 38px;
    line-height: 1.21;
    min-height: 64px
}

.ui-a1k6 .ui-a1j5 .ui-a1k8 {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: hidden;
    position: relative
}

.ui-a1k6 .ui-a1j5 .ui-a1k8 .ui-a1k9 {
    display: block;
    overflow: hidden;
    flex-shrink: 0;
    max-width: 100%
}

.ui-a1k6 .ui-a1j5 .ui-a1k8.ui-a1i8 .ui-a1k9 {
    opacity: .3
}

.ui-a1k6 .ui-a1j5 .ui-a1k8.ui-a1j2 .ui-a1k9 {
    visibility: hidden
}

.ui-a1k6.ui-a1k7.ui-a1k1 .ui-a1k8 {
    padding-right: 42px
}

.ui-a1k6.ui-a1k7 .ui-a1k8 {
    flex-wrap: nowrap;
    padding-right: 18px;
    box-sizing: border-box;
    max-width: 100%
}

.ui-a1k6.ui-a1k7 .ui-a1k8 .ui-a1k9 {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400
}

.ui-f1 {
    box-sizing: border-box;
    font-family: GTEestiPro,arial,sans-serif;
    line-height: 1.15;
    position: relative;
    width: 100%
}

.ui-f3,.ui-f4,.ui-f4.\:focus,.ui-f4:focus {
    display: block;
    width: 100%
}

.ui-f4,.ui-f4.\:focus,.ui-f4:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: inherit;
    border: 0;
    outline: none;
    max-width: 100%;
    background: none;
    box-shadow: none;
    flex-grow: 1;
    cursor: default;
    letter-spacing: inherit;
    line-height: inherit;
    height: auto;
    border-left: none;
    position: absolute;
    left: 0;
    padding: 0 24px 0 0
}

.ui-f5 {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    pointer-events: none;
    color: #b1b9c2;
    font-size: 12px;
    line-height: 1.33
}

.ui-f6 {
    color: #001a34;
    cursor: pointer;
    transition: transform .3s
}

.ui-f6.ui-f7 {
    transform: rotate(180deg)
}

.ui-f6.ui-f8 {
    color: #b1b9c2
}

.ui-f9 {
    margin: 0;
    display: flex;
    box-sizing: border-box;
    position: relative
}

.ui-f9.ui-g {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
    min-height: 28px
}

.ui-f9.ui-g0 {
    padding: 8px 10px;
    min-height: 36px
}

.ui-f9.ui-g0,.ui-f9.ui-g1 {
    font-size: 16px;
    line-height: 20px
}

.ui-f9.ui-g1 {
    padding: 18px 10px 6px;
    min-height: 44px
}

.ui-f9.ui-g2 {
    padding: 13px 10px 6px;
    font-size: 38px;
    line-height: 1.21;
    min-height: 64px
}

.ui-g3 {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: hidden;
    position: relative
}

.ui-g3 .ui-g4 {
    display: block;
    overflow: hidden;
    flex-shrink: 0;
    max-width: 100%
}

.ui-g3.ui-g5 .ui-g4 {
    opacity: .3
}

.ui-g3.ui-g6 .ui-g4 {
    visibility: hidden
}

.ui-g8.ui-g9 .ui-g3 {
    padding-right: 42px
}

.ui-g8 .ui-g3 {
    flex-wrap: nowrap;
    padding-right: 18px;
    box-sizing: border-box;
    max-width: 100%
}

.ui-g8 .ui-g3 .ui-g4 {
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400
}

.ui-h {
    display: block;
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    box-sizing: border-box;
    padding-top: 6px;
    z-index: 101
}

.ui-h0 {
    display: flex;
    margin-bottom: 10px;
    padding-left: 16px
}

.ui-h1 {
    padding: 10px 16px 16px;
    font-size: 16px;
    line-height: 20px;
    color: #005bff;
    font-family: GTEestiPro,arial,sans-serif
}

.ui-h2 {
    display: block;
    width: 100%
}

.ui-h3 {
    padding: 0;
    margin: 0
}

.ui-h4 {
    list-style: none;
    font-size: 16px;
    line-height: 20px;
    color: #001a34;
    padding: 12px 16px 12px 0;
    border-bottom: 1px solid #d6dbe0
}

.ui-a0m6,.ui-h4 {
    font-family: GTEestiPro,arial,sans-serif
}

.ui-a0m6 {
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    border: 0;
    outline: none;
    -webkit-text-fill-color: #001a34;
    color: inherit;
    text-align: inherit;
    caret-color: #005bff;
    background-color: hsla(0,0%,100%,0);
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    resize: none
}

.ui-a0m6.ui-a0l9 {
    overflow: auto
}

.ui-a0m6.ui-a0m1 {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px
}

.ui-a0m6.ui-a0m3 {
    padding: 8px 10px;
    font-size: 16px;
    line-height: 20px
}

.ui-a0m6.ui-a0m5 {
    padding: 18px 10px 6px;
    font-size: 16px;
    line-height: 20px
}

.ui-a0m6.ui-a0m7 {
    padding: 13px 10px 6px;
    font-size: 38px;
    line-height: 1.21;
    font-weight: 700
}

.ui-i4,.ui-i5,.ui-i6,.ui-i7 {
    transition: transform .15s,opacity .15s
}

.ui-i6,.ui-i7 {
    transition-delay: .3s
}

.ui-i8,.ui-i9 {
    transition: transform .15s,opacity .15s;
    transition-delay: .6s
}

.ui-j,.ui-j0,.ui-j1,.ui-j2 {
    transition: transform 40ms,opacity 40ms
}

.ui-j1,.ui-j2 {
    transition-delay: .3s
}

.ui-j3,.ui-j4 {
    transition: transform 40ms,opacity 40ms;
    transition-delay: .6s
}

.ui-j5,.ui-j6,.ui-j7,.ui-j8 {
    transition: transform .4s,opacity .4s
}

.ui-j7,.ui-j8 {
    transition-delay: .3s
}

.ui-j9,.ui-k {
    transition: transform .4s,opacity .4s;
    transition-delay: .6s
}

.ui-e9,.ui-k0 {
    transform: translateY(10px)!important;
    opacity: 0
}

.ui-k1,.ui-k2 {
    opacity: 0
}

.ui-f2,.ui-k3 {
    opacity: 1
}

.ui-d6 {
    text-decoration: none;
    color: inherit
}

.ui-d1 {
    padding: 0 8px;
    min-width: 88px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap
}

.ui-d2 {
    font-size: 12px;
    line-height: 1.33;
    margin-top: -10px;
    margin-left: 2px
}

.ui-d2.ui-d3 {
    color: #f91155
}

.ui-d2.ui-d4 {
    color: #808d9a
}

.ui-d5+.ui-d5 {
    margin-left: 8px
}

.ui-d7 {
    width: 100%
}

.ui-e1 {
    display: inline-flex;
    position: relative;
    align-items: flex-end
}

.ui-e1.ui-d0,.ui-e2 {
    width: 100%
}

.ui-e2 {
    position: absolute;
    height: 2px;
    background: #005bff;
    bottom: 0;
    left: 0;
    transition: left .2s ease-out .1s,width .2s ease-out .1s
}

.ui-c {
    box-sizing: border-box;
    position: relative;
    touch-action: none;
    height: 24px;
    margin-bottom: 16px;
    overflow: hidden
}

.ui-c1 {
    margin: 0;
    -webkit-appearance: none;
    position: absolute;
    display: block;
    width: 100%;
    background: transparent;
    outline: none;
    height: 20px;
    padding: 2px 0;
    pointer-events: none
}

.ui-c1.ui-c4 {
    z-index: 1
}

.ui-c1.ui-c4.\:focus::-webkit-slider-thumb,.ui-c1.ui-c4:focus::-webkit-slider-thumb {
    border: 2px solid #005bff
}

.ui-c1.ui-c4.\:focus::-moz-range-thumb,.ui-c1.ui-c4:focus::-moz-range-thumb {
    border: 2px solid #005bff
}

.ui-c1::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #d6dbe0;
    border-radius: 50%;
    pointer-events: auto;
    cursor: pointer
}

.ui-c1::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 2px solid #d6dbe0;
    border-radius: 50%;
    pointer-events: auto;
    cursor: pointer
}

.ui-c1::-webkit-slider-thumb.\:hover,.ui-c1::-webkit-slider-thumb:hover {
    border: 2px solid #99bdff
}

.ui-c1::-moz-range-thumb.\:hover,.ui-c1::-moz-range-thumb:hover {
    border: 2px solid #99bdff
}

.ui-c1::-moz-focus-outer {
    border: 0
}

.ui-c0 {
    height: 30px
}

.ui-c0 .ui-c1 {
    height: 30px;
    padding: 0;
    pointer-events: all
}

.ui-c2 {
    left: 0;
    width: 100%;
    border-radius: 2px;
    background: #d6dbe0;
    pointer-events: none
}

.ui-c2,.ui-c3 {
    position: absolute;
    top: 50%;
    height: 4px;
    transform: translateY(-50%)
}

.ui-c3 {
    background-color: #99bdff;
    border-radius: 4px
}

.ui-c5 {
    display: flex;
    justify-content: space-between
}

.ui-c6 {
    width: 120px
}

.ui-c6.ui-i0 {
    width: 100%;
    min-width: 120px
}

.ui-c6+.ui-c6 {
    margin-left: 8px
}

.ui-c7 {
    min-width: 0
}

.ui-a6 .ui-c3 {
    background-color: #d6dbe0
}

.ui-a6 .ui-c1::-moz-range-thumb {
    pointer-events: none
}

.ui-a6 .ui-c1::-webkit-slider-thumb {
    pointer-events: none
}

.ui-a6 .ui-c1::-webkit-slider-thumb.\:hover,.ui-a6 .ui-c1::-webkit-slider-thumb:hover {
    border: 2px solid #d6dbe0
}

.ui-a6 .ui-c1::-moz-range-thumb.\:hover,.ui-a6 .ui-c1::-moz-range-thumb:hover {
    border: 2px solid #d6dbe0
}

.ui-b2 {
    font-family: GTEestiPro,arial,sans-serif;
    display: inline-block
}

.ui-b2 .ui-b3 {
    border-collapse: collapse
}

.ui-b2 .ui-b3 .ui-b7 {
    background-color: #fff
}

.ui-b2 .ui-b3 .ui-b7:nth-child(2n) {
    background-color: #f2f3f5
}

.ui-b2 .ui-b3 .ui-b7 .ui-e,.ui-b2 .ui-b3 .ui-b7 .ui-e0 {
    position: relative;
    text-align: left;
    vertical-align: middle;
    padding: 11px 8px 11px 12px;
    font-size: 14px;
    line-height: 1.29;
    color: #001a34;
    font-weight: 400;
    min-width: 120px
}

.ui-b2 .ui-b3 .ui-b7 .ui-e0.ui-f,.ui-b2 .ui-b3 .ui-b7 .ui-e.ui-f {
    text-align: right
}

.ui-b2 .ui-b3 .ui-e3 .ui-b7 .ui-e0 {
    background-color: #e5efff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    color: #001a34
}

.ui-b2.ui-e4 .ui-b3 {
    overflow: hidden
}

.ui-b2.ui-e4 .ui-b3 .ui-b7 .ui-e.\:hover:after,.ui-b2.ui-e4 .ui-b3 .ui-b7 .ui-e:hover:after {
    content: "";
    mix-blend-mode: multiply;
    position: absolute;
    background-color: #e5efff;
    left: 0;
    top: -10000vh;
    height: 30000vh;
    width: 100%;
    z-index: 1;
    pointer-events: none
}

.ui-b2.ui-e5 .ui-b3 .ui-b7 .ui-e0 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1
}

.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e,.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e0 {
    padding: 24px
}

.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e0:first-child,.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e:first-child {
    padding-left: 12px
}

.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e0:last-child,.ui-b2.ui-e6 .ui-b3 .ui-b7 .ui-e:last-child {
    padding-right: 12px
}

.ui-b2.ui-e7 .ui-b3 .ui-b7.\:hover,.ui-b2.ui-e7 .ui-b3 .ui-b7:hover {
    background-color: #e5efff
}

.ui-b2.ui-e8,.ui-b2.ui-e8 .ui-b3 {
    width: 100%
}

.ui-o1 {
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    max-width: 320px;
    padding: 0 16px
}

.ui-o1,.ui-o1 .ui-o2 {
    display: flex;
    position: relative;
    justify-content: center
}

.ui-o1 .ui-o2 {
    width: 80px;
    height: 80px;
    margin-bottom: 20px
}

.ui-o1 .ui-o3 {
    width: 64px;
    height: 64px;
    background-color: #090089;
    position: absolute;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 4px;
    z-index: 1
}

.ui-o1 .ui-o4 {
    min-height: 16px;
    min-width: 16px;
    max-height: 40px;
    max-width: 40px;
    z-index: 1;
    margin: auto
}

.ui-o1 .ui-o5 {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 700
}

.ui-o1 .ui-o5,.ui-o1 .ui-o6 {
    text-align: center;
    font-family: GTEestiPro,arial,sans-serif;
    color: #001a34
}

.ui-o1 .ui-o6 {
    font-size: 14px;
    line-height: 1.29
}

.ui-o1 .ui-o5+.ui-o6 {
    margin-top: 6px
}

.ui-o1 .ui-o6+.ui-o7 {
    margin-top: 16px
}

.ui-o1.ui-o8 .ui-o2:before {
    content: "";
    width: 73px;
    height: 69px;
    position: absolute;
    left: 0;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='73' height='69' xmlns='http://www.w3.org/2000/svg' fill='%23fae670'%3E%3Cpath d='M11.689 58.998c-4.947-4.414-6.772-12.174-8.812-20.234C.839 30.72-1.418 22.359 1.144 15.766c2.56-6.609 9.95-11.47 17.43-13.625C26.049-.031 33.632.515 41.458 1.048c7.846.546 15.955 1.093 21.764 5.066 5.793 3.975 9.285 11.377 9.663 18.648.377 7.27-2.376 14.414-5.027 22.445-2.668 8.034-5.25 16.96-11.086 20.165-5.819 3.202-14.907.69-23.486-1.101-8.58-1.79-16.65-2.859-21.597-7.273z'/%3E%3C/svg%3E")
}

.ui-o1.ui-o8 .ui-o2:after {
    content: "";
    width: 75px;
    height: 72px;
    position: absolute;
    left: 3px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='72' xmlns='http://www.w3.org/2000/svg' fill='%23ff8970'%3E%3Cpath d='M56.466 66.86c5.453-4.014 8.127-11.732 11.635-19.812 3.508-8.08 7.85-16.522 5.748-22.845-2.101-6.34-10.645-10.578-18.268-14.73-7.624-4.135-14.327-8.2-21.776-9.217-7.45-1.016-15.647 1-20.822 5.927-5.174 4.944-7.328 12.8-9.429 20.398C1.47 34.16-.579 41.5.15 49.253c.712 7.753 4.186 15.936 10.385 19.709 6.182 3.773 15.108 3.153 23.669 2.687 8.578-.465 16.81-.775 22.262-4.789z'/%3E%3C/svg%3E")
}

.ui-o1.ui-o9 .ui-o2:before {
    content: "";
    width: 73px;
    height: 69px;
    position: absolute;
    left: 0;
    top: 1px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='73' height='69' xmlns='http://www.w3.org/2000/svg' fill='%23005BFF'%3E%3Cpath d='M11.689 58.998c-4.947-4.414-6.772-12.174-8.812-20.234C.839 30.72-1.418 22.359 1.144 15.766c2.56-6.609 9.95-11.47 17.43-13.625C26.049-.031 33.632.515 41.458 1.048c7.846.546 15.955 1.093 21.764 5.066 5.793 3.975 9.285 11.377 9.663 18.648.377 7.27-2.376 14.414-5.027 22.445-2.668 8.034-5.25 16.96-11.086 20.165-5.819 3.202-14.907.69-23.486-1.101-8.58-1.79-16.65-2.859-21.597-7.273z'/%3E%3C/svg%3E")
}

.ui-o1.ui-o9 .ui-o2:after {
    content: "";
    width: 75px;
    height: 72px;
    position: absolute;
    left: 3px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='75' height='72' xmlns='http://www.w3.org/2000/svg' fill='%2300A2FF'%3E%3Cpath d='M56.466 66.86c5.453-4.014 8.127-11.732 11.635-19.812 3.508-8.08 7.85-16.522 5.748-22.845-2.101-6.34-10.645-10.578-18.268-14.73-7.624-4.135-14.327-8.2-21.776-9.217-7.45-1.016-15.647 1-20.822 5.927-5.174 4.944-7.328 12.8-9.429 20.398C1.47 34.16-.579 41.5.15 49.253c.712 7.753 4.186 15.936 10.385 19.709 6.182 3.773 15.108 3.153 23.669 2.687 8.578-.465 16.81-.775 22.262-4.789z'/%3E%3C/svg%3E")
}

.ra-a5 {
    margin-bottom: 16px
}

.ra-a6 {
    overflow: auto
}

.ra-a+.ra-a {
    margin-top: 48px
}

.ra-a0+.ra-a0 {
    margin-top: 32px
}
/* CSS Document */
.container {
    width: 100%;
    max-width: 1920px;
}
body {
    font-family: 'Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Ubuntu,Arial,sans-serif;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: left;
    background-color: #fff!important;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

ul > li {
    list-style-type: none;
}
img{
max-width:100%;
}

footer{
  margin-top: 90px !important;
}

label {
    color: #000;
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: 400;
}

a, a:hover {
    color: #000;
    text-decoration: none;
}

#table_attrs{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.oramus-tovar-content>.main-nav>div>#kroshka:hover{
  color: #1162f9;
    transition: 0.3s ease;
}

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

.mr-4 {
    margin-right: 1.5rem !important;
}

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

.price_main {
    text-decoration: line-through;
    color: #ffffff;
    font-size: 12px;
}

.catalog-item .card-body {
    background: rgb(28 50 91 / 90%)!important;
    border-radius: 5px!important;
    box-shadow: 2px 6px 10px #33333354!important;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding-top: 0.60rem!important;
}

.oramus-page .oramus-header {
    background: rgb(244, 244, 244);
    padding-top: 10px;
}

.oramus-page .oramus-header .oramus-exchange,
.oramus-page .oramus-header .oramus-city {
    color: rgb(34, 55, 95);
    font-weight: 800;
    font-size: 14px;
    padding-top: 30px;
}

.oramus-header .oramus-exchange .tl,
.oramus-header .oramus-exchange .info {
    display: none !important;
}

.oramus-exchange .main-kurs {
    border: none!important;
    padding: 0 !important;
}

.oramus-exchange .main-kurs td {
    background: none!important;
}

.oramus-exchange .main-kurs table tr td:nth-child(1) {
    display: none;
}

.oramus-exchange .main-kurs table tr td:last-child {
    text-align: left !important;
}

.oramus-page .oramus-header .oramus-city a {
    text-decoration: none;
    color: inherit;
}

.oramus-page .oramus-header .oramus-city a:hover {
    text-decoration: none;
}

.oramus-page .oramus-header .oramus-city a.contacts {
    color: rgb(57 106 172);
}

.oramus-page .oramus-header .oramus-city p {
    margin-bottom: 0.5rem;
}

.oramus-page .oramus-header .oramus-logo {
    width: 100%;
    height: auto;
    text-align: center;
}

.oramus-page .oramus-header .oramus-logo img {
    width: 130px;
}

.oramus-page .oramus-header .form-search {
    padding: 30px 0;
}

.oramus-page .oramus-header .input-control {
    border: 2px solid #74c6d4;
    -webkit-box-shadow: -2px 4px 7px 0px #00000036;
    box-shadow: -2px 4px 7px 0px #00000036;
    border-radius: 10px;
    padding: 20px;
}

.oramus-page .oramus-header .search-control {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 20px;
    height: 20px;
}

.oramus-page .oramus-header .btn {
    position: absolute;
    top: 30px;
    right: 0;
}

.oramus-page .oramus-header .oramus-choice {
    padding: 25px 0;
    display: block;
    position: relative;
}

.oramus-header .oramus-choice .oramus-panel {
    width: 50px;
    border: 2px solid #74c6d4;
    border-radius: 30px;
    padding: 9px;
    margin-right: 20px;
    background: rgb(255, 255, 255);
	transition: 1s ease;
}

.oramus-panel .oramus-panel-count {
    position: absolute;
    background: #3b67b1;
    font-size: 12px;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #74c6d4;
    width: 30px;
    height: 30px;
    vertical-align: top;
    top: 15px;
    left: 61%;
    z-index: 1;
    text-align: center;
    color: #fff;
}

.oramus-choice .oramus-panel .cart {
    position: absolute;
    background: #fff;
    padding: 5px;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    text-align: center;
    top: 20px;
    border-top: 2px solid #80a5b7;
    right: 90px;
    font-size: 8px;
    border-right: 2px solid #80a5b7;
}

.oramus-header .oramus-choice .oramus-panel img {
    width: 100%;
}

.oramus-page .oramus-navigation {
    color: rgb(255, 255, 255);
    position: relative;
    top: -135px;
    z-index: 999999;
}

.oramus-page .oramus-navigation .menu-hamburger {
    position: relative;
    top: 0px;
    left: 5px;
    z-index: 1;
    display: block;
    user-select: none;
}

.oramus-navigation .menu-hamburger input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

.oramus-navigation .menu-hamburger span.menu-hamburger-icon {
    display: none;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

.oramus-navigation .menu-hamburger span.menu-hamburger-icon:first-child
{
  transform-origin: 0% 0%;
}

.oramus-navigation .menu-hamburger span.menu-hamburger-icon:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

.oramus-navigation .menu-hamburger input:checked ~ span.menu-hamburger-icon
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff;
}


.oramus-navigation .menu-hamburger input:checked ~ span.menu-hamburger-icon:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}


.oramus-navigation .menu-hamburger input:checked ~ span.menu-hamburger-icon:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

.oramus-page .oramus-navigation .nav-list {
    position: relative;
    display: block;
}

/*.oramus-catalog .catalog-list .catalog-item {
	display: none;
}*/
.catalog-list .catalog-item .card-img {
    text-align: center;
    margin: 0 auto;
}

.oramus-navigation .nav-list li.nav-item {
    width: calc(100% / 7);
    position: relative;
    display: inline-block;
    text-align: center;
    -ms-text-align-last: center;
    text-align-last: center;
    padding: 10px 0;
	transition: .5s ease;
}

.oramus-navigation .nav-list li.nav-item:nth-child(1) {
    width: 140px;
    display: inline-block;
    margin-right: 20px;
}

.oramus-navigation .nav-list li.nav-item a {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
}

.oramus-navigation .nav-list li.nav-item:hover {
    background: rgb(55, 97, 166);
    z-index: 1;
	transition: 1s ease;
}

.oramus-navigation .nav-list li.nav-item:hover a ~ .oramus-nav-submenu {
    visibility: visible;
    opacity: 1;
    transform: rotateX(0deg);
}
.oramus-page .oramus-catalog,
.oramus-page .oramus-contact {
    position: relative;
    padding: 30px 60px;
    background: #fff;
    z-index: 99;
}

.oramus-page .oramus-catalog .oramus-catalog-header,
.oramus-page .oramus-contact .oramus-contact-heading {
    position: relative;
    display: block;
    padding: 15px 20px 30px;
}

.oramus-page .oramus-catalog .oramus-catalog-header h1,
.oramus-page .oramus-contact .oramus-contact-heading h2 {
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #1c325b;
}

.oramus-page .oramus-catalog .catalog-title {
    padding: 0 15px;
    position: relative;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
}

.oramus-page .oramus-catalog .card img {
    max-width: 250px;
    margin: 15px auto 0;
    text-align: center;
    width: 250px;
    height: 240px;
}
.point{
    width: 5px;
    height: 4px;
    background: #ffbc14;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 6px 0 -14px;
    position: relative;
    vertical-align: middle;
}


.oramus-page .oramus-catalog .card {
    border: none;
    position: relative;
    background-color: rgb(255, 255, 255);
    margin-bottom: 20px;
    max-height: 437px;
    cursor: pointer;
	transition: 1s ease;
}

.oramus-page .oramus-catalog .card:hover {
	box-shadow: 2px 0px 20px rgb(0 0 0 / 30%);
    transition: 1s ease-in;
}

.oramus-page .oramus-catalog .card:hover .back {
	max-height: 210px;
	transition: max-height 2s ease;
}

.oramus-page .oramus-catalog .card .back {
    background: rgb(67 117 195 / 0%);
    max-height: 0px;
    padding: 0px 0px 0;
    overflow: hidden;
    transition: max-height 3s ease;
    -webkit-transition: max-height 3s ease;
}

 .card .back .back_cat_inner {
    font-size: 13px;
    position: relative;
    padding: 10px 20px;
	transition: 0.5s ease;
 }

.back .back_cat_inner .inner-cat {
    margin: 0;
    border: 0;
    transition: color .25s ease-out;
    line-height: 0;
    padding: 0;
    margin-right: 20px;
    color: #fff;
}

.back .back_cat_inner .more-inner-cat {
    display: inline-block;
    color: #ffbc14;
    position: relative;
    margin: 8px 0 0;
    padding: 0;
}

.oramus-page .oramus-catalog .oramus-catalog-button {
    background: #3b67b1;
    color: #fff;
    margin: 30px auto;
    text-align: center;
    justify-content: center;
    width: 160px;
    font-weight: 600;
    border-radius: 15px;
}

.u-section-2 .u-sheet-1 {min-height: 398px}
.u-section-2 .u-text-1 {text-transform: uppercase; font-weight: 100; margin: 55px auto 0}
.u-section-2 .u-text-2 {width: 460px; margin: 20px auto 0}
.u-section-2 .u-layout-wrap-1 {margin: 26px auto 55px 0}
.u-section-2 .u-layout-cell-1 {min-height: 153px}
.u-section-2 .u-container-layout-1 {padding: 30px; box-shadow: -2px 3px 6px #33333357; margin: 10px;}
.u-section-2 .u-container-layout-1:hover { box-shadow: none; transition: 1s ease; }
.u-section-2 .u-image-1 {width: 116px; height: 83px; margin: 0 auto}
.u-section-2 .u-layout-cell-2 {min-height: 153px}
.u-section-2 .u-container-layout-2 {padding: 30px;}
.u-section-2 .u-image-2 {width: 116px; height: 83px; margin: 0 auto}
.u-section-2 .u-layout-cell-3 {min-height: 153px}
.u-section-2 .u-container-layout-3 {padding: 30px}
.u-section-2 .u-image-3 {width: 116px; height: 83px; margin: 0 auto}
.u-section-2 .u-layout-cell-4 {min-height: 153px}
.u-section-2 .u-container-layout-4 {padding: 30px}
.u-section-2 .u-image-4 {width: 116px; height: 83px; margin: 0 auto}
.u-section-2 .u-layout-cell-5 {min-height: 153px}
.u-section-2 .u-container-layout-5 {padding: 30px}
.u-section-2 .u-image-5 {width: 116px; height: 83px; margin: 0 auto} 
@media (max-width: 1199px){ .u-section-2 .u-sheet-1 {min-height: 388px}
.u-section-2 .u-text-1 {font-size: 2.25rem}
.u-section-2 .u-layout-wrap-1 {margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 126px}
.u-section-2 .u-layout-cell-2 {min-height: 126px}
.u-section-2 .u-layout-cell-3 {min-height: 126px}
.u-section-2 .u-layout-cell-4 {min-height: 126px}
.u-section-2 .u-layout-cell-5 {min-height: 126px} }
@media (max-width: 991px){ .u-section-2 .u-sheet-1 {min-height: 531px}
.u-section-2 .u-layout-cell-1 {min-height: 100px}
.u-section-2 .u-layout-cell-2 {min-height: 100px}
.u-section-2 .u-layout-cell-3 {min-height: 100px}
.u-section-2 .u-layout-cell-4 {min-height: 100px}
.u-section-2 .u-layout-cell-5 {min-height: 100px} }
@media (max-width: 767px){ .u-section-2 .u-sheet-1 {min-height: 50vw}
.u-section-2 .u-layout-wrap-1 {margin-bottom: 55px; margin-right: initial; margin-left: initial}
.u-section-2 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-container-layout-2 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-container-layout-3 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-container-layout-4 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-container-layout-5 {padding-left: 10px; padding-right: 10px} }
@media (max-width: 575px){ .u-section-2 .u-sheet-1 {min-height: 947px}
.u-section-3 .u-text-2 {width: 340px} }
.u-section-3 .u-sheet-1 {min-height: 610px; display: inline-block; width: 50%; top: 135px; float: left;}
.u-section-3 .u-shape-1 {width: 403px; height: 329px; margin: 40px 55px 0}
.u-section-3 .u-map-1 {width: 547px; height: 480px; margin: -415px 0 0 auto}
.u-section-3 .u-group-1 {width: 320px; min-height: 290px; height: auto; margin: -375px auto -7px 80px}
.u-section-3 .u-container-layout-1 {padding: 40px}
.u-section-3 .u-text-1 {margin: 0}
.u-section-3 .u-text-2 {
    letter-spacing: 0px;
    margin: 31px 0 0;
    font-size: 16px;
}
.u-section-3 .u-text-3 {font-weight: 700; letter-spacing: 3px; margin: 20px 0 0}
@media (max-width: 1199px){ .u-section-3 .u-shape-1 {margin-top: 177px}
.u-section-3 .u-map-1 {width: 556px}
.u-section-3 .u-group-1 {width: 465px; min-height: 339px; margin-bottom: 60px; margin-left: 40px} }
@media (max-width: 991px){ .u-section-3 .u-map-1 {width: 452px}
.u-section-3 .u-group-1 {width: 372px}
.u-section-3 .u-container-layout-1 {padding: 30px} }
@media (max-width: 767px){ .u-section-3 .u-sheet-1 {min-height: 957px}
.u-section-3 .u-shape-1 {width: 471px; height: 337px; margin-top: 93px; margin-left: 4px}
.u-section-3 .u-map-1 {height: 536px; width: 506px; margin-top: -67px; margin-right: auto; margin-left: 0}
.u-section-3 .u-group-1 {width: 491px; min-height: 334px; margin-top: -843px; margin-right: 0; margin-left: auto} }
@media (max-width: 575px){ .u-section-3 .u-sheet-1 {min-height: 809px}
.u-section-3 .u-shape-1 {height: 326px; width: 296px; margin-top: 83px; margin-left: 0}
.u-section-3 .u-map-1 {height: 424px; width: 317px; margin-top: -77px}
.u-section-3 .u-group-1 {min-height: 316px; width: 316px; margin-top: -705px}
.u-section-3 .u-container-layout-1 {padding-left: 20px; padding-right: 20px} }

.oramus-main .oramus-contact,
.category-page .oramus-contact,
.oramus-tovar-page .oramus-contact,
.oramus-cabinet .oramus-contact,
.oramus-ship .oramus-contact  {
    position: relative;
    display: block;
    margin: 0 40px;
}

.oramus-contact .oramus-contact-form {
    padding: 0px 0;
    position: relative;
    display: block;
}

.oramus-contact .oramus-contact-form .input-control {
    width: 290px;
    height: 40px;
    padding: 15px;
    border: 1px solid #3b67b1;
    font-size: 14px;
}

.oramus-contact .oramus-contact-form .input-control:focus {
    -webkit-box-shadow: 0 0 0 0.1rem rgba(59, 103, 177,.25);
    box-shadow: 0 0 0 0.1rem rgba(59, 103, 177,.25);
}

.oramus-contact .oramus-contact-form .btn-group {
    margin-top: 30px;
}

.oramus-contact .oramus-contact-form .btn-submit {
    padding: 5px;
    width: 37px;
    height: 40px;
    background: #1c325b;
    font-family: GTEestiPro,arial,sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    margin-top: 10px;
}

.oramus-page .footer {
    display: block;
    margin: 30px auto 0;
}

.oramus-page .footer .developer_by {
    padding: 10px 30px;
    display: block;
    position: relative;
}

.oramus-page .footer .developer_by span {
    text-transform: uppercase;
}

.oramus-page .footer .main_menu {
    position: relative;
    padding: 30px;
    background: #1c325b;
}

.footer .main_menu .buyers-list {
    display: inline-block;
    position: relative;
    margin-right: 90px;
    padding: 0;
}

.footer .main_menu .buyers-list:nth-child(2) {
    top: -60px;
}

.footer .main_menu .buyers-list h1 {
    font-size: 16px;
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.footer .main_menu .buyers-list .buyers-list-item {
    margin-bottom: 10px;
}

.footer .social-list {
    position: relative;
    display: block;
    float: right;
    top: 180px;
}

.footer .social-list .social-list-item {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px solid #75c7d6;
    background: #fff;
    border-radius: 50px;
    margin-right: 40px;
}

.social-list .social-list-item a {
    display: block;
    position: relative;
    top: 3px;
    color: #22375f;
    font-size: 25px;
}


.oramus-page .footer .developer_by p {
    color: #3b67b1;
    font-size: 16px;
    font-family: Arial, sans-serif;
}

.main_menu .buyers-list .buyers-list-item a:hover,
.main_menu .buyers-list .buyers-list-item a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.popup {
	visibility: hidden;
}

.popup-active {
	visibility: visible;
	z-index: 9999999999;
	opacity: 1;
}
.popup {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(72, 72, 72, .7);
	display: flex;
	padding: 15px;
}
.popup-description {
	top: 57px;
	height: auto;
	z-index: 99;
}

.popup-wrap {
	position: relative;
	width: 100%;
	max-width: 480px;
	max-height: 100%;
	display: flex;
	flex-direction: column;
	background: rgb(255, 255, 255);
	border-radius: 20px;
	opacity: 0;
	transform: scale(.9);
	overflow: hidden;
	transition: .2s;
	margin: auto;
}

.popup-description .popup-wrap {
	max-width: 1120px;
	border-radius: 20px;
}

.popup-active .popup-wrap {
	transform: scale(1);
	opacity: 1;
	transition: .2s;
}

.popup-close {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	padding: 10px;
	z-index: 10;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	text-align: center;
}

.popup-close i {
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.popup-body {
	padding: 15px;
	width: 100%;
	height: 100%;
}

.popup-content {
	width: 100%;
	padding: 25px 100px;
	overflow: hidden;
}

.popup-content-title {
	font-size: 42px;
	line-height: 1.2;
	color: rgb(0, 0, 0);
	font-family: 'Montserrat-Bold', sans-serif;
	display: block;
	font-weight: 500;
	width: 100%;
	margin-bottom: 40px;
}

.popup-content table {
	width: 100%;
	margin-bottom: 35px;
	font-size: 14px;
}

.popup .auth {
	width: 100%;
	height: 100%;
	min-height: 500px;
	display: flex;
}

.popup-auth .popup-wrap {
	max-width: 860px;
	transform: scale(1);
	transition: .2s;
}
.popup-auth .popup-body {
	padding: 0;
}
.popup-auth .popup-close i {
	color: rgb(0, 0, 0);
}
.popup .auth .auth-body {
	width: 100%;
}
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
}
#progressbar li {
    list-style-type: none;
    color: #000;
    text-transform: uppercase;
    font-size: 9px;
    width: 33.33%;
    float: left;
    position: relative;
    text-align: center;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #333;
    background: white;
    border-radius: 3px;
    margin: 0 auto 5px auto;
}
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: white;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; 
}
#progressbar li:first-child:after {
    content: none; 
}
#progressbar li.active:before,  #progressbar li.active:after{
    background: #af026b;
    color: #fff;
}
.auth .auth-body .auth-title {
	width: 100%;
	border-bottom: 1px solid rgba(134, 134, 134, .4);
	font-size: 24px;
	line-height: 1.3;
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgb(0, 0, 0);
}

.auth .auth-body .auth-body-wrap {
	max-width: 320px;
	display: block;
	margin: 30px auto;
}

.auth-body .auth-step {
	width: 100%;
	display: block;
}

.auth-body .auth-step .auth-col {
	width: 100%;
}

.auth-body .auth-step .auth-col:not(:last-child) {
	margin-bottom: 15px;
}

.auth-step .auth-col .auth-field {
	width: 100%;
	position: relative;
}

.auth-step .auth-button {
    width: 48%;
    margin-bottom: 5px;
    background: #590da2;
    border: 0;
    border-radius: 4px;
    font-family: Montserrat-Bold,sans-serif;
    display: inline-block;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    min-height: 46px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: .2s;
    cursor: pointer;
    color: #fff;
    align-items: center;
    margin-right: 5px;
    float: left;
}
#seller-form fieldset:not(:first-of-type),
#ur-form fieldset:not(:first-of-type),
#sklad-form fieldset:not(:first-of-type) {
    display: none;
}
.auth-step .auth-col .auth-field .auth-field-tooltip {
	font-family: 'Montserrat-Regular', sans-serif;
	position: absolute;
	background: rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	width: 150px;
	bottom: 45px;
	left: -28px;
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 14px;
	z-index: 10;
	display: none;
	text-align: left;
	box-shadow: 2px 2px 16px rgba(3,38,67,.14);
}

.auth-step .auth-col .auth-field input,
.auth-step .auth-col .auth-field select {
	font-family: 'Montserrat-Regular', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: rgb(242, 243, 245);
	border: 1px solid rgb(242, 243, 245);
	border-radius: 4px;
	width: 100%;
	outline: 0;
	padding: 4px 10px;
	min-height: 46px;
}

.auth-step .auth-col .auth-button {
	width: 100%;
	margin-bottom: 5px;
	background: rgb(44 49 88);
	border: 0;
	border-radius: 4px;
	display: flex;
	font-family: 'Montserrat-Bold', sans-serif;
	display: flex;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	min-height: 46px;
	padding: 5px 15px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: .2s;
	cursor: pointer;
	color: rgb(255, 255, 255);
	align-items: center;
}

.auth-step .auth-col .auth-divided {
	position: relative;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}

.auth-col .auth-divided p {
	font-size: 14px;
	color: rgb(160, 160, 160);
	background: rgb(255, 255, 255);
	z-index: 1;
	position: relative;
	padding: 1px 15px;
	margin: 0;
	width: auto;
}

.auth-col .auth-divided:after {
	content: '';
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	height: 1px;
	background: rgb(244, 244, 244);
}

.auth-col .auth-social,
.auth-col .auth-social li {
	width: 100%;
	display: flex;
	justify-content: center;
}

.auth-col .auth-social li {
	background: rgb(244, 244, 244);
	height: 70px;
	border-radius: 4px;
	align-items: center;
	cursor: pointer;
}
.auth-col .auth-social li i {
    font-size: 50px;
}
.auth-col .auth-social li:not(:last-child) {
	margin-right: 15px;
}

.auth-col .auth-social .other-auth-block {
	position: relative;
}

.auth-col .auth-social li a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: rgb(102, 102, 102);
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}

.auth-social li a p.signature {
    position: absolute;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
    top: 72px;
    text-transform: inherit;
    text-align: center;
    line-height: 12px;
}

.auth-social .other-auth-block .social-google,
.checkout-contact-social .checkout-contact-social-single .social-google {
	background-image: url('../dist/images/social/google.svg');
	margin-right: 7px;
	width: 18px;
	height: 18px;
	background-size: cover;
}

.auth-social .other-auth-block .social-facebook,
.checkout-contact-social .checkout-contact-social-single .social-facebook {
	background-image: url('../dist/images/social/facebook.svg');
	margin-right: 7px;
	width: 9px;
	height: 18px;
	background-size: cover;
}

.auth-col .form-checkbox label {
	display: inline-block;
	position: relative;
	color: rgb(190, 190, 190);
	font-weight: 400;
	padding-left: 28px;
	line-height: 16px;
	cursor: pointer;
	top: -22px;
}

.auth-col .form-checkbox label .button-link label {
	color: rgb(0, 0, 0);
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}

.auth-sidebar {
	width: 39%;
	background: rgb(89, 13, 162);
	padding: 40px;
	display: flex;
	align-items: center;
}

.auth-sidebar ul li {
	align-items: flex-start;
	width: 100%;
	padding: 15px 0;
	display: flex;
}

.auth-sidebar ul li .auth-sidebar-icon {
	color: rgb(255, 255, 255);
	font-size: 32px;
	position: relative;
	top: 4px;
	min-width: 40px;
	text-align: center;
	width: 80px;
}

.auth-sidebar ul li .auth-sidebar-wrap {
	display: flex;
	flex-direction: column;
	margin-left: 24px;
}

.auth-sidebar ul li .auth-sidebar-wrap .auth-sidebar-title {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 8px;
	color: rgb(255, 255, 255);
}

.auth-sidebar ul li .auth-sidebar-wrap .auth-sidebar-text {
	font-size: 14px;
	line-height: 17px;
	opacity: .6;
	min-height: 33px;
	color: rgb(255, 255, 255);
}

.auth-sidebar ul li .auth-sidebar-wrap .auth-sidebar-text a {
	text-decoration: none;
	color: rgb(89, 255, 232);
	opacity: 1;
}

.auth-sidebar ul li .auth-sidebar-wrap .auth-sidebar-text a:hover {
	text-decoration: none;
	color: rgb(255, 255, 255);
}

.popup-back {
	position: absolute;
	top: 5px;
	left: 5px;
	cursor: pointer;
	padding: 10px;
	z-index: 10;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	text-align: center;
}
.popup-back i {
	color: rgb(0, 0, 0);
	font-size: 14px;
}
.ur-form,
.seller-form,
.sklad-form {
    display: none;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: '';
}
.page-header .page-header-container {
    padding-bottom: 32px;
}
.page-header .page-header-breadcrumb {
    padding-top: 16px;
}
.page-header-container .page-header-breadcrumb .breadcrumb-item {
    position: relative;
    padding-left: 0;
    padding-right: 30px;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
    padding-right: 30px;
}
.breadcrumb-item:last-child .breadcrumb-arrow {
    display: none;
}
.breadcrumb-arrow {
    fill: #d1d1d1;
    position: absolute;
    top: 5px;
    right: 11px;
    transform: scaleX(1);
}
.page-header-container .page-header-title h1 {
    font-size: 20px;
    font-family: GTEestiPro,arial,sans-serif;
}
.page-header-container .page-header-title {
    padding-top: 6px;
}
.oramus-page .shop-layout {
    display: flex;
}
@media (min-width: 992px) {
    .oramus-page .shop-layout-content {
        width: calc(100% - 285px);
    }
}
.oramus-page .shop-layout-content .block {
    margin-bottom: 50px;
}
.shop-layout-content .block .product-view-options {
    padding-bottom: 20px;
}
.block .product-view-options .view-options {
    display: flex;
    align-items: center;
    font-size: 15px;
}
.layout-switcher .layout-switcher-list {
    display: flex;
}
.layout-switcher-list .layout-switcher-button {
    border: 1px solid #e5e5e5;
    cursor: pointer;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 9px;
    height:32px;
    border-radius:0;
    background:#fff;
    fill:#a1abb3
}
.layout-switcher-list .layout-switcher-button:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.product-view-options .view-options .view-options-legend {
    margin-left: 20px;
    font-family: GTEestiPro,arial,sans-serif;
    font-size: 14px;
}
.product-view-options .view-options .view-options-divider {
    flex-grow: 1;
}
.product-view-options .view-options .view-options-control {
    display: flex;
    align-items: center;
    margin-left: 24px;
}
.product-view-options .view-options .view-options-control label {
    margin-bottom: 0;
    margin-right: 8px;
}
.product-list[data-layout=grid-3-sidebar] .product-list-body {
    margin: -8px -6px
}

.product-list[data-layout=grid-3-sidebar] .product-list-item {
    width: calc(33.33333% - 150px);
    margin: 8px 6px
}
.product-list .product-card {
    position: relative;
    padding: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    box-shadow: 2px 3px 10px hsl(0deg 0% 20% / 30%);
}
.product-list .product-card:hover {
    position: relative;
    padding: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    box-shadow: none;
}

.product-list-body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-list-body,.product-list-item {
    display: -ms-flexbox;
    display: flex
}

.product-list-item .product-card {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product-list[data-layout^=grid-] .product-card .product-card-image {
    padding: 18px 18px 20px
}

.product-list[data-layout^=grid-] .product-card .product-card-info {
    padding: 0 24px
}

.product-list[data-layout^=grid-] .product-card .product-card-actions {
    padding: 0 24px 24px
}

.product-list[data-layout^=grid-] .product-card .product-card-availability,.product-list[data-layout^=grid-] .product-card .product-card-description,.product-list[data-layout^=grid-] .product-card .product-card-features-list {
    display: none
}

.product-list[data-layout^=grid-][data-with-features=true] .product-card .product-card-features-list {
    display: block
}

.product-list[data-layout=grid-3-sidebar] .product-list-body {
    margin: -8px -6px
}

.product-list[data-layout=grid-4-full] .product-list-body {
    margin: -8px -6px
}

.product-list[data-layout=grid-4-full] .product-list-item {
    width: calc(25% - 12px);
    margin: 8px 6px
}

.product-list[data-layout=grid-3-sidebar] .product-card .product-card-buttons .btn,.product-list[data-layout=grid-4-full] .product-card .product-card-buttons .btn {
    font-size: .8rem;
    height: calc(1.875rem + 2px);
    line-height: 1.25;
    padding: .375rem 1rem;
    font-weight: 500
}

.product-list[data-layout=grid-3-sidebar] .product-card .product-card-buttons .btn.btn-svg-icon,.product-list[data-layout=grid-4-full] .product-card .product-card-buttons .btn.btn-svg-icon {
    width: calc(1.875rem + 2px)
}

@media (hover: hover) {
    .block-products-carousel[data-layout=grid-5][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card-buttons, .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions .product-card-buttons,.product-list[data-layout=grid-4-full] .product-card--hidden-actions .product-card-buttons {
        display:none
    }

    .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -56px
    }

    .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions:hover .product-card-buttons,.product-list[data-layout=grid-4-full] .product-card--hidden-actions:hover .product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions .product-card-buttons,.product-list[data-layout=grid-4-full] .product-card--hidden-actions .product-card-buttons {
        display: none
    }

    .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -56px
    }

    .product-list[data-layout=grid-3-sidebar] .product-card--hidden-actions:hover product-card-buttons,.product-list[data-layout=grid-4-full] .product-card--hidden-actions:hover product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1199px) and (min-width:420px) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card .product-card-image,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card .product-card-image {
        padding:15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card .product-card-badges-list,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card .product-card-badges-list {
        top: 16px;
        left: 16px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card .product-card-info,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card .product-card-info {
        padding: 0 15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card .product-card-actions,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card .product-card-actions {
        padding: 0 15px 15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card product-card-buttons .btn,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card product-card-buttons .btn {
        font-size: .8125rem;
        height: calc(1.5rem + 2px);
        line-height: 1.25;
        padding: .25rem .5625rem;
        font-weight: 500
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card product-card-buttons .btn.btn-svg-icon,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card product-card-buttons .btn.btn-svg-icon {
        width: calc(1.5rem + 2px)
    }
}

@media (max-width: 1199px) and (min-width:420px) and (hover:hover) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions product-card-buttons {
        display:none
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -50px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1199px) and (min-width:420px) and (-ms-high-contrast:none),screen and (max-width:1199px) and (min-width:420px) and (-ms-high-contrast:active) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions product-card-buttons {
        display:none
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -50px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="1"] .product-card--hidden-actions:hover product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1199px) and (min-width:375px) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card .product-card-image,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card .product-card-image {
        padding:15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card .product-card-badges-list,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card .product-card-badges-list {
        top: 16px;
        left: 16px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card .product-card-info,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card .product-card-info {
        padding: 0 15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card .product-card-actions,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card .product-card-actions {
        padding: 0 15px 15px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card product-card-buttons .btn,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card product-card-buttons .btn {
        font-size: .8125rem;
        height: calc(1.5rem + 2px);
        line-height: 1.25;
        padding: .25rem .5625rem;
        font-weight: 500
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card product-card-buttons .btn.btn-svg-icon,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card product-card-buttons .btn.btn-svg-icon {
        width: calc(1.5rem + 2px)
    }
}

@media (max-width: 1199px) and (min-width:375px) and (hover:hover) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions product-card-buttons {
        display:none
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -50px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1199px) and (min-width:375px) and (-ms-high-contrast:none),screen and (max-width:1199px) and (min-width:375px) and (-ms-high-contrast:active) {
    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions product-card-buttons {
        display:none
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -50px
    }

    .product-list[data-layout=grid-3-sidebar][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover product-card-buttons,.product-list[data-layout=grid-4-full][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}
.product-card-view {
    z-index: 2;
    position: absolute;
    border: none;
    font-size: 10px;
    text-transform: uppercase;
    fill: currentColor;
    padding: 7px;
    cursor: pointer;
    top: 0;
    background: transparent;
    color: #ccc;
    transition: background-color .2s,color .2s;
    right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0
}
.product-card-badge-list {
    top: 18px;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1;
    right: 18px;
	background: #8d8af8;
	color: #fff;
	padding: 10px
}

.product-card-badge {
    font-size: 11px;
    border-radius: 1.5px;
    letter-spacing: .02em;
    line-height: 1;
    padding: 5px 8px 4px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-right: 4px
}

.product-card-badge-sale {
    background: #f33;
    color: #fff
}

.product-card-badge-new {
    background: #37f;
    color: #fff
}

.product-card-badge-hot {
    background: #614ba6;
    color: #fff
}
.product-card-image {
    padding: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.product-image-body {
    display: block;
    position: relative;
    padding-bottom: 100%;
    width: 100%
}
.product-image-img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.product-card-name {
    font-size: 15px;
    line-height: 19px
}

.product-card-name a {
    color: inherit;
    transition: .15s
}

.product-card-name a:hover {
    color: #1a66ff
}
.product-card-price {
    margin-top: 15px;
    line-height: 1;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
}

.product-card-new-price {
    color: #ff2626
}

.product-card-old-price {
    color: #b3b3b3;
    font-weight: 400;
    font-size: 13px;
    text-decoration: line-through
}

.product-card-buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px
}

.product-card-buttons>:first-child {
    margin-right: auto
}

.product-card-buttons>*+* {
    margin-left: 4px
}

.product-card-addtocart--list {
    display: none;
}

.product-card-features-list {
    list-style: none;
    margin: 10px 0 6px;
    padding: 0;
    color: #6c757d;
    font-size: 13px;
    line-height: 15px
}

.product-card-features-list li {
    padding: 3px 0;
    position: relative;
    padding-left: 12px
}

.product-card-features-list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    border: 1px solid currentColor;
    left: 0
}

.product-card:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #ededed;
    transition: box-shadow .2s
}

.product-card:hover:before {
    transition-duration: 1s;
    box-shadow: inset 0 0 0px 2px rgb(44 49 88);
    z-index: 2;
    border-radius: 5px 5px 0 0;
}

.product-card:hover .product-card-view {
    transition-duration: 0s,0s;
    background: #8d8bff
}

.product-card:hover .product-card-view:not(.product-card-view--preload) {
    color: #3d464d
}

.product-card:hover .product-card-view:not(.product-card-view--preload):hover {
    transition-duration: .2s,.2s;
    background: #3d464d;
    color: #fff
}
.btn-prime, .btn-prime.disabled, .btn-prime:disabled, .btn-prime:hover {
    border-color: #8d8af8;
    background: #8d8af8;
    color: #fff;
    fill: #fff;
}
.layout-switcher-list .layout-switcher-button.layout-switcher-button-active,.layout-switcher-list .layout-switcher-button.layout-switcher-button-active:hover {
    cursor: default;
    border-color: #2c3158;
    background: #2c3158;
    fill: #fff;
    z-index: 1
}

.product-list[data-layout=list] .product-list-body {
    margin: -8px 0
}

.product-list[data-layout=list] .product-list-item {
    width: 100%;
    margin: 8px 0;
    display: block
}

.product-list[data-layout=list] .product-card {
    -ms-flex-direction: row;
    flex-direction: row
}

.product-list[data-layout=list] .product-card .product-card-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 24px;
    width: 210px
}

.product-list[data-layout=list] .product-card .product-card-info {
    padding: 20px 0;
    padding-left: 0;
    padding-right: 20px;
    width: 74%;
}

.product-list[data-layout=list] .product-card .product-card-name {
    font-size: 16px;
    line-height: 20px;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.product-list[data-layout=list] .product-card .product-card-rating {
    margin-top: 4px
}

.product-list[data-layout=list] .product-card .product-card-description {
    color: #6c757d;
    font-size: 15px;
    line-height: 22px;
    margin-top: 12px
}

.product-list[data-layout=list] .product-card .product-card-actions {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 230px;
    padding: 16px 20px;
    border-left: 1px solid #ebebeb
}

.product-list[data-layout=list] .product-card .product-card-price {
    margin-top: 16px;
    font-size: 18px
}

.product-list[data-layout=list] .product-card .product-card-old-price {
    font-size: 14px
}

.product-list[data-layout=list] .product-card .product-card-buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product-list[data-layout=list] .product-card .product-card-addtocart {
    display: none
}

.product-list[data-layout=list] .product-card .product-card-addtocart--list {
    display: block
}

.product-list[data-layout=list] .product-card .product-card-addtocart {
    width: 100%
}

.product-list[data-layout=list] .product-card .product-card-addtocart+* {
    margin-left: 0
}

.product-list[data-layout=list] .product-card .product-card-addtocart~* {
    margin-top: 8px
}

.product-list[data-layout=list] .product-card .product-card-addtocart,.product-list[data-layout=list] .product-card .product-card-compare,.product-list[data-layout=list] .product-card .product-card-wishlist {
    font-size: .875rem;
    height: calc(1.875rem + 2px);
    line-height: 1.25;
    padding: .375rem 1rem;
    font-weight: 500
}

.product-list[data-layout=list] .product-card .product-card-addtocart.btn-svg-icon,.product-list[data-layout=list] .product-card .product-card-compare.btn-svg-icon,.product-list[data-layout=list] .product-card .product-card-wishlist.btn-svg-icon {
    width: calc(1.875rem + 2px)
}

.product-list[data-layout=list] .product-card .product-card-availability {
    color: #999;
    font-size: 14px;
    padding-right: 10px
}

.product-list[data-layout=list] .product-card .product-card-features-list {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0
}

.product-list[data-layout=list] .product-card .product-card-features-list li {
    padding: 3px 0;
    padding-left: 12px;
    padding-right: 0
}

.product-list[data-layout=list] .product-card .product-card-features-list li:before {
    top: 8px
}

@media (min-width: 992px) and (max-width:1199px) {
    .product-list[data-layout=list] .product-card .product-card-image {
        width:180px;
        padding-left: 20px;
        padding-right: 20px
    }

    .product-list[data-layout=list] .product-card .product-card-info {
        padding-left: 4px;
        padding-right: 20px
    }
}

@media (max-width: 767px) {
    .product-list[data-layout=list] .product-card {
        -ms-flex-direction:column;
        flex-direction: column
    }

    .product-list[data-layout=list] .product-card .product-card-image {
        width: 250px;
        max-width: 100%;
        padding: 20px;
        margin: 0 auto
    }

    .product-list[data-layout=list] .product-card .product-card-info {
        border-top: 1px solid #ebebeb;
        padding: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .product-list[data-layout=list] .product-card .product-card-actions {
        width: auto;
        border-top: 1px solid #ebebeb;
        padding: 20px;
        border-left: none
    }

    .product-list[data-layout=list] .product-card .product-card-buttons {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .product-list[data-layout=list] .product-card .product-card-buttons .btn {
        font-size: 1rem;
        height: calc(2.25rem + 2px);
        line-height: 1.5;
        padding: .375rem 1.25rem;
        font-weight: 500
    }

    .product-list[data-layout=list] .product-card .product-card-buttons .btn.btn-svg-icon {
        width: calc(2.25rem + 2px)
    }

    .product-list[data-layout=list] .product-card .product-card-addtocart--list {
        width: auto;
        margin-right: auto
    }
}
.btn-second,.btn-second.disabled,.btn-second:disabled, .btn-second:hover {
    border-color: #2c3158;
    background: #2c3158;
    color: #fff;
    fill: #3d464d
}

.btn-second.disabled .fake-svg-icon,.btn-second .fake-svg-icon,.btn-second:disabled .fake-svg-icon {
    color: #3d464d
}

.btn-second.btn-loading:not(:disabled):not(.disabled),.btn-second.btn-loading:not(:disabled):not(.disabled).active,.btn-second.btn-loading:not(:disabled):not(.disabled):active {
    cursor: default;
    border-color: #f0f0f0;
    background: #f0f0f0
}
.shop-layout {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 992px) {
    .shop-layout-sidebar {
        width:255px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .shop-layout-content {
        width: calc(100% - 285px)
    }

    .shop-layout-sidebar {
        margin-right: 30px
    }
}

@media (max-width: 991px) {
    .shop-layout {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .shop-layout-content,.shop-layout-sidebar {
        width: 100%
    }

    .shop-layout-sidebar {
        -ms-flex-order: 1;
        order: 1
    }

    .shop-layout--sidebar--end .shop-layout-sidebar,.shop-layout--sidebar--start .shop-layout-sidebar {
        margin-left: 0;
        margin-right: 0
    }
}
.block {
    margin-bottom: 50px
}
@media (max-width: 991px) {
    .block {
        margin-bottom:30px
    }
}
.block-sidebar-header {
    height: 55px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ebebeb;
    display: none
}

.block-sidebar-title {
    padding: 0 20px;
    font-weight: 700;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.block-sidebar-close {
    border: none;
    background: transparent;
    height: 54px;
    width: 55px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    fill: #999;
    transition: fill .2s;
    border-left: 1px solid #ebebeb
}

.block-sidebar-close:focus {
    outline: none
}

.block-sidebar-close:focus,.block-sidebar-close:hover {
    fill: #3d464d
}
.widget-filters {
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    padding: 20px;
    background: #f4f4f4;
    box-shadow: 5px 3px 10px 1px rgb(51 51 51 / 30%);
}

.widget-filters-item {
    padding: 8px 20px;
    margin: 0 -20px;
    border-bottom: 2px solid #f0f0f0
}

.widget-filters-item:first-child {
    border-top: 2px solid #f0f0f0
}

.widget-filters-actions {
    padding-top: 24px;
    padding-bottom: 16px
}

.widget-filters-actions>.btn+.btn {
    margin-left: 8px
}

.widget-filters--offcanvas--always {
    border: none;
    padding-top: 0
}

.widget-filters--offcanvas--always .widget-filters-title {
    display: none
}

.widget-filters--offcanvas--always .widget-filters-item:first-child {
    border-top: none
}

.widget-filters--offcanvas--always .widget-filters-item {
    border-width: 1px
}

@media (max-width: 991px) {
    .widget-filters--offcanvas--mobile {
        border:none;
        padding-top: 0
    }

    .widget-filters--offcanvas--mobile .widget-filters-title {
        display: none
    }

    .widget-filters--offcanvas--mobile .widget-filters-item:first-child {
        border-top: none
    }

    .widget-filters--offcanvas--mobile .widget-filters-item {
        border-width: 1px
    }
}
.widget-title {
    margin-bottom: 20px;
    font-size: 20px
}
.filter-title {
    display: block;
    border: none;
    padding: 6px 10px;
    cursor: pointer;
    width: calc(100% + 20px);
    position: relative;
    color: inherit;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    border-radius: 2px;
    margin: 0 -10px;
    transition: background-color .2s,fill .2s;
    background: transparent;
    fill: #ccc;
    text-align: left
}

.filter-title:focus,.filter-title:hover {
    transition-duration: .1s,.1s;
    background: #f2f2f2;
    fill: #b3b3b3
}

.filter-title:focus {
    outline: none
}

.filter-arrow {
    position: absolute;
    top: 11px;
    transition: transform .2s;
    right: 10px
}

.filter-body {
    margin: 0 -20px;
    overflow: hidden;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: height .2s,opacity .2s,visibility 0s .2s
}

.filter-container {
    padding: 10px 20px 16px
}

.filter--opened .filter-body {
    transition-delay: 0s,0s;
    visibility: visible;
    height: auto;
    opacity: 1
}

.filter--opened .filter-arrow {
    transform: rotate(180deg)
}

.filter-categories-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 18px
}

.filter-categories-list a {
    color: inherit;
    transition: color .15s;
    font-size: 12px;
}

.filter-categories-list a:hover {
    color: #1a66ff
}

.filter-categories-item {
    padding: 6px 0;
    display: -ms-flexbox;
    display: flex
}

.filter-categories-item>a {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 10px
}

.filter-categories-item--parent {
    position: relative;
    padding-left: 14px;
    margin: 5px 0;
}

.filter-categories-item--current {
    font-weight: 700
}

.filter-categories-item--child {
    position: relative;
    font-size: 15px;
    padding-left: 14px
}

.filter-categories-arrow {
    fill: #ccc;
    position: absolute;
    top: 10px;
    left: 0;
    transform: scaleX(1)
}

.filter-categories-counter {
    font-size: 12px;
    line-height: 12px;
    padding-top: 4px;
    font-weight: 400;
    color: #999
}
.filter-price-slider {
    margin-top: 6px
}

.filter-price-title {
    margin-top: 16px;
    font-size: 14px;
    color: #999
}
.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-target {
    height: 16px
}

.noUi-base {
    padding-top: 5px
}

.noUi-connects {
    background: #e0e0e0;
    border-radius: 3px;
    height: 6px
}

.noUi-connect {
    border-radius: 2px;
    background: #8d8bff
}

.noUi-horizontal .noUi-handle {
    cursor: ew-resize;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #3d464d;
    box-shadow: 0 0 0 0 rgba(61,70,77,0);
    transition: box-shadow .2s
}

.noUi-horizontal .noUi-handle:after {
    top: 0;
    display: block;
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    margin: 5px;
    border-radius: 3px;
    background: #8d8bff;
    transition: transform .2s
}

.noUi-horizontal .noUi-handle:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(61,70,77,.3)
}

.noUi-horizontal .noUi-handle:focus:after {
    transform: scale(0)
}

.noUi-horizontal .noUi-handle {
    top: 0;
    left: auto;
    right: -8px
}
.filter-brand-list {
    margin: -8px 0
}

.filter-brand-list-item {
    padding: 1px 0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 0
}

.filter-brand-list-input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 7px
}

.filter-list-title {
    padding: 1px 0;
    font-size: 14px;
    line-height: 16px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.filter-list-counter {
    padding-top: 3px;
    font-size: 12px;
    line-height: 12px;
    color: #999;
    margin-left: 12px
}
.input-check {
    display: inline-block
}

.input-check-body {
    display: block;
    position: relative;
    width: 16px;
    height: 16px
}

.input-check-input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: inherit
}

.input-check-box {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 1.2px;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    transition: background .15s,box-shadow .15s
}

.input-check-icon {
    pointer-events: none;
    position: absolute;
    left: 4px;
    top: 5px;
    fill: #fff;
    transform: scale(0);
    transition: fill .15s,transform .15s,visibility 0s .15s
}

.input-check-input:checked~.input-check-box {
    background: #8d8bff;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.05)
}

.input-check-input:checked~.input-check-icon {
    fill: #3d464d;
    transition-delay: 0s,0s,0s;
    transform: scale(1)
}

.input-check-input:disabled~.input-check-box {
    background: #f2f2f2;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1)
}

.input-check-input:disabled~.input-check-icon {
    fill: rgba(0,0,0,.2)
}
.product-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: [gallery] calc(40% - 20px) [info] calc(50% - 20px);
    grid-template-rows: auto auto auto auto auto;
    grid-column-gap: 40px
}

.product-gallery {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
    grid-row-start: 1;
    grid-row-end: 6;
    min-height: 0
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .product-gallery {
        margin-right: 40px
    }
}
.product-gallery-featured {
    position: relative;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    padding: 2px;
    border-radius: 2px
}

.product-gallery-featured .product-image {
    padding: 20px
}

.product-gallery-zoom {
    position: absolute;
    cursor: pointer;
    padding: 11px;
    border: none;
    z-index: 2;
    top: 0;
    background: transparent;
    fill: #d9d9d9;
    transition: background .2s,fill .2s;
    right: 0;
    border-top-right-radius: 2.5px;
    border-bottom-left-radius: 2px;
    transform: scaleX(1)
}

.product-gallery-zoom:focus {
    outline: none
}

.product-gallery-zoom:hover {
    background: #f2f2f2;
    fill: rgba(0,0,0,.25)
}

.product-gallery-zoom:active {
    background: #ebebeb;
    fill: rgba(0,0,0,.25)
}

.product-gallery-carousel {
    margin-top: 16px
}

.product-gallery-carousel-item {
    cursor: pointer;
    display: block;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    padding: 12px;
    border-radius: 2px
}

.product-gallery-carousel-item--active {
    box-shadow: inset 0 0 0 2px #8d8bff
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .owl-carousel .owl-item .product-image-img,.product-image-img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%)
    }
}

.owl-carousel .owl-item .product-image--location--gallery .product-image-img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}
.product-info {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    position: relative;
    min-height: 0
}

.product-sidebar {
    -ms-grid-row: 2;
    -ms-grid-column: 2
}

.product-footer {
    -ms-grid-row: 3;
    -ms-grid-column: 2
}

.product-wishlist-compare {
    display: none
}

.rating-body {
    display: -ms-flexbox;
    display: flex
}

.rating-star+.rating-star {
    margin-left: 3px
}

.rating-star:first-child+.rating-star--only-edge {
    margin-left: 0
}

.rating-fill {
    color: #ccc;
    fill: currentColor
}

.rating-stroke {
    color: rgba(0,0,0,.08);
    fill: currentColor
}

.rating-star--active .rating-fill {
    color: #ffd333
}

.rating-star--active .rating-stroke {
    color: rgba(0,0,0,.08)
}

.rating-star--only-edge {
    position: relative;
    display: none
}

@supports (-ms-ime-align:auto) {
    svg.rating-star {
        display: none
    }

    .rating-star--only-edge {
        display: block
    }

    .rating-stroke {
        position: absolute;
        top: 0;
        left: 0
    }
}
.product-name {
    margin-bottom: 22px
}

.product-rating {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px
}

.product-rating-stars {
    padding-top: 2px;
    margin-right: 12px
}

.product-rating-legend {
    font-size: 14px;
    line-height: 20px;
    color: #b3b3b3
}

.product-rating-legend a {
    color: inherit;
    transition: color .2s
}

.product-rating-legend a:hover {
    color: #1a66ff
}

.product-rating-legend span {
    content: "/";
    padding: 0 7px
}

.product-description {
    font-size: 16px
}

.product-features {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px
}

.product-features li {
    position: relative;
    padding: 1px 0 1px 13px
}

.product-features li:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    border: 1px solid currentColor;
    left: 0
}

.product-meta {
    list-style: none;
    margin: 12px 0 0;
    padding: 12px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #999;
    font-size: 14px;
    border-top: 1px solid #ebebeb
}

.product-meta li {
    margin-right: 18px
}

.product-meta a {
    color: inherit;
    transition: color .2s
}

.product-meta a:hover {
    color: #1a66ff
}

.product-availability {
    display: none
}

.product-prices {
    margin-top: 18px;
    margin-bottom: 14px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -.03em;
    color: #3d464d
}

.product-new-price {
    color: #ff2626
}

.product-old-price {
    color: #b3b3b3;
    font-weight: 400;
    font-size: 20px;
    text-decoration: line-through
}

.product-option {
    margin-bottom: 18px
}

.product-option:last-child {
    margin-bottom: 0
}

.product-option-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #6c757d;
    padding-bottom: 2px
}

.product-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px
}

.product-actions-item {
    margin: 4px
}

.product-quantity {
    width: 120px
}

.product-footer {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-share-links {
    margin: 2px 0 2px 24px
}

@media (min-width: 992px) and (max-width:1199px) {
    .product-name {
        font-size:24px;
        margin-bottom: 18px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .product-content {
        -ms-grid-columns:44% 56%;
        grid-template-columns: [gallery] calc(44% - 15px) [info] calc(56% - 15px);
        grid-column-gap: 30px
    }
}

@media (min-width: 768px) and (max-width:991px) and (-ms-high-contrast:none),screen and (min-width:768px) and (max-width:991px) and (-ms-high-contrast:active) {
    .product-gallery {
        margin-right:30px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .product-name {
        font-size:24px;
        margin-bottom: 18px
    }

    .product-footer {
        display: block;
        margin-top: 18px
    }

    .product-share-links {
        margin: 12px 0 0
    }
}

@media (max-width: 767px) {
    .product-content {
        display:block
    }

    .product-gallery {
        margin-bottom: 24px
    }

    .product-name {
        font-size: 24px;
        margin-bottom: 18px
    }
}

@media (max-width: 559px) {
    .product-footer {
        display:block;
        margin-top: 24px
    }

    .product-share-links {
        margin: 12px 0 0
    }
}


.product-gallery-featured {
    position: relative;
    box-shadow: inset 0 0 0 2px #f2f2f2;
    padding: 2px;
    border-radius: 2px
}

.product-gallery-featured .product-image {
    padding: 20px
}

.product-option {
    margin-bottom: 18px
}

.product-option:last-child {
    margin-bottom: 0
}

.product-option-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    color: #6c757d;
    padding-bottom: 2px
}
.product-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px
}
.product-actions-item {
    margin: 4px
}
.product-quantity {
    width: 120px
}
.input-number {
    display: block;
    width: 100%;
    position: relative
}

.input-number-input {
    -moz-appearance: textfield;
    display: block;
    width: 100%;
    min-width: 88px;
    padding: 0 24px 1px;
    text-align: center
}

.input-number-input::-webkit-inner-spin-button,.input-number-input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.input-number-add,.input-number-sub {
    position: absolute;
    height: calc(100% - 2px);
    width: 24px;
    top: 1px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .3;
    transition: opacity .18s
}

.input-number-add:after,.input-number-add:before,.input-number-sub:after,.input-number-sub:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: currentColor
}

.input-number-add:before,.input-number-sub:before {
    width: 8px;
    height: 2px
}

.input-number-add:hover,.input-number-sub:hover {
    opacity: 1
}

.input-number-add:active,.input-number-sub:active {
    opacity: 1;
    background-color: rgba(0,0,0,.05)
}

.input-number-sub {
    left: 1px
}

.input-number-add {
    right: 1px
}
.input-number-add:after {
    width: 2px;
    height: 8px
}
.product-tabs {
    margin-top: 50px
}

.product-tabs-list {
    height: 68px;
    margin-bottom: -2px
}

.product-tabs-list-container {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.product-tabs-list-container:after,.product-tabs-list-container:before {
    content: "";
    display: block;
    width: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product-tabs-item {
    font-size: 20px;
    padding: 18px 48px;
    border-bottom: 2px solid transparent;
    color: inherit;
    font-weight: 500;
    border-radius: 3px 3px 0 0;
    white-space: nowrap;
    transition: border-color .15s,background-color .15s
}

.product-tabs-item:hover {
    color: inherit;
    background: #f7f7f7;
    border-bottom-color: #d9d9d9
}

.product-tabs-item:first-child {
    margin-left: auto
}

.product-tabs-item:last-child {
    margin-right: auto
}

.product-tabs-item--active {
    transition-duration: 0s
}

.product-tabs-item--active,.product-tabs-item--active:hover {
    cursor: default;
    border-bottom-color: #8d8bff;
    background: transparent
}

.product-tabs-content {
    border: 2px solid #f0f0f0;
    border-radius: 2px;
    padding: 80px 90px
}

.product-tabs-pane {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: opacity .5s
}

.product-tabs-pane--active {
    overflow: visible;
    height: auto;
    opacity: 1
}

.product-tabs--layout--sidebar .product-tabs-list {
    height: 60px
}

.product-tabs--layout--sidebar .product-tabs-item {
    padding: 14px 30px
}

.product-tabs--layout--sidebar .product-tabs-content {
    padding: 48px 50px
}

.product-tabs--stuck .product-tabs-list-body {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 5;
    box-shadow: 0 1px 10px rgba(0,0,0,.1),0 1px rgba(0,0,0,.02);
    animation-name: b;
    animation-duration: .3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    transition: transform .3s ease-in-out
}

.product-tabs--stuck .product-tabs-list-body:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 54px;
    background: inherit
}

.product-tabs--stuck .product-tabs-item {
    padding: 8px 20px;
    font-size: 16px
}

.product-tabs--stuck.product-tabs--header-stuck .product-tabs-list-body {
    animation-name: c
}

.product-tabs--stuck.product-tabs--header-stuck-hidden .product-tabs-list-body {
    animation-name: d
}

@media (min-width: 992px) and (max-width:1199px) {
    .product-tabs-content {
        padding:60px 70px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .product-tabs {
        margin-top:40px
    }

    .product-tabs-list {
        height: 60px
    }

    .product-tabs:not(.product-tabs--stuck) .product-tabs-item {
        padding: 14px 30px
    }

    .product-tabs .product-tabs-content {
        padding: 40px 50px
    }
}

@media (max-width: 767px) {
    .product-tabs {
        margin-top:24px
    }

    .product-tabs--layout--sidebar .product-tabs-list,.product-tabs-list {
        height: 52px
    }

    .product-tabs:not(.product-tabs--stuck) .product-tabs-item {
        padding: 10px 22px
    }

    .product-tabs .product-tabs-content {
        padding: 24px
    }
}
.spec {
    font-size: 15px;
    line-height: 18px
}

.spec-header {
    margin-bottom: 50px
}

.spec-section+.spec-section {
    margin-top: 40px
}

.spec-section-title {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -.03em;
    line-height: 20px;
    margin: 0 0 12px
}

.spec-row {
    padding: 8px 12px;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ebebeb
}

.spec-row:first-of-type {
    border-top: 1px solid #ebebeb
}

.spec-name {
    width: 230px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #999;
    padding-right: 30px
}

.spec-disclaimer {
    margin-top: 40px;
    font-size: 14px;
    line-height: 22px;
    color: #999
}

@media (min-width: 576px) and (max-width:767px) {
    .spec-name {
        width:170px
    }
}

@media (max-width: 575px) {
    .spec-header {
        margin-bottom:30px
    }

    .spec-row {
        display: block;
        padding: 12px 0
    }

    .spec-name {
        width: auto;
        margin-bottom: 6px
    }
}
.review {
    display: -ms-flexbox;
    display: flex
}

.review-avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
    margin-right: 24px
}

.review-avatar img {
    width: 70px;
    border-radius: 1000px
}

.review-author {
    margin-top: -4px;
    font-size: 16px;
    font-weight: 500
}

.review-rating {
    margin-top: 2px
}

.review-text {
    font-size: 16px;
    margin-top: 12px
}

.review-date {
    margin-top: 10px;
    color: #999;
    font-size: 14px
}

@media (min-width: 576px) and (max-width:767px) {
    .review-avatar {
        margin-right:18px
    }

    .review-avatar img {
        width: 60px
    }
}

@media (max-width: 575px) {
    .review-avatar {
        display:none
    }
}

.reviews-list-content {
    list-style: none;
    padding: 0;
    margin: 0
}

.reviews-list-item {
    border-bottom: 1px solid #ebebeb;
    padding-top: 28px;
    padding-bottom: 24px
}

.reviews-list-item:first-child {
    padding-top: 0
}

.reviews-list-pagination {
    margin-top: 36px
}

@media (max-width: 767px) {
    .reviews-list-pagination {
        margin-top:30px
    }
}

.reviews-view-header {
    margin-bottom: 50px
}

.reviews-view-form {
    margin-top: 40px;
    border-top: 1px solid #ebebeb;
    padding-top: 60px
}

@media (max-width: 575px) {
    .reviews-view-header {
        margin-bottom:32px
    }

    .reviews-view-form {
        margin-top: 30px;
        padding-top: 50px
    }
}
.block-products-carousel {
    pointer-events: none
}

.block-products-carousel .owl-stage {
    margin-bottom: 100px;
    display: -ms-flexbox;
    display: flex;
    pointer-events: auto
}

.block-products-carousel .owl-stage-outer {
    margin-bottom: -100px
}

.block-products-carousel .owl-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex
}

.block-products-carousel .block-header {
    pointer-events: auto
}

.block-products-carousel-slider {
    position: relative;
    z-index: 2
}

.block-products-carousel-preloader {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    bottom: 56px;
    background: hsla(0,0%,100%,.9);
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s,visibility 0s .3s
}

.block-products-carousel-preloader:after {
    display: block;
    content: "";
    position: absolute;
    border: 2px solid rgba(0,0,0,.1);
    border-top-color: rgba(0,0,0,.5);
    transition: border-color .1s;
    animation-name: a;
    animation-duration: .5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    left: calc(50% - 50px);
    top: calc(50% - 50px);
    width: 100px;
    height: 100px;
    border-radius: 50px
}

.block-products-carousel--loading .block-products-carousel-preloader {
    transition-delay: 0s,0s;
    opacity: 1;
    visibility: visible
}

.block-products-carousel-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .block-products-carousel-column {
        display: block
    }
}

.block-products-carousel-cell {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.block-products-carousel-cell+.block-products-carousel-cell {
    margin-top: 14px
}

.block-products-carousel-cell .product-card {
    width: 100%
}

.block-products-carousel[data-layout^=grid-] .product-card .product-card-image {
    padding: 18px 18px 20px
}

.block-products-carousel[data-layout^=grid-] .product-card .product-card-info {
    padding: 0 24px
}

.block-products-carousel[data-layout^=grid-] .product-card .product-card-actions {
    padding: 0 24px 24px
}

.block-products-carousel[data-layout^=grid-] .product-card .product-card-availability,.block-products-carousel[data-layout^=grid-] .product-card .product-card-description,.block-products-carousel[data-layout^=grid-] .product-card .product-card-features-list {
    display: none
}

@media (max-width: 374px) {
    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-image {
        padding:15px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-badges-list {
        top: 16px;
        left: 16px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-info {
        padding: 0 15px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-actions {
        padding: 0 15px 15px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: -9px;
        margin-top: 16px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-buttons>*+* {
        margin-top: 6px;
        margin-left: 0;
        margin-right: 4px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-buttons .btn {
        font-size: .8125rem;
        height: calc(1.5rem + 2px);
        line-height: 1.25;
        padding: .25rem .5625rem;
        font-weight: 500
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-buttons .btn.btn-svg-icon {
        width: calc(1.5rem + 2px)
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card .product-card-addtocart {
        width: 100%
    }
}

@media (max-width: 374px) and (hover:hover) {
    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card-buttons {
        display:none
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -65px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 374px) and (-ms-high-contrast:none),screen and (max-width:374px) and (-ms-high-contrast:active) {
    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions .product-card-buttons {
        display:none
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover {
        position: relative;
        z-index: 3;
        margin-bottom: -65px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card--hidden-actions:hover .product-card-buttons {
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 419px) {
    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .block-products-carousel-slider {
        margin:0 -16px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .block-products-carousel-cell+.block-products-carousel-cell {
        margin-top: -1px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card:before {
        border-radius: 0
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .product-card-quickview {
        border-top-right-radius: 0
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .active+.active .product-card:before {
        width: calc(100% + 1px);
        left: -1px
    }

    .block-products-carousel[data-layout^=grid-][data-mobile-grid-columns="2"] .owl-item:hover {
        z-index: 1
    }
}
.block-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.block-header-title {
    margin-bottom: 0;
    font-size: 20px
}

.block-header-divider {
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 2px;
    background: #ebebeb
}

.block-header-groups-list {
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap
}

.block-header-groups-list li+li {
    margin-left: 3px
}

.block-header-group {
    background: transparent;
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    cursor: pointer;
    display: block;
    color: inherit;
    padding: 2px 11px 1px;
    border-radius: 12px;
    box-shadow: none
}

.block-header-group:focus {
    outline: none
}

.block-header-group:focus,.block-header-group:hover {
    box-shadow: inset 0 0 0 2px #ebebeb;
    color: inherit
}

.block-header-group--active,.block-header-group--active:focus,.block-header-group--active:hover {
    cursor: default;
    box-shadow: inset 0 0 0 2px #8d8bff
}

.block-header-arrow,.block-header-arrows-list {
    display: -ms-flexbox;
    display: flex
}

.block-header-arrow {
    width: 27px;
    height: 29px;
    padding: 0;
    margin: 0;
    border: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    fill: #999;
    border-radius: 1.5px;
    background: #f2f2f2;
    transition: all .15s
}

.block-header-arrow:focus {
    outline: none
}

.block-header-arrow:focus,.block-header-arrow:hover {
    background: #8d8bff;
    fill: #fff
}

.block-header-arrow:active {
    transition-duration: 0s;
    background: #8d8bff;
    fill: #fff
}

.block-header-arrow+.block-header-arrow {
    margin-left: 3px
}

.block-header-arrow svg {
    transform: scaleX(1)
}

.block-header-arrow--left svg {
    position: relative;
    left: -1px
}

.block-header-arrow--right svg {
    position: relative;
    left: 1px
}

.block-header-title+.block-header-divider {
    margin-left: 16px
}

.block-header-divider+.block-header-groups-list {
    margin-left: 12px
}

.block-header-groups-list+.block-header-arrows-list {
    margin-left: 10px
}

.block-header-divider+.block-header-arrows-list {
    margin-left: 16px
}

@media (max-width: 767px) {
    .block-header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .block-header-groups-list {
        padding: 8px 0;
        margin-top: 8px;
        margin-bottom: -8px;
        -ms-flex-order: 100;
        order: 100;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .block-header-divider+.block-header-groups-list {
        margin-left: auto;
        margin-right: auto
    }

    .block-header-divider+.block-header-groups-list+.block-header-arrows-list {
        margin-left: 16px
    }
}

.paginationjs {
    line-height: 1.6;
    font-family: Marmelad,"Lucida Grande",Arial,"Hiragino Sans GB",Georgia,sans-serif;
    font-size: 14px;
    box-sizing: border-box
}

.paginationjs .paginationjs-pages {
    float: left;
    width: 100%
}

.paginationjs .paginationjs-pages li {
    float: left;
    border: none;
    border-right: none;
    list-style: none;
    margin: 0;
}

.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a {
    border-radius: 3px 0 0 3px
}

.oramus-page .paginationjs .paginationjs-pages {
    width: 100%;
    display: block
}

.pagination-content .paginationjs-pages {
    display: block;
    margin: 0 0 20px;
    padding: 0
}

.paginationjs-pages ul.pagination-list {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 70px 0 10px;
    padding: 0;
    list-style: none;
    float: none
}

.paginationjs-pages .pagination-list .pagination-page {
    margin-left: -1px
}

.paginationjs-pages .pagination-list li.pagination-page {
    border: none
}

.paginationjs .paginationjs-pages li:last-child {
    border: none!important
}

.paginationjs-pages .pagination-list .pagination-page:first-child a {
    border-radius: 2px 0 0 2px
}
.paginationjs-pages .pagination-list .pagination-ellipsis a,.paginationjs-pages .pagination-list .pagination-page a {
    position: relative;
    box-sizing: border-box;
    display: block;
    height: 50px;
    min-width: 50px;
    color: #000;
    background: #fff;
    border-top: 1px solid #909090;
    border-bottom: 1px solid #909090;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    transition: none;
    cursor: pointer
}

.paginationjs-pages .pagination-list .pagination-prev a {
    position: relative;
    box-sizing: border-box;
    display: block;
    height: 50px;
    min-width: 50px;
    color: #000;
    background: #fff;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    transition: none;
    cursor: pointer
}

.paginationjs-pages .pagination-list .pagination-next a {
    position: relative;
    box-sizing: border-box;
    display: block;
    height: 50px;
    min-width: 50px;
    color: #000;
    background: #fff;
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    transition: none;
    cursor: pointer
}

.paginationjs-pages .pagination-list .pagination-page.active a {
    color: #ededed;
    background: #2c3158;
    cursor: default;
    pointer-events: none;
    height: 50px;
    min-width: 50px;
    border-color: #2c3158
}
.dropcart {
    font-size: 15px;
    font-weight: 400;
    color: #3d464d;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch
}

.dropcart-empty {
    padding: 42px 30px;
    text-align: center
}

.dropcart-products-list {
    padding: 20px 16px
}

.dropcart-product {
    display: -ms-flexbox;
    display: flex
}

.dropcart-product+.dropcart-product {
    margin-top: 24px
}

.dropcart-product-image {
    width: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.dropcart-product-name {
    margin-top: -2px;
    line-height: 18px;
    font-size: 15px
}

.dropcart-product-name a {
    color: inherit;
    transition: .15s
}

.dropcart-product-name a:hover {
    color: #1a66ff
}

.dropcart-product-info {
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 10px;
    padding-left: 16px
}

.dropcart-product-options {
    list-style: none;
    margin: 3px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    color: #999
}

.dropcart-product-meta {
    margin-top: 5px;
    font-size: 13px
}

.dropcart-product-price {
    font-size: 14px;
    font-weight: 700
}

.dropcart-product-remove {
    margin-top: -6px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: -6px
}

.dropcart-totals {
    border-top: 1px solid #ebebeb;
    line-height: 24px;
    padding: 16px 20px 0
}

.dropcart-totals th {
    padding-right: 16px
}

.dropcart-totals td {
    text-align: right
}

.dropcart-totals table {
    width: 100%
}

.dropcart-buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    padding: 20px
}

.dropcart-buttons>* {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.dropcart-buttons>:first-child {
    margin-right: 8px
}

.dropcart--style--dropdown {
    box-shadow: 0 1px 15px rgba(0,0,0,.25);
    background: #fff;
    width: 320px
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .dropcart--style--dropdown {
        box-shadow: 0 0 0 1px rgba(0,0,0,.15)
    }
}

.dropcart--style--offcanvas {
    visibility: hidden;
    transition: visibility 0s .3s
}

.dropcart--style--offcanvas .dropcart-backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #3d464d;
    opacity: 0;
    transition: opacity .3s;
    z-index: 1000
}

.dropcart--style--offcanvas .dropcart-body {
    position: fixed;
    top: 0;
    z-index: 1010;
    height: 100%;
    max-height: 100%;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 340px;
    transition: transform .3s;
    margin-left: 30px;
    right: 0;
    transform: translateX(calc(100% + 30px))
}

.dropcart--style--offcanvas .dropcart-header {
    height: 55px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid #ebebeb
}

.dropcart--style--offcanvas .dropcart-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 20px;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.dropcart--style--offcanvas .dropcart-close {
    border: none;
    padding: 0;
    margin: 0;
    width: 54px;
    height: 54px;
    background: transparent;
    fill: #999;
    transition: fill .2s;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dropcart--style--offcanvas .dropcart-close:focus {
    outline: none
}

.dropcart--style--offcanvas .dropcart-close:focus,.dropcart--style--offcanvas .dropcart-close:hover {
    fill: #3d464d
}

.dropcart--style--offcanvas .dropcart-products-list {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.dropcart--style--offcanvas .dropcart-buttons,.dropcart--style--offcanvas .dropcart-totals {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.dropcart--style--offcanvas.dropcart--open {
    visibility: visible;
    transition-delay: 0s
}

.dropcart--style--offcanvas.dropcart--open .dropcart-backdrop {
    opacity: .9
}

.dropcart--style--offcanvas.dropcart--open .dropcart-body {
    transform: translateX(0)
}

@media (min-height: 600px) {
    .dropcart--style--offcanvas .dropcart-products-list {
        overflow-y:auto;
        overscroll-behavior-y: contain;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch
    }
}

@media (max-height: 599px) {
    .dropcart--style--offcanvas .dropcart-header {
        top:0;
        position: -webkit-sticky;
        position: sticky;
        background: #fff;
        z-index: 1
    }

    .dropcart--style--offcanvas .dropcart-body {
        overflow-y: auto;
        overscroll-behavior-y: contain;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch
    }
}

.indicator {
    color: none
}

.indicator,.indicator-button {
    display: -ms-flexbox;
    display: flex
}

.indicator-button {
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background: transparent;
    cursor: pointer;
}

.indicator-button:focus {
    outline: none
}

.indicator-area {
    background: transparent;
    transition: background-color .2s;
    border-radius: 2px;
    height: 42px;
    padding: 0 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.indicator-value {
    height: 15px;
    font-size: 10px;
    padding: 0 5px;
    border-radius: 1000px;
    position: relative;
    top: -11px;
    background: #fff;
    color: #3d464d;
    font-weight: 700;
    margin-left: -5px;
    margin-right: -8px
}

.indicator-dropdown {
    display: none;
    top: 100%;
    position: absolute;
    visibility: hidden;
    transform-origin: top;
    transform: rotateX(60deg);
    opacity: 0;
    transition: transform .2s,opacity .2s,visibility 0s .2s;
    right: 0
}

.indicator-icon {
    transition: transform .2s,opacity .2s
}

.indicator-icon--open {
    position: absolute
}

.indicator--display .indicator-dropdown {
    display: -ms-flexbox;
    display: flex
}

.indicator--hover .indicator-button,.indicator--open .indicator-button {
    color: none
}

.indicator--hover .indicator-area,.indicator--open .indicator-area {
    background: hsla(0,0%,100%,.5);
    transition-duration: .1s
}

.indicator--hover .indicator-value,.indicator--open .indicator-value {
    background: #fff;
    color: #3d464d
}

.indicator--open .indicator-dropdown {
    z-index: 1;
    transition-delay: 0s,0s,0s;
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg)
}

.indicator--trigger--click.indicator--open .indicator-icon:not(.indicator-icon--open),.indicator--trigger--click:not(.indicator--open) .indicator-icon--open {
    transform: scale(0);
    opacity: 0
}

.indicator--mobile .indicator-area {
    height: 36px;
    padding: 0 10px
}

@media (min-width: 992px) and (max-width:1199px) {
    .indicator-area {
        padding:0 12px
    }
}
.checkout-totals {
    font-size: 15px;
    line-height: 19px;
    width: 100%;
    margin-bottom: 40px
}

.checkout-totals td,.checkout-totals th {
    padding: 4px 0
}

.checkout-totals th {
    font-weight: 700
}

.checkout-totals tr>:first-child {
    padding-right: 20px
}

.checkout-totals tr>:last-child {
    white-space: nowrap;
    text-align: right
}

.checkout-totals-header tr:last-child>* {
    padding-bottom: 10px
}

.checkout-totals-products tr:first-child>* {
    padding-top: 20px;
    border-top: 1px solid #ebebeb
}

.checkout-totals-products tr:last-child>* {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}

.checkout-totals-subtotals tr:first-child>* {
    padding-top: 20px
}

.checkout-totals-subtotals tr:last-child>* {
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}

.checkout-totals-footer {
    font-size: 24px
}

.checkout-totals-footer th {
    font-weight: 500
}

.checkout-totals-footer tr:first-child>* {
    padding-top: 20px
}

.payment-methods {
    margin-bottom: 30px
}

.payment-methods-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.payment-methods-item {
    border-radius: 2px;
    background: transparent;
    border: 1px solid #e5e5e5
}

.payment-methods-item:hover {
    background: #f7f7f7;
    border: 1px solid #e5e5e5
}

.payment-methods-item+.payment-methods-item {
    margin-top: 6px
}

.payment-methods-item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 14px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .01em;
    cursor: pointer;
    margin-bottom: 0
}

.payment-methods-item-radio {
    margin-right: 10px
}

.payment-methods-item-container {
    overflow: hidden;
    height: 0;
    transition: height .2s
}

.payment-methods-item-description {
    font-size: 15px;
    line-height: 20px;
    padding: 2px 16px 13px
}

.payment-methods-item--active,.payment-methods-item--active:hover {
    background: #f7f7f7;
    border: 1px solid #e5e5e5
}

.payment-methods-item--active .payment-methods-item-container {
    height: auto
}
.input-radio-body {
    display: block;
    position: relative;
    width: 16px;
    height: 16px
}

.input-radio-input {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: inherit
}

.input-radio-circle {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.17);
    transition: background .2s,box-shadow .2s
}

.input-radio-circle:after {
    display: block;
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #fff;
    transform: scale(0);
    transition: background .2s,transform .2s,visibility 0s .2s;
    visibility: hidden
}

.input-radio-input:checked~.input-radio-circle {
    background: #ffd333;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.08)
}

.input-radio-input:checked~.input-radio-circle:after {
    background: #3d464d;
    visibility: visible;
    transition-delay: 0s,0s,0s;
    transform: scale(1)
}

.input-radio-input:disabled~.input-radio-circle {
    background: #f2f2f2;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)
}

.input-radio-input:disabled~.input-radio-circle:after {
    background: rgba(0,0,0,.2)
}
button.btn.btn-prime.product-card-addtocart:hover {
    background: #2c3158;
    border-color: #2c3158;
    transition: 1s ease;
}
.container {
    width: 100%;
    padding-right: 40px!important;
    padding-left: 40px!important;
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
.compare-info div {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none;
}

.compare-info ul, .compare-info li {
    margin-bottom: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none;
}
.compare-info li {
    margin: 0;
}
.compare-info td > .image {
    position: relative;
    margin: 0 auto;
}
.cd-products-table {
    position: relative;
    overflow: hidden;
}

.cd-products-table .features {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 120px;
    border-style: solid;
    border-color: #e6e6e6;
    border-top-width: 1px;
    border-bottom-width: 1px;
    background-color: #fafafa;
    opacity: .95;
}

.cd-products-table .features::after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 4px;
    height: 100%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.06), transparent);
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0.06), transparent);
    opacity: 0;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .features {
        width: 210px;
    }
}

.cd-products-table.scrolling .features::after {
    opacity: 1;
}

.cd-products-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-style: solid;
    border-color: #e6e6e6;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.cd-products-columns {
    width: 1200px;
    margin-left: 120px;
}

.cd-products-columns::after {
    clear: both;
    content: "";
    display: table;
}

@media only screen and (min-width: 1170px) {
    .cd-products-columns {
        margin-left: 210px;
    }
}

.cd-products-columns .product {
    position: relative;
    float: left;
    width: 150px;
    text-align: center;
    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
    border-top: 1px solid #e6e6e6 !important;
    border-bottom: 1px solid #e6e6e6 !important;
}

.filtering .cd-products-columns .product:not(.selected) {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.no-product-transition .cd-products-columns .product.selected {
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}

.filtered .cd-products-columns .product:not(.selected) {
    position: absolute;
}

@media only screen and (min-width: 1170px) {
    .cd-products-columns .product {
        width: 310px;
    }
}

.cd-features-list li {
    font-size: 14px;
    padding: 10px;
    border-color: #e6e6e6;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    min-height: 42px;
}

.cd-features-list li.rate {
    padding: 21px 0;
}

.cd-features-list li.rate span {
    display: inline-block;
    height: 22px;
    width: 110px;
    background: url('../image/cd-star.svg');
    color: transparent;
}

@media only screen and (min-width: 1170px) {
    .cd-features-list li.rate {
        padding: 22px 0;
    }
}

.features .cd-features-list li, .cd-products-table .features .top-info {
    font-size: 13px;
    line-height: 15px;
    text-align: left;
}

@media only screen and (min-width: 1170px) {
    .features .cd-features-list li, .cd-products-table .features .top-info {
        padding: 10px;
    }
}

.features .cd-features-list li {
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 991px) {
    .features .cd-features-list li {
        line-height: 10px;
    }
}

.cd-products-table .top-info {
    position: relative;
    height: 200px;
    width: 150px;
    text-align: center;
    padding: 10px;
    border-color: #e6e6e6;
    border-style: solid;
    border-right-width: 1px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    cursor: pointer;
    background: #ffffff;
    overflow: hidden;
}

.cd-products-table .top-info::after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    height: 4px;
    width: 100%;
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.06), transparent);
    background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.06), transparent);
    opacity: 0;
}

.cd-products-table .top-info h3 {
    padding: 10px 0;
    margin: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

.cd-products-table .top-info img {
    max-width: 100%;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.cd-products-table .top-info h3, .cd-products-table .top-info img {
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.cd-products-table .top-info .check {
    position: relative;
    display: block;
    height: 15px;
    width: 15px;
    margin: 0 auto 10px;
}

.cd-products-table .top-info .image {
    position: relative;
    margin: 0 auto;
}

.cd-products-table .top-info .image:hover img {
    opacity: 0.9;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .top-info {
        width: 310px;
        height: 280px;
    }
}

.cd-products-table .features .top-info {
    width: 120px;
    cursor: auto;
    background: #fafafa;
}

@media only screen and (min-width: 1170px) {
    .cd-products-table .features .top-info {
        width: 210px;
    }
}

.cd-products-table .selected .top-info .check::before {
    background: #e47364;
    border-color: #e47364;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-animation: cd-bounce 0.3s;
    -moz-animation: cd-bounce 0.3s;
    animation: cd-bounce 0.3s;
}

.cd-products-table .compare-attribute {
    font-weight: bold;
    background-color: #fafafa;
    border-right-color: #fafafa;
}

@keyframes cd-bounce {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        transform: scale(1.6);
    }

    100% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }
}

.cd-products-table .selected .top-info .check::after {
    opacity: 1;
}

.cd-features-list button {
    font-size: 12px;
} 
#map-section, #map-section #container {
    width: 100%;
    height: 600px;
}
#map_canvas {
    width: 100%;
    height: 100%;
}
.city .city-body .city-title {
    padding: 20px 30px 20px 25px;
    font-size: 16px;
    font-family: 'GTEestiPro', sans-serif;
}
.city .city-body .city-step {
    margin: 10px 0;
}
.city-body .city-step .city-link {
    color: #2c3158;
}
.city .city-body .city-content {
    width: 49%;
    display: inline-block;
    position: relative;
}
a.select-city {    
    color: #387cbd;
    font-family: 'GTEestiPro', sans-serif;
}
.city-body .city-step h4 {
    font-size: 16px;
    font-family: 'GTEestiPro', sans-serif;
}
.city-body .city-step .select-btn {
    width: 49%;
    margin-bottom: 5px;
    background: rgb(44 49 88);
    border: 0;
    border-radius: 4px;
    font-family: 'GTEestiPro', sans-serif;
    display: inline-block;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    min-height: 46px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: .2s;
    cursor: pointer;
    color: rgb(255, 255, 255);
    align-items: center;
}
.city-step .select-btn a {
    color: #fff;
    text-decoration: none;
}
.cookie-alert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #2c3158;
}
.cookie-alert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 100ms;
}
.cookie-alert .accept-btn {
    width: 150px;
    margin-bottom: 5px;
    margin-left: 15px;
    background: #8d8bff;
    border: 0;
    border-radius: 4px;
    font-family: 'GTEestiPro', sans-serif;
    display: inline-block;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    min-height: 30px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: .2s;
    cursor: pointer;
    color: rgb(255, 255, 255);
    align-items: center;
}
.posts-list-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -32px -15px
}

.posts-list-item {
    margin: 32px 15px
}
.posts-list--layout--list .posts-list-body {
    margin: -20px 0
}

.posts-list--layout--list .posts-list-item {
    width: 100%;
    margin: 20px 0
}

.posts-list--layout--grid2 .posts-list-item {
    width: calc(50% - 30px)
}

@media (max-width: 767px) {
    .posts-list--layout--grid2 .posts-list-body {
        margin:0
    }

    .posts-list--layout--grid2 .posts-list-item {
        margin: 0;
        width: 100%
    }

    .posts-list--layout--grid2 .posts-list-item+.posts-list-item {
        margin-top: 36px
    }
}
.post-card-image {
    position: relative;
    overflow: hidden;
    border-radius: 1.5px
}

.post-card-image img {
    max-width: 100%
}

.post-card-image :before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    opacity: 0;
    transition: opacity .6s;
    z-index: 1
}

.post-card-image:hover :before {
    opacity: 1
}

.post-card-category {
    font-size: 14px;
    color: #adadad
}

.post-card-category a {
    color: inherit;
    transition: .15s
}

.post-card-category a:hover {
    color: #1a66ff
}

.post-card-date {
    font-size: 14px;
    color: #adadad
}

.post-card-name {
    font-size: 20px;
    line-height: 1.125;
    font-weight: 500
}

.post-card-name a {
    color: inherit;
    transition: .15s
}

.post-card-name a:hover {
    color: #1a66ff
}

.post-card-content {
    font-size: 15px;
    line-height: 24px
}

.post-card--layout--related .post-card-name {
    width: 100%;
    font-size: 17px;
    margin-top: 16px;
    line-height: 24px
}
.post-card--layout--grid .post-card-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-card--layout--grid .post-card-image {
    margin-bottom: 14px
}

.post-card--layout--grid .post-card-category {
    display: none
}

.post-card--layout--grid .post-card-date {
    -ms-flex-order: -1;
    order: -1
}

.post-card--layout--grid .post-card-name {
    width: 100%;
    font-size: 18px;
    margin-top: 4px;
    line-height: 22px
}

.post-card--layout--grid .post-card-content {
    width: 100%;
    margin-top: 12px
}

.post-card--layout--grid .post-card-read-more {
    width: 100%;
    display: none;
}
.post-header--layout--full {
    width: 640px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0 50px
}

.post-header--layout--full .post-header-categories {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px
}

.post-header--layout--full .post-header-title {
    line-height: 42px;
    font-size: 25px;
    font-weight: 700;
    font-family: 'GTEestiPro';
}

.post-header--layout--full .post-header-meta {
    margin-top: 24px;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .post-header--layout--full {
        padding:10px 0 24px
    }

    .post-header--layout--full .post-header-categories {
        margin-bottom: 16px
    }

    .post-header--layout--full .post-header-title {
        font-size: 30px;
        line-height: 32px
    }

    .post-header--layout--full .post-header-meta {
        margin-top: 12px
    }
}

@media (max-width: 575px) {
    .post-header--layout--full {
        padding-top:0;
        text-align: left
    }

    .post-header--layout--full .post-header-categories,.post-header--layout--full .post-header-meta {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .post-header--layout--full .post-header-meta {
        margin-top: 8px
    }
}
.post-featured {
    text-align: center;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 40px
}

.post-featured img {
    transition: opacity .2s;
    max-width: 100%
}

.post-featured:hover img {
    opacity: .8
}
.typography {
    line-height: 1.625
}

.typography a:hover {
    text-decoration: underline
}

.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6 {
    margin-top: 1.75em;
    margin-bottom: .75em
}

.typography p {
    margin-bottom: 1.5em
}

.typography ol,.typography ul {
    margin: 1.7em 0
}

.typography li {
    margin-bottom: .7em
}

.typography>:first-child {
    margin-top: 0
}

.typography>:last-child {
    margin-bottom: 0
}

.typography a>img {
    transition: opacity .2s
}

.typography a:hover>img {
    opacity: .8
}

.typography img {
    max-width: 100%
}

.typography figure {
    margin: 2.5em 0
}

.typography figcaption {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    color: #999
}

.typography hr {
    position: relative;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    border: none;
    background: #ccc;
    margin: 2.5em auto
}

.typography hr:after,.typography hr:before {
    position: absolute;
    content: "";
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit
}

.typography hr:after {
    left: -30px
}

.typography hr:before {
    right: -30px
}

.typography blockquote {
    margin: 3em 2.5em 2.5em;
    text-align: center;
    font-size: 18px;
    font-style: italic
}

.typography blockquote cite {
    margin-top: -.5em;
    color: #999;
    display: block;
    font-size: 15px;
    font-style: normal
}

.typography blockquote p {
    margin-bottom: 1.25em
}

.typography blockquote>:first-child {
    margin-top: 0
}

.typography blockquote>:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    .typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6 {
        margin-top:1.25em;
        margin-bottom: .5em
    }
}

@media (max-width: 767px) {
    .typography ol,.typography ul {
        margin:1.5em 0
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .typography blockquote {
        margin:2.5em 1.5em 2em
    }
}

@media (max-width: 575px) {
    .typography blockquote {
        font-size:16px;
        margin: 2.25em 0;
        text-align: left
    }
}

@media (min-width: 992px) {
    .typography--expanded figure {
        text-align:center;
        position: relative;
        width: calc(100% + 190px);
        margin: 3em 0;
        left: -95px
    }

    .typography--expanded figure img {
        overflow: hidden;
        border-radius: 3px
    }
}
