.works-block li {
    font-size: 16px;
}

.copyright{
    position: absolute;
}
@media(max-width: 1023px){
    .copyright{
    position: static;
}
.footer__logos-nav img{
        width: 156px;
}
.footer__logos{
    width: 100%;

}

}

.department__left{
    width: 50%;
}

.department__left p, .department__left a {
    padding-right: 25px;
    line-height: 25px;
    font-size: 15px;
    margin-bottom: 0;
}


.opened-item .email::before{
    content: none;
}

.opened-item .phone::before{
    content: none;
}

.department{
    display: flex;
}

.department__right{
        width: 50%;
        text-align: center;
}

.department__right img{
        max-width: 100%;
        border-radius: 10px;
}

@media(max-width: 1023px){
    .department{
        flex-direction: column;
}

.department__right{
        width: 100%;
}

.department__left{
    width: 100%;
}

}

.timing p{
    text-wrap: nowrap;
}

.footer__logos-nav img{
    width: 184px;
}

.footer__logos{
    align-items: center;
    justify-content: space-between;
    width: 98%;
    display: flex;
    margin: 0 auto;
        z-index: 2;
    position: relative;
}

@font-face {
    font-family: EXO-700;
    src: url(../fonts/exo2-bold.eot);
    src: url(../fonts/exo2-bold.eot?iefix) format("eot"),url(../fonts/exo2-bold.woff2) format("woff2"),url(../fonts/exo2-bold.woff) format("woff"),url(../fonts/exo2-bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: EXO-800;
    src: url(../fonts/exo2-extrabold.eot);
    src: url(../fonts/exo2-extrabold.eot?iefix) format("eot"),url(../fonts/exo2-extrabold.woff2) format("woff2"),url(../fonts/exo2-extrabold.woff) format("woff"),url(../fonts/exo2-extrabold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Regular.eot);
    src: url(../fonts/OpenSans-Regular.eot?iefix) format("eot"),url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff"),url(../fonts/OpenSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap }

@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-RegularItalic.eot);
    src: url(../fonts/OpenSans-RegularItalic.eot?iefix) format("eot"),url(../fonts/OpenSans-RegularItalic.woff2) format("woff2"),url(../fonts/OpenSans-RegularItalic.woff) format("woff"),url(../fonts/OpenSans-RegularItalic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display:swap }

@font-face {
    font-family: 'Open Sans-600';
    src: url(../fonts/opensans-semibold.eot);
    src: url(../fonts/opensans-semibold.eot?iefix) format("eot"),url(../fonts/opensans-semibold.woff2) format("woff2"),url(../fonts/opensans-semibold.woff) format("woff"),url(../fonts/opensans-semibold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: 'Open Sans-700';
    src: url(../fonts/opensans-bold.eot);
    src: url(../fonts/opensans-bold.eot?iefix) format("eot"),url(../fonts/opensans-bold.woff2) format("woff2"),url(../fonts/opensans-bold.woff) format("woff"),url(../fonts/opensans-bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: 'Open Sans-600';
    src: url(../fonts/myriadpro-semibold.eot);
    src: url(../fonts/myriadpro-semibold.eot?iefix) format("eot"),url(../fonts/myriadpro-semibold.woff2) format("woff2"),url(../fonts/myriadpro-semibold.woff) format("woff"),url(../fonts/myriadpro-semibold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@font-face {
    font-family: 'PT Sans-600';
    src: url(../fonts/pt-sans-web-bold.eot);
    src: url(../fonts/pt-sans-web-bold.eot?iefix) format("eot"),url(../fonts/pt-sans-web-bold.woff2) format("woff2"),url(../fontspt-sans-web-bold.woff) format("woff"),url(../fonts/pt-sans-web-bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display:swap}

@keyframes traingleSlide {
    0% {
        opacity: 1;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes traingleSlideOut {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    20% {
        opacity: 0
    }

    100% {
        opacity: 0;
        transform: translateX(-100%)
    }
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(180deg)
    }
}

html {
    overflow-x: hidden
}

body {
    min-height: 100vh;
    background-color: #fff;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: .85vw;
    color: #2c2c2c
}

.h1,h1 {
    letter-spacing: normal;
    font-family: EXO-700,sans-serif;
    font-size: 2.39vw;
    margin-bottom: 1.04vw;
    margin-top: 0;
    line-height: 2.9vw
}

.h2,h2 {
    letter-spacing: normal;
    display: block;
    margin-top: 0;
    margin-bottom: 1.5vw;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.5vw;
    color: #414041
}

h3 {
    letter-spacing: normal;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.23vw;
    line-height: 1.6vw;
    color: #6d6d6d
}

h4 {
    letter-spacing: normal;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.04vw;
    margin-top: 0
}

blockquote {
    font-family: "Open Sans-600",sans-serif;
    font-size: .94vw;
    line-height: 1.35vw;
    font-style: italic;
    color: #989898
}

p {
    font-family: 'Open Sans',sans-serif;
    font-size: .9375vw;
    line-height: 1.77vw;
    color: #353535
}

a {
    font-family: 'Open Sans-600',sans-serif;
    font-size: .93vw;
    color: #e9546b;
    transition: .4s
}

a:hover {
    color: #e9546b
}

table,td {
    border: none
}

tr {
    background-color: #f4f4f4
}

tr:nth-child(2n) {
    background-color: #fff
}

.catalog-main .banner-text img,.history-main .main-right .ops,.main-page .ops {
    opacity: 0
}

.op {
    opacity: 0
}

.owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    width: 7.2vw;
    height: 2.5vw
}

.owl-next,.owl-prev {
    position: absolute;
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    transition-duration: .4s
}

.owl-next.disabled,.owl-prev.disabled {
    background-color: transparent;
    cursor: default
}

.owl-next.disabled:hover,.owl-prev.disabled:hover {
    background-color: transparent!important;
    cursor: default
}

.owl-next.disabled:hover::after,.owl-next.disabled:hover::before,.owl-prev.disabled:hover::after,.owl-prev.disabled:hover::before {
    border-color: #c4c4c4
}

.owl-next.disabled::before,.owl-prev.disabled::before {
    border-color: #c4c4c4
}

.owl-next::before,.owl-prev::before {
    content: '';
    top: 50%;
    width: .83vw;
    height: .83vw;
    position: absolute
}

.owl-next:hover,.owl-prev:hover {
    background-color: #e9546b!important
}

.owl-next:hover::after,.owl-next:hover::before,.owl-prev:hover::after,.owl-prev:hover::before {
    border-color: #fff
}

.owl-prev {
    top: 0;
    left: 0
}

.owl-next {
    top: 0;
    right: 0
}

.owl-prev::before {
    top: .83vw;
    left: .99vw;
    border-left: .15vw solid #e9546b;
    border-bottom: .15vw solid #e9546b;
    transform: rotate(45deg)
}

.owl-next::before {
    top: .83vw;
    right: .99vw;
    border-right: .15vw solid #e9546b;
    border-bottom: .15vw solid #e9546b;
    transform: rotate(-45deg)
}

select {
    border-radius: 20px;
    width: 100%;
    color: #b3b3b3;
    font-style: italic;
    outline: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 15px;
    background-image: url(../img/arrow-select.svg);
    background-repeat: no-repeat;
    background-size: 7%;
    background-position: 93% center
}

select:focus {
    outline: 0;
    border: none
}

.numbers {
    width: 100%;
    line-height: 1.8229166667vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 12px
}

.numbers .form-group {
    display: inline-block
}

.numbers .form-group label.input-sm {
    position: relative;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 0 10px;
    background-color: #fff;
    border-radius: 5px
}

.numbers .form-group input {
    width: 100%;
    background-color: #fff;
    border: none;
    line-height: 1.6666666667vw;
    height: 1.6666666667vw
}

.numbers .delimeter {
    margin: 0 10px
}

.numbers .label-val {
    display: none
}

.numbers .input-sm {
    display: inline-block;
    width: inherit
}

.numbers .pre-input {
    color: #b5b3b3;
    font-family: "Open Sans-600",sans-serif;
    font-size: .8333333333vw;
    font-weight: 300;
    padding-left: 10px;
    border: none;
    text-align: left
}

.numbers input {
    color: #403e3e;
    font-family: "Open Sans-600",sans-serif;
    font-size: .8333333333vw;
    font-weight: 300;
    padding: 0;
    border: none;
    text-align: left;
    width: 20px
}

.numbers span {
    font-size: 12px;
    color: #50504f;
    font-family: 'Open Sans-300',sans-serif
}

.show_btn {
    display: none;
    top: 0;
    position: absolute;
    box-sizing: border-box;
    padding: .7vw 1.3vw;
    width: auto;
    left: -9999px;
    opacity: 0;
    transition: opacity .4s;
    z-index: 10;
    box-shadow: 0 5px 18px 0 rgba(109,109,109,.45);
    border-radius: 15px;
    margin-left: 10px;
    background-color: #ededed;
    font-family: "Open Sans-600",sans-serif;
    font-size: .83vw;
    color: #e9546b;
    cursor: pointer
}

.show_btn.active {
    left: 100%;
    opacity: 1
}

.slider-numbers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .52vw
}

.slider-numbers span {
    font-family: "Open Sans-600",sans-serif;
    font-size: .625vw;
    color: #787878
}

.ui-state-default,.ui-widget-content .ui-state-default {
    cursor: pointer;
    border: 6px solid #fff!important;
    background: #c3394f!important;
    border-radius: 50%!important;
    width: 22px!important;
    height: 22px!important;
    box-sizing: border-box;
    outline: 0!important;
    transition: border .2s;
    box-shadow: 0 1px 2.22px .78px rgba(109,109,109,.16)
}

.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active {
    border: 4px solid #fff!important
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.35vw!important
}

.ui-widget.ui-widget-content {
    border: none!important;
    outline: 0!important;
    background-color: #cfcfcf!important
}

.ui-slider .ui-slider-range {
    background-color: #e9546b
}

.slider-number-wrapper {
    width: 100%;
    padding-right: 4%;
    box-sizing: border-box;
    background-color: #cfcfcf;
    border-radius: 5px
}

.filter_title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Open Sans-600',sans-serif;
    font-size: .83vw;
    margin-bottom: .2604166667vw
}

.title-values {
    display: block;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(85%);
    width: 100%;
    overflow: hidden
}

.pre-result {
    display: none!important;
    position: absolute;
    box-sizing: border-box;
    padding: 1.3vw 1vw;
    width: 80%;
    left: 100%;
    opacity: 0;
    transition: .4s;
    z-index: 10;
    box-shadow: 0 5px 18px 0 rgba(109,109,109,.45);
    border-radius: 15px;
    margin-left: 10px;
    background-color: #ededed;
    font-family: "Open Sans-600",sans-serif;
    font-size: .83vw;
    color: #6e6e6e
}

.pre-result.active {
    opacity: 1
}

.pre-result span {
    color: #e9546b;
    text-decoration: #e9546b;
    text-decoration-style: dotted
}

.rub {
    font-family: 'PT Sans-600',sans-serif!important;
    font-size: 1vw!important
}

.breadcrumb {
    list-style: none;
    margin-bottom: 1.82vw
}

.breadcrumb li {
    position: relative;
    display: inline-block;
    font-size: .94vw;
    margin-bottom: 0
}

.breadcrumb li.active {
    font-family: 'Open Sans-600',sans-serif;
    color: #959595
}

.breadcrumb li:not(.active)::after {
    content: '—';
    color: #959595;
    margin: 0 4px
}

.breadcrumb a {
    text-decoration: none;
    font-family: 'Open Sans',sans-serif;
    color: #959595;
    border-bottom: 1px solid #cdcdcd
}

.content {
    width: 70%;
    margin-bottom: 3.6vw
}

.content p {
    margin-bottom: 2vw
}

.content strong {
    display: inline-block;
    font-family: "Open Sans-600",sans-serif;
    font-size: 1.14vw;
    color: #6e6e6e;
    margin-bottom: 1.04vw
}

.content ul {
    list-style: none;
    padding: 0
}

.content li {
    font-size: .94vw;
    position: relative;
    padding-left: 1.04vw;
    color: #353535
}

.content li::before {
    content: '';
    display: block;
    position: absolute;
    top: .48vw;
    left: .104vw;
    width: .41vw;
    height: .41vw;
    background-color: #e9546b;
    transform: rotate(45deg)
}

.cat-content {
    padding-top: 50px;
    width: 100%;
    margin-bottom: 0
}

.offset-none {
    margin-bottom: 0!important
}

.offset-block {
    margin-bottom: -4.69vw;
    background-color: #fff;
    padding-bottom: 3.64vw
}

.offset-block .partners-block {
    padding-top: 2.6vw
}

.offset-bottom {
    margin-bottom: 3.6vw!important
}

button {
    background: 0 0;
    border: none;
    outline: 0
}

.button {
    display: inline-block;
    background-color: #c3394f;
    padding: 0 1.67vw;
    line-height: 2.9vw;
    text-align: center;
    text-decoration: none;
    font-size: .99vw;
    font-family: 'Open Sans-600',sans-serif;
    color: #fff;
    border-radius: 30px;
    transition-duration: .4s!important
}

.button:focus {
    color: #fff
}

.button:hover {
    background-color: #dc445b;
    color: #fff
}

.button.transp {
    background: 0 0;
    border: 2px solid #fff
}

.button.transp:hover {
    color: #c4c4c4;
    border-color: #c4c4c4
}

.button.transp-red {
    background: 0 0;
    border: 2px solid #e9546b;
    color: #e9546b
}

.button.transp-red:hover {
    color: #fff;
    border: 2px solid #e9546b;
    background-color: #dc445b
}

.button.btn-more {
    text-align: center;
    background-image: url(../img/update-arrows.svg);
    background-repeat: no-repeat;
    background-position: 84%;
    background-size: 12%;
    width: auto;
    margin: 0 auto;
    padding-right: 4vw
}

.checkbox-block {
    box-sizing: border-box;
    margin-bottom: 1.3vw;
    position: relative
}

.checkbox-block input {
    position: absolute;
    left: 0;
    opacity: 0;
    width: 1px!important
}

.checkbox-block input:checked+label:before {
    display: block
}

.checkbox-block label {
    display: inline-block;
    cursor: pointer;
    left: 0;
    box-sizing: border-box;
    width: .72vw;
    height: .72vw;
    border: 1px solid #c3394f;
    border-radius: 2px;
    margin-bottom: 0;
    vertical-align: middle
}

.checkbox-block label:before {
    position: relative;
    content: '';
    display: none;
    width: .41vw;
    height: .41vw;
    background-color: #c3394f;
    vertical-align: middle;
    left: .1vw;
    top: .1vw;
    border-radius: 1px
}

.checkbox-block label.disabled {
    border-color: #dcdcdc
}

.checkbox-block span {
    display: inline;
    letter-spacing: normal;
    font-family: 'Open Sans-600',sans-serif;
    color: #737373;
    font-size: .75vw;
    margin-left: 6px
}

.checkbox-block a {
    margin-left: 0!important;
    font-size: .75vw
}

.news-more::after,.news-more::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    z-index: -1;
    background-color: #e8e8e8
}

.news-more::before {
    left: 65%
}

.news-more::after {
    right: 65%
}

.avaible-check {
    text-align: right
}

.avaible-check span {
    margin-right: 2%;
    margin-left: 0;
    font-family: "Open Sans-600",sans-serif!important;
    font-size: .83vw!important
}

.doc-more {
    margin-top: 30px!important;
    margin-bottom: 45px!important
}

.more {
    width: 100%!important;
    position: relative
}

.header-top {
    position: relative;
    z-index: 10;
    background-color: #535353
}

.header-top .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 2.86vw
}

.header-top .row div {
    line-height: normal;
    vertical-align: middle;
    display: inline-block
}

.main-nav {
    list-style: none;
    margin: 0;
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.main-nav a.catalog-top {
    display: none
}

.main-nav li {
    position: relative;
    letter-spacing: normal;
    display: inline-block;
    margin: 0;
    transition-duration: .4s
}

.main-nav li:hover {
    background-color: #414141
}

.main-nav a {
    display: block;
    padding-right: 1.5vw;
    padding-left: 1.5vw;
    font-size: .98vw;
    text-decoration: none;
    color: #fffefe
}

.main-nav li:hover .inner-nav {
    transform: translateX(0);
    opacity: 1;
    transition: opacity .4s
}

.inner-nav>li:first-child::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 100%;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    transition-duration: .4s
}

li:first-child:hover::before {
    border-bottom-color: #e9546b
}

.inner-nav {
    position: absolute;
    width: auto;
    min-width: 100%;
    display: block;
    opacity: 0;
    transform: translateX(-1000%);
    background-color: #fff;
    z-index: 20;
    left: 0;
    top: 100%;
    margin: 0;
    line-height: normal;
    box-shadow: 0 8px 10px 0 rgba(78,78,78,.3)
}

.inner-nav li {
    position: relative;
    display: block;
    border-bottom: 1px solid #c2c2c2;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 0
}

.inner-nav li:hover {
    background-color: #e9546b
}

.inner-nav li:last-child {
    border-bottom: none
}

.inner-nav a {
    padding: 0 .52vw;
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 2.3vw;
    color: #535353;
    font-size: .83vw!important;
    font-family: "Open Sans",sans-serif
}

.inner-nav a:hover {
    color: #fff
}

.header-top_right {
    margin-left: auto
}

.address {
    padding-left: 20px;
    width: 17.2vw
}

.address .city {
    position: relative;
    color: #fff
}

.address .city::before {
    content: '';
    position: absolute;
    left: -23px;
    top: -3px;
    width: .83vw;
    height: 1.15vw;
    background-image: url(../img/placeIcon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.address .street {
    color: #fff
}

.write-us {
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
    margin-left: 1.3vw;
    position: relative;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: normal;
    font-size: .83vw;
    transition-duration: .4s
}

.write-us:hover {
    color: #e9546b
}

.write-us::before {
    content: '';
    position: absolute;
    left: -1.19vw;
    display: block;
    width: .93vw;
    height: 1.14vw;
    background-image: url(../img/emailAsset.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.pre-header {
    display: block;
    width: 100%;
    height: 8.86vw
}

.sliding {
    transform: translateX(440px)
}

.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    top: 0;
    left: 0
}

.preloader img {
    position: absolute;
    left: 50%;
    top: 40%;
    width: 20%;
    transform: translate(-50%)
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 40;
    transition: transform .4s;
    transform: translateY(0)
}

#nav.mm-menu {
    opacity: 1
}

.ie header.fixed div,.ie header.fixed form {
    transition: none
}

.header-bottom {
    background-color: #ededed
}

.header-bottom .row {
    letter-spacing: -.3em
}

header.fixed {
    position: fixed;
    top: 0;
    transform: translateY(-2.86vw)
}

.ui-autocomplete-loading::after,.ui-autocomplete-loading::before {
    display: none!important
}

.ui-autocomplete-loading {
    background: #fff!important
}

.header-logo {
    transition: none;
    text-decoration: none;
    color: #6d6f6c;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: normal;
    width: 21.3%
}

.header-logo:hover {
    color: #6d6f6c
}

.header-logo img {
    display: block;
    width: 100%
}

.header-logo span {
    transition: none;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.07vw;
    position: relative;
    top: -5px
}

.header-logo:hover {
    color: #6d6f6c!important
}

.work-days {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: normal;
    width: 20.15%;
    padding-left: 3.9vw;
    font-size: 1.05vw;
    text-align: left
}

.work-days .work-title {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-family: 'Open Sans-600';
    width: 100%;
    color: #555454;
    margin-bottom: 10px
}

.change-region {
    margin-bottom: 1.5vw
}

.change-region span {
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans-600',sans-serif;
    font-size: .9vw;
    color: #e9546b;
    border-bottom: 1px dashed #e9546b;
    margin-right: 1.5vw;
    transition-duration: .4s
}

.change-region span.active {
    cursor: default;
    border: none;
    color: #959595
}

.works-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%
}

.opened-item {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin-top: -3px;
    width: 48.6%;
    margin-right: 2.4%;
    padding: 2.34vw 0;
    border-top: 3px solid #ededed;
    border-bottom: 3px solid #ededed
}

.opened-item:nth-child(2n) {
    margin-right: 0
}

.opened-item .hidden-block {
    overflow: hidden;
    height: 0;
    transition-duration: .4s
}

.opened-item .hidden-block .wrapper {
    padding-top: 1.3vw
}

.opened-item .top-block {
    display: flex!important;
    width: 100%;
    align-items: center
}

.opened-item .title {
    margin-right: auto
}

.opened-item .title,.opened-item span {
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.14vw;
    color: #6e6e6e
}

.opened-item .arrow {
    margin-left: 2.6vw;
    margin-right: .5vw
}

.opened-item.hidden {
    display: none
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.work-list {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 2.08vw;
    padding-right: 8%
}

.work-list li:last-child,.work-list ul {
    margin-bottom: 0
}

.work-list span {
    display: block;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.04vw;
    margin-bottom: .78vw;
}

.work-list ul {
    list-style: none;
    padding: 0
}

.work-list li {
    font-size: .94vw;
    position: relative;
    padding-left: 1.04vw;
    color: #353535;
    padding-left: 24px!important;
}

.work-list li::before {
    content: '';
    display: block;
    position: absolute;
    top: .48vw;
    left: .104vw;
    width: .41vw;
    height: .41vw;
    background-color: #e9546b;
    transform: rotate(45deg)
}

.managers-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.managers-block span {
    margin-bottom: .2vw;
    display: block
}

.managers-block a {
    font-size: .83vw
}

.managers-block .name {
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.04vw;
    color: #2b2b2b
}

.managers-block .position {
    font-size: .93vw;
    color: #919191
}

.manage {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 18.2%;
    margin-right: 1.7vw;
    margin-bottom: 2.34vw
}

.manage:nth-child(5n) {
    margin-right: 0
}

.top-year {
    overflow: hidden;
    display: block;
    width: 100%;
    position: relative;
    font-size: 1.5vw;
    color: #c1c1c1;
    margin-bottom: 1.5vw
}

.top-year::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 4.6vw;
    height: 2px;
    width: 100%;
    background-color: #c1c1c1
}

.news-item {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 2.3vw
}

.news-item div,.news-item img {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.news-item img {
    width: 22.7%;
    margin-right: 1.5vw
}

.news-item .right-block {
    width: 74%
}

.news-item .date::after {
    border-right-color: #fff
}

.news-item .news-title {
    text-decoration: none;
    color: #6e6e6e;
    text-decoration: none;
    display: block;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.5vw;
    margin-bottom: .36vw
}

.news-item p {
    display: inline
}

.news-rows {
    width: 80%
}

.full-content {
    overflow: hidden;
    width: 100%;
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.full-content .content,.full-content .owl-carousel,.full-content .owl-carousel div {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.full-content .content {
    padding-right: 1.15vw
}

.full-content .doc-block {
    width: 70%;
    padding-top: 0;
    letter-spacing: -.3em;
    padding: 0 10px;
    margin-bottom: 50px
}

.full-content .doc-item {
    letter-spacing: normal;
    vertical-align: top;
    width: 48%;
    display: inline-block;
    margin-right: 3%;
    margin-bottom: 3%
}

.full-content .doc-item:nth-child(2n) {
    margin-right: 0
}

.slider-page {
    display: inline-block!important;
    width: 28%;
    padding-top: 3.39vw;
    overflow: hidden
}

.slider-page .owl-item {
    padding: .36vw;
    padding-bottom: .6vw
}

.slider-page .item {
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

.slider-page .owl-nav.disabled {
    display: block!important
}

.slider-page .owl-nav.disabled button {
    cursor: default!important
}

.slider-page .owl-nav.disabled button::after,.slider-page .owl-nav.disabled button::before {
    border-color: #d0d0d0
}

.slider-page .owl-nav.disabled button:hover {
    background-color: transparent!important;
    border-color: #d0d0d0
}

.arrow {
    position: relative;
    display: inline-block;
    text-align: center;
    min-width: 2.6vw;
    min-height: 2.6vw;
    line-height: 2.6vw;
    padding: 0;
    transition-duration: .4s;
    border-radius: 50%
}

.arrow:hover {
    background-color: #e9546b
}

.arrow:hover::after,.arrow:hover::before {
    border-color: #fff
}

.arrow::before {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    width: .78vw;
    top: 0;
    transform: rotate(-45deg);
    height: .78vw;
    border-bottom: .15vw solid #e9546b;
    border-left: .15vw solid #e9546b
}

.arrow.active {
    transform: rotate(-180deg)
}

.header-search {
    position: relative;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: normal;
    margin: 0;
    margin-right: 1.82vw;
    width: 28.4%
}

.header-search input {
    width: 100%;
    height: 2.6vw;
    border: none;
    border-radius: 30px;
    padding-left: 27px;
    margin: 0
}

.header-search input::-webkit-input-placeholder {
    font-style: italic;
    color: #b3b3b3;
    font-family: "Open Sans"
}

.header-search input::-moz-placeholder {
    font-style: italic;
    color: #b3b3b3;
    font-family: "Open Sans"
}

.header-search input:-ms-input-placeholder {
    font-style: italic;
    color: #b3b3b3;
    font-family: "Open Sans"
}

.header-search input:-moz-placeholder {
    font-style: italic;
    color: #b3b3b3;
    font-family: "Open Sans"
}

.header-search input:focus {
    border: none
}

.header-search .btn_search {
    position: absolute;
    width: 1.2vw;
    height: 1.6vw;
    top: .5vw;
    right: 1vw;
    margin: 0;
    padding: 0;
    background-image: url(../img/searchAsset.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%
}

.header-phone {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 15.4%;
    line-height: normal
}

.header-phone a {
    text-decoration: none;
    color: #353535;
    font-family: 'Open Sans-700';
    font-size: 1.53vw;
    display: block
}

.header-callback {
    padding: 0;
    color: #e9546b;
    border-bottom: 1px solid #e9546b;
    font-family: "Open Sans-600";
    font-size: .94vw;
    transition-duration: .4s
}

.header-counts {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    background-color: #fff;
    width: 6.4%;
    line-height: 6vw;
    margin-left: -1px
}

.header-counts span {
    line-height: normal;
    display: inline-block;
    color: #555454;
    text-decoration: underline;
    font-family: 'Open Sans-600',sans-serif;
    font-size: .73vw
}

.header-counts .wrapper {
    display: block
}

.header-counts .msm-image {
    display: inline-block;
    line-height: normal;
    width: 1.65vw;
    height: 2.2vw;
    margin-bottom: .2vw
}

.header-counts .empty span {
    margin-right: 6px
}

.header-counts .msm-title {
    display: block
}

.header-counts.full {
    background-color: #e9546b
}

.header-cart {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: normal;
    text-align: center;
    width: 100%
}

.msm-title div {
    display: block
}

.favorites {
    text-align: center;
    margin-left: auto
}

.favorites span {
    padding: 0 .21vw
}

.favorites .msm-image {
    background-image: url(../img/favoriteAsset.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.favorites.active .msm-image {
    background-image: url(../img/redStar.svg)
}

.header-counts.full .msm-image {
    background-image: url(../img/order_white.svg)
}

.header-counts.full .msm-title span {
    color: #fff
}

.fav-wrapper {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    line-height: normal;
    text-align: center
}

.header-cart .msm-image {
    background-image: url(../img/orderAsset.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.main {
    padding-top: 23px;
    margin-bottom: 100px
}

.main.history-main {
    margin-bottom: 3.13vw
}

.main.vacansies-main {
    margin-bottom: 8.5vw
}

.main .row {
    letter-spacing: -.3em
}

.pre-aside {
    display: none
}

.aside {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 15.3%;
    margin-right: 1.56vw
}

.aside .button {
    box-sizing: border-box;
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.aside.fixed {
    position: fixed;
    transform: translateY(-100%);
    left: 0;
    width: 100%;
    z-index: 40
}

.aside.fixed .catalog-button {
    display: none
}

.aside.fixed .header-search {
    width: 100%
}

.aside.fixed.opened {
    border-bottom: none;
    transform: translateY(0);
    top: 46px;
    transition-delay: .1s;
    box-shadow: 0 2px 3px 1px rgba(108,108,108,.13)
}

.aside.fixed .button {
    display: none
}

.button.catalog:not(.active)+.aside-menu {
    margin-bottom: 0
}

.aside-menu {
    margin-bottom: .93vw;
    list-style: none;
    background-color: #ededed
}

.aside-menu ul {
    list-style: none;
    margin: 0
}

.aside-menu li {
    margin: 0
}

.aside-menu li.active a {
    background-color: #fff
}

.aside-menu li.active a::before {
    height: 100%
}

.aside-menu a {
    text-decoration: none;
    color: #131313;
    position: relative;
    display: block;
    padding: 1.3vw 1.04vw;
    font-size: .88vw;
    transition: all .4s
}

.aside-menu a:hover {
    color: #131313
}

.aside-menu a::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: .52vw;
    height: 0;
    background-color: #e9546b;
    transition-duration: .4s;
    border-radius: 2px
}

.aside-menu a:hover {
    background-color: #fff
}

.aside-menu a:hover::before {
    height: 100%
}

.industryes {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%
}

.industry {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(88% / 2);
    margin-right: 12%;
    margin-bottom: 6.5vw
}

.industry:nth-child(2n) {
    margin-right: 0
}

.industry a {
    display: block;
    margin-bottom: 1.04vw
}

.industry .read-more-btn {
    display: none
}

.nothing {
    letter-spacing: normal
}

.filter-block {
    position: relative;
    background-color: #ededed;
    margin-bottom: .93vw
}

.filter-block>.hidden-block {
    width: 100%;
    height: inherit;
    overflow: visible
}

.filter-block>.hidden-block>.wrapper {
    padding: 1.3020833333vw
}

.filter-block .wrapper {
    letter-spacing: -.3em
}

.filter-block .wrapper div {
    letter-spacing: normal
}

.filter-block fieldset {
    display: inline-block;
    letter-spacing: normal;
    border: none;
    padding: 0;
    width: calc(96% / 4);
    margin-left: 1.3%;
    box-sizing: border-box;
    margin-bottom: 1.3%;
    margin-right: 0;
    border-radius: 5px
}

.filter-block fieldset:last-child {
    border-bottom: none
}

.filter-block fieldset .arrow {
    display: none
}

.filter-block fieldset .arrow::before {
    vertical-align: text-top
}

.filter-block fieldset .arrow:hover {
    background-color: transparent
}

.filter-block fieldset .arrow:hover::before {
    border-color: #e9546b
}

.filter-block .checkbox-block {
    margin-bottom: .78125vw
}

.filter-block .checkbox-block span {
    color: #000;
    font-size: .7291666667vw;
    font-family: "Open Sans",sans-serif;
    vertical-align: middle
}

.filter-block .checkbox-block:last-child {
    margin-bottom: 0
}

.filter-block form {
    display: inline-block;
    width: 85%
}

.filter-right-block {
    display: inline-block;
    width: 15%;
    vertical-align: top
}

.filter-block .fieldset-slider {
    width: 23.4%;
    float: left;
    margin: 0
}

.filter-block .fieldset-slider .filter_title {
    line-height: 40px
}

.filter-block .fieldset-slider .jq-selectbox__trigger {
    display: none
}

.filterItem {
    position: relative;
    background: #fff
}

.filterItem .filter_title {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.6666666667vw;
    font-style: italic;
    font-size: .74vw;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    color: #b3b3b3;
    padding-left: 4%;
    position: relative;
    height: 1.6666666667vw;
    width: 100%;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    box-sizing: border-box;
    overflow: hidden
}

.filterItem .filter_title:active {
    box-shadow: inset 1px 1px 3px #ddd
}

.filterItem.active .filterModal {
    display: block
}

.filterItem.active .jq-selectbox__trigger::before {
    transform: rotate(135deg);
    vertical-align: middle
}

.pre-input {
    position: absolute;
    left: 0;
    background: #fff;
    display: block;
    width: 100%;
    height: 100%
}

.filter_title.active .jq-selectbox__trigger::before {
    transform: rotate(135deg);
    vertical-align: middle
}

.filter_title .jq-selectbox__trigger::before {
    border-width: 3px;
    width: .4166666667vw;
    height: .4166666667vw;
    vertical-align: baseline
}

.filterModal {
    display: none;
    position: absolute;
    background: #fff;
    box-sizing: border-box;
    padding: .5208333333vw .78125vw;
    z-index: 10;
    width: 100%;
    top: 110%;
    left: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.3)
}

.filterModal .scroll {
    max-height: 290px
}

.filterModal .wrapper {
    overflow-y: auto
}

.filterModal .mse2_number_slider {
    margin-bottom: 20px!important
}

.filterModal .hidden-block {
    height: inherit
}

.button-reset {
    display: none
}

.button-reset:focus,.button-reset:hover {
    color: #e9546b
}

.fieldset-slider .hidden-block {
    height: auto;
    overflow: visible
}

.filter-title {
    display: block;
    background-color: #2b2b2b;
    color: #fff;
    font-family: 'Open Sans-700',sans-serif;
    font-size: 1.04vw;
    line-height: 3.125vw;
    text-align: center
}

#mse2_results {
    letter-spacing: -.3em
}

#mse2_results .good-block {
    width: calc(92% / 5);
    margin-right: 1.95%;
    margin-bottom: 2.6vw
}

.catalog-main .read-more-btn {
    transition-duration: .4s
}

.catalog-main .read-more-btn.hidden,.catalog-main read-more.hidden {
    opacity: 0;
    transition-duration: .4s
}

.read-more-btn.hidden,.read-more.hidden {
    display: none
}

.read-back,.read-more-btn {
    font-family: "Open Sans-600",sans-serif;
    font-size: 16px;
    color: #e9546b!important;
    border-bottom: 1px solid #e9546b
}

.read-more-btn.second {
    position: relative;
    border-bottom: 1px dashed #e9546b
}

.read-more-btn.second::after {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 2px;
    left: 108%;
    transform: rotate(-45deg);
    border-bottom: 2px solid #e9546b;
    border-left: 2px solid #e9546b
}

.read-more-btn.inner-btn::after {
    transform: rotate(-225deg);
    top: 45%
}

.results_none {
    font-size: 14px;
    letter-spacing: normal
}

.checkbox-input {
    line-height: 20px;
    display: inline-block;
    border-radius: 5px;
    width: 50%
}

.checkbox-input label {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 3px solid #fff;
    margin-bottom: 0;
    margin-right: .5vw
}

.checkbox-input label.disabled {
    opacity: .5
}

.checkbox-input span {
    display: inline-block;
    vertical-align: middle;
    font-family: "Open Sans-600",sans-serif;
    font-size: .73vw;
    color: #7e7d7d
}

.checkbox-input input {
    display: none
}

.checkbox-input input:checked~label {
    background-color: #e9546b
}

.aside-callback {
    padding: .68vw .68vw 1.15vw .68vw;
    background-color: #ededed;
    background-image: url(../img/mail-send.svg);
    background-repeat: no-repeat;
    background-size: 48%;
    background-position: right -.94vw
}

.aside-callback span {
    display: block;
    font-family: EXO-700,sans-serif;
    font-size: 1.35vw;
    margin-bottom: .52vw
}

.aside-callback .callback_btn {
    padding: 0;
    color: #e9546b;
    text-decoration: underline;
    font-size: .94vw;
    font-family: 'Open Sans-600',sans-serif
}

.aside-callback .callback_btn:hover {
    text-decoration: none
}

.banner-aside {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: .68vw .68vw 1.15vw .68vw;
    margin-bottom: 1.5vw;
    background-image: url(../img/bus.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 25vw
}

.banner-aside a:not(.button) {
    display: inline;
    width: max-content;
    color: #fff;
    border-bottom: 1px solid #fff!important;
    margin-bottom: 1.04vw;
    text-decoration: none
}

.banner-aside a:not(.button):hover {
    color: #fff
}

.banner-aside p {
    margin-top: auto;
    color: #fff
}

.banner-aside span {
    color: #fff;
    display: block;
    font-family: EXO-700,sans-serif;
    font-size: 1.35vw
}

.banner-aside .button {
    width: 100%;
    border-radius: 30px
}

.banner-aside.delivery {
    justify-content: space-between;
    padding-top: 1.8vw;
    height: 18vw;
    background-image: url(../img/bus.jpg)
}

.pagination {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    list-style: none;
    text-align: center
}

.pagination li {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 4%;
    margin-bottom: 0
}

.pagination li.active {
    position: relative
}

.pagination li.active::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -1.3vw;
    top: 50%;
    margin-top: -1.3vw;
    width: 2.6vw;
    height: 2.6vw;
    background-color: #e9546b;
    border-radius: 50%;
    z-index: -1
}

.pagination li.active span {
    color: #fff
}

.pagination a,.pagination span {
    font-family: "Open Sans-600";
    font-size: 1.14vw;
    text-decoration: none
}

.control a {
    position: relative;
    display: inline-block;
    width: 1.3vw
}

.control a::before {
    content: "";
    display: inline-block;
    position: relative;
    width: .78vw;
    top: 0;
    height: .78vw;
    border-bottom: .15vw solid #e9546b
}

.control.next a::before {
    right: 0;
    border-right: .15vw solid #e9546b;
    transform: rotate(-45deg)
}

.control.prev a::before {
    left: 0;
    border-left: .15vw solid #e9546b;
    transform: rotate(45deg)
}

.disabled span {
    position: relative;
    display: inline-block;
    width: 1.3vw
}

.disabled span::before {
    content: "";
    display: inline-block;
    position: relative;
    width: .78vw;
    top: 0;
    height: .78vw;
    border-bottom: .15vw solid #959595
}

.disabled.next span::before {
    right: 0;
    border-right: .15vw solid #959595;
    transform: rotate(-45deg)
}

.disabled.prev span::before {
    left: 0;
    border-left: .15vw solid #959595;
    transform: rotate(45deg)
}

.catalog-button {
    position: relative;
    padding-left: .94vw;
    padding-right: 2.34vw
}

.catalog-button::before {
    content: '';
    position: absolute;
    display: block;
    top: 35%;
    width: .52vw;
    height: .52vw;
    right: 1.3vw;
    border-bottom: 1px solid;
    border-left: 1px solid;
    transform: rotate(-45deg);
    transition-duration: .4s
}

.catalog-button.active::before {
    transform: rotate(-225deg);
    top: 42%
}

.catalog-button:visited {
    color: #fff
}

.aside-main .hidden-block {
    height: inherit
}

.hidden-block {
    transition-duration: .4s;
    height: 0;
    overflow: hidden
}

.hidden-block.active {
    border-bottom: 1.04vw solid #fff
}

.main-right {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 82.95%
}

.title-block {
    width: 70%;
    margin-bottom: 1.5vw
}

.title-block .h1,.title-block .h2,.title-block h1,.title-block h2 {
    letter-spacing: normal;
    vertical-align: sub;
    margin-bottom: 0;
    display: inline-block
}

.title-block a {
    font-size: .93vw;
    letter-spacing: normal;
    text-decoration: none;
    border-bottom: 1px solid #e9546b;
    margin-left: 1.04vw
}

.title-block.small a {
    font-size: .83vw
}

.desc {
    width: 70%
}

.main-banner {
    overflow: hidden;
    padding-bottom: 35px
}

.main-banner .wrapper {
    position: relative;
    background-color: #545454
}

.main-banner .banner-text {
    position: relative;
    z-index: 10;
    width: 43%;
    padding-top: 1.2vw;
    padding-left: 1.822vw;
    padding-bottom: 1.1vw
}

.main-banner .banner-text p {
    font-size: .83vw
}

.main-banner .inner-image {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    opacity: 0;
    animation: traingleSlide 1.2s ease forwards;
    animation-delay: 1s
}

.main-banner .outer-image {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    opacity: 0;
    animation: traingleSlide 1.6s ease forwards;
    animation-delay: 2s
}

.main-banner .button {
    margin-bottom: 1vw
}

.history-main .outer-image {
    top: -10px
}

.industry-banner {
    padding-bottom: 1.82vw
}

.industry-banner .wrapper {
    position: relative;
    background-color: #353535
}

.industry-banner .banner-text {
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    width: 80%;
    padding-left: 1.56vw;
    line-height: 7.9vw
}

.industry-banner img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 53%;
    opacity: 0
}

.industry-banner img.slide {
    animation: traingleSlide 1.2s ease forwards
}

.industry-banner span {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.56vw
}

.cables-for-the-energy-industry img {
    width: 53%
}

.cables-for-metallurgy img {
    width: 49%
}

.cables-for-the-oil-and-gas-industry img {
    width: 54%
}

.cables-for-the-construction-industry img {
    width: 47.3%
}

.cables-and-wires-for-the-transport-industry img,.cables-for-mechanical-engineering img {
    width: 53.2%
}

.main-slider {
    opacity: 0;
    position: relative;
    margin-bottom: 2.6vw
}

.main-slider .owl-item.cloned:not(.active) {
    overflow: hidden
}

.main-slider .owl-stage-outer {
    padding-bottom: 2.6vw
}

.main-slider .item {
    position: relative;
    height: 20.83vw;
    background-color: #545454
}

.main-slider .slide-text {
    position: relative;
    z-index: 10;
    width: 40%;
    padding-top: 2.6vw;
    padding-left: 1.822vw
}

.main-slider .slide-image {
    display: block!important;
    width: 44.8vw!important;
    height: 100%!important;
    position: absolute;
    background-position: right bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    right: 0;
    bottom: -2.34vw;
    opacity: 0
}

.main-slider .triangle-img {
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 38.54vw;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.main-slider .custom_dots {
    width: 50%;
    right: 0
}

.slider-stocks {
    position: relative;
    margin-bottom: 3.9vw
}

.slider-stocks .owl-item.active .item {
    background-color: #353535
}

.slider-stocks .row {
    position: relative
}

.slider-stocks .owl-item.cloned:not(.active) {
    overflow: hidden
}

.slider-stocks .owl-stage-outer {
    padding-bottom: 1.7vw;
    padding-top: 1.7vw
}

.slider-stocks .item {
    position: relative;
    height: 22vw;
    width: 90%
}

.slider-stocks .slide-text {
    position: relative;
    z-index: 10;
    width: 49%;
    padding-top: 1.9vw;
    padding-left: 1.8vw
}

.slider-stocks .slide-image {
    display: block!important;
    width: 59%!important;
    height: 100%!important;
    position: absolute;
    background-position: right bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    right: 0;
    bottom: -1.7vw
}

.slider-stocks .arrow-img {
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 58.7%;
    height: 25vw;
    position: absolute;
    top: -1.5vw;
    right: -11%;
    opacity: 0
}

.slider-stocks .custom_dots {
    width: 50%
}

.slider-stocks .button {
    width: 23%
}

.stock-more {
    color: #fff;
    margin-bottom: 30px
}

.owl-dots {
    display: none;
    text-align: center
}

.owl-dots button.owl-dot {
    width: .36vw;
    height: .36vw;
    background-color: #c4c4c4;
    margin-right: .83vw;
    padding: 0;
    border-radius: 50%;
    transition-duration: .4s
}

.owl-dots button.owl-dot.active {
    background-color: #e9546b
}

.owl-dots button.owl-dot:last-child {
    margin-right: 0
}

.custom_dots {
    position: absolute;
    box-sizing: border-box;
    bottom: 2.6vw;
    width: 100%;
    z-index: 10;
    line-height: 4.2vw;
    text-align: right;
    padding-right: 2.08vw
}

.custom_dots .owl-dots {
    padding-top: 0;
    padding-bottom: 0;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin-top: 0
}

.custom_dots button.owl-dot {
    width: .36vw;
    height: .36vw;
    background-color: #fff;
    margin-right: .83vw;
    padding: 0;
    border-radius: 50%;
    transition-duration: .4s
}

.custom_dots button.owl-dot.active {
    background-color: #e9546b
}

.custom_dots button.owl-dot:last-child {
    margin-right: 0
}

.current-slider {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    color: #fff;
    font-family: "Open Sans-600",sans-serif;
    font-size: 1.04vw
}

.owl-item.active .slide-image {
    animation: traingleSlide 1.6s ease forwards;
    animation-delay: 2s
}

.owl-item.active .arrow-img,.owl-item.active .triangle-img {
    animation: traingleSlide 1.2s ease forwards;
    animation-delay: 1s
}

.h1.slide-title {
    margin-bottom: 1.04vw;
    display: block
}

.banner-text p,.h1.slide-title,.slide-text p {
    color: #fff
}

.loader {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    position: relative;
    width: 2.5vw;
    height: 2.5vw;
    left: 0;
    top: 0;
    margin-right: .52vw
}

.loader>span {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    line-height: normal
}

.loader>span.current-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    text-align: center;
    line-height: 2.5vw;
    vertical-align: top;
    display: block;
    overflow: visible
}

.loader .loader-mask-in-left {
    right: 0
}

.loader .loader-mask-in-left .loader-line {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: 0;
    border-color: #e9546b;
    right: 0;
    transform-origin: center left
}

.loader .loader-mask-left {
    left: 0
}

.loader .loader-mask-left .loader-line {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-left: 0;
    right: -100%;
    transform-origin: center left;
    animation-delay: 6s
}

.loader .loader-mask-in-right {
    left: 0
}

.loader .loader-mask-in-right .loader-line {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-color: #e9546b;
    border-right: 0;
    left: 0;
    transform-origin: center right;
    animation-delay: 6s
}

.loader .loader-mask-right {
    right: 0
}

.loader .loader-mask-right .loader-line {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: 0;
    left: -100%;
    transform-origin: center right
}

.loader-line {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    border: .2vw solid #fff;
    animation: loader-rotate 6s linear forwards
}

.goods-blocks {
    letter-spacing: -.3em;
    padding-top: 3.39vw
}

.goods-blocks .owl-stage-outer {
    padding: 5px 7px 15px 7px;
    margin: 0 -.36vw
}

.good-block {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    transition-duration: .4s;
    position: relative;
    box-sizing: border-box;
    width: 14vw;
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

.good-block .ms2_form {
    margin-bottom: 0
}

.good-block .good-image {
    width: 100%;
    display: block;
    margin-bottom: 5px
}

.good-block .good-image img {
    width: 100%
}

.good-block .good-bottom {
    padding-left: .52vw;
    padding-right: .52vw;
    padding-bottom: .78vw
}

.good-block .good-title {
    text-decoration: none;
    color: #333;
    display: block;
    font-family: "Open Sans-600",sans-serif;
    font-size: .73vw;
    margin-bottom: 18px;
    min-height: 3.5vw
}

.good-block .good-title:hover {
    color: #333
}

.good-block .button {
    max-width: none!important;
    margin-bottom: 0
}

.good-block .product-option {
    margin-bottom: 10px;
    font-family: "Open Sans-600",sans-serif;
    font-size: .73vw
}

.good-block .product-option .product-option-caption {
    display: block;
    color: #c4c4c4
}

.good-block .product-option .product-option-value {
    display: block;
    color: #7e7d7d
}

.good-block .button {
    width: 100%
}

.good-block .good-see {
    left: 10px;
    top: 7px
}

.good-block:hover {
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.33)
}

.buy-block {
    display: inline-block;
    width: 30%;
    vertical-align: top
}

.jq-number.enter-count {
    display: inline-block;
    width: 2.6vw;
    padding: 0 26px 0 0;
    background-color: #fff
}

.jq-number.enter-count .jq-number__field {
    border: 1px solid #b5b5b5;
    width: 100%;
    margin: 0;
    padding: 0
}

.jq-number.enter-count .jq-number__field input.enter-count {
    padding: 0;
    margin: 0;
    text-align: center;
    height: 36px
}

.jq-number.enter-count .jq-number__spin {
    background: 0 0;
    border: none;
    box-shadow: none;
    border-top: 1px solid #b5b5b5;
    border-right: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    border-radius: 0;
    height: 18px!important;
    width: 23px!important;
    transition-duration: .4s
}

.jq-number.enter-count .jq-number__spin:hover {
    background-color: #e9546b
}

.jq-number.enter-count .jq-number__spin:hover::after,.jq-number.enter-count .jq-number__spin:hover::before {
    background-color: #fff!important
}

.jq-number.enter-count .jq-number__spin.plus {
    border-bottom: none
}

.jq-number.enter-count .jq-number__spin.plus::after {
    border: none;
    height: 10px;
    width: 2px;
    background-color: #b8b8b8;
    top: 4px;
    left: 11px
}

.jq-number.enter-count .jq-number__spin.plus::before {
    content: '';
    position: absolute;
    display: block;
    border: none;
    width: 10px;
    height: 2px;
    background-color: #b8b8b8;
    top: 8px;
    left: 7px
}

.jq-number.enter-count .jq-number__spin.minus::after {
    border: none;
    width: 10px;
    height: 2px;
    background-color: #b8b8b8;
    top: 8px;
    left: 7px
}

.jq-selectbox {
    width: 100%
}

.jq-selectbox.opened .jq-selectbox__trigger::before {
    transform: rotate(-225deg);
    vertical-align: sub
}

.jq-selectbox__select {
    width: 100%;
    background: #fff;
    border: none;
    box-shadow: none;
    padding: 0;
    border-radius: 2px
}

.jq-selectbox__select:hover {
    background: #fff
}

.jq-selectbox__trigger {
    position: absolute;
    width: 1.8vw;
    text-align: center
}

.jq-selectbox__trigger::before {
    content: '';
    display: inline-block;
    vertical-align: text-top;
    width: .57vw;
    height: .57vw;
    border-bottom: 2px solid #e9546b;
    border-left: 2px solid #e9546b;
    transform: rotate(-45deg);
    left: 25%
}

.jq-selectbox__select-text {
    font-style: italic;
    font-size: .74vw;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    color: #b3b3b3;
    padding-left: 7%;
    padding-right: 25%;
    box-sizing: border-box;
    width: 100%
}

.jq-selectbox li {
    margin: 0
}

.jq-selectbox li:hover {
    background-color: #e9546b
}

.jq-selectbox__trigger-arrow {
    border: none;
    display: none
}

.jq-selectbox.focused .jq-selectbox__select {
    border: none
}

.jq-selectbox__trigger {
    border: none
}

.add-block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-top: 8px
}

.product-buy {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 28.5%;
    vertical-align: top;
    position: absolute;
    right: 0
}

.add-to-cart {
    background-color: #ededed;
    padding: 1.3vw 1.04vw;
    margin-bottom: 1.04vw
}

.add-to-cart .header-block {
    width: 100%;
    margin-bottom: 1.56vw
}

.add-to-cart .header-block .title {
    letter-spacing: normal;
    font-family: 'Open Sans-600',sans-serif;
    color: #6e6e6e;
    text-decoration: none;
}

.add-to-cart .header-block .title:hover {
    color: #e9546b;
    border-bottom: 1px solid #e9546b;
}

.add-to-cart .middle-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5vw
}

.add-to-cart .footer-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.add-to-cart .footer-block .button {
    width: 60%
}

.add-to-cart .footer-block .flex-row {
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 25px
}

.add-to-cart .avaible {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 25%;
    margin: 0;
    font-size: .83vw
}

.mini-info {
    display: inline-block;
    vertical-align: middle;
    width: 1.04vw;
    height: 1.04vw;
    background-color: #b6b6b6;
    border-radius: 50%;
    cursor: pointer
}

.product-counts span {
    font-family: 'Open Sans-600',sans-serif;
    font-size: .73vw;
    line-height: 1.04vw;
    display: block
}

.information {
    font-style: italic;
    line-height: 1.5vw;
    color: #989898
}

.product-favorite {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 57%;
    border-right: 1px solid #bebebe;
    margin-right: .94vw
}

.product-favorite .add-favorite {
    line-height: 2vw
}

.product-favorite .add-favorite {
    width: 100%;
    text-align: left;
    margin: 0
}

.product-favorite .msfavorites .msfavorites-link {
    box-sizing: border-box;
    width: 100%;
    font-size: .83vw
}

.product-favorite .msfavorites .msfavorites-add {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    color: #6e6e6e;
    padding-right: 3.1vw
}

.product-favorite .add-favorite .msfavorites-link::after {
    background-size: contain;
    width: 1.93vw;
    height: 1.93vw;
    top: 50%;
    transform: translateY(-50%);
    right: 12px
}

.product-favorite .msfavorites-remove {
    width: 83%;
    line-height: 2.75vw
}

.add-favorite {
    display: inline-block;
    line-height: 26px;
    width: 60%;
    text-align: right;
    margin-bottom: 20px
}

.add-favorite .msfavorites-link {
    position: relative;
    padding-right: 33px;
    text-decoration: none;
    color: #333;
    border-bottom: none!important;
    font-size: .63vw;
    font-family: "Open Sans-600",sans-serif
}

.add-favorite .msfavorites-link:hover {
    color: #333
}

.add-favorite .msfavorites-link::after {
    content: '';
    position: absolute;
    display: block;
    width: 1vw;
    height: 100%;
    top: 0;
    right: 0;
    transition-duration: .4s;
    background-image: url(../img/favoriteAsset.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.add-favorite .msfavorites-link.msfavorites-remove {
    color: #e9546b
}

.add-favorite .msfavorites-link.msfavorites-remove::after {
    background-image: url(../img/redFavorite.svg)
}

.good-see {
    position: absolute;
    color: #414041;
    z-index: 1;
    font-family: EXO-700,sans-serif;
    font-size: .83vw
}

.good-see::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.875vw;
    height: 1.875vw;
    z-index: -1
}

.good-see.new {
    line-height: 1.6vw;
    padding-left: .78vw
}

.good-see.new::before {
    background-image: url(../img/newStar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.good-see.favor {
    padding-left: 1.04vw;
    line-height: 1.6vw
}

.good-see.favor::before {
    background-image: url(../img/favorGood.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.avaible {
    display: block;
    color: #4e8a22;
    font-size: .73vw;
    font-family: "Open Sans-600",sans-serif;
    font-style: italic;
    margin-bottom: 11px
}

.avaible.none {
    color: #8b0000
}

.avaible.mess {
    color: #535353
}

.main-documents {
    margin-bottom: 5.2vw
}

.doc-block {
    padding-top: 3.39vw
}

.doc-block .owl-stage-outer {
    padding: 5px 7px 15px 7px
}

.doc-block-second {
    padding-top: 3.39vw
}

.doc-block-second .doc-item {
    display: inline-block;
    width: 97%
}

.doc-block-second .owl-stage-outer {
    padding: 7px
}

.doc-block.page {
    letter-spacing: -.3em;
    padding-top: 0
}

.doc-block.page .doc-item {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    min-height: 10vw;
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13);
    margin-bottom: 2vw;
    width: calc(95% / 3);
    margin-right: 2.4%
}

.deadline {
    color: #131313;
    font-family: "Open Sans-600",sans-serif;
    font-size: .73vw
}

.deadline span {
    display: block;
    text-align: right
}

.deadline-title {
    color: #c4c4c4
}

.doc-item {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 15px;
    width: 21.6vw;
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

.doc-item .top-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.doc-item .top-block div {
    width: 50%
}

.doc-item * {
    text-decoration: none
}

.doc-item p {
    font-family: 'Open Sans-600',sans-serif;
    font-size: .73vw;
    color: #6e6e6e;
    line-height: normal
}

.doc-item .file-type {
    position: relative;
    text-transform: uppercase;
    font-size: .63vw;
    color: #b4243b;
    margin-bottom: 10px;
    z-index: 10
}

.doc-item .file-size {
    position: relative;
    font-family: 'Open Sans',sans-serif;
    font-size: .73vw;
    color: #9e9d9d;
    margin-bottom: 35px;
    z-index: 10
}

/*
.doc-item:hover .doc-preview {
    transform: translateY(0)
}
*/

.doc-item .doc-preview {
    transform: translateY(0)
}

.doc-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: translateY(100%);
    transition-duration: .4s
}

.doc-preview img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 64%!important;
    height: 100%
}

.download-button {
    display: block;
    position: absolute;
    left: .78vw;
    bottom: 1.04vw;
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    background-color: #e9546b
}

.download-button::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 1.19vw;
    width: .15vw;
    height: 1.82vw;
    background-color: #fff
}

.download-button::after {
    content: '';
    position: absolute;
    bottom: .83vw;
    left: .67vw;
    display: block;
    width: 1.04vw;
    height: 1.04vw;
    border-left: .15vw solid #fff;
    border-bottom: .15vw solid #fff;
    transform: rotate(-45deg)
}

.history-item {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding-left: 7.8vw;
    padding-top: 3.16vw;
    width: 59.2%;
    margin-bottom: 2.34vw
}

.history-item .year {
    position: absolute;
    left: 0;
    top: 0;
    font-family: EXO-800,sans-serif;
    font-size: 7.3vw;
    line-height: 5vw;
    color: #ddd
}

.history-item p {
    position: relative;
    z-index: 10;
    font-size: .94vw
}

.mini-gallery {
    padding-top: 3.39vw;
    margin-bottom: 3.6vw
}

.mini-gallery img {
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

.mini-gallery .owl-stage-outer {
    padding: 0 5px;
    padding-top: 1.1vw;
    line-height: 16vw
}

.mini-gallery .owl-item {
    float: none;
    display: inline-block;
    vertical-align: top
}

.mini-gallery .owl-item img {
    width: 97%!important
}

.mini-gallery .owl-item.center img {
    position: relative;
    width: 110%!important;
    transform: translate(-1.55vw,-1.04vw)
}

.vantages {
    margin-bottom: 5.2vw
}

.vantages .container {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.vantages.second {
    margin-bottom: 0
}

.vantages.second .owl-stage-outer {
    padding-top: 0
}

.vantages .owl-stage-outer {
    padding-top: 50px
}

.vantage {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 21.6vw;
    margin-right: 1.56vw;
    text-align: center;
    cursor: pointer
}

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

.vantage span {
    display: block;
    font-family: 'Open Sans-600',sans-serif;
    font-font-size: 1.04vw;
    color: #6e6e6e;
    padding: 0 7%;
    transition-duration: .4s
}

.vantage .v-image.first {
    -webkit-mask: url(../img/80.svg);
    mask: url(../img/80.svg)
}

.vantage .v-image.second {
    -webkit-mask: url(../img/9.svg);
    mask: url(../img/9.svg)
}

.vantage .v-image.three {
    -webkit-mask: url(../img/5000.svg);
    mask: url(../img/5000.svg)
}

.vantage .v-image.four {
    -webkit-mask: url(../img/20.svg);
    mask: url(../img/20.svg)
}

.ie .vantage .v-image {
    background-color: transparent
}

.ie .vantage:first-child .v-image {
    background-image: url(../img/80.svg)
}

.ie .vantage:nth-child(2) .v-image {
    background-image: url(../img/8.svg)
}

.ie .vantage:nth-child(3) .v-image {
    background-image: url(../img/5000.svg)
}

.ie .vantage:nth-child(4) .v-image {
    background-image: url(../img/20.svg)
}

.v-image {
    display: block;
    width: 100%;
    height: 4.9vw;
    mask-position: 50% 50%!important;
    mask-repeat: no-repeat!important;
    -webkit-mask-position: 50% 50%!important;
    -webkit-mask-repeat: no-repeat!important;
    background-color: #2c2c2c;
    margin-bottom: 25px
}

.vantage:hover span {
    color: #e9546b
}

.vantage:hover .v-image {
    background-image: url(../img/Cable2.jpg);
    background-position: 41%;
    background-size: 80%;
    transition: background-image .4s
}

.ie .vantage:hover .v-image {
    background-size: inherit;
    background-position: center
}

.main-news {
    padding-top: 2.34vw;
    padding-bottom: 5.2vw;
    background-color: #f5f5f5;
    margin-bottom: 5.2vw
}

.news-block {
    padding-top: 3.64vw
}

.news-block .pointer::after {
    border-right-color: #f5f5f5
}

.pointer {
    display: inline-block;
    box-sizing: border-box;
    line-height: 26px;
    position: relative;
    background: #e9546b;
    font-size: .83vw;
    text-align: center;
    padding-right: 15px;
    padding-left: 5px;
    margin-bottom: 15px;
    margin-left: 10px;
    color: #fff
}

.pointer.good {
    margin-bottom: 30px
}

.pointer::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 10px solid #fff;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent
}

.pointer::before {
    content: "";
    position: absolute;
    left: -10px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 10px solid #e9546b;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent
}

.n-title {
    display: block;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.14vw;
    color: #6e6e6e;
    line-height: normal;
    margin-bottom: .78vw
}

.n-text {
    font-size: .83vw;
    line-height: 1.56vw;
    margin-bottom: .52vw
}

.image-item {
    width: 65.5%;
    margin: 0 auto
}

.image-item img {
    width: 100%;
    opacity: .5;
    transition-duration: .4s
}

.image-item img:hover {
    opacity: 1
}

.partners-block-second {
    padding-top: 2.6vw
}

.partners-block,.partners-block-second {
    position: relative
}

.gallery-page {
    letter-spacing: -.3em;
    margin: 0 -1%
}

.gallery-page .item {
    display: inline-block;
    width: calc(90% / 5);
    text-align: center;
    margin: 0 1% 2vw
}

.gallery-page .item.partner-item {
    width: calc(94% / 3)
}

.clients .client-item {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    box-sizing: border-box;
    margin-bottom: 4.1vw
}

.clients .client-item span {
    display: block;
    margin-bottom: 1.3vw;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.15vw;
    color: #6e6e6e;
    padding-right: 7vw
}

.clients img {
    display: inline-block;
    width: 16%;
    margin-top: 1%
}

.clients .client-text {
    display: inline-block;
    vertical-align: top;
    width: 78%;
    padding-left: 3%
}

.clients p {
    font-size: .83vw;
    line-height: 1.45vw
}

.popup {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 27.6%;
    margin: 0 auto;
    background-color: #fff;
    box-sizing: border-box;
    padding: 2.08vw 3.38vw 1.04vw 3.38vw;
    border-top: .52vw solid #e9546b;
    transform: translate(-50%,-50%)
}

.popup button {
    display: block;
    width: 62.5%;
    margin: 0 auto
}

.popup p {
    text-align: center
}

.popup-title {
    display: block;
    margin-bottom: 2vw;
    text-align: center;
    color: #414041;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.5vw
}

.popup-title p {
    margin-bottom: 0
}

.popup-title span {
    display: block
}

.popup-close {
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    width: 2.6vw;
    height: 2.6vw;
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    transition-duration: .4s
}

.popup-close::after,.popup-close::before {
    content: '';
    position: absolute;
    background-color: #e9546b;
    width: 1.4vw;
    height: .104vw;
    bottom: 46%;
    left: 23%
}

.popup-close::before {
    transform: rotate(45deg)
}

.popup-close:after {
    transform: rotate(-45deg)
}

.popup-close:hover {
    background-color: transparent
}

.popup-close:hover::after,.popup-close:hover::before {
    background-color: #e9546b
}

.overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(51,51,51,.75);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: opacity .4s
}

.overlay.active {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.overlay.hidden {
    opacity: 0;
    transition: opacity .4s
}

input[name=second_name],input[name=first_name] {
    display: none !important;
}

.p-input {
    display: block;
    width: 100%;
    margin-bottom: 1.04vw;
    position: relative;
}

.p-input input {
    height: 35px
}

.p-input input,.p-input span,.p-input textarea {
    display: block;
    width: 100%;
    border-radius: 2px!important
}

.p-input input[name="surname"] {
    display: none;
}

.p-input span {
    font-family: "Open Sans-600",sans-serif;
    font-size: .83vw;
    color: #131313;
    line-height: 1.45
}

.p-input span.required_mark {
    color: #c3394f;
    position: absolute;
    top: 50%;
    right: 4%;
    width: auto;
}

.p-input textarea {
    resize: none;
    height: 6.5vw
}

footer {
    padding-top: 2.6vw;
    background-color: #343434
}

footer .container {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-bottom: 1.3vw
}

footer .container div {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

footer.inner-top {
    padding-top: 7.29vw
}

footer p {
    color: #a4aab0;
    line-height: normal;
    font-size: .83vw
}

.flex-row {
    width: 100%;
    display: flex!important;
    justify-content: space-between;
    align-items: center
}

.flex-row h1 {
    margin-bottom: 0
}

.socials {
    letter-spacing: -.3em
}

.socials a {
    display: inline-block;
    vertical-align: top;
    width: 1.7vw;
    height: 1.7vw;
    margin-right: .73vw;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.socials .watsapp {
    background-image: url(../img/socials/watsapp-footer.svg)
}

.socials .skype {
    background-image: url(../img/socials/skype-footer.svg)
}

.socials .wiber {
    background-image: url(../img/socials/viber-footer.svg)
}

.socials .telegram {
    background-image: url(../img/socials/telegram-footer.svg)
}

.footer-item {
    box-sizing: border-box;
    width: 17%
}

.footer-item:not(.contacts) {
    padding-top: 1.04vw
}

.footer-item.last {
    padding-top: 0;
    width: 32%
}

.footer-item.last .button {
    width: 44%
}

.contacts-text {
    padding-right: 15%
}

.contacts-text p {
    margin-bottom: 1.04vw
}

.f-menu-title {
    display: block;
    margin-bottom: 1.04vw;
    font-family: 'Open Sans-600',sans-serif;
    font-size: .93vw;
    text-transform: uppercase;
    text-decoration: none;
    color: #dee0e1
}

.footer-nav {
    list-style: none;
    padding-right: 7%
}

.footer-nav a:not(.f-menu-title) {
    text-decoration: none;
    color: #a6a6a6;
    font-size: .83vw;
    display: inline-block;
    font-family: 'Open Sans',sans-serif
}

.footer-nav b {
    color: #a4aab0
}

.footer-nav li {
    margin-bottom: .83vw
}

.footer-logo {
    display: block;
    width: 12.5vw;
    margin-bottom: .67vw
}

.footer-logo img {
    width: 100%
}

.footer-search {
    position: relative;
    margin-bottom: 2.34vw;
    color: #a6a6a6
}

.footer-search input {
    width: 100%;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #828380;
    border-radius: 0;
    padding-left: 1.56vw;
    height: 1.9vw;
    font-family: "Open Sans",sans-serif
}

.footer-search input::-webkit-input-placeholder {
    font-style: normal;
    color: 828380;
    font-family: OpenSans
}

.footer-search input::-moz-placeholder {
    font-style: normal;
    color: 828380;
    font-family: OpenSans
}

.footer-search input:-ms-input-placeholder {
    font-style: normal;
    color: 828380;
    font-family: OpenSans
}

.footer-search input:-moz-placeholder {
    font-style: normal;
    color: 828380;
    font-family: OpenSans
}

.footer-search input:focus {
    border: none;
    outline: 0;
    border-bottom: 1px solid 828380
}

.footer-search input::-webkit-input-placeholder {
    font-style: normal;
    color: #a6a6a6;
    font-family: "Open Sans"
}

.footer-search input::-moz-placeholder {
    font-style: normal;
    color: #a6a6a6;
    font-family: "Open Sans"
}

.footer-search input:-ms-input-placeholder {
    font-style: normal;
    color: #a6a6a6;
    font-family: "Open Sans"
}

.footer-search input:-moz-placeholder {
    font-style: normal;
    color: #a6a6a6;
    font-family: "Open Sans"
}

.footer-search .btn_search {
    position: absolute;
    top: .36vw;
    left: 0;
    width: .78vw;
    height: 1.04vw;
    background-image: url(../img/whiteSearch.svg);
    background-position: center;
    background-repeat: no-repeat
}

.socials-select {
    display: block;
    width: 100%;
    margin-bottom: 1.3vw
}

.socials-select .soc-title {
    display: block;
    color: #a4aab0;
    margin-bottom: 15px
}

.socials-select .soc-title.bolder {
    font-family: "Open Sans-600",sans-serif;
    font-size: 1.15vw;
    color: #6e6e6e
}

.socials-select .ya-share2__counter {
    display: none
}

.socials-select .ya-share2__badge {
    border-radius: 50%
}

.socials-select .ya-share2__icon {
    width: 1.82vw!important;
    height: 1.82vw!important
}

.socials-select .ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url(../img/socials/facebook.svg)
}

.socials-select .ya-share2__item_service_viber .ya-share2__icon {
    background-image: url(../img/socials/viber.svg)
}

.socials-select .ya-share2__item_service_whatsapp .ya-share2__icon {
    background-image: url(../img/socials/whatsapp.svg)
}

.socials-select .ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url(../img/socials/vk.svg)
}

.socials-select .ya-share2__item_service_telegram .ya-share2__icon {
    background-image: url(../img/socials/telega.svg)
}

.socials-select .ya-share2__list_direction_horizontal>.ya-share2__item {
    margin-right: 1.04vw
}

.politics {
    display: block;
    margin-bottom: 1.8vw;
    color: #a4aab0;
    font-size: .83vw
}

.politics:hover {
    color: #81878d
}

.product-main {
    width: 100%;
    position: relative;
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.product-main div {
    letter-spacing: normal
}

.product-main .top-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 69.5%;
    margin-bottom: 3.13vw
}

.product-main .top-block div {
    vertical-align: top
}

.product-main .bottom-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 69.5%
}

.product-main .bottom-block .top-block {
    width: 100%;
    display: flex
}

.product-main .bottom-block div {
    letter-spacing: normal
}

.product-image {
    margin-bottom: 2.6vw;
    position: relative;
    width: 18.3%;
    display: inline-block;
    margin-right: 2%
}

.product-image a {
    display: block;
    margin-bottom: 1.04vw
}

.product-image img {
    width: 100%
}

.product-image .button {
    width: 95%;
    margin: 0 auto;
    display: block
}

.product-image .good-see {
    left: .52vw;
    top: .36vw
}

.product-desc {
    margin-bottom: 2.6vw;
    display: inline-block;
    width: 49.5%;
    vertical-align: top
}

.product-desc .pointer {
    margin-bottom: 1.04vw
}

.product-desc .tech {
    display: block;
    font-size: .94vw;
    font-family: 'Open Sans-700',sans-serif;
    color: #000;
    margin-bottom: 1.04vw
}

.product-desc p {
    margin-bottom: 0;
    display: inline
}

.product-desc .cutter {
    display: none
}

.product-desc .cutter.show {
    display: inline
}

.cutter {
    display: none
}

.cutter.show {
    display: block
}

.char-block {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(100% / 3)
}

.char-block.active .menu-item {
    cursor: default;
    color: #e9546b;
    border-color: #e9546b
}

.char-block.active .menu-item:hover {
    color: #e9546b;
    border-color: #e9546b
}

.char-block.active .content-item {
    height: auto;
    opacity: 1;
    transition: opacity .4s
}

.char-block:nth-child(2).active .content-item {
    transform: translateX(-33.33%)
}

.char-block:nth-child(3).active .content-item {
    transform: translateX(-66.66%)
}

.char-block.opened-item .wrapper {
    padding: 0!important
}

.char-block .top-block {
    margin-bottom: 0
}

.menu-item,.menu-item_label {
    display: block;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 1.04vw;
    border-bottom: .36vw solid #ddd;
    margin-bottom: 0;
    font-size: .83vw;
    font-family: "Open Sans-600",sans-serif;
    cursor: pointer;
    transition-duration: .4s
}

.menu-item.active,.menu-item_label.active {
    cursor: default;
    color: #e9546b;
    border-color: #e9546b
}

.menu-item.active:hover,.menu-item_label.active:hover {
    color: #e9546b;
    border-color: #e9546b
}

input[name=delivery] {
    display: none
}

input[name=delivery]:checked+label {
    cursor: default;
    color: #e9546b;
    border-color: #e9546b
}

input[name=delivery]:checked+label:hover {
    color: #e9546b;
    border-color: #e9546b
}

#city-enterautocomplete-list {
    display: block;
    position: absolute;
    width: 100%;
    top: 100%;
    background-color: #fff;
    z-index: 20;
    max-height: 10vw;
    overflow-y: auto;
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

#city-enterautocomplete-list div {
    padding: .5vw;
    cursor: pointer;
    transition-duration: .4s;
    border-bottom: 1px solid #dcdcdc
}

#city-enterautocomplete-list div:hover {
    color: #fff;
    background-color: #e9546b
}

.mse2-ac-wrapper {
    padding: 0;
    cursor: pointer;
    transition-duration: .4s;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc
}

.mse2-ac-wrapper:hover,.ui-menu .ui-menu-item-wrapper.ui-state-active {
    background: #e9546b!important;
    cursor: pointer;
    transition-duration: .4s;
    margin: 0!important
}

.ui-widget.ui-widget-content {
    box-shadow: 0 5px 10.53px 2.47px rgba(108,108,108,.13)
}

.ui-menu .ui-menu-item-wrapper {
    border: none!important;
    background: 0 0!important;
    padding: .5vw!important
}

.ui-menu-divider {
    display: none
}

.deliverys .form-group {
    position: relative
}

.menu-items.flex-row {
    margin-bottom: 1.04vw
}

.menu-items.flex-row form {
    margin-left: auto
}

.menu-items:not(.flex-row) {
    letter-spacing: -.3em
}

.menu-items:not(.flex-row) .menu-item,.menu-items:not(.flex-row) .menu-item_label {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box
}

.menu-items .menu-item,.menu-items .menu-item_label {
    width: 18.2%
}

#msOrder {
    margin-top: 0!important
}

#msOrder .order-form {
    background-color: #ededed;
    padding: 1.3vw 1.04vw;
    margin-bottom: 1.04vw
}

#msOrder .row {
    width: 90%
}

#msOrder a {
    letter-spacing: normal
}

#msOrder p {
    width: 44%;
    padding-right: 5%;
    box-sizing: border-box;
    line-height: 1.4;
    letter-spacing: normal;
    font-family: "Open Sans italic",sans-serif;
    font-size: .73vw;
    color: #8c8c8c
}

#msOrder .inputs-block {
    letter-spacing: normal;
    width: 33.3%;
    display: inline-block;
    vertical-align: top;
    padding-right: 2.25%;
    box-sizing: border-box
}

#msOrder .inputs-block:last-child {
    padding-right: 0
}

#msOrder input,#msOrder textarea {
    width: 100%;
    border: none;
    resize: none
}

#msOrder textarea {
    height: 6.5vw
}

#msOrder .jq-selectbox__select,#msOrder input {
    height: 1.8vw
}

#msOrder .form-group {
    margin-bottom: 1.3vw
}

#msOrder .form-group:last-child {
    margin-bottom: 0
}

#msOrder .jq-selectbox__select {
    border-radius: 4px;
    max-width: none
}

#msOrder .jq-selectbox__select-text {
    font-size: .73vw;
    padding-left: .5vw;
    line-height: 1.8vw
}

#msOrder .deliverys {
    opacity: .6;
    transition-duration: .4s
}

#msOrder .deliverys input,#msOrder .deliverys textarea {
    pointer-events: none
}

#msOrder .deliverys.active {
    opacity: 1
}

#msOrder .deliverys.active input,#msOrder .deliverys.active textarea {
    pointer-events: inherit
}

.disabled .jq-selectbox__select {
    cursor: default;
    background: #fff
}

.well {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.well .checkbox-block {
    width: 14%;
    margin-left: auto
}

.well button {
    letter-spacing: normal;
    margin-left: 2%
}

.well a {
    box-sizing: border-box;
    margin-left: 2%
}

.ie .columnes .half-block td:last-child {
    width: 11vw
}

.ie .columnes .half-block td:first-child {
    width: 15vw
}

.columnes {
    letter-spacing: -.3em!important
}

.columnes .half-block {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 48.3%;
    margin-right: 3.4%
}

.columnes .half-block:nth-child(2) {
    margin-right: 0
}

.columnes .half-block tbody {
    display: block;
    width: 100%
}

.columnes .half-block tr {
    background-color: transparent
}

.columnes .half-block td:first-child {
    width: 60%
}

.columnes .half-block td:last-child {
    text-align: right
}

.content-item {
    padding: 1.56vw 0;
    position: relative;
    overflow: hidden;
    height: 0;
    width: 0;
    opacity: 0;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 4.16vw
}

.content-item p {
    display: inline;
    margin-bottom: 0
}

.content-item .cutter {
    display: none
}

.content-item .cutter.show {
    display: inline
}

.content-item.second {
    transform: translateX(0)!important;
    height: auto;
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
    border: none
}

.char-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    margin-bottom: 1.56vw
}

.char-item:nth-child(2n) {
    margin-right: 0
}

.char-item::before {
    content: '';
    display: block;
    position: absolute;
    bottom: .2vw;
    width: 100%;
    height: 3px;
    background-image: linear-gradient(to right,#6e6e6e 33%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: .36vw .1vw;
    background-repeat: repeat-x
}

.char-item .wrapper {
    display: inline-block;
    margin-right: auto
}

.char-item span {
    font-family: 'Open Sans-600',sans-serif;
    font-size: .83vw;
    position: relative;
    display: inline;
    background-color: #fff
}

.char-item .value {
    margin-left: auto;
    color: #131313
}

.steps-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 4.16vw
}

.step {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(100% / 4);
    text-align: center
}

.step-image {
    line-height: 7.25vw;
    margin-bottom: .55vw
}

.step-image img {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    width: 33%
}

.step-title {
    display: block;
    color: #6e6e6e;
    padding: 0 10%;
    margin-bottom: 1.04vw;
    font-family: "Open Sans-600",sans-serif;
    font-size: 1.14vw
}

.step-text {
    color: #989898;
    line-height: 1.35;
    padding: 0 10%
}

.map-svg {
    position: relative;
    overflow: hidden;
    height: 22vw
}

#map-russia svg {
    background-color: #ededed
}

#map-russia svg path {
    stroke-width: 1px!important
}

#map-russia svg path.active {
    cursor: pointer
}

#map-russia path[data-active=true].op {
    fill: #c3394f;
    transition: fill .6s!important;
    opacity: 1
}

#map-russia image {
    opacity: 0;
    transition: opacity 1s
}

#map-russia image.op {
    opacity: 1
}

.jvectormap-marker {
    width: 1.8vw
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    width: 1.6vw;
    height: 1.6vw;
    display: inline-block;
    vertical-align: middle
}

.jvectormap-goback,.jvectormap-zoomin,.jvectormap-zoomout {
    position: absolute;
    right: inherit;
    left: 1.04vw;
    padding: 0;
    color: transparent;
    cursor: pointer;
    line-height: .52vw;
    text-align: center;
    box-sizing: content-box;
    background: #fff;
    width: 3.6vw;
    height: 3.6vw;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    outline: 0;
    transition-duration: .4s
}

.jvectormap-goback:hover,.jvectormap-zoomin:hover,.jvectormap-zoomout:hover {
    background-color: #e9546b
}

.jvectormap-goback:hover::after,.jvectormap-goback:hover::before,.jvectormap-zoomin:hover::after,.jvectormap-zoomin:hover::before,.jvectormap-zoomout:hover::after,.jvectormap-zoomout:hover::before {
    background-color: #fff
}

.jvectormap-zoomin {
    top: 1.04vw
}

.jvectormap-zoomin::before {
    content: '';
    display: block;
    position: absolute;
    width: .1vw;
    height: 1.5vw;
    left: 1.7vw;
    background-color: #e9546b;
    top: 1vw
}

.jvectormap-zoomin::after {
    content: '';
    display: block;
    position: absolute;
    height: .1vw;
    width: 1.5vw;
    left: 1vw;
    transform: translate(0,-50%);
    background-color: #e9546b;
    top: 50%;
    border: none
}

.jvectormap-zoomout {
    top: 6vw
}

.jvectormap-zoomout::before {
    content: '';
    display: block;
    position: absolute;
    height: .1vw;
    width: 1.5vw;
    left: 1vw;
    transform: translate(0,-50%);
    background-color: #e9546b;
    top: 51%;
    border: none
}

.jvectormap-tip {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    border: none;
    padding: 20px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    color: #6e6e6e;
    box-shadow: 0 5px 18px 0 rgba(109,109,109,.45);
    font-family: "Open Sans-600",sans-serif
}

.jvectormap-tip.active {
    opacity: 1;
    transition: opacity .4s
}

.jvectormap-tip::before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border: 10px solid transparent;
    border-top: 7px solid #fff;
    border-left: 0 solid transparent
}

.map-dot {
    position: absolute;
    width: 21px;
    height: 20px;
    background-color: #e9546b
}

path::before {
    content: '123';
    display: block
}

#resizer {
    position: absolute;
    top: 20px;
    right: 20px
}

#resizer .jq-number {
    height: 6.25vw
}

#resizer .jq-number__field {
    display: none
}

#resizer .minus {
    top: inherit;
    bottom: 0
}

#resizer .jq-number__spin {
    background: #fff;
    width: 2.6vw;
    height: 2.6vw;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    outline: 0;
    transition-duration: .4s
}

#resizer .jq-number__spin:hover {
    background-color: #e9546b
}

#resizer .jq-number__spin:hover::after,#resizer .jq-number__spin:hover::before {
    background-color: #fff
}

#resizer .plus {
    top: 0;
    bottom: inherit
}

#resizer .plus::before {
    content: '';
    display: block;
    position: absolute;
    width: .1vw;
    height: 1.5vw;
    left: 1.25vw;
    background-color: #e9546b;
    top: .5vw
}

#resizer .plus::after {
    content: '';
    display: block;
    position: absolute;
    height: .1vw;
    width: 1.5vw;
    left: .52vw;
    transform: translate(0,-50%);
    background-color: #e9546b;
    top: 50%;
    border: none
}

#resizer .minus::after {
    content: '';
    display: block;
    position: absolute;
    height: .1vw;
    width: 1.5vw;
    left: .55vw;
    transform: translate(0,-50%);
    background-color: #e9546b;
    top: 51%;
    border: none
}

.contacts-block {
    letter-spacing: -.3em;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 1.7vw
}

.contact-item .email a {
    text-decoration: none
}

.contact-item {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    box-sizing: border-box
}

.contact-item .title {
    display: block;
    margin-bottom: 1.56vw;
    font-family: 'Open Sans-600',sans-serif;
    font-size: 1.14vw;
    color: #6e6e6e
}

.contact-item p {
    margin-bottom: .52vw;
    line-height: 1.4vw
}

.contact-item div {
    font-size: .94vw
}

.contact-item div::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.3vw;
    height: 1vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.contact-item .adress::before {
    background-image: url(../img/place_icon.svg);
    height: 1.3vw;
    width: 1.1vw
}

.contact-item .phone-security::before {
    background-image: url(../img/phone_security_icon.svg);
    height: 1.3vw;
    width: 1.1vw
}

.contact-item .timing::before {
    background-image: url(../img/timing_icon.svg);
    height: 1.3vw;
    width: 1.1vw
}


.contact-item .email::before {
    background-image: url(../img/email_icon.svg);
    width: 1.1vw
}

.contact-item .phone::before {
    background-image: url(../img/phone_icon.svg)
}

#map {
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 49%;
    height: 21.875vw
}

.requisites {
    width: 30.5%;
    padding-right: 10%
}

.main-office {
    width: 20.5%
}

.main-office div {
    position: relative;
    padding-left: 1.56vw;
    margin-bottom: 2.08vw;
    padding-right: 20%
}

.main-office .adress p,.main-office .phone p, .main-office .timing p, .main-office .phone-security p {
    font-family: 'Open Sans-600',sans-serif;
    margin-bottom: 0
}

.opened-item .contact-item {
    width: 42%
}

.opened-item .contact-item div {
    position: relative;
    padding-left: 1.56vw
}

.opened-item .contact-item div p {
    font-family: 'Open Sans-600',sans-serif;
    margin-bottom: 0
}

.table-cart {
    width: 100%
}

#msCart {
    padding-top: 1.05vw;
    margin-bottom: 3.64vw
}

#msCart td {
    text-align: left!important;
    line-height: .625vw!important;
    border-bottom: 1px solid #e1e1e1;
    padding: 0
}

#msCart tr {
    background-color: #fff
}

#msCart th {
    text-align: left!important;
    padding-left: 0;
    padding-right: 0
}

#msCart a,#msCart span:not(.avaible) {
    font-family: "Open Sans-600",sans-serif;
    font-size: .94vw;
    line-height: normal;
    color: #414041;
    text-decoration: none
}

#msCart .jq-number.enter-count {
    width: 7.6vw
}

#msCart .jq-number.enter-count input {
    text-align: left;
    padding-left: .52vw
}

#msCart span.avaible {
    width: 55%;
    font-size: .94vw!important;
    margin: 0;
    line-height: normal
}

td.image {
    width: 21%
}

td.image img {
    width: 87%
}

td.title {
    width: 22%
}

td.count {
    width: 20%
}

td.avaibles {
    width: 20%
}

td.price {
    width: 13%
}

td.remove button {
    position: relative;
    width: 2.6vw;
    height: 2.6vw;
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    transition-duration: .4s
}

td.remove button::after,td.remove button::before {
    content: '';
    position: absolute;
    background-color: #e9546b;
    width: 1.4vw;
    height: .104vw;
    bottom: 46%;
    left: 23%
}

td.remove button::before {
    transform: rotate(45deg)
}

td.remove button:after {
    transform: rotate(-45deg)
}

td.remove button:hover {
    background-color: #e9546b
}

td.remove button:hover::after,td.remove button:hover::before {
    background-color: #fff
}

.clear-filters {
    position: relative;
    color: #c3394f;
    padding-right: 10px;
    font-size: .625vw;
    text-decoration: underline;
    width: 100%;
    text-align: right;
    margin-bottom: 1.5625vw
}

.clear-filters::after,.clear-filters::before {
    content: '';
    position: absolute;
    background-color: #e9546b;
    width: 1px;
    height: 10px;
    top: 5px;
    right: 0
}

.clear-filters::before {
    transform: rotate(45deg)
}

.clear-filters::after {
    transform: rotate(-45deg)
}

.clear-cart span {
    font-size: .83vw!important;
    color: #e9546b!important;
    vertical-align: middle
}

.clear-cart button {
    position: relative;
    width: auto;
    padding: 0;
    vertical-align: middle;
    padding-right: 1.6vw
}

.clear-cart button::after,.clear-cart button::before {
    content: '';
    position: absolute;
    background-color: #e9546b;
    width: 1.4vw;
    height: .104vw;
    bottom: 44%;
    right: 0
}

.clear-cart button::before {
    transform: rotate(45deg)
}

.clear-cart button::after {
    transform: rotate(-45deg)
}

.order-subject {
    display: block;
    color: #414041;
    margin-bottom: .78vw;
    font-family: "Open Sans-600",sans-serif;
    font-size: 1.56vw
}

.order p {
    font-size: .83vw
}

.order-num {
    color: #c3394f
}

.caption {
    width: 60%;
    color: #6e6e6e
}

.developer {
    text-decoration: none;
    padding-left: 60px;
    color: #b7b7b7;
    font-size: .73vw;
    line-height: 22px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABECAYAAAA1DeP1AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZGxSsNQFIa/G0XFoVYI4uBwJ1FQbNXBjElbiiBYq0OSrUlDldIk3NyqfQhHtw4u7j6Bk6PgoPgEvoHi1MEhSHASwW/6zs/hcOAHo2LXnYZRhkGsVbvpSNfz5ewTM0wBQCfMUrvVOgCIkzjiJwI+XxEAz5t23WnwN+bDVGlgAmx3oywEUQH6FzrVIMaAGfRTDeIOMNVJuwbiASj1cn8BSkHub0BJuZ4P4gMwe67ngzEHmEHuK4Cpo0sNUEvSkTrrnWpZtSxL2t0kiOTxKNPRIJP7cZioNFEdHXWB/D8AFvPFdtORa1XL2lvnn3E9X+b2foQAxNJjkRWEQ3X+3YWx8/tc3Bgvw+EtTE+KbPcKbjZg4brIVqtQ3oL78RfCs0/+HAmzJwAAhr5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOC0wMy0wMlQxNDo1Mzo1OCswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTA0LTExVDEyOjI3OjA1KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wNC0xMVQxMjoyNzowNSswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkFkb2JlIFJHQiAoMTk5OCk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4wMjlBNURBRUU2OUE0NDQyMkEwOTM1NzI0RDlEOTkyQjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjA0RkQ1ODY4OEQyNjM4Qzc3RTZGN0U0RjM5MDI3MjQzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MEM1QUQ0QzhEMjFEMkI3ODNFOTIzQzNBRkQ0RkI4Qzc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4wRjFFNEUyRTMzM0EyRkY5MkE0RjQ2Qjc5ODFGQTY4MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjBGNUEzQjUwMEMxNjUzQTcyQ0RCRDA3MkREQzZGRjlFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MUJCOEQwOUY4MTk3NDZFQ0U0MTRFNDI2QkQ2RjY4Mzk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4xRDI0M0RBODYwMDExM0UyQjQ5MDEzMTZBQTc2RjY0MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjFEODI2NTUwNDBCMkQwMjI4NEYyRjBFMkJDQzcxRkQ5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MkE3ODRDMzBBMDNDMDI0OTc1NkY1MTNCNTIxNTM3OUQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4yRDEyQjZDNjA5OTdFM0I4RkQyMzNBNjhGNjJBODdBNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjJGOEZGRURDM0Y5Mzg0M0YzMTM0NUQ3MDY1MzVCRDlCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+MzAxQzYxNzFCMzlEMUYzNTk0QUQ2OERGMDRDRTFBMjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4zMDZCODM4RjIyRTJDOThCNjdGNEY0QUMxRkQ1Qzg4NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjMyOTUxOUM0RTM2MENDMzQyQUEwODI3ODNGNURBQ0IzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+M0I4ODhBN0U2Q0RGMDc2MjgyMjRDRjlEQjBBNEU0QTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQzRCRUVEMTk2NTMxNkNCRTA4MzE0MjdGMTg2QTNCRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjNFQUQyQjY5OUNFOTdCMTQ4Q0MxRDlFNTk1RUQwRkQwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+M0VGNTgxRTMyRDMwMjQxMkVFMUJDNTRCRTg5NzY5QTk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT40MEFEQUEwNzA4NkI1MkVBM0Y2QTQ1REY1RTJBQjk1MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjQ2NkVEQzk2QTgzQjE4REREODUyQjI5QjhEODk0ODFBPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NEQyNTRDMjNDN0RBNEVGMjQ5NzUzMDVDNDI5NUJBOUE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT41NDhCNUY1QkVEQkU2QjNEQkUwN0JFOTg3MjVERDEzRjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjVCNTEyRUJGOUFCNTRFNzc1NkUyQzJBNDc0MEE5MkE4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NUZDMjIwNjkwQjgxNTk4RjVGRTlGNzdFRThEQ0EwMDA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT42NjE0M0E2RERCOTE5OUVGQ0Q0NENERjIwMEVGNzZDOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjY2RThEMjMwNjdBM0EyQkM1QzFDM0Q5ODU1MDYwRTM3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Njk3QzU2MTJENkM4MTYwOTAyMjAxMUIxMDU3MzEwMTU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT42RTdDODNEQzU2Qjk1MTdEN0FEOTUyM0U2QzYzQzczOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjczMEU3ODE1MTIyQTVFNTU3Mzk5RTM5QTBDOEU1NTg4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+NzMxMUU4MUQ3NUIzNUI5ODc1MEE2M0NEM0ZDNzM1N0Q8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT43M0IxRjFFRUIwMEREREEyM0Y5NTRGRTU2M0M3MzBGMzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjc1NUJFMEIwOTUwNjBCREI4N0Y5NUNGMzM1RTNFMUU5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Nzc5MDk4MzExQ0U1NDQyRTk5QUNBQTE3MDNDM0M1RDM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT43QkRGMDc3RTc0QTk3MUYwODBDMjYyMEZGQkIyREZGNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjkzNDcxMjc1MDA2RTM0NjY3NDBBODJCNDc2M0FDNjFDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+OTU0QTdFQjQ1MUUwQURFNTA5QzQxMjRFMkExNEMwQ0I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5BNkNERTg5QkU4QTZDQzIzRjA1MkNCQTdDNzFBMDhGRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkI2Njc1NTlCREI3NjcxMEYzNERGNTg2NzBCQjg3QkM4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+QzJDNzAyNUYyMjgzOTY0REZDNjkwNzJFOTVGNzE5Mjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5DNTNBMDM1MEEyRDNFMUE0RDI3RTlFRTI2MUUxRDIzNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkM5MkNBQTE5RjI5QkQwNDM3NDBBODQ3N0QxNjg1QzE5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Qzk0MzRDRUM2NEI0NUUzNjJBODk3NzNGRTM0NkE0QjQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5EMTZEMUQ0NkY1RTZCMDg1QjkwRTM2MjZBRTU3MTM1MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkQ2MUZBNUZBNzRCODEwQTYwNUY1MkMyOURFQUUzREMzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+REEwMzI0NjcxMDlGNjk5RENDRTc1Qzk4NTY0RDQ0OUI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5ERTRDNDQ5QTIyQkMzQTI1NzAwNjFGNUNFRENDNTY5MTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkUxNDY1QzRDQTEzMjcyMkRFNDA2RTFFQzJFODA4RjhCPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RTJCOEMxOTlBODJGMUEzNzRFMDMzODJBQTczNTE3NEQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5FOTE2QTlBQ0NFMTFGNTQzMTZBNjE0QzJCRjk1NzJGRTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkVDNjg2OERFNzQ5MkVFQzAxNjYyN0M4NzYzM0QyNTk0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RjQ3NDA2Qjc3NjlCQTNCRTJDNzMzM0FFOEVCOUIzMjg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5GN0Q2N0UwNURGMERCODE0NjczMzk2QkI0REVCNTM3RDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMDgzZmI0Zi00NjViLTExZGEtODljZS04OGU1YzFmMTdiNWI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MTE4YzAwZGEtZDYzOS0xMWU1LWIxNDMtOWM4NDhiMmQ2MDMyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE3NTFkMDI1LTJmMDYtMTFlNi1hMjZiLWQ2MzhiNDUyOTUwZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxYjdhNGU0Ni0zM2JiLTExZTYtOWE1NC1mYmQ0NzE5ZjAzYjc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWUzOTg1NzctMzIzNS0xMWU2LWEyMDEtZWRiZmYyOTY1NWVlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjFlYTNkYzhlLTE2NGUtMTFlOC1iMjE2LWZjOTYwMDQ2NDg2OTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyMTI4ZjUxMi00MWI4LTExZTYtYmNiNS1lNjVjMDJjMzM2MjQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MjZmMGEzZWQtMWM4Ny0xMWU4LTg1MTEtOGRiZGM1YWYwMmY0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM0ODgyYWMyLWRhZGUtMTFlNS1iZTg3LWNhZTRkNGY4YzFiZjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDozOGFmODA2My0yZjA3LTExZTYtYTI2Yi1kNjM4YjQ1Mjk1MGQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2E2YzQwMTEtN2IxNC0xMWU2LWIwOTUtZDlhNGFkOWU0M2QwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ2MmI2NDg3LTMyMzYtMTFlNi1hMjAxLWVkYmZmMjk2NTVlZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0ODI0YWFkMy1kNjFhLTExZTUtYjE0My05Yzg0OGIyZDYwMzI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NGIxMjIyYWMtMzIzYS0xMWU2LWEyMDEtZWRiZmYyOTY1NWVlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU4NWZlMTMxLTMzMDItMTFlNi1iODAwLTg0MDVlOWI0MTc1MzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2NmNjMGE0MS0yZjA3LTExZTYtYTI2Yi1kNjM4YjQ1Mjk1MGQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NzNkMDc4YjYtZGM2NS0xMWU1LTllNDUtZmNmZTRjMDUyMmM5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjc1ZDY5Yzc5LTMyM2UtMTFlNi1hMjAxLWVkYmZmMjk2NTVlZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3YzQ3MjA3Zi0wMWI3LTExZTYtOWEzOS1kYjA4ZDI5M2ZlMDE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ODJmODI4MGMtMmYwMy0xMWU2LWEyNmItZDYzOGI0NTI5NTBkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjhiY2IxNTQwLWM3NzYtMTFlNi1hMGM3LWUyN2Y0OGQyNGQxNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5NDA0ZjRkYy0yZjA2LTExZTYtYTI2Yi1kNjM4YjQ1Mjk1MGQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6OTk1NWY2ZTEtNmUyOS0xMTc5LTk2ZmMtYWNiM2M5NjhkNWVjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmE3ZDc5OTM4LTQ1ZDEtMTFlNi1iYmM5LWEyYzU3ODMwYzczOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphN2YzNjY5Mi0yYjU4LTExZTYtOGVkZS1kNWE3MDMxNGYzNDg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YWZiM2ExNmMtMzg0ZC0xMWU2LWJiZTctOWJkN2M1YjEzNzEyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI0YzhiNGE1LTJmMDQtMTFlNi1hMjZiLWQ2MzhiNDUyOTUwZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiODAzNzFmNS0zM2NiLTExZTYtOWE1NC1mYmQ0NzE5ZjAzYjc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6YmU0ZGZjNGMtMmYwMy0xMWU2LWEyNmItZDYzOGI0NTI5NTBkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmMxYWM5NDFjLTM3YTItMTFlNi1iZWIyLWViYzA5ZjAwZWIwYTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjOTYxYWQ0MS05MWQ1LTExZGEtYTVkNS1lZjkxZWQ5NGZmMDc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6Yzk3ODY1YzktMzIzMy0xMWU2LWEyMDEtZWRiZmYyOTY1NWVlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNkNjQzOTc0LTMzMzYtMTFlNi1hYTU5LWZmYTBmM2NiYmU2OTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjZmNhNzA4MC1kYWZkLTExZTUtYmQ1MC1lMDMzNjEzYzFiNWU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDEzNWNiMjQtYTIzOC0xMWU1LWE2ZTEtZTkzZWZmMmZiODI5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRmZDBiNzgzLTM3YjktMTFlNi1iYmU3LTliZDdjNWIxMzcxMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDplZDQwNzY1NC04MDRmLTExZGMtOGFjNC1iOTNmOGFlODk5Yzg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjY4ZTliMDMtMmYwZS0xMWU2LWEyNmItZDYzOGI0NTI5NTBkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmZmYjJiY2UxLTdiZTItMTFlNi05ODc2LTlhZTQyMDlkN2UwODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnV1aWQ6MTc2NDQxMkQ0M0NGRTIxMUJDMTlGOTY5MUMwMUVEODk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT51dWlkOkU1QTk2NzY0ODk1Q0RDMTFCNkE0OTY5NzQ4REYxM0EwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowNTI1OWVhYi0xMTFjLTRkYzAtOWU5ZS0yN2EyNTk5NDMyOGI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjA2RjYyNURCNkU5NTExRTVCM0U3QzI2QjBCOEM1NEUyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDowNmE3OTk0NS0yNjNjLTRmNWYtYTBhYi1kMzE1YzQ3NzMzMTM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjA3ZDBlOThjLTEwNzktOWI0OC1iZDAwLWExYmVhNGY2ZjAxNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MGM2Y2U1NjItOWMyZC00YTE2LWFiODAtMWI1ZjM5ZGNjMzVjPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxMTJjZGYyNC0yMTJkLTQzNTQtYmFlZi0yYjIwNWU3NDQyY2M8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjEzMWYzODk5LTg0YzUtMWY0MS1iZGRhLTgxNWNhOWNiNGY2YjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MTM2OThmOWQtYjQ3NC00Yzk1LTg3MzAtY2FiYTlhNDEyMDNkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxM2FhNTQ3ZS1hZDQ3LThmNDAtOTE4NC05ZDQ5MmIxYTFkZWI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjEzYWYxZDExLWYzYWUtZjk0OC05NDgwLTNiMGE3OWNiYjRjYzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MTNlNWEyNWMtNTFjYS01NTQ4LWI2ZGQtZDg3NjYzNjYyYTE1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxNTZjZDNjYS01MjY2LTQ5NWUtOTRlMy01OWJjODQ5NmE2MGU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjE4NzEzMzFGNkU5NTExRTU4RTYzRDE3MTdFMDU0MTA4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoxQ0M0MzQwQ0Q0NzRFMzExOTZCMkNERTI0MTkyQzhGOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MWZmNmRhNjEtMmZmNi00YTdkLWI2NTYtZDE5NjgzNTAyM2EyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyM2NjNDJmMS04OWY3LTQzOTgtYTRiYi02NTM3MmRiM2YzM2Q8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI0NjhjZjk0LTUzMTQtYWQ0Zi05ZDNmLTZlNDg2MjQwZWMyNDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjVGMkZFOTU5MTEwRTMxMTg4REFCRTczRTMwMTRCMUU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI2YmE2NDFjLWMyNmItNDg1OC1iMDJjLTFjNTU0ZjhkODg5ZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Mjc3QkU0Nzg1MEEwMTFFMEI2QkU5MjU1Rjg5OTU1NDg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjI3ZDEyYjk2LWZhYzYtNWE0Ni1iYTM2LWE5OGFkNzA3NWQzYTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MjgwYTFkYzctNDA3Yi00MzQ0LThhMGEtNTVjZjc0OWJlZjMwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyQUE3M0VDRTZFOTUxMUU1QUEwQTg4QUUwQzg2MjRERjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MmFkNTRjNWQtOTMzYS00YWQxLTgzYTgtZWM4YjNhMTQxODEyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDoyZWNkYmRlNi03Njg1LTRlODEtYmNlZC1kN2FmMjM2ZWM5YmQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjMzRDkyOTNBRTcxMEU0MTE4OURCODU0Q0E1Njg5MDBFPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDozNDgzZDIyZi03YmNlLTA4NDYtYTkxNC1mNmVkYTVkYmE3YjY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjM0ZmU4NTU0LWE4MjctZTA0MC05YjdhLTFiMDVlYWM1MTAwZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6MzZkZjhmY2UtNjE3Mi00YmE1LWI3OTAtZGM4NjkwMTc1NDAxPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDozOGFmZTkwMS1iMDEyLTRjNDgtYTBlOC1lYTg0Y2I3ZGJkOWM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjM5M2NlZDFiLWNhNjQtYjU0NC04MDRjLTEzZmJiYmU3YWViZjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6M0E4NDU3REM3NzY0MTFFMkFGRTQ4QkQyRjUwN0U2MTc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjNhZmNiODFlLTJkODgtNDJkOS04NjhlLTM4YmVmYmI1NzM2NjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6M2NlN2RlMDItYmI2My00MzdhLTgxZDItYzBkMTUwZWYwNTEyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0MGNlZDk0MC03Y2IyLTRhYzMtODJjMS01YWJlY2E4ODE1MmY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjQyQjI5QTM4MjM3RDExRTVCQ0RERTdDNEY2OEI3NzE0PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0MmJmMTJhZi1lMWUxLTQwM2UtYmY3Mi04N2M1N2UwNzI3ZmI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjQzYzkyM2EwLWIyZjEtNDY5Yy05N2ZjLTQ3NWJlODNhYjVmYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NDgzRDdCN0NEN0FGRTExMTg4NzZFRDRBMzNCMDZEN0I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjRkMmZmOTFlLTNlYTktNDU2Ny04OGZmLWNiNjFmN2JjNTZkNTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NGQ4MGRkZGMtZjNhYy1kMDQzLWJmNDQtNzhjNWU4YzRkZTVmPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo0ZGUwYzhkNS0wM2MwLTQxYzAtODRjOC03ZmVhNjg5NDMzODI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjRlZDBjODdjLTk2MGItNWI0My04YmUxLWEyNjgxN2Q2ZTU5NDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTA5ZGQ2MDktZjY4ZC00YzcxLWE3MGQtMjRlMWZjODk5ZmIzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1MWQzM2IyOC05ODY5LTQ1YzEtOGIzMC1kZDIwN2EzOWIzZmI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjU1MDI5OWNmLTQzMzUtNDJhNi05M2MzLTM4YjYyYjA5MmM5NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTU3NTVBRDZFREI0MTFFNEI2OTY5RDk2MUEzMjZCNkI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjU4ZWZjZjhkLTllODEtZjc0MS1iMDkyLTYxNzI5NWQ4NDk0MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NTkyM2UyYzYtOWIyNi00ODU4LThhOWYtNjUxMDQyZjVkNTc4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1OWY5MTg3OC02MjAxLTQ4NmItOTE3OC03ZjJjZjgzM2MwYjU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjVFNkY2QzZCNEU0QTExRTBCOTYxRkZEQURENzU2MTkyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1RUNDNDEzODFENDAxMUU4QkMxMERENDlFMUI0MTYxOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NWM1M2JhYzQtZjhiZC1kNjQxLWEyMmQtZTkzYzhjZGIzOWZhPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo1ZjhmNjNhZS0zMzA5LTQ0NzYtODM5Yy03ZGYyZTQ2YmNmMjY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjYxOTIzODY5LTUyYWYtZDk0NC05NjI5LWNkYmVmMGJkMjBmOTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NjJjY2ZkMjUtMzI0My1iNjRkLWI3MmYtNGM1ODliYTM1MTFkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2NDM3YzVmMy0wNjFjLThlNDktOTIwZi1iNzA4NjlmYjNhNmM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjY2NURGODA1MzVEOTExRTA5NEVDRUE1QUJCOTY5OEE1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2NmFlNDQ4ZC01NDE3LTgzNGEtOTllNS1lMzQyNzhiODM4MWM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjY3YWYwYjY1LTQyOTItYjQ0MS05NDlmLTg3N2U0YTUwYWI5ZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NjgzZTk1YzUtZjhiNS0zNjQ4LTk2MGYtOTJlYzhmMmY2MWY3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2RTdDOTBDQ0JFNDUxMUUzQUIxQ0MyQjA4ODUyMjQ5QjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NmQ0MzIxNDAtNGUwNC00OWQxLWE2NWUtZjQ5NTU4Njg3NzVhPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo2ZTllMzQzMi0yMjgyLWY2NGEtOTZiZi0zZWZkY2YyMzllMzk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjcwOGQzYTM0LTNhZTktNGQ0MC1iMGJjLTBkZGU5ODdkNGZmYzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NzMwNmIwMGEtYmM1Ni00YjVlLWE2MzgtMzQ0MTNlMjkzNDkwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo3MzM1M2ZlOC0xMTNiLTRiYjEtYjVlNS00MTc5ODI3ZDE5ZjQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjc0NDA5ZjVmLTQ5YzItMWU0Yy04ZTg2LWNjZjRkZTk2MmU3ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NzViNjEyOTEtMzBhNi00MGRmLWFkMWYtZmUxOWY3Y2M2NGRiPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo3ODY2ZDhlOC02MDQ0LTRlY2MtYThjMS0zNjYwNzU4OTU4YjY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjc4ZDNiYjU5LTU2YmMtNGVkNy04NWIyLTg3ZmE5MjdlYTc5MTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6N2QxZjliYTAtYmFiNi00YzJiLWIxMTYtMzYzN2E2OWM3YmYzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4MDgzY2E2MC1hNTUxLTNiNGQtYjZjNi05YTNjOGZlYzg3MmI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjgzZTE5ZDE5LTFjOWQtNDM4MC1iMDljLTg0OGI1YmExZjUxMTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ODc1Y2ZlYzctNTViNS00NzIwLWI3ZTAtYjI3YWU4OTk2OTIyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo4N2Y4Yzk0OS05NWNjLTNhNDItOGI5NC1jMjc3YTYyNjgxNGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjkxMjM1QzM2OTQ4MTExRTE4QUZFODVBQ0E5MEVFNUM4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5MzU4NjdiMS01MmQ0LTQ3ZjItOTcxOC1hZGE2ZmI4OGRhOTA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjk0ODZENDAwNEREMjExRTU5N0MzOUQ3OTM3QUEwNzIzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5NEU1MTlCOEE3RjgxMUUyODAzNTg0MzE5REYwNzJCNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6OThmNjE2ZjEtYjk4YS0wNjRkLTg1YzAtYTlmMGJiM2RlMTcwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDo5ZjMwY2ZjZi0wNDhjLTQ3ZDAtOTRiNi1iYTExNDcxNDI5MzQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkE1MTlGRDYwNzVDQUU1MTFCQzE2QzdDMTE4NkMwN0M2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpBQTc5QUEyQjJGQTkxMUUyQUI5NkM0QUEyRTIxMzM1ODwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QUVEODBDNTVDMDgyMTFFNTkwMzlFMkNEQzQxRjg2QTE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkIxRkE1QzQ0NzQwRTExRTJCN0EzQUNDRkRDRkNERkVDPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpCNzA0REIxMDVGQjhFMTExQUE2OEUyRTZENzNDMUVBNzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6QzBGMkMwQjgxQzcyMTFFODg0MzlCNDA2QUE0OEU4MDA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkMzMEEzNkI4MUJFMkUyMTFBNEJEQjZBQThEM0ZFOTU1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpDM0E1NDEwNUYzNkZFNDExQjYzNkVBQUIyMUZGMUFGQTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RENENEM5QTUxQTBEMTFFM0IzRjhFNTVFNkNENzg3ODA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOkUxOTJGNTQ5MTUzRjExRTE5REMyQ0UyRjEzQjAxRjQ2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpFQkQ1NTA2NjM4MTAxMUUwOEQ4REI5OUEzMjk2RjU0NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6RjlGNjM2NTQ0MUE2MTFFMEJEQzFBNDg1RTU4MTdFNTU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmExNjMyMjdlLWIzMTQtNGNiMi04YzM4LTM4YmJiY2FmYzQ1NTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YThhYmFhZTYtMTc1Ni00MjlkLThkZTQtYzAzMDU0YmE2MGQ1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDphYzY0YTkwNy1lZTA5LTZlNDYtOGYzZC0xZDM4ZTUzZjE3ZWE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmFkNDY1NzRkLTUzNWQtNGE2YS1iYWM2LWExOWQzZTU2YzU1NjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YWY3OWRlOTItYTJhNy00YzlhLWIxZjQtN2RjZjQ4YjE0MmI4PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpiMmYxODY1MS0xZGM5LTQxOTYtODg3MC0xMDlmOGY0YTM5YjM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmIzMmVkZDg2LWFhMjYtNDQ2My04ZmQ0LThhMjA3ZTZhZjhjMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YjNlMDc3M2YtYWJjNS1iYTQ0LWIzYTYtM2Q4M2NjYjZiYmIyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpiOTlkYTc0Zi1kNTc4LTQ5NGEtOTYzNi00NjM3YWY2ZjUxNWI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmJhMjJmYjNmLTNjZDktNGYwNy1hMzVlLTNkNTJmNTYxNDQwMzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YmJiNTlkZWEtNDVlOS00NzNmLTlmZmEtNDg5ZjdkMDZmOTcwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpiZWUyNGFkYy05YWE0LTkxNDQtOGZhNC0zOTk4MjNmY2I2MWU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmJlZmFiNDhhLTQ2NDctNGQzMy05MzM2LTQ0NGNhZTI1ZGJjMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YmZlZmE4ZjMtMGMwMC00YjdjLThmMjctMzAyY2JmMjk1ZjIyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpjMTk5MThkZS0yMDJjLWFhNGEtYWE3Ny1jNTU4OWI5NjEyMTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmMyMmYzODEyLWYwN2UtZmI0ZC1iM2E0LTZiOWRmMmE0Zjk0YTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6YzgzM2U1YzAtMjlkNC00N2RjLWEyZDgtZGI4ZjFiNmU4NmMyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpjOTllN2JkMC1kMzYzLWM0NGQtYTQyYi0xNTdmMWFiN2QyZGY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmNlYzY0YjQzLTM3ODQtN2M0YS04ODRlLWQ0Y2FlOTM0MDIxNjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6Y2YxNzg3NDAtNDNkNS00ZGE1LWExZDEtNDUzMmZkZWNkYWI1PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpjZjg1NDY4MC1mNzA2LTlkNGMtODEwMi1jMjRjMjVkOGM3M2M8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmNmYzE0YTFkLTAyNzYtMWQ0MC04NmE5LWNmMmM2MzcyYzA0YTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZDQwZWZkYTYtNjM5Yy1jNDRhLWEwZGMtMGRmMThiYTUxMzFiPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpkNmE3ZjdkZi02ZjUxLTM2NGUtYjU2OS1mZTIyYmNiMjFjYmE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmQ2ZjA2NmQwLWQyMjQtYzU0OC1iMTc4LTAzN2UzODk4ZTMyMjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZDk3MjM2ZmEtOGE3MS00OWZhLTg5NjktYWIwNWYzNDc1MDkyPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpkYjM3NjY2Ny01NmRhLTQzNjEtYTU4NS1lMzQyYTQ4MDRhMTg8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmRjNWNkNTllLTYwZTItNjc0ZS04N2M0LWMwNTMyZDBmNzBlMDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZGU1NjI4MzMtZmE0Ny0wMTRiLWE1YmQtNTJkYTZlNzZlOTI2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpkZmNhMGUwZS0yMmJiLWY0NGUtYTBmZi0wOWIyZmI1M2RkZGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmUxMjYxNjk5LTQ5MzctODI0Zi1iNDViLTQ0ZDQ2ODJhYWIyMzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZTM5MmFhMmEtZDBiOC0xYzQyLTg2MTYtZTAxOWQ4M2JmNTgwPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDplNDk5YTc3NS02MWU1LWU2NDQtOTc0OS1mM2U2YTlkMWNkMTU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmU1ZGU3N2QzLWY3MjMtZjY0NC04YmE2LTU3NGE5YjU5NzY3YjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZThiNDUyMjUtMTE0Yy01MTRjLWEzMzUtYWQzNmZhYWU2Mzk3PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDplZDMyMzg2NC00YzczLTQ3OTgtOTY3Ny03NjY5ZmY4MDgyNmM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmVkNmU1ZGYwLTMyNTAtNGE3MC1hMWVjLTEyZWIyZGI0NDgwZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZWUxZmJlZjUtMjVjOS00YzQwLTg0MTEtYTNjMWFjZWEyNTI5PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDplZmZkNGRkYy05OGIwLTRlNmYtYWVlNC1kNjhkYWRhY2Y0ZDI8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmYyNWZmOWE2LTgzZTctYTY0YS04YzI0LTM0YzBiMzhkMDE4NzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZjU1YTVkMjUtMWVmOC1lODRkLTljY2ItNTY1NzViMGY3NmVlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpmNWJkMzkzNi01MmViLTQ4YzQtOTRkMy03MDE0YTAzNmQ0ZTY8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOmY3ZDRlMGQ2LWE4NTYtNDc0ZS1iNWIyLTYzMDBmNmZjYjQ2YTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6ZmIwMjI4ZmMtYzMxMS0xNzQ4LWIxNGUtZGM0ZDllZDQ0ZjM2PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eG1wLmRpZDpmZDMwNjUzYy0zMjEyLTA0NDQtYjYyOC1iNTY4NGU3NDkwMjE8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoyYTRmNDQxMS1jNGQ0LWU4NDUtYmRiNy0zOWQwYmM5ZTUzMTI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3NWU2ODY2MC0zZDZhLTExZTgtYTFkMC05N2E0NmM0ZDlkZDM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4OTRhMDRkNi1iZDQ2LWVmNGQtODc4OC1jNWEzMTdiN2IzMmE8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ODk0YTA0ZDYtYmQ0Ni1lZjRkLTg3ODgtYzVhMzE3YjdiMzJhPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTAzLTAyVDE0OjUzOjU4KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjQ0NWU2NDJjLWRjMTgtY2I0NS1hOWI1LTgxNTM5OWUzOWIwMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0wMy0wMlQxNjo0ODoxOSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OTJmYjBkMy0wMjY0LWRhNDctYjJlYi0wMjdiY2M5NTEwODY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTgtMDQtMTFUMTI6Mjc6MDUrMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MmE0ZjQ0MTEtYzRkNC1lODQ1LWJkYjctMzlkMGJjOWU1MzEyPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTA0LTExVDEyOjI3OjA1KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo2OTJmYjBkMy0wMjY0LWRhNDctYjJlYi0wMjdiY2M5NTEwODY8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6ODk0YTA0ZDYtYmQ0Ni1lZjRkLTg3ODgtYzVhMzE3YjdiMzJhPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ODk0YTA0ZDYtYmQ0Ni1lZjRkLTg3ODgtYzVhMzE3YjdiMzJhPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+D/ReswAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAATLklEQVR42syba4xd11XHf2ufc1/zsB2PPRPHj8Q0CXZsNxBDCqSlDwRBao1aVAQIGhX4UCqEEEKFfgDxGdEvPAqIb1Qq4tHGSYgqKEh5VISUxKFtkibUbeo4tuMZezwe2/O49569Fh/23uecO74zHo+dhJMcn3PPa/b677X+a+2115aXf+0nMQAMU9DCMK+YT+eGesMKsCIctW/hvB92LcA8WKPBG7/7m2gjJ21Znn9qanL7Z7duvQURYdhmqhTe470Px8LjvaIarnnv8arhWAxeU+9RVbyGo6otmukfmPG4mTE1OUmz0eRaW85N3KTfZ+zFl7l0+IfKa977TWenp+84f36W8fExNm/ezOjoyIoXBREQ4i4SQROI4FX34j/x+eo8/WcY8hjoM8BfAF8C/NsKBMCmZ48NACGAcw4E5i9d4sLcRQ7uP8Dk9sm6TsT/DbN0JVyjvLbWvfTTyj9rZg8AD4jIJ0Xk7952IPK5eTY/8xzzD/xoCYVzjkbeoCj6qCpmiqkvBZCEWKUgYEkZyq6vnr1KFUssy/u1c1lXuzfS6cBtwI6418//Gvjalqf/i4WD+/CbxhGBLMvI8wzDKLyn3+/T7feG88WQlq8GgDEoqa1X6nUA4aJAe4DbB47CHmAv2HgyXxPACeIMFMz4OeBBKYr/3PT8N5j70PsCYTpHlmWYGT2g8AW9fi91ZHlc2X31e7IKMMPuDSqKrQ+IhQX/8MhodhvITrBbRchNBMRKhioFd0FwnIEDcYK56jmMUeArwENjx7756PxP3I+NdHAuI89yTA1xjsIX9FfRiHdqy1/61uJP3XNoZNPYWFYyskQQxAEqsecNEcHEyufMhXNzEbhoOi6Xo1lWfHLLC8e+MPfeB3BRI7wqIhLdZBG7sCSDdxYIvJx5+eXFTQcPjjA6moXe1povc4ZoNIEmuIaUqiguqIvLQHLB5YJrCuJEgF/w2/wX5iJZOufInENEgt/3fgPNvREWuAYQGZzyffZ9+6VF3n3vKM2mIFHtXSP6aCeVz16jUcmeo25MVu6zAiMA4fFFUfveDQh4lUatxRprANESd6aL4vtw8ULBtsm8lCoFN1gkxuinrwYleXepgzI1evlc5BgJwDrBieA1eA+uoktZhSJtFZ/JNd67Do0YF3e6b6Ef+z1FNXxIhMAHVvn1UvihoMhKWKZSO0VCzJee0xgik+LAAb+xsm9lFadJ7f36s8OAWQcQm8SdumgeBfpdQy19PvCf1eQUi+R4TVAApA2yNYFQHUHV8F5XC9Srxg/t3LWEuwEgmrhTOUKB0esaphEEiZGcxDA2qXg6Tz2xBijOyR5xbpmaPxcR1BSvOly1V9q8Ug8zB3nBau/LynvX541ysFNZ/Eq/b3gfBBQXm1dqQ3CRtoI/ghZYTRYp39O9B39xz66dH1ru9Zi9cIHlpWXa7VbwGoUfHgzbamQ3xP5lYHyxynfWqRFO5Eweny96Ycid4qlSC2KMYC7aYSTPpBWJB8oGxPZcIf/sm6dPs7zcxdTTbncwC8N8n+KI9Wr9Wx1HmDGdQwHk3oP3hnM1bS8DqFqw6aiBEc3I6s8Frbj85ikWRm9jfGyMW7aEfMTFS/OYxTiiFFxWqHhyU0N6PTWsbgLD7qXf6wQ2F8EaJucc7FCBfs9oNGoEGXMFYJV2xDYkLTALzG+S/nYAZfvlmacXm40nOp2RP86yLAhvhqmiqmuHA+sMo27MadY1AiNDph3sAKHfqzRCSo9XgZCyTCJ1sKKZOIkCBaJtz51ddAvzMzq+GTVFTTEzvCpFsUZkKeuMjWToKGsjToNcEBrCjCP0bNE38kYYUUppGjJoIjXuSMQYPIrVgAETdpkZZhrTaIoZqFe8+NUbWl6vmYutk0euur9OssQgQ6azmPjw/UiYKqXnIGkIdUACQG4wo7YCLHZi9FOOUdUws+g+fU3YlYy/2nGVdIutohHXYxoikBkzOaAY2he8j5qgMZeoFkAR4shUyvyh1bVDwMrRq2BwS74wnxe2A+998BiEWMWjtXyBxIBh7SiyuraaSx2W1Vi/18AhZxuxKVqAL5LgVpGlgku/XdIIaubDII+kZ31xaxptmgUQVDWY0fW4zWvZ/w263lwEHEw3UqrXG+oViUNxqQmfvAIaBE9m4VImueSVimTNmFIf0vUpQatmYHo17dcTlmsZvtWeS+dmQ8C5nsgy+PGZBiGYUC/4wqKAVCahKf9Q9b6V5hABSXkLqQHS606oVfmHRJ5m9ZB6lV4uBdZVEpZSizlqx+vjyQhE6MzpRhxvFArdviHO0KgJIoZLau+kzF5VLjZyQuKTZE4CY8e/9eTlvQfyQoqPpsArmcdbs20sonCYgdkrOTzSNGhZ0AhfhJmutPsijEOKQuM1ra7HGTHvjRSdeg/qIT83vbVz8vjHfeH/Ur0OmEfarTzXgevr32vvqW3oGymL3RX4eAP+Njf5dS0s5ihjdir1vKt5ikojrojjjCmnEE47x0kROSXOTovjNPDa2EvP+cU9d/22V70I/GGlEbZKgmVtDzBoADZoRjaQQLmOOKLavIPfcPC6FPIZLzotTmZwdtYJM+KYFuVNcTIjzqbFZNo5m8bJZWzd3PRHYBcN/tRMy0ipau6gaxQYmpBPyRxbaQoxwVS9sH6SkOf3/XgYgvs+Zkrmct6wZemJt5S7FAGXSakh2aFDtDZvQZoNsqkdoWlSNcQ2bcE6I0EsU2xyJ2fOnAaEvJGztLi0v/B+ZOX0lCAURcHi4sKfNZrNB3bdtuPY/KXLn+oPDNlh9Yhq5bSXgNkJYHajM11DofT79lO8/4OM79rN+NatqIWZ7BAohdA5hdMWbd8s8ML3X/suX3vySe697z527tzzSkjt14ew4CRjYXGBkU5nvru8zMjIyOWtWyeOvfjSS/T6/YGRpnMZo2NjNzGdv85t4UfuZ+k97wFg8dy5P+8X/pe2TUxo3siXzMyr2rITKVSlh0gX1cJUl0HOmtnfAF/vdrsce+6/+eYLL+AyR+aykNl2ghOHyzLuvPsHuWXzHSwsFiwvL/PySy/y9FNPBRAsRL+Y4b0nyxu86667uP2OvTcMyrqAWD54kMX731Pqifd+/Pzs7PaxsVEmxrZGx2MDs9MpZghH/eTs+dn7ReQnnUiV2UrPJE9SFPzvt19mfGx8b7PT4cyZM7ufeuKJ3ytnumtAqOqbVy7O/f03XjjG8VdfYefuPew/cJDRsfG3Boj+/v10f/pnVj7YSFnpkPUODbWVCYaUWxbh7JtnDpja50banXIeNMUUViiF+fLaa9/7Lrtvv4OTr33vXQtXFj4XygXqpQMJYHsQ+C3gyhuvv87pN95g1+493LV/H5vGN988IPyuXXQf/FmcuJWFHU2LvalmcfgtK3h9gNB94A/j8pUFtk9up9FolAmaxCnpePHCLHOz5zFTOp12CXLFO5YAeQj4MeAI8B1V5eTrJzj5+gl277md/QcPMTo6emNA+P37KI58BJdf/YiItMw0kLJqEFqrXGVK3iSVNtPFFG2qKbOzs0xO7UBN8BqGHWUgpDGDZRoiUEvaUAVephUgwN293tJRNTtQb+Orr77K8e8c54cPH6bd6WwMCNu9m+LIRyDPhwarQpwxJ6TmMSnV1bkqQErcoar9KrcJvvADiRorowlhcHwfPaHFb5Vg1TRIDbCRYXIUFDz7zDPr04j5fXcGQhzroK0Gve3bWNq7BxqNNaIPaWFpXqPqMVVjevo8rWaDVrtNq9VKk75dgzYxsWNYKCeKUwGmtTIgtVB+gATXiyK4AADgTOPIoCyBK1OAN+Q1Tv78gxt5L0uqkXpLvVIUBd1ul06nTbfbZebcDM1Gi9Gx0dadd9+1b2b6bEka4gSHQ6KAoKg5HIqZC781TB4rirMwNFIF52J8QrynDpMbBEI2lvsdSbVu6rW0be89rVaLPM9pNpuMjHRYWFxifn5+a95o/U69vDBzLmTETHG4iGrgGzXDRVOxmLcwq8LvBH4yKBW7cY2wDaR1BMlCI42iKKK9huF3u9NBRCj6fQyj1WjQ2jrx2kinfVxEHiyz4M7hJJYcYSCKqIszfBZ6Og6OKyAUEReINWpGMJebAMSG0lvCK8Dhot8vGVwt5CzyLAtkWAuwzIq5F449/5g496CLSR3ngkBOQJ3hlFCGVJugMRRVh3PBq1THaBaqOOdioudtCrFXbJ8Qkc8XRfEhr9oA2hiZF2lL0LKOBUbrAJnBd0XInaQaCRfJUjFxiIaeTb2aksU6hExFgjZInEQK7pYb54gbePdZM54Vqw2UbXDQnASbPX+eC7Ozn6mD4MSBI+QlHDgcasFDQDCTgJWizuEiEBpBqp4JRoS9c0Csa3vzzGn+5ejDEQApq2fECc5cSYgD1bRS14REoqF2wxF5xdVcLjeBI1qtFt1u9y0B4fSpNzj6z/9IURS1UaaUKRcXU+imDnUagVFMHTjFonZgyU0KGrVnsCxZb7jILL/7rjspioKLF+eZv3SJxcXFmwLC6ye+z+NHHy4JLdVkS0ynWRyfOBEsE9DkNqta6+Q5JJqMQow7UqyRvAc3hyzzPGfbtgm2bdvK8nKP2dlZ5i5e3LC6nTl1iq88+kiIEWIEKSAJiDCWSEIHzXDBJaAuXE1TA8FzBFdZ553wvtbyzxsEoJEzNTV1NUe02y123raDW2+9lbmLc1y4MHddpnPyxAm+8tgjeO8HCsFEGEma4RMYzpVgiEiowzRDy9Fr8CrEwV09tEYtmoltGIh9+/fx4SNHmJiYWJ0ss8yxbWKCbRMTLC0tcX52lvn5S2tqyckT3+fxRx9epZhUynUYErPYobBXBtZpJN5QXKh9VcWJC9W9aBlaSxmMBTO5Hu1tdzp89GMf4+ChQ9fnNTqdDrt37mRqcjuzsxe4MHe12Zw6eZKjX/qn4SVBUchGnpdpizTMrmKKamjr4sSShi4vB1bBxQYtUNUYpgeXyjrjiMnJST7x0ENsueWWjbvPZrPJjh23MjU1VZpLnmd4NR5/9Cjz8/OrzyQ592Ke5dpqNZwR5ledC94CjSF3DQwRwUUStdrClpSuc0IcghPrIK8NxD0HDvDhI0cYHRkZks4/9j9XT5cNq+OpFYmttmjg3LkZ/uGLX+Rb3/zGUI1ot1ufHh0d/TwgI+ObAyfEIEtimbIgpZdJlTeJXFP+IQ27028zPWHG3rVAeP8HPsD7P/jBVeuUbioQddf5H1/9Kseef45+v18C0Wo2yfP897M8/5OxzVvIMlfWaJdgiCu1o1rbxdUJmXhUVTBbFYgsy/jwkSO8+9571yzYekuASNcuX77EI1/+Mk8/9WQJhDiHqv7V1u3bPx1AyMhSwXpdO8RV5BoJNaXpNM2dJO1QOwF2FRB5nvPLv/Kr7N6zZ4gsbyMQ6Xju3Az//m//yvNf/zqF9xT9Ip+Ymry71IahYDjcCiAgeJFy4jgmhNW0b8bx9NdbrRb3HT7MoUMH2TawiO4dBiJdu3LlCo8/9ihPP/EkE1OT3EQgMIN2u8173/c+7jt8mDzPVy8ReKeBSNu5mRmmZ2YGqvalto6zOlbrO3u9HpcvXx7ITqW68bkLs9yx9we45557yPKMay53GyLfWz76HLZtn5xk++TUOqZc5RqTv6xSUvD/axguQ1ouK2t/SkWTYVKUd+1aE9Rv1yRwucILQ0wsi+cOIQPL4nkex85ZyBiEdYFgDsNZKMuUCEBp+NXaEDGp5gotjsE1VHARd/Px3AMewWPhuoTcv48Aau07thEgXMiHWhbvp70Rdmtg4dyMBkaerlkAolG9YzlIAAoyMzLSgkmrhhgrymTSZIYCXpLAUIAU4UiB0BfoYxQgfRH6Fn73w3PWR+iDxWvhGyL4YeDklfCWWxIKGghNoIHRBGua0cKsBTTNaAKtsFsTaIX76RrNardmBLGJWY5Iw8K8SBZBZwUIQejQ+CAc9MJu8UhXoKewLNAFembhCHRF6IF1xaSH0AXpIfQw+mbxe2aFCP2kOXlU39C7FQBNSmEjCFjbkqBmbRNaAh1D2hGgNtCJe7v2u41ZB5E2IoPXA1h5BKAP1sVYBpYRWcJsCZHwG5YwC0eRZQvPLRksg3VFWCKAsWwBoJZhyyANEetikgM9hCyab98MEbECpMijdfrYOxIfcuXvUNHjMJFqWZNQ2bJptNOaCoeewWwZkRYirUo7pBEBSFpRhgggPqhz7DWRXuy9ZUS6iHQJGtCN4HSRUiu6EbSoBfRAekE76AHBVIzSvILZiY8agYFE2zHBWLY6J4g0xGggUb0lmUtS99r1wCFNI/KESOQQ8iC01E3CDQlIKo6oQPWIFBGgQqAPUoEVBZQgeB/oBZWnh0j1jCX+iACI+DpP5IMNEUPQ8MdYLvlDLHgCk+AZJApl5CJJSEvC5iUHGFnMz9d2C4WJZrVVteWSm6gZifVrHiOQXJ08fSTFIvZqBC0eq2fDN2Rt77GW+0wvJfXpp9V9VdIAygrtauGllHP8MtDrrkzapeU+5Z9x9Sgj5vOxuALECEX/lgpmJEx6xmxMuSjTVl/Fcu3t/wYAj6ZxYgrKkogAAAAASUVORK5CYII=)
}

.copyright {
    width: 100%;
    text-align: center;
    line-height: 60px;
    font-size: .73vw;
    font-family: 'Open Sans-600',sans-serif;
    color: #a4aab0;
    border-top: 1px solid #717171
}

.error_page {
    position: relative;
    padding-top: 7.8vw;
    padding-bottom: 18.75vw;
    margin-bottom: 0;
    background-image: url(../img/four-h-foure.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain
}

.error_page .aside {
    display: none
}

.error_page a {
    font-size: .9375vw
}

.error_page .row {
    letter-spacing: normal
}

.error_page .error-text {
    display: inline-block;
    width: 45%
}

.four-h-four {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-right: 3.1%
}

.back {
    padding: 0;
    font-family: "Open Sans-600",sans-serif;
    color: #e9546b;
    text-decoration: underline
}

.back:hover {
    color: #e9546b
}

.mm-wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

.header-top.hidden {
    display: none
}

.mm-listitem:after {
    display: none
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left: none!important
}

.mm-listitem_vertical>.mm-listitem__btn {
    height: 60px
}

.mm-listitem__text {
    border-bottom: none!important;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 25px;
    color: #6e706d!important;
    font-family: "Open Sans",sans-serif
}

li.mm-listitem {
    border-bottom: 1px solid #ccc
}

.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>a {
    background-color: #e9546b
}

.mm-listitem_opened>.mm-listitem__btn:after,.mm-listitem_opened>.mm-listitem__btn:before {
    border-color: #fff
}

.mm-listitem_opened>a {
    color: #fff!important
}

.mm-listitem_opened>.mm-panel {
    background: #fff!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important
}

.mm-listitem_opened .mm-listview li.mm-listitem {
    border: none
}

.mm-listitem_opened .mm-listview li a {
    padding: 10px 17px 10px;
    font-size: 16px
}

.mm-listitem_opened .mm-listview li .mm-listitem__btn {
    height: auto
}

.mm-navbars_bottom {
    border-top: none!important
}

.mm-navbars_bottom .socials-select {
    padding: 0;
    margin-bottom: 30px
}

.mm-navbars_bottom .button {
    line-height: 45px;
    width: 53%;
    margin-bottom: 25px
}

.mm-navbars_bottom .politics {
    font-family: "Open Sans-600",sans-serif;
    font-size: 16px;
    padding-top: 0;
    padding-right: 2%;
    color: #8c8c8c;
    text-decoration: underline!important
}

.mm-navbars_bottom.hide {
    opacity: 0
}

.mm-navbars_bottom>.mm-navbar {
    padding-top: 10px!important;
    display: block!important;
    text-align: left;
    height: auto!important;
    padding-left: 25px!important;
    font-size: 16px
}

.mm-navbars_bottom>.mm-navbar span {
    color: #a4aab0
}

.mm-navbars_bottom>.mm-navbar .socials-select .ya-share2__icon {
    width: 35px!important;
    height: 35px!important
}

.mm-navbars_bottom>.mm-navbar .socials-select .ya-share2__list_direction_horizontal>.ya-share2__item {
    margin-right: 20px!important
}

.open-search {
    opacity: 0;
    padding: 0;
    transition: transform .4s,opacity .4s;
    transition-delay: .1s;
    display: inline-block;
    transform: translateX(-150%);
    width: 20px;
    height: 30px;
    right: 20px;
    background-image: url(../img/searchAsset.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: auto;
    margin-left: 15px
}

.open-search.active {
    opacity: 1;
    transform: translateX(0)
}

.ui-autocomplete {
    max-height: 500px;
    overflow-y: scroll
}

.hamburger {
    z-index: 20;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    line-height: normal
}

.hamburger:hover {
    opacity: .7
}

.hamburger.is-active:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before {
    background-color: #e9546b
}

.hamburger-box {
    width: 27px;
    height: 25px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
    width: 27px;
    height: 3px;
    background-color: #e9546b;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.hamburger-inner::after,.hamburger-inner::before {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -11px
}

.hamburger-inner::after {
    bottom: -10px
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: -1px;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse .hamburger-inner::after {
    top: -22px;
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}

.hamburger--collapse .hamburger-inner::before {
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0,-10px,0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)
}

.mm-navbars_bottom .arrow {
    background: 0 0
}

.mm-navbars_bottom .arrow:hover:before {
    border-color: #e9546b
}

.mm-navbars_bottom .arrow::before {
    transform: rotate(-225deg)!important
}

.mm-navbars_bottom .arrow.active::before {
    transform: rotate(-225deg)!important
}

.open-tab {
    display: none;
    margin-bottom: 15px
}

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

@media screen and (max-width: 1024px) {
    .h1,h1 {
        font-size:30px;
        line-height: 1.25;
        margin-bottom: 30px
    }

    .h2,h2 {
        font-size: 22px;
        line-height: 1.35;
        margin-bottom: 20px
    }

    h3 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 15px
    }

    h4 {
        font-size: 16px;
        margin-bottom: 15px
    }

    p {
        font-size: 14px;
        line-height: 1.85
    }

    a {
        font-size: 16px
    }

    .catalog-main .banner-text img,.history-main .main-right .ops,.main-page .ops {
        opacity: 1
    }

    .owl-nav {
        width: 75px;
        height: 30px
    }

    .owl-next,.owl-prev {
        width: 30px;
        height: 30px
    }

    .owl-next::before,.owl-prev::before {
        width: 10px;
        height: 10px
    }

    .owl-prev::before {
        top: 9px;
        left: 11px;
        border-width: 3px
    }

    .owl-next::before {
        top: 9px;
        right: 11px;
        border-width: 3px
    }

    .numbers {
        line-height: 30px;
        margin-bottom: 20px
    }

    .numbers .form-group input {
        line-height: 40px;
        height: 40px
    }

    .numbers input {
        font-size: 14px
    }

    .numbers span {
        font-size: 16px;
        letter-spacing: normal
    }

    .slider-numbers {
        margin-bottom: 15px
    }

    .slider-numbers span {
        font-size: 12px
    }

    .ui-state-default,.ui-widget-content .ui-state-default {
        border-width: 8px;
        width: 32px!important;
        height: 32px!important
    }

    .ui-slider-horizontal .ui-slider-handle {
        top: -11px!important
    }

    .slider-number-wrapper,.ui-slider-horizontal .ui-slider-range {
        height: 10px!important
    }

    .slider-number-wrapper {
        padding-right: 2.8vw
    }

    .filter_title {
        font-size: 16px
    }

    .filter_title .clear {
        margin-left: 5px
    }

    .pre-result {
        display: none!important
    }

    .rub {
        font-size: 15px!important
    }

    .container {
        padding: 0 25px
    }

    .breadcrumb {
        margin-bottom: 25px
    }

    .breadcrumb li {
        font-size: 14px;
        margin-bottom: 5px
    }

    .breadcrumb a {
        border-width: 1px;
        font-size: 14px
    }

    .content:not(.news-content) {
        width: 100%
    }

    .content {
        margin-bottom: 50px
    }

    .content a {
        font-size: 14px
    }

    .content p {
        margin-bottom: 30px
    }

    .content strong {
        margin-bottom: 10px;
        font-size: 14px
    }

    .content li {
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 17px
    }

    .content li::before {
        width: 8px;
        height: 8px;
        top: 6px;
        left: 2px
    }

    .offset-block {
        padding-bottom: 0;
        margin-bottom: -50px
    }

    .offset-block .partners-block {
        padding-top: 50px
    }

    .offset-bottom {
        margin-bottom: 40px!important
    }

    .button:not(.catalog-button) {
        max-width: 220px;
        width: 100%
    }

    .button {
        font-size: 16px;
        line-height: 45px
    }

    .button.btn-more {
        width: 222px
    }

    .checkbox-block {
        margin-bottom: 15px;
        padding-left: 0;
        padding-top: 10px
    }

    .checkbox-block label:before {
        width: 8px;
        height: 8px;
        top: 2px;
        left: 2px
    }

    .checkbox-block label {
        width: 14px;
        height: 14px
    }

    .checkbox-block span {
        font-size: 14px;
        width: calc(100% - 25px)
    }

    .checkbox-block a {
        font-size: 14px
    }

    .news-more::before {
        left: 74%
    }

    .news-more::after {
        right: 74%
    }

    .avaible-check span {
        font-size: 16px!important
    }

    .avaible-check {
        display: table-header-group
    }

    .header-top {
        position: relative;
        z-index: 50;
        transition: transform .4s
    }

    .header-top .row {
        line-height: normal;
        height: 30px
    }

    .header-top .row div {
        vertical-align: middle
    }

    .main-nav a.catalog-top {
        display: block
    }

    .header-top_right {
        width: 50%;
        text-align: right
    }

    .address {
        width: 50%;
        font-size: 14px
    }

    .address .city {
        letter-spacing: normal;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box
    }

    .address .city::before {
        width: 14px;
        height: 20px;
        background-size: 100%;
        background-image: url(../img/placeIconRed.svg)
    }

    .address .street {
        letter-spacing: normal;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box
    }

    .write-us {
        font-size: 14px;
        font-family: "Open Sans-600",sans-serif;
        vertical-align: middle;
        margin-left: 25px
    }

    .write-us::before {
        width: 18px;
        height: 22px;
        left: -25px;
        top: -2px;
        background-image: url(../img/email_red.svg)
    }

    .pre-header {
        height: 75px
    }

    .preloader {
        z-index: 100
    }

    .preloader img {
        width: 80%
    }

    header {
        opacity: 0
    }

    header.visible {
        opacity: 1;
        transition: opacity .6s,transform .4s
    }

    #nav {
        opacity: 0
    }

    .header-bottom {
        background-color: #f3f3f3;
        border-bottom: 1px solid #ccc
    }

    .header-bottom .row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 45px
    }

    header.fixed {
        transform: translateY(-30px)
    }

    .header-logo {
        width: 180px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 5px
    }

    .change-region {
        margin-bottom: 25px
    }

    .change-region span {
        font-size: 16px;
        margin-right: 20px
    }

    .opened-item {
        padding-top: 15px;
        padding-bottom: 15px;
        border-width: 1px;
        margin-top: -1px
    }

    .opened-item .hidden-block .wrapper {
        padding-top: 30px
    }

    .opened-item .title,.opened-item span {
        font-size: 18px
    }

    .work-list {
        width: 100%;
        margin-bottom: 40px
    }

    .work-list li {
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 17px
    }

    .work-list li::before {
        width: 8px;
        height: 8px;
        top: 6px;
        left: 2px
    }

    .managers-block a {
        margin-bottom: 10px;
        font-size: 16px
    }

    .managers-block .name {
        display: block;
        font-size: 16px;
        margin-bottom: 10px
    }

    .managers-block .position {
        font-size: 14px;
        margin-bottom: 10px
    }

    .manage {
        width: 50%;
        margin-right: 0;
        margin-bottom: 50px
    }

    .top-year {
        font-size: 18px;
        margin-bottom: 20px
    }

    .top-year::before {
        height: 1px;
        left: 55px
    }

    .news-item {
        margin-bottom: 25px
    }

    .news-item .pointer {
        margin-bottom: 10px
    }

    .news-item img {
        width: 31.3%;
        margin-right: 3%
    }

    .news-item .right-block {
        width: 65.5%
    }

    .news-item .news-title {
        font-size: 22px;
        margin-bottom: 5px
    }

    .news-item:last-child {
        margin-bottom: 55px
    }

    .news-rows {
        width: 100%
    }

    .full-content .content {
        width: 67%;
        padding-right: 25px
    }

    .page-main .full-content {
        letter-spacing: normal
    }

    .page-main .full-content .content {
        width: 100%
    }

    .full-content {
        overflow: visible
    }

    .full-content .doc-block {
        width: 100%
    }

    .page-main .slider-page {
        width: 100%
    }

    .slider-page {
        width: 31.3%;
        padding-top: 50px
    }

    .arrow {
        min-width: 30px;
        min-height: 30px;
        line-height: 20px
    }

    .arrow::before {
        width: 12px;
        height: 12px;
        border-width: 2px
    }

    .header-search {
        vertical-align: top;
        width: 48.8%;
        margin-right: 0
    }

    .header-search input {
        height: 40px;
        border: 2px solid #d3d3d3;
        background-color: transparent;
        font-size: 14px;
        padding-left: 13px
    }

    .header-search input:focus {
        border: 2px solid #d3d3d3
    }

    .header-search .btn_search {
        width: 16px;
        height: 20px;
        right: 20px;
        top: 8px
    }

    .header-phone {
        position: relative;
        width: auto;
        padding-left: 20px;
        margin-right: 10.4%
    }

    .header-phone::before {
        content: '';
        position: absolute;
        left: 0;
        top: -2px;
        width: 15px;
        height: 19px;
        background-image: url(../img/phone_red.svg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center
    }

    .header-phone a {
        font-size: 14px;
        color: #fff;
        font-family: "Open Sans-600",sans-serif
    }

    .header-counts {
        background-color: transparent;
        line-height: normal;
        width: auto;
        margin-left: 6px
    }

    .header-counts span {
        font-size: 14px;
        text-decoration: none;
        vertical-align: middle;
        padding: 0
    }

    .header-counts .msm-image {
        width: 21px;
        height: 45px;
        vertical-align: middle;
        margin-bottom: 0;
        margin-left: 12px
    }

    .header-counts .empty span {
        margin-right: 0
    }

    .header-counts .msm-title {
        letter-spacing: -.3em;
        text-decoration: none
    }

    .header-counts .msm-title span {
        letter-spacing: normal;
        position: relative
    }

    .header-counts.full {
        background-color: transparent
    }

    .favorites .msm-image {
        width: 25px;
        height: 25px
    }

    .favorites.active span {
        color: #e9546b
    }

    .header-counts.full .msm-image {
        background-image: url(../img/order_red.svg)
    }

    .header-counts.full .msm-title span {
        color: #e9546b
    }

    .main {
        padding-top: 0;
        margin-bottom: 30px
    }

    .page-main .main-banner p,.vacansies-main .main-banner p {
        display: none
    }

    .page-main .banner-text {
        width: 50%!important
    }

    .pre-aside {
        display: block;
        width: 100%;
        height: 60px
    }

    .aside {
        transition-duration: .4s;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px 25px;
        background-color: #fff;
        border-bottom: 1px solid #ccc;
        z-index: 30;
        letter-spacing: -.3em
    }

    .aside div {
        letter-spacing: normal
    }

    .aside.active .aside-menu::before {
        opacity: 1;
        transform: translateX(0)
    }

    .aside .button {
        letter-spacing: normal;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        width: 48.8%;
        font-size: 16px;
        line-height: 40px;
        margin-bottom: 0;
        margin-right: 2.3%
    }

    .second-menu {
        display: none
    }

    .aside-menu {
        position: absolute;
        left: 0;
        top: 100%;
        width: 48.8%;
        background-color: #fff;
        box-shadow: 2px 2px 3px 0 rgba(0,0,0,.4)
    }

    .aside-menu li {
        border-bottom: 1px solid #ccc
    }

    .aside-menu a {
        padding: 15px 23px;
        color: #131313;
        font-size: 16px
    }

    .aside-menu a::before {
        width: 10px
    }

    .industry {
        width: calc(97% / 2);
        margin-right: 3%
    }

    .industry a {
        margin-bottom: 15px
    }

    .industry .read-more-btn {
        display: inline-block;
        margin-bottom: 15px
    }

    .nothing {
        font-size: 16px;
        padding-top: 15px;
        padding-left: 15px;
        box-sizing: border-box;
        display: block
    }

    .filter-block>.hidden-block {
        box-shadow: 0 0 26.19px .81px rgba(109,109,109,.29);
        position: absolute;
        background-color: #f3f3f3;
        z-index: 20;
        height: 0;
        overflow: hidden
    }

    .filter-block>.hidden-block>.wrapper {
        padding: 15px
    }

    .filter-block fieldset {
        display: inline-block;
        vertical-align: top;
        width: calc((100% / 2) - 10px);
        margin-left: 0;
        margin-bottom: 15px
    }

    .filter-block fieldset:nth-child(odd) {
        margin-right: 20px
    }

    .filter-block fieldset:nth-child(even) {
        padding-left: 0
    }

    .filter-block fieldset .arrow {
        display: inline-block;
        margin-left: auto
    }

    .filter-block .checkbox-block {
        margin-bottom: 10px;
        padding-top: 0
    }

    .filter-block .checkbox-block span {
        font-size: 16px
    }

    .filter-block .checkbox-block:last-child {
        margin-bottom: 10px
    }

    .filter-block form {
        width: 100%;
        margin-bottom: 30px
    }

    .filter-right-block {
        display: table;
        width: 100%
    }

    .filter-block .fieldset-slider {
        width: calc((100% / 2) - 10px);
        margin-bottom: 15px
    }

    .filter-block .fieldset-slider .jq-selectbox__trigger {
        display: inline-block;
        right: -15px
    }

    .filterItem .filter_title {
        font-size: 16px;
        line-height: 40px;
        height: 40px;
        padding-left: 10px
    }

    .filter_title .jq-selectbox__trigger::before {
        width: 6px;
        height: 6px
    }

    .filterModal {
        width: 100%;
        top: 102%;
        padding: 0
    }

    .filterModal .wrapper {
        padding: 15px 30px!important
    }

    .button-reset {
        position: relative;
        display: block;
        font-size: 16px;
        font-family: "Open Sans-600",sans-serif;
        color: #e9546b;
        border-bottom: 1px dashed #e9546b;
        padding: 0;
        padding-top: 20px;
        margin-left: 15px;
        margin-bottom: 15px
    }

    .button-reset:after,.button-reset:before {
        content: '';
        position: absolute;
        background-color: #e9546b;
        width: 1px;
        height: 15px;
        bottom: 3px;
        right: -15px
    }

    .button-reset::before {
        transform: rotate(45deg)
    }

    .button-reset::after {
        transform: rotate(-45deg)
    }

    .fieldset-slider .hidden-block {
        height: 0;
        overflow: hidden
    }

    .fieldset-slider .wrapper {
        padding-bottom: 30px
    }

    .filter-title {
        line-height: 45px;
        font-size: 16px;
        text-transform: uppercase
    }

    .filter-title::before {
        content: '';
        position: absolute;
        display: block;
        top: 35%;
        width: .52vw;
        height: .52vw;
        right: 1.3vw;
        border-bottom: 1px solid;
        border-left: 1px solid;
        transform: rotate(-45deg);
        transition-duration: .4s
    }

    .filter-title.active::before {
        transform: rotate(-225deg);
        top: 42%
    }

    #mse2_results .good-block {
        width: 31.4%;
        margin-right: 2.8%;
        margin-bottom: 25px
    }

    #mse2_results .good-block:nth-child(3n) {
        margin-right: 0
    }

    .checkbox-input {
        margin-top: 10px;
        width: calc(100% / 3)
    }

    .checkbox-input label {
        width: 15px;
        height: 15px
    }

    .checkbox-input span {
        font-size: 14px
    }

    .aside-callback {
        display: none
    }

    .banner-aside {
        display: none
    }

    .pagination {
        margin-bottom: 60px!important
    }

    .pagination li {
        width: 40px
    }

    .pagination li.active::before {
        width: 35px;
        height: 35px;
        margin-top: -19.5px;
        margin-left: -17.5px
    }

    .pagination a,.pagination span {
        font-size: 18px
    }

    .control a::before {
        width: 12px;
        height: 12px;
        border-width: 2px
    }

    .control.next a::before {
        border-width: 2px
    }

    .control.prev a::before {
        border-width: 2px
    }

    .disabled span::before {
        width: 12px;
        height: 12px;
        border-width: 2px
    }

    .disabled.next span::before {
        border-width: 2px
    }

    .disabled.prev span::before {
        border-width: 2px
    }

    .catalog-button::before {
        width: 10px;
        height: 10px;
        top: 11px;
        right: 20px
    }

    .catalog-button.active::before {
        top: 17px
    }

    .aside-main .hidden-block {
        height: 0
    }

    .main-right {
        width: 100%;
        padding-top: 15px
    }

    .title-block {
        margin-bottom: 30px;
        width: 100%
    }

    .title-block a {
        font-size: 16px
    }

    .title-block.small {
        margin-bottom: 15px
    }

    .title-block.small a {
        font-size: 14px
    }

    .desc {
        width: 100%
    }

    .main-banner .banner-text {
        width: 80%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 13px
    }

    .main-banner .banner-text p {
        font-size: 14px
    }

    .main-banner .inner-image {
        width: auto
    }

    .history-main .outer-image {
        width: 350px
    }

    .history-main .main-banner .banner-text {
        width: 54%
    }

    .history-main .mini-gallery {
        margin-bottom: 10px
    }

    .history-main .inner-image {
        right: inherit;
        left: 40%
    }

    .industry-banner {
        padding-bottom: 15px
    }

    .industry-banner .banner-text {
        line-height: 105px;
        padding-left: 15px;
        width: 85%
    }

    .industry-banner img {
        width: 200px!important
    }

    .industry-banner span {
        font-size: 22px
    }

    .cables-for-the-energy-industry img {
        height: 129px
    }

    .cables-for-metallurgy img {
        height: 146px
    }

    .cables-for-the-oil-and-gas-industry img {
        height: 158px
    }

    .cables-for-the-construction-industry img {
        height: 125px
    }

    .cables-and-wires-for-the-transport-industry img,.cables-for-mechanical-engineering img {
        height: 131px
    }

    .main-slider .item {
        height: auto
    }

    .main-slider .slide-text {
        width: 60%;
        padding-top: 20px;
        padding-left: 15px;
        padding-bottom: 20px
    }

    .main-slider .slide-text p {
        display: none
    }

    .main-slider .slide-image {
        width: 380px!important
    }

    .main-slider .triangle-img {
        width: 400px
    }

    .slider-stocks {
        margin-bottom: 40px
    }

    .slider-stocks .item {
        overflow: hidden;
        width: 100%;
        height: auto
    }

    .slider-stocks .h1.slide-title {
        margin-bottom: 15px
    }

    .slider-stocks .slide-text {
        padding-top: 15px;
        padding-bottom: 20px;
        padding-left: 15px;
        width: 48%
    }

    .slider-stocks .slide-text p {
        display: none
    }

    .slider-stocks .arrow-img {
        width: auto;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        opacity: 0
    }

    .slider-stocks .custom_dots {
        right: 15px
    }

    .slider-stocks .button {
        width: 58%
    }

    .stock-more {
        margin-bottom: 15px
    }

    .owl-dots {
        display: block;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .owl-dots button.owl-dot {
        width: 7px;
        height: 7px;
        margin-right: 16px;
        vertical-align: middle
    }

    .custom_dots {
        line-height: 50px
    }

    .custom_dots button.owl-dot {
        width: 7px;
        height: 7px;
        margin-right: 16px;
        vertical-align: middle
    }

    .current-slider {
        font-size: 16px;
        margin-right: 12px
    }

    .h1.slide-title {
        font-size: 3.9vw;
        line-height: 1.25;
        margin-bottom: 25px
    }

    .loader {
        width: 32px;
        height: 32px
    }

    .loader>span.current-slide {
        line-height: 32px
    }

    .loader .loader-mask-in-left .loader-line {
        border-width: 3px
    }

    .loader .loader-mask-left .loader-line {
        border-width: 3px
    }

    .loader .loader-mask-in-right .loader-line {
        border-width: 3px
    }

    .loader .loader-mask-right .loader-line {
        border-width: 3px
    }

    .loader-line {
        border-width: 3px
    }

    .goods-blocks {
        padding-top: 50px
    }

    .goods-blocks .owl-stage-outer {
        margin: 0 -7px
    }

    .good-block {
        width: 100%
    }

    .good-block .good-bottom {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }

    .good-block .good-title {
        font-size: 14px
    }

    .jq-number.enter-count {
        width: 42px;
        height: 40px;
        padding-right: 31px
    }

    .jq-number.enter-count .jq-number__field {
        height: 40px;
        box-sizing: border-box
    }

    .jq-number.enter-count .jq-number__spin {
        height: 19px!important;
        width: 30px!important
    }

    .jq-number.enter-count .jq-number__spin.plus::after {
        left: 14px
    }

    .jq-number.enter-count .jq-number__spin.plus::before {
        left: 10px
    }

    .jq-number.enter-count .jq-number__spin.minus::after {
        left: 10px
    }

    .jq-selectbox__select {
        height: 40px
    }

    .jq-selectbox__trigger {
        width: 50px;
        height: 40px;
        line-height: 35px
    }

    .jq-selectbox__trigger::before {
        width: 11px;
        height: 11px;
        left: 7px;
        top: 25%
    }

    .jq-selectbox__select-text {
        font-size: 14px;
        line-height: 40px;
        padding-left: 10px;
        max-width: none
    }

    .product-buy {
        width: 48.8%;
        position: relative;
        display: inline-block
    }

    .add-to-cart {
        padding: 15px;
        padding-bottom: 25px;
        margin-bottom: 15px
    }

    .add-to-cart .header-block {
        margin-bottom: 30px
    }

    .add-to-cart .header-block .title {
        font-size: 14px
    }

    .add-to-cart .middle-block {
        margin-bottom: 25px
    }

    .add-to-cart .avaible {
        font-size: 16px;
        width: 32%
    }

    .product-counts span {
        font-size: 14px;
        line-height: 2
    }

    .information {
        line-height: 1.45
    }

    .product-favorite {
        width: 60%;
        margin-right: 3%
    }

    .product-favorite .msfavorites .msfavorites-link {
        font-size: 16px;
        line-height: 38px
    }

    .product-favorite .msfavorites .msfavorites-add {
        font-size: 16px;
        line-height: normal;
        vertical-align: middle;
        padding-right: 60px
    }

    .product-favorite .add-favorite .msfavorites-link::after {
        width: 37px;
        height: 100%
    }

    .add-favorite .msfavorites-link {
        font-size: 14px;
        padding-right: 27px
    }

    .add-favorite .msfavorites-link::after {
        width: 20px
    }

    .good-see {
        font-size: 14px
    }

    .good-see::before {
        width: 25px;
        height: 25px
    }

    .good-see.new {
        line-height: 25px;
        padding-left: 8px
    }

    .good-see.favor {
        line-height: 25px;
        padding-left: 8px
    }

    .avaible {
        font-size: 12px;
        margin-bottom: 10px
    }

    .good-options {
        display: none
    }

    .main-documents {
        margin-bottom: 0
    }

    .doc-block {
        padding-top: 50px
    }

    .doc-block .owl-stage-outer {
        margin-left: -11px
    }

    .doc-block.page {
        padding: 0 5px
    }

    .doc-block.page .doc-item {
        padding: 15px;
        box-shadow: 0 0 10.53px 2.47px rgba(108,108,108,.14);
        margin-bottom: 20px;
        width: calc(97% / 2);
        min-height: 180px
    }

    .doc-block.page .doc-item:nth-child(2n) {
        margin-right: 0
    }

    .deadline {
        font-size: 14px;
        width: 70%
    }

    .doc-item .top-block div {
        width: auto
    }

    .doc-item {
        width: 100%;
        min-height: 180px
    }

    .doc-item p {
        font-size: 14px
    }

    .doc-item .file-type {
        font-size: 12px;
        margin-bottom: 10px
    }

    .doc-item .file-size {
        font-size: 14px
    }

    .doc-preview img {
        width: 200px!important
    }

    .download-button {
        width: 30px;
        height: 30px;
        left: 15px;
        bottom: 15px
    }

    .download-button::before {
        top: 0;
        left: 46%;
        width: 2px;
        height: 66%
    }

    .download-button::after {
        bottom: 34%;
        left: 30%;
        width: 10px;
        height: 10px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff
    }

    .history-item {
        width: 100%;
        padding-left: 0;
        padding-top: 80px
    }

    .history-item .year {
        font-size: 100px;
        line-height: normal
    }

    .history-item p {
        font-size: 14px
    }

    .history-text {
        margin-bottom: 40px
    }

    .mini-gallery {
        padding-top: 50px;
        margin-bottom: 40px
    }

    .vantage {
        width: 50%;
        margin-right: 0;
        margin-bottom: 7.8vw
    }

    .vantage span {
        font-size: 2.3vw
    }

    .v-image {
        height: 9.7vw
    }

    .news-main {
        margin-bottom: 80px
    }

    .main-news {
        padding-bottom: 0;
        margin-bottom: 50px;
        padding-top: 50px
    }

    .news-block {
        padding-top: 50px
    }

    .pointer {
        font-size: 14px;
        line-height: 20px
    }

    .pointer::after {
        border-right: 8px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent
    }

    .pointer::before {
        border-right: 10px solid #e9546b;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent
    }

    .news-pointer {
        margin-bottom: 20px
    }

    .n-title {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 15px
    }

    .n-text {
        font-size: 14px;
        line-height: 1.8
    }

    .partners-block-second {
        padding-top: 50px
    }

    .clients .client-item {
        width: 100%
    }

    .clients .client-item span {
        font-size: 18px;
        margin-bottom: 13px
    }

    .clients img {
        width: 10%
    }

    .clients p {
        font-size: 14px;
        line-height: 1.85
    }

    .popup {
        border-width: 5px;
        width: 380px;
        padding: 30px 25px
    }

    .popup button {
        margin-top: 30px
    }

    .popup-title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .popup-close {
        width: 40px;
        height: 40px
    }

    .popup-close::after,.popup-close::before {
        width: 30px;
        height: 2px;
        bottom: 48%;
        left: 13%
    }

    .p-input {
        margin-bottom: 5px
    }

    .p-input input,.p-input span,.p-input textarea {
        font-size: 14px
    }

    .p-input span {
        font-size: 14px;
        line-height: 2
    }

    footer {
        padding-top: 25px;
        margin-top: auto
    }

    footer .container {
        padding-bottom: 20px
    }

    footer.inner-top {
        padding-top: 75px
    }

    footer p {
        font-size: 14px
    }

    footer .flex-row {
        flex-direction: column;
        align-items: flex-start
    }

    .socials a {
        width: 32px;
        height: 32px;
        margin-right: 15px
    }

    .footer-item {
        width: calc(100% / 3)
    }

    .footer-item.last {
        width: calc(100% / 3)
    }

    .footer-item.last .button {
        width: 80%;
        display: block;
        margin-bottom: 25px
    }

    .contacts-text p {
        margin-bottom: 15px;
        line-height: 1.6
    }

    .f-menu-title {
        font-size: 16px;
        margin-bottom: 15px
    }

    .footer-logo {
        width: 175px
    }

    .footer-search {
        margin-bottom: 30px
    }

    .footer-search input {
        height: 40px;
        font-size: 14px;
        padding-left: 30px
    }

    .footer-search .btn_search {
        width: 15px;
        height: 20px;
        top: 20%
    }

    .socials-select {
        margin-bottom: 20px
    }

    .socials-select .soc-title {
        font-size: 14px
    }

    .socials-select .soc-title.bolder {
        font-size: 18px
    }

    .socials-select .ya-share2__icon {
        width: 26px!important;
        height: 26px!important
    }

    .socials-select .ya-share2__list_direction_horizontal>.ya-share2__item {
        margin-right: 25px
    }

    .politics {
        font-size: 14px;
        margin-bottom: 25px
    }

    .product-main .bottom-block {
        width: 100%
    }

    .product-image {
        width: 48.7%;
        margin-right: 2.5%;
        margin-bottom: 20px
    }

    .product-image img {
        margin-bottom: 10px
    }

    .product-desc {
        display: block;
        width: 100%;
        margin-bottom: 25px
    }

    .product-desc .tech {
        font-size: 16px;
        margin-bottom: 15px
    }

    .menu-item_label {
        font-size: 14px;
        width: auto
    }

    .menu-item_label {
        width: 100px!important;
        padding-bottom: 5px!important
    }

    .menu-item,.menu-item_label {
        font-size: 14px;
        border-width: 5px
    }

    .menu-items.flex-row {
        margin-bottom: 10px
    }

    .menu-items .menu-item,.menu-items .menu-item_label {
        width: 225px
    }

    #msOrder .order-form {
        padding: 15px 5px;
        margin-bottom: 15px
    }

    #msOrder .row {
        width: 100%
    }

    #msOrder p {
        text-align: left;
        width: 100%;
        font-size: 14px;
        line-height: 1.45;
        display: table-footer-group;
        font-style: italic
    }

    #msOrder .inputs-block {
        width: 47%;
        padding-right: 0;
        margin: 0 10px
    }

    #msOrder .jq-selectbox__select,#msOrder input {
        height: 30px
    }

    #msOrder .form-group {
        font-size: 14px;
        margin-bottom: 15px
    }

    #msOrder .form-group:last-child {
        margin-bottom: 15px
    }

    #msOrder .jq-selectbox__select-text {
        font-size: 12px;
        line-height: 30px;
        padding-left: 10px
    }

    .empty-cart-title {
        font-size: 14px
    }

    .well {
        display: table;
        width: 100%;
        text-align: right
    }

    .well .checkbox-block {
        width: 100%
    }

    .well button {
        margin-bottom: 15px
    }

    .well a {
        margin-bottom: 15px
    }

    .content-item {
        padding: 15px 0;
        margin-bottom: 30px
    }

    .char-item::before {
        background-size: 5px 2px;
        bottom: 4px
    }

    .char-item span {
        font-size: 14px
    }

    .char-item .value {
        font-size: 14px
    }

    .steps-block {
        margin-bottom: 0
    }

    .step {
        width: 50%;
        margin-bottom: 50px
    }

    .step-image img {
        width: 65px;
        margin-bottom: 15px
    }

    .step-title {
        font-size: 18px
    }

    .step-text {
        font-size: 14px;
        line-height: normal
    }

    .map-svg {
        height: 325px
    }

    .jvectormap-goback,.jvectormap-zoomin,.jvectormap-zoomout {
        width: 35px;
        height: 35px
    }

    .jvectormap-container {
        touch-action: auto
    }

    .jvectormap-zoomin {
        top: 10px;
        right: 15px
    }

    .jvectormap-zoomin::before {
        height: 20px;
        width: 2px;
        left: 16px;
        top: 8px
    }

    .jvectormap-zoomin::after {
        height: 2px;
        width: 20px;
        left: 7px;
        top: 18px
    }

    .jvectormap-zoomout {
        top: 55px;
        right: 15px
    }

    .jvectormap-zoomout::before {
        height: 2px;
        width: 20px;
        left: 7px;
        top: 18px
    }

    .jvectormap-tip {
        font-size: 16px;
        padding: 12px 20px;
        z-index: 30;
        border-bottom-left-radius: 10px
    }

    .jvectormap-tip::before {
        display: none
    }
    
    .jvectormap-marker {
        width: 2.5vw;
    }

    .contact-item {
        width: 50%
    }

    .contact-item .title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .contact-item p {
        font-size: 16px;
        line-height: 1.7
    }

    .contact-item .adress::before {
        width: 20px;
        height: 24px
    }

    .contact-item .email::before {
        width: 21px;
        height: 17px
    }

    .contact-item .phone::before {
        width: 22px;
        height: 23px
    }

    #map {
        width: 100%;
        margin-top: 45px;
        height: 300px;
        margin-bottom: 30px
    }

    .main-office div {
        margin-bottom: 20px;
        padding-left: 35px
    }

    .opened-item .contact-item {
        width: 100%
    }

    .opened-item .contact-item div {
        padding-left: 35px
    }

    #msCart {
        padding-top: 0;
        margin-bottom: 60px
    }

    #msCart td {
        line-height: 5px!important
    }

    #msCart th {
        font-size: 14px
    }

    #msCart td.remove {
        text-align: center!important
    }

    #msCart a,#msCart span:not(.avaible) {
        font-size: 14px
    }

    #msCart .jq-number.enter-count {
        width: 39px
    }

    #msCart .jq-number.enter-count input {
        text-align: center;
        padding-left: 0
    }

    #msCart span.avaible {
        font-size: 14px!important
    }

    td.image {
        width: 16%
    }

    td.title {
        padding-right: 2%!important
    }

    td.avaibles {
        padding-right: 2%!important
    }

    td.remove button {
        width: 40px;
        height: 40px
    }

    td.remove button::after,td.remove button::before {
        width: 30px;
        height: 2px;
        bottom: 48%;
        left: 13%
    }

    .clear-filters {
        font-size: 12px;
        margin-top: 10px;
        padding-left: 0
    }

    .clear-cart span {
        font-size: 14px!important;
        border-bottom: 1px solid
    }

    .clear-cart span::after,.clear-cart span::before {
        width: 12px!important
    }

    .clear-cart button {
        padding-right: 18px
    }

    .clear-cart button::after,.clear-cart button::before {
        width: 12px;
        height: 1px
    }

    .order-subject {
        font-size: 22px;
        margin-bottom: 30px
    }

    .order p {
        font-size: 14px
    }

    .developer {
        font-size: 14px;
        padding-left: 44px;
        line-height: 17px
    }

    .copyright {
        line-height: 35px;
        font-size: 14px
    }

    .error_page .aside {
        display: block
    }

    .error_page a {
        font-size: 14px
    }

    .error_page h1 {
        margin-bottom: 15px
    }

    .error_page {
        padding-top: 22vw;
        padding-bottom: 34vw;
        margin-bottom: 0
    }

    .four-h-four {
        width: 50%
    }

    .back {
        font-size: 14px
    }
    
    .op {
        opacity: 1;
    }
    
    
}

@media screen and (max-width: 660px) {
    .jvectormap-marker {
        width: 3.5vw;
    }
}

@media screen and (max-width: 450px) {
    .h1,h1 {
        font-size:28px;
        line-height: 1.2;
        margin-bottom: 25px
    }

    .container {
        padding: 0 15px
    }

    .breadcrumb {
        padding-top: 5px;
        margin-bottom: 30px
    }

    .offset-block .partners-block {
        padding-top: 0
    }

    .button.btn-more {
        width: 100%;
        max-width: none;
        background-position: 79%;
        background-size: 8%
    }

    .doc-more {
        margin-top: 0!important;
        margin-bottom: 50px!important
    }

    .header-top .row {
        height: 25px
    }

    .address .city {
        font-size: 12px
    }

    .address .city::before {
        left: -19px
    }

    .write-us {
        display: none
    }

    .pre-header {
        height: 65px
    }

    .header-bottom .row {
        height: 40px
    }

    header.fixed {
        transform: translateY(-25px)
    }

    .header-logo {
        width: 130px;
        top: inherit
    }

    .opened-item {
        width: calc(100% + 30px)!important;
        margin-top: -1px!important;
        margin-left: -15px!important;
        padding: 15px!important
    }

    .manage {
        width: 100%;
        margin-bottom: 35px
    }

    .news-item {
        margin-bottom: 50px
    }

    .news-item img {
        width: 100%;
        display: block;
        margin-bottom: 10px
    }

    .news-item .right-block {
        width: 100%
    }

    .news-item .news-title {
        font-size: 18px;
        margin-bottom: 10px
    }

    .full-content .content {
        margin-bottom: 0;
        padding-right: 0
    }

    .full-content .doc-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px
    }

    .slider-page {
        width: 100%
    }

    .header-phone {
        margin-right: 0
    }

    .header-counts .msm-image {
        width: 15px;
        height: 40px;
        margin-left: 6px
    }

    .favorites .msm-image {
        width: 20px!important
    }

    .vacansies-main .main-banner button {
        max-width: none
    }

    .pre-aside {
        height: 70px
    }

    .aside {
        padding: 15px
    }

    .aside.fixed.opened {
        top: 36px
    }

    .aside-menu {
        width: 100%;
        top: 101%
    }

    .industry {
        margin-left: -15px;
        padding-right: 30px;
        box-sizing: content-box
    }

    .industry a {
        padding: 0 15px
    }

    .industry .read-more-btn {
        margin-left: 15px
    }

    .filter-block {
        width: 100%;
        margin-left: -15px;
        padding-right: 30px;
        background-color: #2b2b2b
    }

    .filter-block>.hidden-block>.wrapper {
        padding: 0
    }

    .filter-right-block {
        padding: 15px;
        box-sizing: border-box
    }

    .fieldset-slider .wrapper {
        padding: 15px 0;
        padding-bottom: 30px
    }

    .filter-title {
        padding-left: 15px;
        text-align: left
    }

    #mse2_results .good-block {
        width: 100%!important;
        margin-bottom: 30px
    }

    .read-back,.read-more-btn {
        font-size: 14px!important
    }

    .read-more-btn.inner-btn::after {
        top: 6px!important
    }

    .main-right {
        padding-top: 10px
    }

    .history-main .outer-image {
        right: -20%
    }

    .industry-banner .banner-text {
        width: 90%
    }

    .industry-banner img {
        right: -70px
    }

    .cables-for-metallurgy img {
        height: 126px
    }

    .cables-for-the-oil-and-gas-industry img {
        height: 136px
    }

    .main-slider {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-bottom: 30px;
        margin-top: -10px
    }

    .main-slider .item {
        height: 270px
    }

    .main-slider .slide-text {
        width: 71%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        box-sizing: border-box
    }

    .main-slider .slide-image {
        width: 120%!important;
        right: -10%;
        top: 0
    }

    .main-slider .triangle-img {
        display: none
    }

    .main-slider .custom_dots {
        right: 15px;
        width: auto
    }

    .slider-stocks .container {
        padding: 0
    }

    .slider-stocks .custom_dots {
        width: auto;
        padding-bottom: 0;
        bottom: 25px
    }

    .stock-more {
        margin-bottom: 0
    }

    .owl-dots {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .custom_dots {
        padding-right: 0;
        right: 15px;
        padding-bottom: 25px;
        width: auto;
        line-height: normal
    }

    .custom_dots .current-slider {
        margin: 0
    }

    .custom_dots .owl-dots {
        display: none
    }

    .good-block .good-image {
        text-align: right
    }

    .product-buy {
        width: 100%!important
    }

    .add-to-cart .footer-block {
        display: block
    }

    .add-to-cart .footer-block .button {
        width: 64%;
        max-width: none
    }

    .add-to-cart .product-counts {
        display: inline-block;
        margin-right: 15px
    }

    .product-favorite {
        width: 100%;
        margin-right: 0;
        border: none
    }

    .product-favorite .add-favorite .msfavorites-link::after {
        height: 30px
    }

    .add-favorite .msfavorites-link {
        font-size: 14px!important
    }

    .mini-gallery {
        padding-top: 0;
        margin-bottom: 30px
    }

    .mini-gallery .owl-stage-outer {
        padding: 0;
        line-height: normal
    }

    .mini-gallery .owl-item img {
        width: 100%!important
    }

    .mini-gallery .owl-item.center img {
        width: 100%!important;
        transform: translate(0)
    }

    .vantages {
        margin-bottom: 50px
    }

    .vantage {
        width: 100%;
        margin-bottom: 0
    }

    .vantage span {
        font-size: 16px
    }

    .v-image {
        height: 60px
    }

    .main-news {
        padding-top: 25px
    }

    .news-block {
        padding-top: 15px
    }

    .popup-close::after,.popup-close::before {
        width: 8px;
        height: 1px;
        bottom: 48%;
        left: 30%
    }

    .popup-close::after,.popup-close::before {
        width: 30px!important;
        height: 2px!important;
        bottom: 48%!important;
        left: 13%!important
    }

    footer .flex-row {
        align-items: center
    }

    .footer-item.last {
        text-align: center
    }

    .product-main {
        margin-bottom: 30px
    }

    .product-image {
        width: 100%!important
    }

    .product-image img {
        margin-bottom: 15px
    }

    #msOrder .order-form {
        column-count: inherit
    }

    .well .button {
        max-width: none
    }

    .well button {
        display: table-header-group;
        width: 100%;
        margin-left: 0
    }

    .well a {
        width: 100%
    }

    .columnes .half-block {
        width: 100%
    }

    .columnes .half-block.cutter {
        display: none
    }

    .columnes .half-block.cutter.show {
        display: block
    }

    .step {
        width: 100%;
        display: block;
        margin-bottom: 40px
    }

    .step-title {
        font-size: 16px
    }

    .step-text {
        padding: 0
    }

    .map-svg {
        height: 430px
    }

    .jvectormap-zoomin {
        top: 5px;
        right: 5px
    }

    .jvectormap-zoomout {
        top: 53px;
        right: 5px
    }

    #msCart td {
        line-height: 50px!important
    }

    #msCart th {
        font-size: 12px;
        font-family: "Open Sans",sans-serif
    }

    #msCart a,#msCart span:not(.avaible) {
        padding: 0 5px!important;
        box-sizing: border-box;
        display: block
    }

    #msCart .jq-number__field .enter-count {
        vertical-align: top
    }

    #msCart .jq-number.enter-count {
        width: 35px;
        padding-right: 21px
    }

    #msCart .jq-number.enter-count .jq-number__spin {
        width: 20px!important
    }

    #msCart .number.enter-count {
        height: 19px!important;
        width: 20px!important;
        padding-right: 21px
    }

    #msCart .jq-number__spin.plus::after {
        left: 10px!important
    }

    #msCart .jq-number__spin.minus::after,#msCart .jq-number__spin.plus::before {
        left: 6px!important
    }

    th.title {
        position: absolute
    }

    td.image img {
        display: inline-block;
        vertical-align: middle
    }

    td.remove button {
        width: 25px;
        height: 25px
    }

    td.remove button::after,td.remove button::before {
        width: 8px;
        height: 1px;
        bottom: 48%;
        left: 30%
    }

    .error_page h1 {
        padding: 0 6%
    }

    .error_page .error-text {
        width: 100%;
        text-align: center
    }

    .four-h-four {
        width: 100%;
        margin-bottom: 45px
    }

    .mm-navbars_bottom>.mm-navbar .socials-select .ya-share2__icon {
        width: 30px!important;
        height: 30px!important
    }

    .mm-navbars_bottom>.mm-navbar .socials-select .ya-share2__list_direction_horizontal>.ya-share2__item {
        margin-right: 10px!important
    }

    .open-search {
        width: 14px
    }

    .hamburger-box {
        width: 22px;
        height: 18px
    }

    .hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
        width: 22px
    }

    .hamburger-inner::before {
        top: -8px
    }

    .hamburger--collapse .hamburger-inner::after {
        top: -16px
    }
    
    .jvectormap-marker {
        width: 5vw;
    }
}

@media screen and (max-width: 520px) {
    .slider-number-wrapper {
        width:98%;
        padding-right: 20px
    }

    .doc-block.page .doc-item {
        width: 100%
    }
}

@media screen and (max-width: 660px) {
    .news-more::before {
        display:none
    }

    .news-more::after {
        display: none
    }

    .header-top_right {
        width: 80%
    }

    .address {
        width: auto
    }

    .address .street {
        display: none
    }

    .opened-item {
        width: 100%;
        margin: 0
    }

    .full-content .content {
        width: 100%;
        padding: 0
    }

    .industry {
        width: 100%;
        margin-right: 0
    }

    .filter-block fieldset {
        width: 100%;
        margin: 0;
        border-radius: 0;
        border-bottom: 1px solid #ccc
    }

    .filter-block .fieldset-slider {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 0;
        margin-right: 0
    }

    .filterItem {
        background: 0 0
    }

    .filterModal {
        box-shadow: none;
        display: block;
        position: relative
    }

    .filterModal .hidden-block {
        height: 0
    }

    #mse2_results .good-block {
        width: 48%;
        margin-right: 4%!important
    }

    #mse2_results .good-block:nth-child(2n) {
        margin-right: 0!important
    }

    .title-block .h1,.title-block .h2,.title-block h1,.title-block h2 {
        display: block;
        margin-bottom: 10px
    }

    .title-block a {
        margin-left: 0
    }

    .history-main .outer-image {
        width: 280px
    }

    .history-main .banner-text p {
        display: none
    }

    .history-main .inner-image {
        display: none
    }

    .history-main .main-banner .wrapper {
        height: 150px
    }

    .industry-banner .banner-text {
        line-height: 90px
    }

    .cables-for-the-energy-industry img {
        height: 111px
    }

    .slider-stocks .slide-text {
        width: 100%;
        box-sizing: border-box;
        height: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        padding: 15px
    }

    .h1.slide-title {
        font-size: 28px
    }

    .product-buy {
        width: 100%;
        display: block;
        margin: 0 auto
    }

    .add-favorite .msfavorites-link {
        font-size: 2vw
    }

    .vantages.second .vantage {
        width: 100%
    }

    .gallery-page .item {
        width: 100%;
        margin-bottom: 30px
    }

    .popup {
        width: 320px
    }

    .footer-item.last {
        width: 100%
    }

    .footer-item:not(.last) {
        display: none
    }

    .product-image {
        width: 80%;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px
    }

    #msOrder .order-form {
        padding: 15px
    }

    #msOrder .inputs-block {
        width: 100%;
        margin: 0
    }

    .contact-item {
        width: 100%;
        margin-bottom: 25px
    }

    #map {
        margin-top: 0
    }

    .main-office div:last-child {
        margin-bottom: 0
    }

    td.title {
        width: 25%
    }

    td.count {
        width: 25%
    }

    td.avaibles {
        display: none
    }

    td.price {
        width: 20%
    }

    th.avaibles {
        display: none
    }
    
    .counts .product-counts .enter-count {
      height: 30px;
    }
}

@media screen and (min-width: 1025px) {
    header.fixed {
        box-shadow:0 2px 3px 1px rgba(108,108,108,.13)
    }

    header.fixed div,header.fixed form {
        transition-duration: .4s
    }

    header.fixed .header-logo {
        transition: inherit;
        transition-duration: .4s;
        width: 15.2%
    }

    header.fixed .header-logo span {
        transition: inherit;
        transition-duration: .4s;
        font-size: .76vw
    }

    header.fixed .work-days {
        width: 16.15%;
        font-size: .94vw;
        padding-left: 1.82vw
    }

    header.fixed .work-days span {
        margin-bottom: 0
    }

    header.fixed .header-search {
        width: 38.4%
    }

    header.fixed .header-phone a {
        font-size: 1.45vw;
        line-height: 1.1
    }

    header.fixed .header-callback {
        font-size: .9vw
    }

    header.fixed .header-counts {
        line-height: 4.16vw
    }

    header.fixed .header-counts .msm-image {
        margin-bottom: 0;
        height: 1.3vw
    }

    .industry .hidden-block {
        height: auto;
        overflow: visible
    }

    #mse2_results .good-block:nth-child(5n) {
        margin-right: 0
    }

    .doc-block.page .doc-item:nth-child(3n) {
        margin-right: 0
    }

    .open-search {
        display: none
    }
}

@media screen and (max-width: 1024px) and (max-width:1024px) {
    .filter-title::before {
        width:10px;
        height: 10px;
        top: 14px;
        right: 20px
    }

    .filter-title.active::before {
        top: 17px
    }
}

@media (min-width: 520px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout.hidden {
        -webkit-transform:translate3d(440px,-30px,0)!important;
        transform: translate3d(440px,-30px,0)!important
    }

    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout:not(.hidden) {
        -webkit-transform: translate3d(440px,0,0)!important;
        transform: translate3d(440px,0,0)!important
    }
}

@media (max-width: 520px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout.hidden {
        -webkit-transform:translate3d(80vw,-30px,0)!important;
        transform: translate3d(80vw,-30px,0)!important
    }

    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout:not(.hidden) {
        -webkit-transform: translate3d(80vw,0,0)!important;
        transform: translate3d(80vw,0,0)!important
    }
}

@media (max-width: 450px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout.hidden {
        -webkit-transform:translate3d(80vw,-25px,0)!important;
        transform: translate3d(80vw,-25px,0)!important
    }

    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout:not(.hidden) {
        -webkit-transform: translate3d(80vw,0,0)!important;
        transform: translate3d(80vw,0,0)!important
    }
}

@media screen and (max-height: 550px) {
    .open-tab {
        display:block
    }

    .mm-navbars_bottom {
        transform: translateY(86%);
        transition-duration: .4s
    }

    .mm-navbars_bottom.active {
        transform: translateY(0)
    }
}
