.container.full {
    width: 100%;
    max-width: 1920px !important;
    padding: 0px;
}
section.top-html {
    margin-top: 100px;
    width: 100%;
}

.bl-zagg {
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 1045px;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-zagg span {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

section.top-html .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.pod-zagg {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 640px;
    margin-top: 33px;
    margin-bottom: 56px;
}
section.bl-ser {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F7F7F8;
    margin-top: 250px;
    height: 482px;
}

section.bl-ser .cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

section.bl-ser .text-center {
    color: #000;
    text-align: center;
    font-size: 36px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 863px;
}

.kr-img.topkr {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -480px;
    position: absolute;
}
div#information-information b {
    font-weight: 700;
}

section.nasha-product .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.zag-proiz {
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

section.tehnol .zag-proiz {
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

section.tehnol .zag-proiz b {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.lf-proiz {
    color: #000;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 50%;
}

.row-proiz {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 64px;
    max-width: 1075px;
}

section.nasha-product {
    padding-top: 160px;
    width: 100%;
}

.rg-proiz {
    width: 49%;
    margin-right: 7px;
}

.lf-proiz p {
    max-width: 98%;
    margin-bottom: 40px;
}

.rg-proiz img + img {
    margin-top: 20px;
}
section.tehnol .cont {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding-top: 153px;
    padding-bottom: 122px;
}

.row-tehnolog {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1075px;
    padding-top: 65px;
}

section {
    width: 100%;
}

.lf-tehn {
    width: 50%;
}

.rg-tehn {
    width: 49%;
    color: #000;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.rg-tehn img {
    margin-top: 41px;
}

section.grey {
    background: #F7F7F8;
    /* padding-top: 150px; */
    height: 524px;
    position: relative;
}

section.grey .cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.big-text {
    color: #000;
    text-align: center;
    font-size: 32px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 850px;
}

.big-text b {font-weight: 700;/* display: flex; */}

.kr-img.nizkr {
    position: absolute;
    bottom: -100px;
    border-radius: 50%;
    overflow: hidden;
}

section.formula {
    padding-top: 252px;
}

.zag-proiz {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

section.nasha-product .zag-proiz {
    font-family: Sofia Sans;
    font-size: 64px;
    font-weight: 300;
    line-height: 64px;
    letter-spacing: 0em;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-weight: 300;
    line-height: 64px;
    letter-spacing: 0em;
    text-align: center;
}

section.nasha-product .zag-proiz b {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

section.nasha-product .zag-proiz b {
    font-weight: 700;
}

section.formula .zag-proiz {
    max-width: 870px;
    margin-bottom: 60px;
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

section.formula .zag-proiz span {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

section.formula .zag-proiz b {
    /* display: flex; */
}

section.formula .cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

section.energia .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.bl-sm-zag {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

section.energia {
    padding-top: 99px;
    padding-bottom: 40px;
}

section.energia p {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-top: 20px;
    max-width: 640px;
}

section.paralaks {
    height: 500px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    background-attachment: fixed;
    background-position: center 40px;
    background-repeat: no-repeat;
    background-size: 100%;
}

section.paralaks:before {
    content: "";
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 50px;
    border-right-width: 50px;
    border-top: 50px solid white;
}
section.paralaks + .grey {
    margin-top: 250px;
    position: relative;
    height: 484px;
}

section.paralaks {}

section.grey {
    height: 327px;
}

section.grey .kr-img.topkr {
    position: absolute;
    top: 0;
    margin-top: -100px;
}

section.nasha-product:last-child {
    padding-top: 120px;
    padding-bottom: 100px;
}
section.paralaks.about-two-paralaks {
    background-position: center -120px;
}

section.paralaks.about-tree-paralaks {
    background-position: center -300px;
}
section.top-html.konsul {
    margin-top: 60px;
}

section.top-html.konsul .bl-zagg {
    max-width: 1012px;
}

.pod-zagg {
    margin-top: 20px;
    color: #000;
    text-align: center;
    font-size: 20px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.pod-img-top-html {
    margin-top: -80px;
}

section.nasha-product.konsul-two {
    padding-top: 150px;
}

section.nasha-product.konsul-two .zag-proiz {
    max-width: 870px;
}

section.nasha-product.konsul-two .row-proiz {
    max-width: 1310px;
}

section.nasha-product.konsul-two .lf-proiz p + p {
    margin-top: -20px;
    margin-bottom: 100px;
}

section.nasha-product.konsul-two .rg-proiz {
    display: flex;
    justify-content: flex-end;
}

section.bottom-form .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

section.bottom-form {
    padding-top: 144px;
}

section.bottom-form .zag-smoll-forma {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

section.bottom-form .big-two-zag {
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 20px;
}

section.bottom-form .big-two-zag span {
    color: #90AEDB;
}

section.bottom-form .bl-soc {
    display: flex;
    margin-top: 52px;
    /* margin: auto; */
    justify-content: center;
}

section.bottom-form .bl-soc a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 25px;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
section.nasha-product.konsul-two .zag-proiz b {
    color: #000;
}

section.nasha-product.konsul-two .zag-proiz span {
    color: #90AEDB;
    font-weight: 700;
}
section.bottom-form .bl-soc a span {
    margin-top: 10px;
}

.niz-form .pb-4 {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 3px;
}

.niz-form input {
    height: 51px;
    width: 530px;
    text-transform: uppercase;
}

.niz-form textarea#InputComment {
    height: 165px;
}

.niz-form button.rm-btn.dark[type="submit"] {
    height: 50px;
}

.niz-form {
    margin-bottom: 70px;
}
.new-bread {
    border-top: 1px solid #E6E6E6;
    height: 40px;
}

.new-bread .cont {
     width: 1300px;
     margin: auto;
}
.mega-bann-master {
    width: 100%;
    background: #A38C7E;
    height: 485px;
}

.mega-bann-master {
    background: url('/catalog/view/theme/oct_remarket/img/Mask group (46).jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.mega-bann-master .cont {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 1100px;
    margin: auto;
    width: 1328px;
    height: 100%;
}

.cont {
    /* width: 1328px; */
    /* margin: auto; */
}

ul.breadcrumb.rm-breadcrumb {
    padding: 13px 0;
}

.top-zag-master {
    color: #fff;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 120px;
}

.lf-mega-master p {
    color: #fff;
    font-size: 40px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 41px;
}
section.on-block .cont {
    max-width: 1328px;
    margin: auto;
    margin-top: 150px;
}

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

.rg-on-block {
    width: 50%;
}

.lf-on-block {
    width: 40%;
    position: relative;
}

.lf-on-block span:nth-child(3) {
    position: absolute;
    bottom: 220px;
    left: 100%;
    margin-left: 33px;
}

.zag-master-two {
    color: #000;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

section.on-block.povtorrr .zag-master-two b:last-child {
    color: #000;
}

.rg-on-block p {
    color: #000;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    /* margin-top: 43px; */
    max-width: 98%;
}

.rg-on-block .zag-master-two {
    margin-bottom: 43px;
}

.rg-on-block .zag-master-two b {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.rg-on-block p + p {
    margin-top: 23px;
}

.rg-on-block img {
    margin-top: 80px;
}
section.sti-master {
    padding-top: 131px;
}

.row-sti-master {
    margin: auto;
    width: 1300px;
    height: 472px;
    background: #90AEDB;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.row-sti-master .lf {
    width: 50%;
    padding-left: 100px;
    color: #fff;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.row-sti-master .lf a {
    border: 1px solid #1A3C70;
    background: #1A3C70;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    width: 220px;
}

.row-sti-master .lf {}
section.why-master {
    /* display: flex; */
    margin-top: 150px;
    justify-content: center;
    display: flex;
    align-content: flex-start;
}

section.why-master .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 1109px;
}

.zag-why-master {
    color: #000;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}

.zag-why-master b {
    color: #90AEDB;
}

.bl-why-master {
    margin-top: 59px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.on-bl-why-master {
    border: 1px solid #898989;
    padding: 46px;
}

.on-bl-why-master div {
    color: #000;
    font-size: 24px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.on-bl-why-master p {
    color: #747474;
    font-size: 16px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.on-bl-why-master.col5pr {
    width: 47.8%;
    margin-right: 21px;
    min-height: 250px;
    margin-bottom: 20px;
}

.on-bl-why-master.col10pr {
    width: 97.5%;
    margin-bottom: 20px;
    min-height: 201px;
}

.on-bl-why-master.col5pr:nth-child(4) {
    min-height: 224px;
    padding-bottom: 9px;
}

.on-bl-why-master.col5pr:nth-child(5) {
    min-height: 224px;
}
section.it-work {
    margin-top: 130px;
}

section.it-work .cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bl-cifra-it-work {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 61px;
    min-width: 448px;
}

.on-cifra-work {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 26px;
}

.on-cifra-work span {
    width: 90px;
    height: 90px;
    background: #90AEDB;
    color: #FFF;
    font-size: 32px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

.on-cifra-work p {
    color: #000;
    font-size: 17px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 311px;
    /* min-width: 310px; */
    margin-left: 21px;
}

section.it-work a {
    width: 640px;
    padding: 14px 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #90AEDB;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 54px;
    border: 1px solid #90AEDB;
}

section.it-work a:hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}
.bl-rg-cee {
    color: #000;
    font-size: 32px;
    font-family: Nunito Sans;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    padding-left: 110px;
    margin-top: 52px;
}

section.on-block.povtorrr a {
    border: 1px solid #90AEDB;
    background: #90AEDB;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px 50px;
    margin-top: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    margin-bottom: 13px;
}

section.on-block.povtorrr a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
section.forma-master {
    margin-top: 152px;
}

.top-zagg-mart {
    color: #000;
    text-align: center;
    font-size: 64px;
    font-family: Sofia Sans;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.top-zagg-mart b {
    color: #90AEDB;
}

section.forma-master form {
    max-width: 526px;
    margin: auto;
    margin-top: 58px;
}

section.forma-master form input {
    height: 50px;
    color: #898989;
    font-size: 13px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
    border: 1px solid #898989;
}

section.forma-master button#button-custom-field1 {
    margin-top: 5px;
    height: 51px;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

section.forma-master button.rm-btn.dark[type="submit"] {
    border: 1px solid #90AEDB;
    background: #000;
    width: 100%;
    height: 50px;
    margin-top: 18px !important;
    margin-bottom: 95px;
    color: #FFF;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

section.forma-master .btn-group {
    width: 100%;
}
.rm-404-content-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #000 !important;
    text-align: center;
    font-size: 20px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: -35px;
    margin-bottom: 50px;
}

.rm-404-content-text a {
    border: 1px solid #90AEDB;
    background: #90AEDB;
    color: #FFF !important;
    text-align: center;
    font-size: 15px;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 38px;
    margin-top: 62px;
}
section.top-baner-master {
    background: #999ea4;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 485px;
    background: #689E8E;
}

.row-top-baner-master {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.top-baner-master .cont {
    width: 1328px;
    margin: auto;
}

.row-top-baner-master .lf {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    width: 50%;
    padding-left: 22px;
    position: relative;
    z-index: 2;
}

div#account-ambassador .row-top-baner-master .lf {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

section.top-baner-master .rg img {
    position: relative;
    z-index: 0;
}

section.top-baner-master .rg {
    width: 61%;
    margin-left: -157px;
    position: absolute;
    left: 50%;
}

div#account-masterinfo {}

div#account-masterinfo section.on-block .row-master {
    padding: 0 1px 0 22px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block {
    width: 49%;
}

div#account-masterinfo section.on-block .row-master .lf-on-block img:nth-child(1) {
    margin-bottom: 20px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block p {
    max-width: 81%;
}

div#account-masterinfo section.on-block .row-master .rg-on-block .zag-master-two {
    margin-bottom: 30px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block .zag-master-two b {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

div#account-masterinfo section.on-block .row-master .rg-on-block img {
    margin-top: 60px;
    margin-left: -111px;
}

div#account-masterinfo section.sti-master {
    padding-top: 155px;
}

.sti-one {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.sti-two {
    color: #fff;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
    margin-bottom: 24px;
    margin-top: 21px;
    max-width: 80%;
}

.sti-tree {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}
div#account-masterinfo section.sti-master .row-sti-master {
    height: 484px;
}
.zag-bl-baton {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    padding-top: 142px;
}

.zag-bl-baton span {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    display: block;
}

section.bl-baton ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 60px;
}

section.bl-baton ul li {
    border: 1px solid #000;
    height: 150px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    color: #000;
    font-family: Sofia Sans;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    width: calc(25% - 16px);
    margin-right: 20px;
    margin-bottom: 23px;
}
section.bl-baton .cont {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

section.bl-baton ul li:nth-child(4) {
    margin-right: 0;
}

section.bl-baton ul li:last-child {
    margin-right: 0;
}

section.bl-baton ul li a {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 25px;
    padding-bottom: 25px;
}

section.bl-baton ul li a:after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url('/catalog/view/theme/oct_remarket/img/Group 1 (1).svg');
    top: 15px;
    right: 15px;
}
section.bl-baton ul li a:hover:after{
    background-image: url('/catalog/view/theme/oct_remarket/img/Group 1 (1)_w.svg');
}
section.bl-baton ul li a:hover {
    background: #000;
    color: #fff;
}
section.influ .cont {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.zag-influ {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.row-influ {
    width: 100%;
    max-width: 1300px;
    margin-top: 57px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

section.influ {
    padding-top: 130px;
}

.on-influ {
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
}

.top-banner-influ {
    /* width: 510px; */
    height: 370px;
    width: 100%;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.niz-infl .name {
    color: #000;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.niz-infl .pod_zag {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 11px;
}

.niz-infl .smoll-zag {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: 4px;
}

.smoll-zag {}

.niz-infl {
    padding-top: 17px;
}

.bl-soc-influ {
    margin-top: 19px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bl-soc-influ a {
    margin-right: 12px;
}
.see-all {
    border: 1px solid #000;
    background: #FFF;
    margin-top: 20px;
}

.see-all a {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 36px;
    /* padding-top: 60px; */
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-nav-info-list > li:last-child {
    margin-left: 0;
}
.rm-slideshow-plus-item-box a {
    width: 100%;
    height: 100%;
    /* background: #000; */
    display: flex;
    justify-content: flex-start;
    min-height: 689px;
}
div#rm-slideshow-plus-0 .slick-prev {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    margin-left: -722px;
    opacity: 0;
}

div#rm-slideshow-plus-0 .slick-prev:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(-45deg);
}
div#rm-slideshow-plus-0 .slick-next {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    margin-left: 678px;
    margin-top: 10px;
    opacity: 0;
}

div#rm-slideshow-plus-0 .slick-next:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(135deg);
}

div#rm-slideshow-plus-0:hover .slick-prev,
div#rm-slideshow-plus-0:hover .slick-next{
opacity:1;
}
.smoll-title {text-align: center;margin-top: 170px;color: #000;text-align: center;font-family: Nunito Sans;font-size: 20px;font-style: normal;font-weight: 300;line-height: normal;text-transform: uppercase;}

.niz-title-recom {
   color: #000;
   text-align: center;
   font-family: Sofia Sans;
   font-size: 64px;
   font-style: normal;
   font-weight: 300;
   line-height: 100%;
   text-transform: uppercase;
   margin-top: 13px;
}

.niz-title-recom b {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}
.rm-module.prodspis .slick-slider {
    max-width: 1300px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-top: 48px;
    flex-wrap: wrap;
}
.rm-module.prodspis .slick-slider .slick-prev {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -20px;
    /* margin-left: -722px; */
    /* opacity: 0; */
    position: relative;
    margin-top: 162px !important;
}
.rm-module-header b {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}
.rm-module.prodspis .slick-slider .slick-prev:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(-45deg);
}
.rm-module.prodspis .slick-slider .slick-next {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: auto;
    /* margin-left: 678px; */
    margin-top: 162px;
    /* opacity: 0; */
    /* top: 50%; */
    position: relative;
    right: -15px;
}

.rm-module.prodspis .slick-slider .slick-next:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(135deg);
}

.rm-module.prodspis .slick-slider .slick-list.draggable {
    width: calc(100% - 336px);
    padding-top: 15px;
    margin-top: -15px;
    padding-bottom: 80px;
    margin-bottom: -80px;
}

div#rm-mp_1 .slick-list.draggable {
    width: calc(100% - 334px);
}
ul.slick-dots {
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
}

ul.slick-dots li button {
    width: 30px;
    height: 4px;
    font-size: 0;
}

ul.slick-dots li {
    margin: 0 5px;
}

ul.slick-dots li.slick-active button {
    background: #000;
}
section.on-home {
    padding-top: 139px;
}

section.on-home .cont {
    max-width: 1299px;
    margin: auto;
}

.row-on-home {
    display: flex;
    justify-content: space-between;
}

.top-zag-on-home {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    /* width: 64.6%; */
}

.top-zag-on-home span {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.top-zag-on-home b {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.top-zag-on-home b {
    font-style: normal;
    /* text-align: right; */
    /* display: flex; */
}

.row-on-home .lf {
    display: flex;
    flex-direction: column;
    /* width: 52%; */
    align-items: flex-start;
    justify-content: flex-start;
}

.two-top-zag-on-home {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.two-top-zag-on-home i {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.two-top-zag-on-home b {
    font-style: normal;
}

.row-on-home .lf p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 83%;
    margin-top: 28px;
}

.row-on-home .lf p + p {
    margin-top: -6px;
}

.row-on-home .lf img {
    align-self: center;
    display: flex;
    margin-top: 93px;
}

section.two-home {
    padding-top: 118px;
}

.cont {}

section.two-home .cont {
    width: 1300px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.top-two-home {
    display: inline-block;
    text-align: center;
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 36px;
}
.top-two-home b {
    color: #90AEDB;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}
.top-two-home .ike {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    margin: 0 21px;
}
.bl-two-home {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -62px;
    /* margin-left: 130px; */
    width: 61%;
}

.bl-two-home .lf {
    color: #000;
    font-family: Nunito Sans;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    width: 60%;
    margin-top: 55px;
}

.top-two-home span:last-child {
    margin-left: -165px;
}
section.vibor {
    padding-top: 152px;
}

section.vibor .cont {
    max-width: 1263px;
    margin: auto;
}

.zag-vibor {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.zag-vibor b:nth-child(1) {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.zag-vibor + span {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.zag-vibor + span b {
    font-style: italic;
    margin-right: 8px;
    font-weight: 600;
}

.bl-vibor {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 74px;
}

.bl-vibor span {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.naz-vibor {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    justify-content: flex-start;
    text-decoration: none;
    margin-top: 20px;
    min-height: 69px;
}

.bl-vibor a {
    text-decoration: none;
    width: 23%;
    position: relative;
}

.top-imagg {
    filter: grayscale(1);
}

.bl-vibor a:hover .top-imagg {
    filter: grayscale(0);
}

section.neveroit {
    padding-top: 137px;
}

section.neveroit .cont {
    width: 1300px;
    margin: auto;
}

.top-neveroit {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    max-width: 550px;
    margin: auto;
}

.niz-neveroit {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 14px;
}

.niz-neveroit b {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.bl-neveroit {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-top: 61px;
}

.on-neveroit {
    width: 16.6%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 13px;
}
.on-neveroit span {
    margin-top: 8px;
}
.on-neveroit span {
    margin-top: 8px;
}

section.about_us {
    padding-top: 150px;
}

.niz-two-neveroit {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    max-width: 750px;
    margin: auto;
    margin-top: 50px;
}

section.about_us .cont {
    max-width: 1304px;
    margin: auto;
}

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

.row-about_us .lf {
    width: 41%;
}

.row-about_us .rg {
    width: 49%;
}

.top-about_us {
    color: #000;
    text-align: left;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.top-about_us b {
    color: #90AEDB;
    text-align: center;
    font-family: "Sofia Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.text-about_us {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.row-about_us .rg a {
    border: 1px solid #000;
    background: #FFF;
    margin-top: 29px;
    display: flex;
    width: 208px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 15px;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}

section.about_us + .sti-master p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
}

.top-zag-sti {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 96px;
    margin-bottom: 21px;
    margin-left: -70px;
}

section.about_us + .sti-master .top-zag-sti {
    text-align: left;
}

.niz-ssulka {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: -30px;
}

section.about_us + .sti-master {
    padding-top: 152px;
}

section.about_us + .sti-master .row-sti-master {
    align-items: center;
    height: 520px;
}

.top-zag-sti b {
    font-style: normal;
}

section.about_us + .sti-master .row-sti-master .lf {
    padding-left: 108px;
}

.niz-ssulka a:nth-child(1) {
    width: 260px;
    text-decoration: none;
}

.niz-ssulka a:nth-child(2) {
    margin-left: 17px;
    width: 151px;
    background: #fff;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}

section.about_us + .sti-master .row-sti-master .rg {
    overflow: hidden;
}
.row.row-padding-top + .rm-module.prodspis {
    margin-top: 150px;
}

div#rm-mp_1 {
    margin-top: 15px;
}
.rm-module-sticker-discount {
    padding: 4px 10px;
    background: #000;
    border-radius: 0;
    color: #FFF;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 15px;
    display: none;
}
section.influ-modul {
    padding-top: 135px;
}

section.influ-modul .cont {
    max-width: 1276px;
    margin: auto;
}

.top-influ-modul {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 75px;
}

.bl-influ-modul {
    display: flex;
    justify-content: space-between;
}

.on-infl {
    width: 21.8%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}

.top-img-infl {
    width: 100%;
    height: 311px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-img-infl span {
    padding: 6px 10px;
    background: #000;
    display: flex;
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}

.zag-unf {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 4px;
}

.dolll {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.bott-smot {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 70px;
}

.bott-smot a {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #000;
    padding: 15px 35px;
}
section.instagram {
    padding-top: 140px;
}

.top-insta {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.top-insta div {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 22px;
}

.top-insta a {
    border: 1px solid #000;
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 15px 38px;
    margin-top: 60px;
}

.bl-insta {
    display: flex;
    margin: auto;
    margin-top: 60px;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1300px;
}
section.bay {
    padding-top: 140px;
    padding-bottom: 92px;
}

.top-zag-bay {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-bay {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1198px;
    margin: auto;
    padding-top: 53px;
}

.ikon-bay {
    width: 100px;
    height: 100px;
    background: #90AEDB;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 21px;
}

.on-bay {
    width: 33.3%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.on-bay div {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.on-bay p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-top: 8px;
}
.top-breadcrumbs {
    border-top: 1px solid #E6E6E6;
}
.container.blog h1 {
    text-align: center;
    color: #000;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 13px;
}

.container.blog #content {
    margin-top: 27px;
}
.text-spasibo {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-top: 30px;
    text-transform: uppercase;
}

.bl-spasibo a {
    border: 1px solid #000;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: auto;
    margin-top: 58px;
    display: block;
    max-width: 269px;
    padding: 15px 38px;
}
div#popap-login.active {
    display: flex;
    position: absolute;
    width: 450px;
    width: 349px;
    background: #FFF;
    box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);
    height: 365px;
    right: -54px;
    top: 63px;
}

div#popap-login.active div#rm-popup-login {
    opacity: 1;
    display: flex;
    width: 349px;
    height: 410px;
    position: relative;
    margin-top: 0px;
}

div#popap-login.active .modal-content {
    box-shadow: none;
    width: 100%;
    width: 349px;
    height: 100%;
}
div#rm-popup-login {}

div#rm-popup-login .modal-header {
    padding: 0;
}

div#rm-popup-login div#loginModalTitle {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    width: 100%;
    padding-right: 0;
    margin-top: 41px;
}

div#rm-popup-login button.modal-close {
    /* display: none; */
    position: absolute;
    top: -20px;
    right: -20px;
    /* width: 28px; */
    background-image: url('/catalog/view/theme/oct_remarket/img/false.svg');
    background-position: center;
    background-repeat: no-repeat;
}

div#rm-popup-login button.modal-close span {
    display: none !important;
}

div#rm-popup-login button.modal-close .modal-close-icon {
    width: 0px;
    height: 17px;
}

div#rm-popup-login .modal-body {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    height: 530px;
}

div#popap-login.active .modal-content label {display: none;}

div#rm-popup-login .modal-dialog.modal-dialog-centered.narrow {
    margin-top: 0;
    height: 304px;
    /* margin: auto !important; */
    width: 10;
}

div#rm-popup-login input#passwordLoginInput {
    height: 50px;
}

div#popap-login.active div#rm-popup-login input {
    height: 50px;
    border: 1px solid #898989;
}

div#rm-popup-login .form-group {
    margin-bottom: 14px;
}

div#rm-popup-login button#popup-login-button {
    margin-top: 20px !important;
    border: 1px solid #90AEDB;
    background: #90AEDB;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF !important;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    height: 50px;
}

div#rm-popup-login .login-popup-links.d-flex.align-items-center.justify-content-between a {
    color: #000;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
    margin-top: 30px;
}
.rm-product-images-main.slick-slider .slick-prev {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 30px;
    /* margin-left: -722px; */
    opacity: 0;
    position: absolute;
    margin-top: 162px !important;
    top: 24%;
}

.rm-product-images-main.slick-slider .slick-prev:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(-45deg);
}
.rm-product-images-main.slick-slider .slick-next {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: auto;
    /* margin-left: 678px; */
    margin-top: 162px;
    opacity: 0;
    top: 24%;
    position: absolute;
    right: 31px;
}

.rm-product-images-main.slick-slider .slick-next:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(135deg);
}

.rm-product-images-main.slick-slider .slick-list.draggable {
    /* width: calc(100% - 340px); */
    min-width:100%;
}
.rm-product-images-main.slick-slider:hover .slick-prev,.rm-product-images-main.slick-slider:hover .slick-next{
     opacity: 1;
}
div#product {
    padding-top: 24px;
}
.rm-product-title h1 {
    /* max-height: 210px; */
    /* overflow: hidden; */
}

div#product-product .rm-product-title.order-1.order-md-0 {
    overflow: hidden;
    /* max-height: 111px; */
}

.shot-opis ul li {
    color: #000;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.shot-opis ul {
    list-style: none;
    padding-left: 15px;
}

.shot-opis ul li:before {
    content: "-";
    margin-left: -10px;
    margin-right: 5px;
}
.d-flex.align-items-center.justify-content-between.quant {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
}

button#button-cart span {
    color: #000000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.rm-product-tabs-attributtes-list-item.d-flex.justify-content-between {
    flex-direction: column;
    margin-top: 24px;
}

.rm-product-tabs-attributtes-list-item.d-flex.justify-content-between div:nth-child(1) {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: -3px;
    padding-bottom: 0;
}

.tab-content {
    padding-top: 110px;
}

.zag-tovar {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 99%;
}

div#product_description .lf {
    width: 52%;
    margin-left: 12px;
}

.opis-tovar {
    margin-top: 40px;
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

div#product_description .rg {
    margin-right: -3px;
    width: 41%;
}
.tab-pane {
    display: none;
}

.tab-pane.active {
    display: flex;
}
.bl-mini-tab {
    background: #F7F7F8;
    margin-top: 119px;
}

.vnut-prod {
    margin: auto;
    max-width: 1300px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 99px 0;
}

ul#oct-tabs {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
}

.rm-product-tabs {
    width: 23.9%;
    display: flex;
    justify-content: flex-end;
}

li.nav-item {
    height: 75px;
}

ul#oct-tabs li a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    height: 60px;
    /* border-right: 1px solid; */
}

ul#oct-tabs li a.nav-link.d-flex.align-items-center.active span {
    color: #000;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
}

ul#oct-tabs li a.nav-link.d-flex.align-items-center.active {
    border-right: 1px solid #000;
    border-radius: 0;
}

.bl-samii-tab {
    width: 67.4%;
    padding-left: 15px;
}

div#product_extra_tab-1 {
    flex-direction: column;
}

div#product_extra_tab-1 ol {
    list-style: none;
    padding-left: 0;
    margin-bottom: 41px;
    counter-reset: li;
}

div#product_extra_tab-1 ol li {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 13px;
    /* content: counter(li); */
    /* counter-increment: li; */
}

div#product_extra_tab-1 ol li:before {
    content: "0"counter(li)"/";
    counter-increment: li;
    color: #898989;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-right: 21px;
}
div#product_extra_tab-2,div#product_extra_tab-2 p {
    /* border-right: 1px solid #000; */
    color: #000;
    font-family: Nunito Sans !important;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    /* text-transform: uppercase; */
    flex-direction: column;
}
.niz-buttom {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
div#product-product {
    width: calc(100% - 30px);
}

div#product-product .rm-module.prodspis {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 173px;
}

div#product-product .rm-module.prodspis .row.row-padding-top {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

div#product-product .rm-module.prodspis .slick-slider .slick-prev {
    margin-top: 125px !important;
    left: 0;
}

div#product-product .rm-module.prodspis .slick-slider .slick-next {
    margin-top: 126px;
    right: 0;
}
.row-eco {
    margin: auto;
    margin-top: 160px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1080px;
}

.zag-eco {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.row-eco .lf p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 380px;
    margin-top: 16px;
}

.row-eco .rg img:nth-child(1) {
    margin-right: -91px;
    position: relative;
}

.row-eco .rg {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
}
div#product-product .row.row-padding-top + .rm-module.prodspis {
    margin-top: 142px;
}

div#product-product div#rm-mp_0.slick-slider .slick-list.draggable {
    max-height: 557px;
}

.mt-3 .sti-master {
    padding-top: 120px;
    padding-bottom: 84px;
}

.mt-3 .sti-master .top-zag-sti {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-left: 0;
    text-align: left;
    margin-top: 0px;
    color: #FFF;
    font-family: "Sofia Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 92%;
}

.mt-3 .sti-master .row-sti-master .lf p {
    color: #fff;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: left;
    text-transform: none;
}

.mt-3 .sti-master .row-sti-master {
    height: 581px;
}

.mt-3 .sti-master .row-sti-master .lf {
    padding-left: 110px;
}
.form-group.required.row-customer_firstname {
    /* border: 1px solid #898989; */
    width: 48.7%;
}

div#simplecheckout_customer input {
    /* border: 1px solid #898989 !important; */
    border: none;
}

div#simplecheckout_customer fieldset.form-horizontal {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.form-group.required.row-customer_lastname {
    width: 48.6%;
}

.simple-content input[type=text], .simple-content input[type=password], .simple-content input[type=email], .simple-content input[type=tel], .simple-content input[type=phone], .simple-content input[type=date], .simple-content input[type=time], .simple-content select, .simple-content textarea {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

.form-group.required.row-customer_telephone {
    width: 100%;
}

.form-group.required.row-customer_email {
    width: 100%;
}
select.form-control {
    border: 1px solid #898989;
}

div#simplecheckout_shipping select {
    border: 1px solid #898989 !important;
    background-color: #fff !important;
}

div#simplecheckout_shipping .checkout-heading.panel-heading {
    margin-bottom: 10px;
}
.select2-container--bootstrap .select2-selection {
    background-color: #fff !important;
    color: #898989;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 33px;
    text-transform: uppercase;
}
div#simplecheckout_payment .simplecheckout-block-content {
    margin-top: 19px;
}

div#simplecheckout_payment select.form-control {
    background-color: #fff !important;
    border: 1px solid #898989 !important;
}
a.rm-cart-products-item-img {
    margin-right: 25px;
    margin: 20px 0px 13px 0px;
}

.rm-cart-products-item-left.d-flex.flex-column.align-items-center.justify-content-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rm-product-quantity button.rm-product-quantity-btn-minus {
    margin-top: 14px;
}

.rm-product-quantity button.rm-product-quantity-btn-plus {
    margin-top: 14px;
    margin-left: 28px;
}

.simplecheckout-cart-total:nth-child(1) {
    border-top: 1px solid #D9D9D9 !important;
}

div#total_sub_total {
    border-top: 1px solid #D9D9D9 !important;
    margin-top: 27px;
    padding: 15px 0;
}
.simplecheckout-cart-total.totalcoupon {
    display: flex;
    justify-content: space-between;
    border-bottom: none !important;
    padding: 5px 0 !important;
}

.simplecheckout-cart-total.totalcoupon input {
    min-width: 66% !important;
    padding-left: 21px !important;
}

.simplecheckout-button-right {
    float: none;
    text-align: center;
    width: 100%;
}
input#main-quantity-val- {
    max-width: 100px;
}
.simplecheckout-rule-group {
    display: none;
}
.simplecheckout-block-content .form-horizontal .form-group.has-error {
    border: 1px solid #E50909;
}
.simplecheckout-block-content .form-horizontal .form-group.has-error label {
    display: flex !important;
    transform: translateY( -8px);
    position: absolute;
    z-index: 10;
    background: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 0 5px;
    color: #E50909;
    font-family: Nunito Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-left: 15px;
}
li.rm-account-list-item:last-child {
    padding-top: 27px;
}

li.rm-account-list-item:last-child a {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}

div#editpage ul.rm-account-list.list-unstyled li:nth-child(1) {
    border-right: 1px solid #000;
}
div#account-password ul.rm-account-list.list-unstyled li:nth-child(2) {
    border-right: 1px solid #000;
}
div#account-order ul.rm-account-list.list-unstyled li.rm-account-list-item:nth-child(3) { 
    border-right: 1px solid #000;
}

.rm-content.h-100.chang_parw fieldset.rm-account-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.rm-content.h-100.chang_parw .form-group {
    width: 48.9%;
}

.rm-content.h-100.chang_parw fieldset.rm-account-form input {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    border: 1px solid #898989;
}

.rm-content.h-100.chang_parw button.rm-btn.dark[type="submit"] {
    background: #fff !important;
    border: 1px solid #000;
    margin-top: 15px !important;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 169px;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.rm-content.h-100.chang_parw button.rm-btn.dark[type="submit"]:hover {
    background: #90AEDB !important;
    color: #fff;
    border: 1px solid #90AEDB;
}
.rm-account-text.rm-account-order .rm-cart-products {
    display: none;
}
.rm-account-text.rm-account-order.active .rm-cart-products{
    display:flex;
}
.rm-account-text.rm-account-order .niz_order {
    display: none;
}
.rm-account-text.rm-account-order.active .niz_order {
    display: flex;
    align-items: flex-end;
    max-width: 1000px;
    margin-top: 38px;
}

.rm-account-text.rm-account-order .sam_niz {
    display: none;
}
.rm-account-text.rm-account-order.active .sam_niz {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 9px;
}
.datda-ordr {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    width: 19%;
    display: flex;
    /* justify-content: flex-end; */
}
.rm-account-text.rm-account-order.active .top_ttr:after {
    transform: rotate(135deg);
}

.top_ttr .cena {
    color: #000;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    width: 20%;
    display: flex;
    justify-content: flex-end;
}

.orderst:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #E8A700;
    margin-right: 11px;
}

.top_ttr:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
    margin-right: 8px;
}
#account-order .rm-cart-products a.rm-cart-products-item-img {
    margin: 0;
}
.rm-account-text.rm-account-order.active {}

.rm-account-text.rm-account-order.active .btn-group.rm-product-quantity.quantity {
    width: 100px;
    height: 50px;
    border: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rm-account-text.rm-account-order.active .niz_order .on-total {
    width: 42.5%;
    margin-bottom: 18px;
}

.rm-account-text-order {
    display: flex;
    /* justify-content: space-between; */
    /* width: 100%; */
    /* margin-bottom: 14px; */
    /* color: #000; */
    /* font-family: Sofia Sans; */
    /* font-size: 17px; */
    /* font-style: normal; */
    /* font-weight: 700; */
    /* line-height: 100%; */
    /* text-transform: uppercase; */
}
div#rm-popup-review .modal-dialog.modal-dialog-centered.wide {
    max-width: 420px;
}

div#rm-popup-review .modal-body-right {
    padding: 12px 40px 29px 40px;
}

.modal-body-right input {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

#rm-popup-review .rm-module-rating-star {
    width: 16px !important;
    height: 16px !important;
    background-position: center !important;
    background-size: cover !important;
}
.container.account-container.masterregister .form-group {
    margin-bottom: 17px;
}

.container.account-container.masterregister .btn-group {
    width: 100%;
    margin-top: -20px;
}
.container.account-container.masterregister input {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
div#product-search h1 {
    color: #000;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}

.p-4.empty {
    text-align: center;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-top: 0px !important;
}
.bl-podzag-search {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.bl-search.active {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /* width: 100%; */
}
ul.list-unstyled.rm-footer-phones a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.bl-niz-ikon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 54px;
}
div#rm-slideshow-plus-0 picture {
    display: none;
}
.video-box {
	position: relative;
	overflow: hidden;
}
.video-box iframe,.video-box video {
	position: relative;
	top: 0px;
	left: 0;
	width: 100%;
	height: auto;
	z-index: -1;
}
.video-content {
	position: relative;
	color: #fff;
	padding: 50px;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
}
.video-content:before {
	z-index: -1;
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	/* opacity: 0.5; */
	background: rgba(0, 0, 0, 0.4);
}
.video-box {
    height: 783px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title-bl-video-center {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 27px;
}

.bl-video-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* margin-top: -17px; */
}
section.niz.video .cont {
    max-width: 1330px;
    margin: auto;
}

.bl-zagolov {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 149px;
    max-width: 655px;
    margin: auto;
}

.top-zag-video {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}
.bl-zagolov p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 94%;
    margin: auto;
    margin-top: 30px;
}
.top-video-bl-video {
    height: 371px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-video-bl-video a {
    display: flex !important;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.row.no-gutters.video-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 15px;
    margin-top: 60px;
}

.on-bl-video {
    width: calc(50% - 10px);
    margin-bottom: 58px;
}
.rm-module-title-video a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
}
.top-video-bl-video a:before {
    content: "";
    width: 80px;
    height: 80px;
    background-image: url('/catalog/view/theme/oct_remarket/img/Component 2.svg');
}

.rm-module-title-video {
    margin-top: 16px;
}

.row.no-gutters.video-block .on-bl-video:nth-child(3) {
    width: 100%;
}

.row.no-gutters.video-block .on-bl-video:nth-child(3) .top-video-bl-video {
    height: 633px;
}
.baner-video {
    margin-top: -5px;
    background: #000;
    max-width: 1300px;
    margin: auto;
    height: 420px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: -14px;
}

.bl-video-center-baner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 95px;
}

.title-bl-video-center-baner a {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    text-decoration: none;
    font-weight: 300;
    position: relative;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 19px;
}
.title-bl-video-center-baner {
    position: relative;
    margin-top: 19px;
}
.bl-video-center-baner .title-bl-video-center-baner + a {
    background: #FFF;
    text-decoration: none;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 40px;
}
.row.my-4.pagination-video {
    margin-top: 60px !important;
}

.d-flex.justify-content-center.oct-load-more button {
    /* padding: 15px 38px; */
    width: 190px;
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    max-width: 190px;
    margin: 0;
}

.row.my-4.pagination-video ul.pagination {
    margin-top: -41px !important;
}

section.niz.video {
    margin-bottom: 41px;
}
.row.my-4.influ-pagin {
    width: 100%;
    max-width: 1330px;
}
.top-banner-influ a {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.top-banner-influ a:before {
    content: "";
    width: 80px;
    height: 80px;
    background-image: url('/catalog/view/theme/oct_remarket/img/Component 2.svg');
}
div#influencer section.influ {
    padding-top: 48px;
}
ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li ul.submenu {
    display: none;
}

ul.top-nav-info-list li.has-child:before {
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: absolute;
    right: 19px;
    margin-top: -2px;
    /* margin-left: 20px; */
}

.top-nav-info-list > li {
    position: relative;
}

ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li.has-child:hover ul.submenu {
    display: flex;
    position: absolute;
    flex-direction: column;
    list-style: none;
    background: #FFF;
    box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20);
    padding: 20px 40px;
    margin-top: 38px;
    margin-left: -40px;
}

ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li.has-child:hover ul.submenu:before {
    content: "";
    /* height: 50px; */
    position: absolute;
    top: 0;
}

ul.top-nav-info-list li.has-child:hover:before {/* transform: rotate(180deg); *//* margin-top: 3px; */}
li.has-child:hover {
    padding-bottom: 78px;
    margin-bottom: -60px;
    /* background: #000; */
}

ul.submenu li {
    margin-bottom: 10px;
}
.container.protocol-top h1.rm-page-title {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-top: 50px;
}
.row.top-header-prot p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.container.protocol-top h1.rm-page-title b {
    display: block;
}
.row.no-gutters.all-protokol {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 49px;
    margin-bottom: 80px;
}
.on-protokol {
    width: calc(50% - 15px);
    margin-bottom: 60px;
}

.on-protokol .rm-module-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 370px;
}

.on-protokol .rm-module-title a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: -3px;
}
.bl-poluchit {
    display: flex;
    height: 50px;
    /* padding: 15px 38px; */
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border: 1px solid #000;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 14px;
}

.bl-poluchit a {
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-poluchit a:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
}
.top-bann-protokol {
    height: 485px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.top-title-step {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    margin-top: 152px;
}

.top-title-step b {
    display: block;
}

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

.row-on-step {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1px;
}

.shapka {
    display: flex;
    width: 420px;
    /* padding: 10px 162px; */
    align-items: center;
    /* gap: 10px; */
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 36px */
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    height: 56px;
}

.row-on-step .rg {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-left: 18px;
    /* margin-right: 18px; */
    margin-top: 24px;
}

ul.spisok-protocol li:nth-child(2n) .row-on-step {
    flex-direction: row-reverse;
}
.bl-pdf a {
    height: 50px;
    border: 1px solid #000;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-pdf a:hover {
    background: #fff;
    color: #000;
}
.titl-vodeo-protokol {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.titl-vodeo-protokol b {
    display: block;
}

.bl-video {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.bl-video iframe {
    width: 100%;
}
.bl-spechialist .lf p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
    margin-top: 23px;
}
.col-12.rm-main-title.related_product.h6 {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-top: 150px;
}

.col-12.rm-main-title.related_product.h6 b {
    display: block;
}
.descr {
    max-width: 860px;
    width: 100%;
    margin: auto;
    margin-top: 70px;
}

ul.spisok-protocol li:nth-child(2n) .row-on-step .rg {
    margin-left: 0;
    margin-top: 40px;
    margin-right: 18px;
}

.bl-pdf {
    margin-top: 58px;
    max-width: 860px;
    margin: auto;
    margin-top: 58px;
    margin-bottom: 150px;
}

.bl-pdf {}

.bl-video iframe {
    max-width: 1080px;
    margin-top: 57px;
    aspect-ratio: 16 / 9;
}

.bl-spechialist {
    margin-top: -25px;
}

.bl-spechialist .row-sti-master {
    height: 427px;
    overflow: hidden;
}
.rm-module.prodspis.related_product_protocoll {
    margin-top: 141px;
}

.rm-module.prodspis.related_product_protocoll .col-12.rm-module-header {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.rm-module.prodspis.related_product_protocoll .col-12.rm-module-header b {
    display: block;
}
body.blocked {
    overflow: hidden;
    max-height: 100vh;
}

div#zakaz.active {
    display: flex !important;
}
.my_modal{
    display:none;
}
.my_modal.active {
    display: block;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 1000000;
    /* display: none; */
}

.my_modal.active .my_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1686;
    background: #000;
}

.body_modal {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    z-index: 11000;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 860px;
    height: 502px;
    background: #fff;
    z-index: 11380;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 18px 45px; */
    flex-direction: column;
    background: #fff;
    /* box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); */
    /* border-radius: 15px; */
}
.formbann .on-forma input[type="text"],.formbann .on-forma input[type="tel"] {
    width: 295px;
    height: 47px;
    border: none;
    border-radius: 5px;
    color: #676767;
    font-family: 'Exo 2';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-left: 15px;
    margin-bottom: 20px;
}

.formbann .on-forma input[type="submit"] {
    background: rgba(237, 85, 32, 1);
    border: none;
    height: 50px;
    /* margin-left: 11px; */
    color: #FFF;
    text-align: center;
    font-family: 'Exo 2';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0 25px;
    border-radius: 5px;
    width: 100%;
}

.top-zag-forma {
    color: #FFF;
    font-family: 'Exo 2';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 144.737% */
    text-align: center;
    margin-bottom: 10px;
}

.formbann {
    margin-bottom: 20px;
}
.top-zag-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.top-zag-modal b {
    display: block;
}

.pod-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 579px;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
}

.pl_forma a {
    border: 1px solid #000;
    background: #000;
    height: 50px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 186px;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
}
div#oct_desktop_language.rm-dropdown-box.active .rm-dropdown-toggle::after {
   /* display: none; */
   background: #fff;
}

div#oct_desktop_language .rm-dropdown::after {
    display: none;
}
div#zakaz.active .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

div#zakaz.active .close:after,div#zakaz.active .close:before {
    content: "";
    width: 20px;
    height: 2px;
    background: rgba(197, 197, 197, 1);
    position: absolute;
    transform: rotate(45deg);
}

div#zakaz.active .close:after {
    transform: rotate(135deg);
}
div#language .rm-dropdown {
    /* height: 60px; */
    min-width: 100px;
    /* padding: 20px 40px; */
    top: calc(100% + 8px);
}

button.btn-block.language-select {
    color: #000 !important;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: auto;
    /* padding: 13px 40px; */
    margin: auto;
    padding: 5px;
}

div#oct_desktop_language ul.rm-dropdown-inner.list-unstyled {
    padding: 15px 40px;
}
.rm-content b {
    font-weight: 700;
}
.bl-vibor a:hover:before {
    content: "";
    width: calc(100% + 20px);
    height: 100%;
    position: absolute;
    border: 1px solid #000;
    margin-top: -15px;
    margin-left: -15px;
}
.row-about_us .rg a:hover {
    background: #000;
    color: #fff;
}
.row-about_us .rg a:hover {
    background: #90AEDB;
    color: #fff;
    border: 1px solid #90AEDB;
}

.row-sti-master .lf a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000;
}

.niz-ssulka a:nth-child(2):hover {
    background: #000;
    color: #fff;
}

.bott-smot a:hover {
    background: #000;
    color: #fff;
}

.top-insta a:hover {
    background: #90AEDB;
    color: #fff;
    border: 1px solid #90AEDB;
}
section.tehnol + .grey {
    height: 524px;
}
.rm-blog-post-text strong {
    margin-bottom: -28px;
    position: relative;
    display: block;
}
#rm-popup-cart .rm-product-quantity .d-flex.flex-column {
    border: 1px solid #000;
}

#rm-popup-cart .niz_sree .d-flex.align-items-center.mt-auto input {
    height: 50px;
}

.alll {display: flex;justify-content: space-between;width: 100%;color: #000;font-family: Sofia Sans;font-size: 18px;font-style: normal;font-weight: 600;line-height: 100%; /* 18px */text-transform: uppercase;}

#rm-popup-cart span.zna {
    color: #000;
    text-align: right;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}
div#total_shipping.simplecheckout-cart-total span:nth-child(2) {
    color: #000;
    text-align: right;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
    text-transform: initial;
}
#simplecheckout_comment textarea {
    padding: 20px 25px;
}
div#simplecheckout_cart .niz_sree input {
    height: 50px;
    max-width: 100px;
}
.breadcrumb-item + .breadcrumb-item {
    margin-top: -4px;
}
div#register a#simpleregister_button_confirm {
    width: 100%;
    color: #fff;
    background: #90AEDB !important;
}
div#simpleedit input {
    border: 1px solid #898989;
    color: #000;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.rm-cart-products-item-price.mr-3 span.old_price {
    order: 0;
    margin-top: 0;
    margin-right: 9px;
    display: block;
}

div#simplecheckout_cart .rm-cart-products-item-price span:nth-child(1) {
    order: 1;
}
.rm-module-col:hover:before {
    content: "";
    position: absolute;
    width: calc(100% + 30px);
    height: calc(100% + 90px);
    border: 1px solid #000;
    padding: 15px;
    margin-left: -15px;
    margin-top: -15px;
    background: #fff;
    z-index: 0;
}
div#rm-related-products_0 .rm-module-col:hover:before,div#rm-mp_0 .rm-module-col:hover:before {
    margin-top: -15px;
    top: 0;
    left: 15px;
    width: calc(100% + 0px);
}

.rm-module.prodspis .slick-slider .slick-list.draggable .rm-module-col:hover:before {
    width: calc(100% + 0px);
}
.rm-last-reviews .rm-module-header {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    width: 100%;
    margin-top: 150px;
}

section.reviews .cont {
    max-width: 1328px;
    margin: auto;
}
div#rm-product-reviews_0.slick-slider {
    max-width: 1300px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-top: 0px;
    flex-wrap: wrap;
}
div#rm-product-reviews_0.slick-slider .slick-prev {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -20px;
    /* margin-left: -722px; */
    /* opacity: 0; */
    position: relative;
    margin-top: 72px !important;
}

div#rm-product-reviews_0.slick-slider .slick-prev:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(-45deg);
}
div#rm-product-reviews_0.slick-slider .slick-next {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: auto;
    /* margin-left: 678px; */
    margin-top: 72px;
    /* opacity: 0; */
    /* top: 30%; */
    position: relative;
    right: -15px;
}

div#rm-product-reviews_0.slick-slider .slick-next:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #000;
    display: flex;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(135deg);
}

div#rm-product-reviews_0.slick-slider .slick-list.draggable {
    width: calc(100% - 336px);
    padding-top: 15px;
    margin-top: -15px;
    padding-bottom: 80px;
    margin-bottom: -80px;
}
div#rm-product-reviews_0 ul.slick-dots {
    width: 100%;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 18px;
}

div#rm-product-reviews_0 ul.slick-dots li button {
    width: 30px;
    height: 4px;
    font-size: 0;
}

div#rm-product-reviews_0 ul.slick-dots li {
    margin: 0 5px;
}

div#rm-product-reviews_0 ul.slick-dots li.slick-active button {
    background: #000;
}

.rm-module-rating.daa.d-flex.align-items-center.justify-content-start.order-1.order-md-0 {
    margin-top: 5px;
    display: flex !important;
}

.rm-last-reviews-item-bottom {
    margin-top: 15px;
}

.rm-module-rating.daa.d-flex.align-items-center.justify-content-start.order-1.order-md-0 {}

.rm-module-rating.daa.d-flex.align-items-center.justify-content-start.order-1.order-md-0 .rm-module-rating-star {
    width: 16px;
}
.rm-livesearch-list {
    display: flex;
    flex-wrap: wrap;
}

.rm-livesearch-list-item {
    width: 25%;
    display: flex;
    flex-direction: column;
}

.rm-livesearch-list-item-image.mr-4 {
    min-height: 310px;
    max-height: 310px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rm-livesearch-list-item-image.mr-4 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 310px;
}
.bl_niz_search {
    display: none;
}

.bl_niz_search.active {
    display: flex;
    position: absolute;
    width: 100%;
    bottom: 0;
    /* top: 100%; */
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #C5C5C5;
    background: #fff;
    padding: 40px;
}
.simpleregister-block-content  .form-horizontal .form-group.has-error {
    border: 1px solid #E50909;
}
.simpleregister-block-content .form-horizontal .form-group.has-error label {
    display: flex !important;
    transform: translateY( -8px);
    position: absolute;
    z-index: 10;
    background: #fff;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding: 0 5px;
    color: #E50909;
    font-family: Nunito Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-left: 15px;
}
.on-infl:hover:before {
    content: "";
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    border: 1px solid #000;
    position: absolute;
    margin-top: -15px;
}
.bl_sear.active form#search:after {
    content: "";
    background: #C5C5C5;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 100px;
    z-index: 0;
}
.cam-kol.quantity .input-group {flex-direction: row !important;margin-left: 1px;position: relative;margin-top: 0;width: 100px;height: 50px;border: 1px solid #000;flex-wrap: nowrap;/* margin-top: -51px; */top: -6px;position: relative;}                   

.cam-kol.quantity {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
}

.cam-kol.quantity button.btn.btn-primary {
    background: transparent;
    border: none;
    width: 27px;
    padding: 0;
    height: 51px;
}

.cam-kol.quantity input {
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.cam-kol.quantity button.btn.btn-primary .fa-minus:before {
    color: #000;
    /* font-weight: 900; */
    -webkit-mask: url(../img/sprite.svg#include--product-qty-minus);
    mask: url(../img/sprite.svg#include--product-qty-minus);
}
.cam-kol.quantity button.btn.btn-primary .fa-plus:before{
     color: #000;
    /* font-weight: 900; */
    -webkit-mask: url(../img/sprite.svg#include--product-qty-plus);
    mask: url(../img/sprite.svg#include--product-qty-plus);
}
div#common-success button.mt-4.rm-btn.dark:hover a {
    background: #fff;
    color: #000;
}

div#common-success button.mt-4.rm-btn.dark:hover {
    background: #fff !important;
    border: 1px solid #000;
}
section.forma-master button.rm-btn.dark[type="submit"]:hover {
    background: #fff !important;
    color: #000;
    border: 1px solid #000;
}
.bl-history {
    position: absolute;
    background: #fff;
    top: 96px;
    left: 0;
    width: 100%;
    margin: auto;
}

.vn-centr {
    width: 66% !important;
    margin: auto;
}

.zag-history {
    color: #000;
    font-family: Sofia Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 22px;
}

.on-history {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 44px;
}

.del-history {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    cursor: pointer;
}
div#account-forgotten {
    padding-bottom: 200px;
}
.bl_niz_search.active button {
    background: #90AEDB;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    /* height: 58px; */
    padding: 15px 38px;
    border: 1px solid #90AEDB;
}

.bl_niz_search.active button:hover {
    background: #fff;
    color: #000;
}
.bl_sear.active form#search:before {
    height: 100vh;
}



.bl_niz_search.active {
    padding: 30px 0;
}

#rm_livesearch.expanded {
    max-height: calc(100vh - 132px);
}
.rm-cart-products::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.rm-cart-products::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.rm-cart-products::-webkit-scrollbar-thumb {
  background: #898989;
}

/* Handle on hover */
.rm-cart-products::-webkit-scrollbar-thumb:hover {
  background: #898989;
}
.rg-mega-master {
    height: 100%;
    display: flex;
    /* position: absolute; */
    display: none;
}

.rg-mega-master img {
    bottom: 0;
    position: initial;
}
.rm-account-list-item:hover {
    border-right: 1px solid #c5c5c5;
}

.rm-blog-post-text ol strong {
    margin-bottom: -18px;
}
.rm-product-images-additional-item a img{
    /* margin: 0 10px; */
    width: calc(100% - 20px);
}
.simple-content.empty .zag_ch {
    display: flex;
    justify-content: center;
}

.simple-content.empty .content {
    text-align: center;
}
div#product-category.cat497 h1 {
    text-align: center !important;
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 36px */
    text-transform: uppercase;
    margin-top: 11px;
}

.col-6.col-sm-4.col-lg-3.col-xl-2.rm-category-wall-item {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
    margin-bottom: 40px;
}

.row.no-gutters.rm-subcategory-row {
    display: flex;
    justify-content: flex-start;
    margin-top: 15px;
    margin-left: -7px;
    margin-right: -7px;
}

.col-6.col-sm-4.col-lg-3.col-xl-2.rm-category-wall-item a {
    height: 362px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-12.rm-page-title.trumb {
    display: none;
}

div#product-category.cat497 .col-12.rm-page-title.trumb {
    display: block;
}
.rm-category-description-img {
    width: 49.1%;
    height: 365px;
    margin-top: -12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rm-category-description .d-md-flex {
    justify-content: space-between;
    align-items: flex-start;
}

.headee {
    width: 40.7%;
    color: #000;
    font-family: Nunito Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-top: -10px;
}
.container.trumb div#rm-category-description {
    display: none;
}
.container.trumb  .rm-category-description.rm-category-description-bottom div#rm-category-description {
    display: block;
}
.container.trumb .rm-category-sort.d-flex.flex-column.flex-md-row.justify-content-between {
    margin-top: 5px;
}
.additional .slick-slide.slick-current img {
    border: none !important;
    width: 100%;
    height: auto;
}

.additional .slick-slide img {
    width: 100%;
}
.top-nav-account-links-item.login-yes a img {
    margin-top: -11px;
}
.container.cat500 .col-12.rm-page-title h1 {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    margin-bottom: 60px;
}
/*********************************************************************/
div#account-ambassador section.top-baner-master {
    background: linear-gradient(90deg, #817995 80.14%, #9083A2 99.12%);
}

div#account-ambassador  section.top-baner-master .rg {
    width: 54%;
    margin-left: -231px;
}

section.top-zag-ambass .cont div {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}

section.top-zag-ambass .cont div:nth-child(2) {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
}

div#account-ambassador  .rg-on-block .zag-master-two {
    color: #000;
    font-family: Sofia Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
}

div#account-ambassador  .rg-on-block p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 500px;
}

div#account-ambassador .zag-b-amb {
    text-align: center;
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
    margin-bottom: 28px;
}

section.ambassador-two p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 637px;
    margin: auto;
    margin-bottom: 53px;
}

.bl-img-tww {
    display: flex;
    justify-content: center;
}

section.top-zag-ambass .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
section.top-zag-ambass {
    margin-top: 153px;
}

div#account-ambassador .rg-on-block img {
    margin-left: -107px;
    margin-top: 97px;
}

section.ambassador-two {
    margin-top: 150px;
}
section.chto-ambassador .cont {
    max-width: 1300px;
    margin: auto;
    margin-top: 152px;
}

.zag-chto-amb {
    color: #000;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 80px;
}

.bl-tuda-suda {
    display: flex;
    flex-direction: column;
}

.on-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background: #F7F7F8;
}

.lf-bl-tu {
    width: 50%;
    position: relative;
}

.lf-bl-tu img {
    position: relative;
    z-index: 50;
}
 .rg-bl-tu {
    width: 50%;
}
.on-row:nth-child(2n+1) .rg-bl-tu {
    width: 50%;
    padding: 92px 63px;
    position: relative;
}

.rg-bl-tu div {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 20px;
}

.rg-bl-tu p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.on-row:nth-child(2n) .lf-bl-tu {
    width: 50%;
    padding: 92px 63px 84px 63px;
}

.on-row:nth-child(2n) .lf-bl-tu:after {
    width: 41.012px;
    height: 41.012px;
    content: "";
    transform: rotate(45deg);
    display: flex;
    z-index: 100;
    position: absolute;
    right: -20px;
    top: calc(50% - 21px);
    background: #F7F7F8;
    }

.lf-bl-tu div {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 20px;
}

.lf-bl-tu p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.on-row:nth-child(2n+1) .rg-bl-tu:after {
    width: 41.012px;
    height: 41.012px;
    content: "";
    transform: rotate(45deg);
    display: flex;
    z-index: 100;
    position: absolute;
    left: -19px;
    top: calc(50% - 21px);
    background: #F7F7F8;
}
img.mobile-img {
    display: none;
}
button#write-consultation:hover {
    border: 1px solid #000;
    background: #fff !important;
    color: #000;
}
.rm-slideshow-plus .slick-track .slick-slide a {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
/**********************************************************************/
/***********************POS****************************/
section.top-post-mat {
    margin-top: 90px;
}

.bl-zag-post-mat {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 64px */
    text-transform: uppercase;
}

.sam-post-mat {
    margin-top: 100px;
    display: flex;
    flex-wrap: wrap;
}

section.top-post-mat .cont {
    margin: auto;
    max-width: 1317px;
}

.on-post-mat {
    display: flex;
    flex-direction: column;
    width: calc(25% - 30px);
    margin: 0 15px;
    align-items: center;
    margin-bottom: 91px;
}

.zag-on-post-mat {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 33px;
    max-width: 90%;
}

section.otr-welcom-box {
  background: #000;
  margin-top: 31px;
  margin-bottom: -50px;
}

section.otr-welcom-box .cont {
    max-width: 1310px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.lf-otr-box {
    width: 59%;
}

.rg-otr-box {
    width: 40%;
}

.sm-zag-otr-box {
    color: #FFF;
    font-family: Nunito Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 112px;
    padding-left: 114px;
    margin-bottom: 41px;
}

.sm-zag-otr-box b {
    font-weight: 800 !important;
}

.zag-otr-box {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 128px */
    text-transform: uppercase;
}

.zag-otr-box.t {
    margin-top: -26px;
    margin-left: 179px;
}

.zag-otr-box.tr {
    margin-left: 433px;
    margin-top: -14px;
}

.podz-otr-box {
    display: flex;
    color: #FFF;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-left: 114px;
    margin-top: -72px;
}

.lf-otr-box a {
    width: 200px;
    border: 1px solid #000;
    background: #FFF;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 59px;
    margin-left: 113px;
}

.rg-otr-box img {
    max-width: 664px;
}
div#rm-callback-pos.modal.show .modal-dialog {max-width: 639px;/* padding: 70px 69px; */}

div#rm-callback-pos .modal-title {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 48px */
    text-transform: uppercase;
    padding-right: 0;
}

div#rm-callback-pos .modal-title b {
    display: flex;
}

div#rm-callback-pos .modal-header {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

div#rm-callback-pos .modal-content {
    border-radius: 0;
    padding: 69px 70px;
}

div#rm-callback-pos div#call-main-block {
    padding: 0;
    margin-top: 25px;
}

div#rm-callback-pos div#call-main-block input {}

div#rm-callback-pos.modal .form-group {
    margin-bottom: 17px !important;
}

div#rm-callback-pos .modal-close {
    width: 77px;
    height: 77px;
    top: -10px;
}
/************************Drop*******************************/
.account-container.dropper .top-tab {
    margin-top: 29px;
}

.account-container.dropper .top-tab .on-title {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-right: 9px;
    padding: 0;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 200px;
    border: 1px solid #E6E6E6;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 37px;
}

.account-container.dropper .top-tab .on-title.active {
    border: none;
    padding: 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 200px;
    background: #000;
    color: #FFF;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 40px;
}

.account-container.dropper .bonus {
    display: flex;
    width: 230px;
    padding: 6px 12px;
    flex-direction: column;
    align-items: center;
    gap: 7px;
    border-radius: 6px;
    border: 1px solid #ECECEC;
    background: #F8F8F8;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    justify-content: center;
    margin-right: 21px;
    height: 93px;
    margin-bottom: 11px;
    border-radius: 6px;
    border: 1px solid #ECECEC;
    background: #F8F8F8;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.all-bonus {
    display: flex;
    margin-top: 9px;
}
.account-container.dropper .bonus b {
    color: #000;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
}

.account-container.dropper .bonus.future b {
    color: #C5C5C5;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #C5C5C5;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.all-bonus + .on-stroka {
    color: #948E8E;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: auto;
    background: transparent;
    margin-block-start: 0;
}

.all-bonus + .on-stroka .lf-str {
    padding-left: 0;
    color: #948E8E;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 49%;
    color: #948E8E;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
button#withdraw {
    align-items: center;
    background: #000;
    font-weight: 500;
    text-transform: none;
    margin-top: 19px !important;
    max-width: 230px;
    left: 0;
    position: relative;
    margin-left: 0;
    display: flex;
    width: 286px;
    height: 51px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.bl-rekk {
    margin-top: 70px;
}

.bl-rekk div:nth-child(1) {
    color: #373737;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #373737;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    line-height: normal;
    margin-top: 0;
    border-radius: 3px;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    /* margin-top: 20px; */
}

.bl-rekk div:nth-child(2) {
    color: #948E8E;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 31px;
}

.bl-rekk div.all-iinn {
    display: flex;
    max-width: 466px;
    width: 100%;
    height: 93px;
    /* padding: 30px 74px; */
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid #ECECEC;
    background: #F8F8F8;
    margin-top: 12px;
    position: relative;
    border-radius: 6px;
    border: 1px solid #ECECEC;
    background: #F8F8F8;
}

div#add-requisites {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}
button.remove-requisites {
    background: none;
    position: absolute;
    right: 0;
    margin-top: 11px;
    color: #C5C5C5;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #C5C5C5;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bl-rekk .lf-str {
    position: inherit !important;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding-left: 0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
.bl-zag-butt {
    display: flex;
    margin-top: 83px;
}

.on-zag-drr {
    color: #BDBDBD;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    margin-right: 20px;
    color: #BDBDBD;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.on-zag-drr.active {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* text-decoration: underline; */
    position: relative;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.on-zag-drr.active:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: -3px;
    left: 0;
}

.bl-fin-sp {
    display: none;
}

.bl-fin-sp.active {
    display: flex;
    padding-top: 23px;
    flex-direction: column;
    max-width: 120%;
}

.all-vivod {
    width: 100%;
    border-top: 1px solid #ECECEC;
    margin-top: 10px;
}

.all-vivod .on-stroka {
    height: 70px;
    background: none;
    /* border-top: 1px solid #ECECEC; */
    border-bottom: 1px solid #ECECEC;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.account-container.dropper .col-lg-9 {
    max-width: 1000px !important;
}

.bl-tabb.active .rm-content {
    width: 100%;
}

.all-vivod .lf-str .div {
    color: #797878;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
}

.all-vivod .lf-str div:nth-child(1) {
    color: #797878;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    color: #797878;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
}

.all-vivod .lf-str span {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    display: block;
    margin-top: 5px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}

.all-vivod .rg-str {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    background: none;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}

.all-vivod .rg-str:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: #E8A700;
    margin-right: 10px;
    display: inline-flex;
}
.all-vivod .summ-viv {
    color: #797878;
    text-align: right;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
}

.summ-viv span {
    color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
    display: flex;
    margin-top: 5px;
}

.all-vivod .lf-str {
    width: 62%;
    padding-left: 0;
}

.all-vivod .rg-str {
    margin-top: 11px;
    min-width: 121px;
    text-align: left;
    justify-content: flex-start;
}
.bl-fin-sp.active .top_list_order {
    margin-top: 11px;
    border-top: 1px solid #ECECEC;
    width: 100%;
}

.bl-fin-sp.active .rm-account-text.rm-account-order {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #ECECEC;
}
.top-zack {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 70px;
    align-items: center;
    /* margin-bottom: 36px; */
}

.top-zack .stat_zakaza {
    position: relative;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    background: none;
    width: 20%;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
    margin-top: 21px;
}

.bl-fin-sp.active .stat_zakaza:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background: #E8A700;
    margin-right: 10px;
    min-width: 10px;
    display: inline-flex;
}
.bl-fin-sp.active .stat_zakaza.Skasovaniy:before {
    background: #c70000;
}

.bl-fin-sp.active .rm-account-text-order {
    color: #797878;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    margin-left: 5px;
    width: 21.6%;
    color: #797878;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    margin-left: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.bl-fin-sp.active .rm-account-text-order span {
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    margin-top: 7px;
    /* margin-left: 5px; */
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
    line-height: 100%; /* 14px */
    margin-left: 0;
}

.bl-fin-sp.active .summ-viv {
    /* margin-right: 30px; */
    color: #797878;
    text-align: right;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    width: 25%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
    color: #797878;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-right: 52px;
}

.bl-fin-sp.active .summ-viv span {
    color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
    color: #000;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

.top-zack:after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow5.svg');
    transform: rotate(180deg);
    position: absolute;
    right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7071 15.7071C18.3166 16.0976 17.6834 16.0976 17.2929 15.7071L12 10.4142L6.70711 15.7071C6.31658 16.0976 5.68342 16.0976 5.29289 15.7071C4.90237 15.3166 4.90237 14.6834 5.29289 14.2929L11.2929 8.29289C11.6834 7.90237 12.3166 7.90237 12.7071 8.29289L18.7071 14.2929C19.0976 14.6834 19.0976 15.3166 18.7071 15.7071Z' fill='%23898989'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.bl-fin-sp.active .bl-tov-sp {
    display: none;
}

.bl-fin-sp.active .bl_itog {
    display: none;
}

.bl-fin-sp.active .sam_niz,.div-vash-prib {
    display: none;
}
.bl-fin-sp.active .rm-account-text.rm-account-order.active .bl-tov-sp,
.bl-fin-sp.active .rm-account-text.rm-account-order.active .bl_itog,
.bl-fin-sp.active .rm-account-text.rm-account-order.active .bl_itog{
    display:flex;
    width: 100%;
    max-width: 1000px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bl-fin-sp.active .rm-account-text.rm-account-order.active .top-zack:after {
    transform: rotate(0deg);
}
.bl-fin-sp.active .rm-account-text.rm-account-order .on-tov {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #E6E6E6;
}

.top-ree {
    width: 81.6%;
    display: flex;
    flex-direction: column;
    height: 146px;
    justify-content: space-between;
}
.bl-fin-sp.active .rm-account-text.rm-account-order.active .bl_itog{
    display: flex;
    flex-direction: column;
    padding-top: 40px;
}
.bl-fin-sp.active .rm-account-text.rm-account-order .naz-tov {
    color: #222;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .bl-cena-tov span:nth-child(2) {
    color: #404040;
    text-align: right;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .bl_itog div:NTH-CHILD(2N+1) {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 17px */
    text-transform: uppercase;
}

.on_itogg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 19px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .bl_itog div:NTH-CHILD(2N) {
    color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    text-align: right;
    font-family: "Sofia Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}
.bl-fin-sp.active .rm-account-text.rm-account-order .top-client {
    color: #797878;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    color: #797878;
    font-family: "Nunito Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 12px */
    margin-bottom: 6px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .niz-client {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}

.bl-fin-sp.active .rm-account-text.rm-account-order .sr-bl-tov {
    width: calc(100%);
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .cam-kol {
    width: auto;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .cam-kol span {
    margin: 0 18px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .kol {
    margin-bottom: -3px;
    display: flex;
    width: 100px;
    height: 50px;
    padding: 14px 21px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border: 1px solid #000;
}
.bl-fin-sp.active .rm-account-text.rm-account-order.active .top-zack {
    margin-bottom: 36px;
}
.bl-fin-sp.active .rm-account-text.rm-account-order.active .div-vash-prib,.bl-fin-sp.active .rm-account-text.rm-account-order.active .sam_niz {
    display: flex;
}

.div-vash-prib {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    height: 47px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 17px */
    text-transform: uppercase;
}
.bl-fin-sp.active .col_order {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row;
    /* flex-wrap: wrap; */
    margin-bottom: 3px;
}

.bl-fin-sp.active .col_order .rm-account-text-order {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 50%;
    margin-left: 0;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 17px */
    text-transform: uppercase;
}

.bl-fin-sp.active .col_order span {
    color: #000;
    text-align: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 50%;
    color: #000;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}
.bl-fin-sp.active .rm-account-text.rm-account-order.active .sam_niz {
    border: none;
    margin-top: 68px;
    margin-bottom: 27px;
}
div#popup-withdraw .modal-content {
    width: 522px;
    height: 473px;
    flex-shrink: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 75px 84px;
}

div#popup-withdraw .modal-header {
    padding: 0;
}

div#popup-withdraw .modal-header .modal-title {
    color: #373737;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

div#popup-withdraw .modal-body {
    padding: 17px 0px;
}

div#popup-withdraw .col-12.niz-cart label {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#popup-withdraw .col-12.niz-cart .form-group {
    margin-bottom: 19px;
}
div#popup-withdraw .col-12.niz-cart {
    margin-top: 16px;
}

div#popup-withdraw .col-12.niz-cart input {
    height: 51px;
    display: flex;
    width: 352px;
    height: 48px;
    padding: 12px 16px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    color: #D0D0D0;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

button#withdraw-confirm {
    display: flex;
    width: 352px;
    /* padding: 14px 60px; */
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #000;
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 0;
    border-radius: 3px;
    text-transform: none;
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 30px !important;
}
.info-top {
    border-radius: 5px;
    background: #FFF0F5;
    color: #BD0036;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 30px;
    max-width: 598px;
    height: 37px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    border-radius: 5px;
    background: #FFF0F5;
    color: #BD0036;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 18px;
}

.info-top svg {
    margin-right: 9px;
}
div#popup-withdraw button.modal-close span {
    display: none;
}

div#popup-withdraw button.modal-close {
    background-image: url('/catalog/view/theme/oct_remarket/img/false1.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 58px;
    height: 56px;
}

.bl-butt-upload a {
    height: 48px;
    padding: 15px 18px;
    border-radius: 6px;
    border: 1px solid #D0D0D0;
    position: relative;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    margin-right: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-width: 230px;
}

.bl-butt-upload a svg {
    margin-right: 11px;
}

.bl-butt-upload {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.bl-butt-uploa {}

.info-niz {
    padding: 6px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 5px;
    background: #ECFEEF;
    margin-top: 39px;
    max-width: 675px;
    margin-bottom: 18px;
    max-width: 766px;
    color: #006310;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    width: 598px;
    padding: 10px 20px;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
    background: #ECFEEF;
}

label.rm-control-label {}

div#upload-cont label {
    height: 48px;
    padding: 15px 30px;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    font-family: "Nunito Sans";
    /* font-size: 14px; */
    /* font-style: normal; */
    /* font-weight: 400; */
    /* line-height: normal; */
}
.bl-tabb.active div#upload-cont label{
    display:none;
}
.bl-contract {
    /* max-width: 598px; */
}
button#upload-contract {
    background: none !important;
    color: #000 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-flex;
    height: 48px;
    padding: 15px 18px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid #D0D0D0;
    width: auto;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.info-top img {
    padding-left: 20px;
    margin-right: 11px;
}

.bl-butt-upload {
    margin-top: 16px;
}

.bl-butt-upload a img {
    margin-right: 11px;
}

.info-niz img {
    margin-right: 10px;
}

button#upload-contract span {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}
div#sam-perv label {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

div#sam-perv input {
    height: 0;
    width: 0;
    overflow: hidden;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

div#sam-perv {
    padding-right: 86px;
}

div#sam-perv .form-group {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 14px;
    position: relative;
    margin-bottom: 15px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

div#sam-perv input:before {
    content: "";
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    position: absolute;
    background: #ffffff;
    left: 3px;
    top: 10px;
    border: 1px solid #000;
    border-radius: 0;
}

div#sam-perv input:checked:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    background: #000;
    left: 5px;
    top: 16px;
    border-radius: 0;
}

div#sam-perv .bl-next {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 26px;
}

.button-next {
    display: flex;
    width: 160px;
    padding: 14px 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    /* border-radius: 3px; */
    background: #000;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
div#popup-add-requisites .modal-dialog.narrow {
    max-width: 690px;
}

div#popup-add-requisites button.modal-close span {
    display: none;
}

div#popup-add-requisites button.modal-close {
    background-image: url('/catalog/view/theme/oct_remarket/img/false1.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 58px;
    height: 56px;
}

div#popup-add-requisites div#rm-cart-modal {
    color: #373737;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 48px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

div#popup-add-requisites .modal-content {
    border-radius: 0;
    padding-left: 53px;
}

div#popup-add-requisites .modal-body {
    padding: 0;
    padding-left: 30px;
    min-height: 240px;
}
.bl-fiz.active,.bl-fop.active {
    display: flex !important;
}
.shag {
    display: none;
    width: 100%;
    max-width: 525px;
}
.error {
    display: none;
}
.modal .shag .form-group label {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 11px;
    /* color: #FFF; */
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #000;
    font-family: "Nunito Sans" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
}

.shag  input[type="text"] {
    width: 100%;
    display: flex;
    /* width: 520px; */
    height: 48px;
    padding: 12px 16px;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.butt-upload span#clear {
    background: none;
    bottom: 12px;
    top: auto;
    left: 13px;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 4.5C1.5 4.08579 1.83579 3.75 2.25 3.75H15.75C16.1642 3.75 16.5 4.08579 16.5 4.5C16.5 4.91421 16.1642 5.25 15.75 5.25H2.25C1.83579 5.25 1.5 4.91421 1.5 4.5Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 2.25C7.30109 2.25 7.11032 2.32902 6.96967 2.46967C6.82902 2.61032 6.75 2.80109 6.75 3V3.75H11.25V3C11.25 2.80109 11.171 2.61032 11.0303 2.46967C10.8897 2.32902 10.6989 2.25 10.5 2.25H7.5ZM12.75 3.75V3C12.75 2.40326 12.5129 1.83097 12.091 1.40901C11.669 0.987053 11.0967 0.75 10.5 0.75H7.5C6.90326 0.75 6.33097 0.987053 5.90901 1.40901C5.48705 1.83097 5.25 2.40326 5.25 3V3.75H3.75C3.33579 3.75 3 4.08579 3 4.5V15C3 15.5967 3.23705 16.169 3.65901 16.591C4.08097 17.0129 4.65326 17.25 5.25 17.25H12.75C13.3467 17.25 13.919 17.0129 14.341 16.591C14.7629 16.169 15 15.5967 15 15V4.5C15 4.08579 14.6642 3.75 14.25 3.75H12.75ZM4.5 5.25V15C4.5 15.1989 4.57902 15.3897 4.71967 15.5303C4.86032 15.671 5.05109 15.75 5.25 15.75H12.75C12.9489 15.75 13.1397 15.671 13.2803 15.5303C13.421 15.3897 13.5 15.1989 13.5 15V5.25H4.5Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 7.5C7.91421 7.5 8.25 7.83579 8.25 8.25V12.75C8.25 13.1642 7.91421 13.5 7.5 13.5C7.08579 13.5 6.75 13.1642 6.75 12.75V8.25C6.75 7.83579 7.08579 7.5 7.5 7.5Z' fill='%23777777'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 7.5C10.9142 7.5 11.25 7.83579 11.25 8.25V12.75C11.25 13.1642 10.9142 13.5 10.5 13.5C10.0858 13.5 9.75 13.1642 9.75 12.75V8.25C9.75 7.83579 10.0858 7.5 10.5 7.5Z' fill='%23777777'/%3E%3C/svg%3E"); */
    /* background-repeat: no-repeat no-repeat; */
    /* background-position: center center; */
    /* background-size: cover; */
    /* background-color: #fff; */
    /* width: 18px; */
    /* height: 18px; */
    flex-shrink: 0;
}
span.upl-but {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.shag  input[type="text"]::placeholder{
    color: #D0D0D0;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.modal .shag .form-group {
    margin-bottom: 25px;
    position: relative;
}
.shag .bl-next {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 85px;
}

.button-prev {
    display: flex;
    width: 160px;
    padding: 14px 60px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.zag-public {
    color: #373737;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 18px;
    margin-bottom: 29px;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.text-pub {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-height: 348px;
    overflow-y: auto;
    border-bottom: 1px solid #D0D0D0;
    overflow-x: hidden;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.text-pub::-webkit-scrollbar {
  width: 1px;               /* width of the entire scrollbar */
}

.text-pub::-webkit-scrollbar-track {
  background: white;        /* color of the tracking area */
}

.text-pub::-webkit-scrollbar-thumb {
  background-color: #898989;    /* color of the scroll thumb */
 
}
.text-pub + .form-group {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
}

.modal .shag .text-pub + .form-group label {
    color: #8D8D8D;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 25px;
    position: relative;
    color: #8D8D8D;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: -13px;
}

.modal .shag .text-pub + .form-group label a {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
input#publ{
    width: 0;
    height: 0;
}
input#publ:before {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    display: none;
}
input#publ:after {
    display: none;
}

.modal .shag .text-pub + .form-group label:before {
    content: "";
    width: 16px;
    height: 16px;
    background: #ffffff;
    position: absolute;
    margin-left: -25px;
    border: 1px solid #000;
    top: 1px;
}

.modal .shag .text-pub + .form-group input:checked ~ label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #000;
    position: absolute;
    left: 4px;
    top: 5px;
}
.zag-thank {
    color: #373737;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 11px;
    margin-bottom: 12px;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.zag-thank + p {
    color: #373737;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.zag-thank + p + .bl-next {
    justify-content: flex-end;
}
.butt-upload {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
}

.butt-upload div#upload-cont label {
    padding: 0;
    height: 22px;
    text-align: left;
}

.butt-upload label {
    color: #000 !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal;
}

.butt-upload button#upload-contract span {
    width: 100%;
    color: #D0D0D0;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.modal .shag .butt-upload .form-group {
    width: 48%;
}

.butt-upload button#upload-contract {
    width: 100%;
}
.shag input.error-input {
    border: 1px solid #F00;
}

.error.active {
    color: #F00;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    position: absolute;
    top: 22px;
    background: #fff;
    margin-left: 9px;
    padding: 0 5px;
}
.modal .shag .text-pub + .form-group label + .error.active {
    margin-top: -40px;
    margin-left: 21px;
}
.all-zag-butt {
    display: flex;
}
div#fop-first form#custom-fields-upload button {
    display: flex;
    width: 250px;
    height: 48px;
    padding: 12px 16px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    background: transparent !important;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    color: #D0D0D0;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    color: #000;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.all-iinn .on-stroka {
    width: 100%;
}
.rg-str.Skasovano:before {
    background: #C70000;
}
.rm-client {
    width: 48.5%;
}
div#popup-add-requisites input:placeholder{
color: #D0D0D0;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.modal .shag .butt-upload .form-group .error.active {
    z-index: 100;
    top: 25px;
}

div#fop-first form#custom-fields-upload button.upload-contracts.error-button {
    border-color: #F00;
}
.bl-tabb.active ul.pagination {
    width: 100%;
    max-width: 100%;
    margin-top: 40px !important;
    padding-left: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bl-tabb.active ul.pagination li.first {
    border-color: #000;
}

.bl-tabb.active ul.pagination li.first img {
    display: none;
}
.bl-tabb.active ul.pagination li.first a{
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow-down-sign-to-navigate (30) 1.svg');
 }

.bl-tabb.active ul.pagination li.first a {
    background-image: url('/catalog/view/theme/oct_remarket/img/ar1.svg') !important;
    width: 35px;
    height: 35px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}

.bl-tabb.active ul.pagination li.active span, .bl-tabb.active ul.pagination li:hover a {
    color: #fff !important;
    background: #000 !important;
}
.bl-tabb.active ul.pagination li a {
    color: #000000 !important;
    text-align: center;
    /* font-family: Mazzard; */
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
}
.all-vivod .rg-str.Vikonaniy:before {
    background: #117901;
}
span.error-withdraw {
    border-radius: 3px;
    border: 1px solid var(--fields-stroke-error, #FFD8D8);
    background: #FFF0F5;
    color: #BD0036;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 18.2px */
    display: flex;
    width: 473px;
    padding: 16px;
    align-items: center;
    gap: 10px;
    margin-top: 17px;
    width: 100%;
    max-width: 473px;
}
.bl-fin-sp.active .d-flex.justify-content-center.oct-load-more {
    width: 85%;
    margin-top: 62px;
}
.container.account-container.dropper .rm-content-title {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    margin-top: 103px;
}
button.rm-btn.rm-btn-2x.dark.oct-load-more-button.text-center.more-dropps {
    display: flex;
    width: 208px;
    padding: 15px 38px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

button.rm-btn.rm-btn-2x.dark.oct-load-more-button.text-center.more-dropps span {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
button.rm-btn.rm-btn-2x.dark.oct-load-more-button.text-center.more-dropps:hover span{
    color: #fff;
}
.top-price-lists {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 12px;
    margin-bottom: 20px;
}

a.on-price-lists {
    display: flex;
    width: 268px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    border-radius: 3px;
    background: #F8F8F8;
    text-decoration: none;
}

.title-price-lists {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}

.butt-price-lists {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.diff_twoo {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
     margin-top: 8px !important;
}
span.diff_twoo b,span.diff b {color: #000;font-family: "Sofia Sans";font-size: 16px;font-style: normal;font-weight: 300;line-height: normal;text-transform: uppercase;margin-left: 5px;}    
span.diff {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.rm-module-price-bottom.d-flex.align-items-md-end.justify-content-between.flex-column.flex-md-row.master {
    flex-direction: column !important;
    align-items: flex-start !important;
}

.bl-s-old {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

.bl-s-old .rm-mobile-price {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

span.titlmas {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.rm-module-price-top.d-flex.align-items-center.mt-md-auto.master {
    display: flex;
    flex-direction: column;
}

.rm-module-price-box.d-flex.flex-column.master {
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.rm-module-price-top.d-flex.align-items-center.mt-md-auto.master .rm-module-price-old {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}
.bl-fin-sp.active .stat_zakaza.Anulyovaniy:before {background: #C70000;}
.bl-fin-sp.active .stat_zakaza.Skasovaniy:before {
    background: #c70000;
}
/************************END Drop*******************************/
/************************CART Drop*********************************/
div#promme {
    display: flex;
    flex-direction: column;
    border-bottom: 0 !important;
}

.top-promo {
    color: #282828;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    margin-bottom: 14px;
    color: #282828;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}

.bl-zrob {
    background: #f4f4f4;
    height: 50px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    color: #282828;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}

.bl-v {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-right: 20px;
}

.min {
    color: #948E8E;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: 5px;
    cursor: pointer;
}

.pl {
    color: #948E8E;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    margin-left: 5px;
}
div#total_benefit b,div#total_benefit span {
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #000;
    font-family: "Sofia Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

div#total_benefit {
    /* border-top: 1px solid #BDBDBD !important; */
    padding: 15px 0;
    border-bottom: 0 !important;
}
.form-group.row-payment_address_client_order label.control-label.col-sm-4 {
    display: none !important;
}

.form-group.row-payment_address_client_order {
    margin-top: -40px !important;
    margin-left: 204px !important;
}

.form-group.row-payment_address_client_order label:before {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    content: "";
    background: #fff;
    margin-right: 1px;
    border: 1px solid #000;
}
.form-group.row-payment_address_client_order label {
    /* border-radius: 3px; */
    /* border: 1px solid #473F3F; */
    color: #473F3F;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /* padding: 15px 30px; */
    color: #000;
    /* font-family: 'Mazzard'; */
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex !important;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex !important;
}

.form-group.row-payment_address_client_order label input {
    height: 0;
    width: 0;
}

.form-group.row-payment_address_client_order label input:before {
    display: none;
}
.form-group.row-payment_address_client_order label.active:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #000;
    margin-top: 4px;
    margin-left: 4px;
}
div#account-register div#custom-field3, div#account-register div#custom-field4, div#account-register div#custom-field2 {
    display: none !important;
}
div#simpleregister .two-label {display: none;}
div#popup-become-master div#custom-field5,div#popup-become-master div#custom-field4,div#popup-become-master div#custom-field6 {
display:none;
}
div#simplecheckout_comment {
    margin-top: -14px;
}

div#simplecheckout_comment.drop {}

#simplecheckout_comment .simplecheckout-block-content {
    display: none;
}

div#simplecheckout_comment.active .simplecheckout-block-content {
    display: flex;
    margin-top: 2px;
}

.form-group.row-payment_address_client_order {
    border: none !important;
}
div#simplecheckout_comment.active + div#simplecheckout_payment_address .form-group.row-payment_address_not_me,
div#simplecheckout_comment.active + div#simplecheckout_payment_address .form-group.row-payment_address_client_order{
    margin-top: -154px !important;
}
div#simplecheckout_comment.active + div#simplecheckout_payment_address .form-group:nth-child(2) {
    margin-top: 36px !important;
}

#simplecheckout_comment .checkout-heading {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    cursor: pointer;
}
#simplecheckout_comment .checkout-heading:before{
    content:"+";
    margin-right: 10px;
}


div#simplecheckout_payment_address {
    margin-bottom: -17px;
    position: relative;
} 
.form-group.row-payment_address_client_order label input:checked:after {
    width: 10px;
    height: 10px;
    margin-top: 0;
    top: 4px;
    border-radius: 0;
    margin-left: -15px;
}

div#simplecheckout_payment_address .form-group {
    border: none;
}

.form-group.row-payment_address_client_order + .form-group {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 20px */
    margin-top: 21px;
    margin-bottom: 20px;
    width: 100%;
}
.form-group.row-payment_address_client_order + .form-group .col-sm-12{
    padding-left:0;
}
input#payment_address_client_name {
    /* width: 134%; */
}

fieldset.form-horizontal {}

div#simplecheckout_payment_address fieldset.form-horizontal {
    display: flex;
    flex-direction: row;
}

div#simplecheckout_payment_address .form-group .col-sm-8{
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 100%;
    max-width: 100%;
}

.form-group.required.row-payment_address_client_name {
    width: 49%;
}

.form-group.required.row-payment_address_client_lastname {
    width: 48%;
}

.form-group.required.row-payment_address_client_phone {
    width: 100%;
    margin-bottom: 23px;
}

.form-group.required.row-payment_address_client_hidden {
    display: none;
}

div#simplecheckout_payment_address input[type="text"],div#simplecheckout_payment_address input[type="tel"] {
    border: 1px solid #898989;
}
#simplecheckout_comment textarea {
    min-height: 112px !important;
}
.toltii span {
    display: none;
}

.toltii {
    position: absolute;
    top: -41px;
    right: 28%;
    display: none;
}

.toltii.active span {
    display: block;
    position: absolute;
    width: 325px;
    height: 69px;
    border: 1px solid #000;
    color: #7E7E7E;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 11px 17px 23px;
    background: #fff;
    margin-left: -160px;
    margin-top: 12px;
}

.toltii.active span:before {
    content: "";
    width: 10px;
    height: 10px;
    display: flex;
    position: absolute;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    background: #fff;
    margin-top: -17px;
    transform: rotate(45deg);
}

.toltii.active span a {
    color: #000;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.toltii.active {
    padding: 0 60px 80px;
    /* margin-left: 50px; */
    right: 88px;
}
div#simplecheckout_comment.active + div#simplecheckout_payment_address .toltii {
    top: -155px;
}
.bl-heiig {
    width: 60px;
    height: 241px;
    flex-shrink: 0;
    border: 1px solid #BDBDBD;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    top: 33px;
    z-index: 1000;
    overflow-y: auto;
    right: -21px;
    display: none;
}

.bl-heiig .on-zn {
    color: #000;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.znach:before {
    content: "";
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    display: inline-flex;
    right: -15px;
    position: absolute;
    top: 5px;
}

.bl-heiig::-webkit-scrollbar {
  width: 3px;               /* width of the entire scrollbar */
}

.bl-heiig::-webkit-scrollbar-track {
  background: transparent;        /* color of the tracking area */
}

.bl-heiig::-webkit-scrollbar-thumb {
  background-color: #8D8C8C;    /* color of the scroll thumb */
  border-radius: 0;       /* roundness of the scroll thumb */
}

.bl-heiig .on-zn:hover {
    background: #F4F4F4;
}
.bl-v .znach {
    cursor: pointer;
    width: 50px;
    margin-right: -15px;
    text-align: center;
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bl-v.active .bl-heiig {
    display: flex;
}

.bl-v.active .znach:before {
    transform: rotate(180deg);
}
/************************END CART Drop*******************************/
section.bl-baton a {
    display: inline-flex;
    padding: 23.008px 58.288px;
    justify-content: center;
    align-items: center;
    gap: 15.339px;
    background: #90AEDB;
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 23.008px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: auto;
    display: flex;
    max-width: 361px;
    margin-top: 50px;
    margin-bottom: 140px;
}
.col-12.rm-module-header p {
    font-weight: 700;
    display: inline;
    margin-left: 15px;
}
.container.account-container.masterregister fieldset.rm-account-form fieldset.rm-account-form {
    display: flex;
    flex-direction: column;
}

.container.account-container.masterregister .form-group {
    /* order: 1; */
}

.container.account-container.masterregister div#custom-field1 {
    order: 2;
}
.emptyrew {
    width: 100%;
}

.rm-store-reviews-top .d-flex.flex-column.align-items-start {
    width: 100%;
}

.rm-store-reviews-top.d-flex.flex-column.flex-md-row.justify-content-between {
    width: 100%;
}

.p-md-4.noreww .my-3.my-md-0.mb-md-3.text-center.text-sm-left {
    text-align: center !important;
}

.my-3.my-md-0.mb-md-3.text-center.text-sm-left {}

.emptyrew + .niz-buttom {
    justify-content: center;
}
/************************************************************************/
button.rm-btn.secondary.rm-product-btn.button-fast-order.rm-product-one-click-btn {
    width: 100% !important;
    margin-top: 15px;
    height: 50px;
    border: 1px solid #000;
    background: transparent !important;
    color: #000;
    text-align: center;
    /* font-family: "Nunito Sans"; */
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
div#rm-popup-quickorder .modal-dialog.modal-dialog-centered.wide {
    max-width: 860px;
}

div#rm-popup-quickorder h5#rm-one-click {
    /* width: 860px; */
    color: #000;
    font-family: "Sofia Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 36px */
    text-transform: uppercase;
}

div#rm-popup-quickorder .modal-product-title {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
    height: 98px;
    width: 100%;
    text-align: left;
}
.modal-body-top-bll.text-center {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 40px;
    margin-right: 38px;
    margin-top: 36px;
    border-bottom: 1px solid #E6E6E6;
}
div#one-click-main-block form#oct_purchase_form {
    display: flex;
    flex-direction: column !important;
}

div#popup_purchase_images {
    width: 20%;
}

.modal-header {
    border-bottom: 1px solid #E6E6E6;
}

.lf-bl-bay {
    width: 76%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

div#one-click-main-block .modal-body-right {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-left: 42px;
    padding-right: 39px;
    padding-top: 15px;
}

div#one-click-main-block .modal-body-right .form-group {
    width: 50%;
}

#rm-popup-quickorder #button_checkout {
    width: 100%;
}

div#one-click-main-block .d-flex.align-items-center.justify-content-start {
    width: 100%;
    flex-direction: column;
}

input#user_name {
    display: flex;
    width: 380px;
    padding: 10px 0px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border: none;
    border-bottom: 1px solid #BBB;
    box-shadow: none;
    text-transform: none;
    color: #BBB;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
}
input#user_name::placeholder,input#user_telephone::placeholder{
   color: #BBB;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */ 
}
input#user_telephone {
    border: none;
    display: flex;
    width: 380px;
    padding: 10px 0px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-bottom: 1px solid #BBB;
    box-shadow: none;
    text-transform: none;
    color: #BBB;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
}
div#rm-popup-quickorder .modal-content {
    border-radius: 0px !important;
}

div#rm-popup-quickorder {}

div#rm-popup-quickorder  .modal-header {
    padding-top: 43px;
    padding-left: 40px;
}

div#one-click-main-block {
    padding: -2px;
}

.lf-bl-bay button.rm-product-quantity-btn-plus.d-flex.align-items-center.justify-content-center {
    margin-left: 31px;
}

.lf-bl-bay button.rm-product-quantity-btn-minus.d-flex.align-items-center.justify-content-center {
    margin-left: 11px;
}

.lf-bl-bay .rm-product-center-price {
    text-align: right;
    padding-top: 36px;
    color: #000;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.lf-bl-bay .rm-product-center-price span {
    color: #000;
    text-align: right;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.top-buton-check {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 17px;
}

.left-top-buton-check {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

.rg-buton-check {
    color: #000;
    text-align: right;
    font-family: "Sofia Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}
.rg-buton-check .rm-product-center-price {
    width: 100%;
}
div#rm-popup-quickorder .modal-dialog.modal-dialog-centered {
    max-width: 860px;
}
ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li:last-child {
    order: 0;
}

ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li {
    order: 1;
}

header #menu_toggle_button {
    order: 1;
}
div#product-category div#content  .rm-slideshow-plus .slick-track .slick-slide,
div#product-special div#content  .rm-slideshow-plus .slick-track .slick-slide{
    height: 328px;
    background-position: center;
    background-size: cover;
	  position: relative;
}
/************************************************************************/
@media (max-width: 992px){
.oct-infobar-text {
 font-size:10px;   
}
.vn-centr {
    width: 87% !important; 
}
.top_bann {
    margin-top: 44px;
}
div#rm-slideshow-plus-0 picture {
    display: flex;
}
 div#rm-slideshow-plus-0 picture {
    display: flex;
    min-height: 453px;
}
.rm-slideshow-plus-item-fullimg img{
    min-height: 453px;
}
.smoll-title {
    font-size: 13px;
    margin-top: 57px;
}

.niz-title-recom {
    font-size: 32px;
    width: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.niz-title-recom b {
    display: flex;
    font-size: 32px;
}

.rm-module.prodspis .slick-slider .slick-list.draggable {
    width: 100%;
}

.rm-module-title {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}

.rm-module-title a {
    text-decoration: none;
    line-height: 18px;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.top-zag-on-home, .top-zag-on-home b,.top-zag-on-home span {
    font-size: 32px;
}   
    span.rm-module-price {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
 .two-top-zag-on-home {
    font-size: 32px;
}

.row-on-home {
    flex-direction: column;
}

.row-on-home .lf p {
    font-size: 15px;
    font-style: normal;
}

.row-on-home .lf img {
    display: none;
}   
/*}t-transform: uppercase; */

 .two-top-zag-on-home,.two-top-zag-on-home i {
    font-size: 32px;
}

.row-on-home {
    flex-direction: column;
}

.row-on-home .lf p {
    font-size: 15px;
    font-style: normal;
    margin-top: 14px;
    max-width: 100%;
}

.row-on-home .lf img {
    display: none;
} 
    section.on-home {
    padding-top: 39px;
}

section.on-home .cont {
    width: calc(100% - 30px);
}

.row-on-home .rg img {
    width: 100%;
}

section.two-home {
    padding-top: 39px;
}

section.two-home .cont {
    width: 100%;
}

.top-two-home,.top-two-home b {
    font-size: 28.829px;
    font-style: normal;
}

.top-two-home .ike {
    width: 40px;
    height: 40px;
    margin: 0px 11px;
}

.top-two-home .ike img {
    width: 100%;
}

.top-two-home span:last-child {
    margin-left: -54px;
}

.bl-two-home {
    width: 94%;
    margin-top: -24px;
    max-width: 370px;
}

.bl-two-home .lf {
    color: #000;
    font-family: Nunito Sans;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%; /* 12px */
    margin-top: 22px;
}

.bl-two-home .rg img {
    width: 136.541px;
    height: 136.541px;
}

section.vibor {
    padding-top: 63px;
}

.zag-vibor {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    /* font-weight: 700; */
    line-height: 113%; /* 32px */
    text-transform: uppercase;
    max-width: 67%;
    margin: auto;
}

.zag-vibor b:nth-child(1) {
    font-size: 32px;
}

.zag-vibor + span {
    display: inline-block;
    color: #000;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 6px;
}
    .bl-vibor {
    padding-top: 29px;
}

.bl-vibor a {
    width: 47%;
}

section.vibor .cont {
    width: calc(100% - 30px);
    margin: auto;
}

.top-imagg img {
    width: 100%;
}

.naz-vibor {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
    margin-top: 13px;
    min-height: 45px;
}

section.neveroit {
    padding-top: 62px;
}

section.neveroit .cont {
    width: calc(100% - 30px);
}

.top-neveroit {
    color: #000;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    max-width: 80%;
}

.niz-neveroit {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 11px;
}

.niz-neveroit b {
    display: block;
    font-size: 32px;
}

.bl-neveroit {
    padding-top: 23px;
}

.on-neveroit {
    width: 33.3%;
}

.on-neveroit img {
    width: 100%;
}

.niz-two-neveroit {
    margin-top: 25px;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    max-width: 84%;
}

.niz-two-neveroit b {
    display: block;
}

section.about_us {
    padding-top: 88px;
}

section.about_us .cont {
    width: calc(100% - 30px);
    margin: auto;
}

.row-about_us {
    flex-direction: column-reverse;
}

.row-about_us .rg {
    width: 100%;
}

.top-about_us {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.top-about_us b {
    font-size: 32px;
}

.text-about_us {
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: -14px;
    max-width: 86%;
}

.row-about_us .rg a {
    margin-top: 17px;
    margin-bottom: 29px;
}

a {}

.row-about_us .lf {
    width: 100%;
}

.row-about_us .lf img {
    width: 100%;
}

section.about_us + .sti-master {
    padding-top: 64px;
    padding-bottom: 50px;
}

.cont {
    width: calc(100% - 30px);
    margin: auto;
}

section.about_us + .sti-master .row-sti-master {
    height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0;
    margin-left: 15px;
}

section.about_us + .sti-master .row-sti-master .lf {
    padding-left: 0;
    width: calc(100% - 30px );
    padding: 0 15px;
}

.mt-3 .sti-master .top-zag-sti {
    color: #fff;
    text-align: right;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    padding-top: 60px;
    max-width: 96%;
}

.mt-3 .sti-master .row-sti-master .lf p {
    color: #fff;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: -5px;
}

.niz-ssulka {
    display: flex;
    flex-direction: column;
    margin-top: -40px;
    align-items: flex-start;
    margin-bottom: 30px;
}

.niz-ssulka a:nth-child(1) {
    width: 205px;
}

.niz-ssulka a:nth-child(2) {
    margin-left: 0;
    margin-top: 12px;
    margin-bottom: 29px;
}

section.about_us + .sti-master .cont {
    width: 100%;
}

.rm-content {
    padding: 20px 15px;
}
    .row.row-padding-top + .rm-module.prodspis {
    margin-top: 0;
}

.row.row-padding-top + .rm-module.prodspis .col-12.rm-module-header.width-infinity-header {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    max-width: 60%;
    margin: auto;
}

.rm-module-header b {
    font-size: 32px;
}

div#rm-mp_1 {
   padding-bottom: 100px !important;
    margin-bottom: -70px;
}

div#rm-mp_0 {
    padding-bottom: 100px !important;
    margin-bottom: -70px;
}

div#rm-mp_1 .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 49%;
}

.rm-module-price-box.d-flex.flex-column.mt-auto {
    max-width: 100%;
}

.rm-module-price-old {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: strikethrough;
    text-transform: uppercase;
}

.rm-module-price-top {
    margin-bottom: 0;
}

section.influ-modul {
    padding-top: 28px;
}

.top-influ-modul {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 30px;
}

.on-infl {
    width: 47.5%;
    margin-bottom: 19px;
}

.bl-influ-modul {
    flex-wrap: wrap;
}

.top-img-infl {
    height: 178px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.zag-unf {
    margin-top: 9px;
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
}
.dolll {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 12px */
}
.bott-smot {
    margin-top: 10px;
}

section.instagram {
    padding-top: 48px;
}

.top-insta img {
    width: 40px;
    height: 40px;
}

#account-order .rm-cart-products{
    flex-direction:column;
}

.bl-soc-influ {
    margin-top: 15px;
}

.top-insta div {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 28px */
    text-transform: uppercase;
}

.top-insta a {
    margin-top: 30px;
}

section.instagram .cont {
    width: 100%;
}

.bl-insta {
    margin-top: 40px;
    overflow-x: auto;
    overflow-y: hidden;
}

.bl-insta img.w-100 {height: 100%;min-height: 165px;width: auto !important;}

.us-news-block-photo a {
    width: 165px !important;
    height: 165px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.us-news-block-photo {
    margin-right: 10px;
}

.top-zag-bay {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-bay {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
}

.on-bay {
    width: 100%;
    margin-bottom: 27px;
}

section.bay {
    padding-top: 52px;
    padding-bottom: 0;
}
    .niz_logo {
    margin-top: 30px;
    margin-bottom: -2px;
}

.niz_logo img {
    width: 121px;
}

.col-12.col-md-6.col-lg-4.text-center.text-lg-left.rm-footer-first .rm-footer-mobile-inner {
    display: flex;
    flex-direction: column;
    height: 220px;
    flex-wrap: wrap;
}

.bl-niz-ikon {
    margin-top: 0;
    flex-direction: column;
    margin-top: 125px;
    align-content: flex-end !important;
    justify-content: flex-start;
    align-items: flex-start !important;
}

.pay_sist {
    margin-left: 0;
}

footer .bl-soc ul.rm-social.list-unstyled.d-flex.flex-wrap.justify-content-center {
    justify-content: flex-end !important;
}

.col-12.col-md-6.col-lg-4.text-center.text-lg-left.rm-footer-first {
    margin-bottom: 4px;
    order: 1;
}

.rm-footer-fourth {
    margin-top: 0;
    order: 3;
}

a.polit {
    display: none;
}

.ipr {
    display: none;
}
    .col-12.col-md-6.col-lg-3.text-md-center.text-lg-left.rm-footer-third {
    order: 3;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-12.col-md-6.col-lg-2.text-md-center.text-lg-left.rm-footer-second {
    order: 2;
}

.rm-footer .row {}

.col-12.col-md-6.col-lg-3.text-md-center.text-lg-left.rm-footer-third ul li {
    width: 100%;
}
    .bl-zagg {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-top: 18px;
    /* max-width: 83%; */
}

section.top-html.konsul .bl-zagg b {
    margin: 0 6px;
}

.bl-zagg br {
    display: none;
}

.bl-zagg span {
    font-size: 32px;
}

.pod-zagg {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    /* max-width: 80%; */
    margin-bottom: 30px;
}

section.bl-ser {
    position: relative;
    margin-top: 120px;
    height: 280px;
}

section.bl-ser .text-center {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

.kr-img.topkr {
    width: 100px;
    height: 100px;
    margin-top: -280px;
}

section.nasha-product {
    padding-top: 65px;
}

.row-proiz {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.lf-proiz {
    width: 100%;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-start; */
    /* align-items: center; */
}

.rg-proiz {
    width: 100%;
    margin-right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 108px;
    overflow: hidden;
    margin-top: 12px;
}

.rg-proiz img {
    width: calc(50% - 5px);
}

.zag-proiz, section.nasha-product .zag-proiz,section.tehnol .zag-proiz {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

section.tehnol .zag-proiz b {
    font-size: 32px;
}

section.nasha-product .zag-proiz b {
    font-size: 32px;
}

.row-tehnolog {
    flex-direction: column-reverse;
    padding-top: 17px;
}

.rg-tehn {
    width: 100%;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.lf-tehn {
    width: 100%;
    margin-top: 13px;
    text-align: center;
}

.big-text {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

.kr-img.nizkr {
    width: 100px;
    bottom: -50px;
}

section.formula .zag-proiz {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    max-width: 100%;
    margin-bottom: 30px;
}

section.formula .zag-proiz span {
    font-size: 32px;
    display: block;
}

.bl-sm-zag {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    max-width: 90%;
}

section.energia p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding-top: 10px;
}

section.nasha-product:last-child .rg-proiz img {
    width: 100%;
}
  .pod-zagg + img {
    margin: 0 15px;
    width: 100%;
    display: flex;
}

section.top-html .cont {
    width: calc(100% - 30px);
}  
    .row-proiz {
    margin-top: 13px;
    text-align: center;
}
    section.tehnol .cont {
    padding-bottom: 49px;
    padding-top: 70px;
}
    section.grey .big-text {
    width: 81%;
}
    section.formula {
    padding-top: 120px;
}

section.formula .zag-proiz b {
    /* display: block; */
}

section.formula .cont {
    width: calc(100% - 30px);
}

section.energia {
    padding-top: 70px;
    padding-bottom: 29px;
}

section.paralaks.about-one-paralaks {
    height: 200px;
    background-position: center;
    background-size: 161%;
}

section.paralaks:before {
    border-left-width: 20px;
    border-right-width: 20px;
    border-top: 20px solid white;
}

section.paralaks.about-two-paralaks {
 height: 200px;
 background-position: bottom;
 background-size: 161%;
}

section.paralaks.about-tree-paralaks {
 height: 200px;
 background-position: bottom;
 background-size: 107%;
}

section.paralaks + .grey {
    margin-top: 120px;
    height: 261px;
}

section.grey .kr-img.topkr {
    margin-top: -50px;
}

section.nasha-product:last-child {
    padding-top: 53px;
    padding-bottom: 28px;
}

section.nasha-product:last-child .rg-proiz {
    max-height: 208px;
}
    section.top-html.konsul {
    margin-top: 63px;
}

.pod-img-top-html {
    width: 125px;
    margin-top: -30px;
}

section.nasha-product.konsul-two {
    padding-top: 72px;
    position: relative;
    padding-bottom: 70px;
}

section.nasha-product.konsul-two .lf-proiz img {
    position: absolute;
    margin: auto;
    margin-top: 359px;
    left: 15px;
    max-width: calc(100% - 30px);
}

section.nasha-product.konsul-two .rg-proiz img {
    width: 100%;
}

section.nasha-product.konsul-two .lf-proiz p + p {
    margin-bottom: 53px;
}

section.nasha-product.konsul-two .rg-proiz {
    max-height: 380px;
    margin-top: -30px;
}

section.bottom-form .zag-smoll-forma {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}

section.bottom-form .big-two-zag {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

section.bottom-form .bl-soc img {
    width: 40px;
    height: 40px;
}

.niz-form .pb-4 {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.niz-form input {
    width: 100%;
    text-transform: uppercase;
}

.niz-form {
    width: 100%;
}

.niz-form div#call-main-block {
    padding: 20px 0;
}

section.bottom-form .bl-soc {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

section.bottom-form .bl-soc a {
    margin: 0 13px;
}

section.bottom-form {
    margin-bottom: -68px;
}
    .zag-influ {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

div#influencer section.influ {
    padding-top: 80px;
}

.row-influ {
    margin-top: 30px;
}

.on-influ {
    width: 100%;
    margin-bottom: 30px;
}

.top-banner-influ {
    height: 230px;
}

.niz-infl {
    padding-top: 8px;
}

.niz-infl .name {
    color: #000;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.niz-infl .pod_zag {
    font-size: 20px;
}
    section.top-video {
    margin-top: 42px;
}

.video-box {
    height: 450px;
}

.title-bl-video-center {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.bl-video-center img {
    width: 50px;
}

.bl-zagolov {
    padding-top: 70px;
}

.top-zag-video {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-zagolov p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: 15px;
}

.on-bl-video {
    width: 100%;
    margin-bottom: 30px;
}

.top-video-bl-video {
    height: 230px;
}

.rm-module-title-video a {
    font-size: 20px;
}

.row.no-gutters.video-block .on-bl-video:nth-child(3) .top-video-bl-video {
    height: 231px;
}

.row.my-4.pagination-video {
    margin-top: 50px !important;
}

.row.my-4.pagination-video ul.pagination {
    margin-top: 19px !important;
}

.row.no-gutters.video-block + .row.row-padding-top {
    margin-left: -30px;
    margin-right: -30px;
}

.baner-video {
    height: 324px;
}

.title-bl-video-center-baner a {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-video-center-baner img {
    width: 50px;
}

.bl-video-center-baner .title-bl-video-center-baner + a {
    margin-top: 30px;
}

section.niz.video {
    margin-bottom: 0;
}
    .body-product nav[aria-label="breadcrumb"] {
    margin-top: 0;
    margin-left: 0;
}

div#content {
    padding: 0;
}

div#product-product .rm-product-title.order-1.order-md-0 {
    /* margin-top: 15px; */
    /* margin-bottom: 30px; */
    min-height: 86px;
    margin-bottom: 30px;
}

.rm-product-title h1 {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0;
}

.rm-product-images {
    padding: 0 0;
}

.rm-product-images-main .slick-dots {
    position: absolute;
    bottom: -18px;
    /* left: 19px; */
    right: 0;
    height: 14px;
    /* text-align: left; */
    max-width: 1102px;
    margin: auto;
    display: flex;
    justify-content: center;
    width: 100%;
}

.rm-product-images-main .slick-dots li {
    display: inline-block;
}

.rm-product-images-main .slick-dots li button {
    width: 25px;
    height: 5px;
    padding: 0;
    background: #cbcbcb;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    border-radius: 0;
    text-indent: -9999px;
    overflow: hidden;
    background: #EAEAEA !important;
    margin-top: -5;
    border: 2px solid #EAEAEA !important;
}

.rm-product-images-main .slick-dots li.slick-active button {
    background: #000 !important;
    border: 2px solid #000 !important;
}

.rm-product-images-main .slick-dots li:not(:last-child) {
    margin-right: 3px;
}

.rm-product-images-main .slick-dots li.slick-active button, .rm-product-images-main .slick-dots li:hover button {
    background-color: #fb9130;
}
div#product .rm-product-center.h-100 {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.rm-product-center-info {
    order: 3;
    padding-top: 20px;
}
   .rm-product-center-price > span {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

#product .rm-product-quantity button.rm-product-quantity-btn-plus {
    margin-left: 40px;
} 
.rm-product-tabs-attributtes-list {
    order: 4;
    margin-top: -22px;
}

.rm-product-tabs-attributtes-list-item > div {
    font-size: 15px;
}

.rm-product-center-info-item {
    margin-bottom: 15px;
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.shot-opis ul li {
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

div#product_description .lf {
    margin-left: 0;
    width: 100%;
}

.tab-content {
    padding-top: 54px;
}

.zag-tovar {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.opis-tovar {
    margin-top: 20px;
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.opis-tovar p {
    margin-bottom: 20px !important;
}

div#product_description .rg {
    margin-right: 0;
    width: 100%;
    margin-top: 10px;
}

.bl-mini-tab {
    margin-top: 59px;
}

.vnut-prod {
    padding: 27px;
    display: flex;
    flex-direction: column;
}

.rm-product-tabs {
    width: 100%;
    justify-content: flex-start;
    overflow-y: auto;
    overflow-x: hidden;
}

ul#oct-tabs li a span {
    color: #898989;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    text-decoration: none;
}

span.nav-link-qty {
    display: none !important;
}

ul#oct-tabs li a.nav-link.d-flex.align-items-center.active {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    text-transform: uppercase;
    border-right: none !important;
    border-bottom: 1px solid #000;
    height: 36px;
    margin-bottom: 0px;
    margin-top: -7px;
    display: flex !important;
    justify-content: center;
    padding: 0 10px;
}

ul#oct-tabs li a.nav-link.d-flex.align-items-center.active span {
    font-size: 24px;
}

ul#oct-tabs {
    display: flex;
    flex-direction: row;
    margin-top: 21px;
    width: 100%;
    overflow-y: auto;
    /* overflow-x: hidden; */
}

ul#oct-tabs li a {
    height: 36px;
    text-decoration: none;
    margin-top: -7px;
}

li.nav-item {
    height: 40px;
    margin-right: 10px;
}

.vnut-prod {
    padding-left: 15px;
    padding-right: 0;
}

.bl-samii-tab {
    width: calc(100% - 15px);
    padding-left: 0;
}

div#product_extra_tab-1 {
    padding: 20px 0;
}

div#product_extra_tab-1 ol li {
    display: flex;
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

div#product_extra_tab-1 ol {
    margin-bottom: 18px;
}   
    div#product-product .rm-module.prodspis {
    margin-top: 50px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 130px;
    width: calc(100% + 30px);
}

.row-eco {
    margin-top: 85px;
    display: flex;
    flex-direction: column;
}

.zag-eco {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.row-eco .rg img:nth-child(1) {
    width: 130px;
    width: 132.075px;
    height: 132.075px;
    margin-right: -51px;
}

.row-eco .rg img:nth-child(2) {
    width: 77%;
    margin-top: 30px;
}

div#product-product .row.row-padding-top + .rm-module.prodspis {
    margin-top: 52px;
}

div#product-product .row.row-padding-top + .rm-module.prodspis .col-12.rm-module-header.width-infinity-header {
    max-width: 100%;
}

div#product-product .rm-module.prodspis .row.row-padding-top {
    margin: 0;
}

div#rm-mp_0 {
    padding: 20px 0 25px 0;
}

.mt-3 .sti-master {
    padding-top: 20px;
    padding-bottom: 84px;
    margin: 0 -15px;
    width: calc(100% + 30px);
}

.mt-3 .sti-master .row-sti-master {
    width: 100%;
    flex-direction: column;
}

.mt-3 .sti-master .row-sti-master .lf {
    padding-left: 0;
    width: 100%;
}
div#product-product .row-padding-top:last-child .rm-content {
    padding: 20px 0;
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master {
    /* padding: 0 15px; */
    padding-top: 40px;
    padding-bottom: 0;
    margin-bottom: 160px;
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master .cont {
    margin: 0;
    width: calc(100% + 0px);
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master .row-sti-master {
    padding: 0 15px;
    margin-left: 15px;
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master .top-zag-sti {
    text-align: left;
    max-width: 84%;
    font-style: normal;
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master .lf {
    padding-top: 0;
}

div#product-product .row-padding-top:last-child .mt-3 .sti-master .row-sti-master .rg {
    margin-top: 37px;
    margin-left: -16px;
    margin-right: -15px;
    /* max-width: 300px; */
    margin-bottom: 0;
    width: calc(100% + 30px);
    height: 330px;
    overflow: hidden;
}
section.top-baner-master {
    height: 201px;
    margin-top: 43px;
    overflow: hidden;
}

section.top-baner-master .rg {
    position: absolute;
    margin-left: 0;
    right: 0;
    width: 50%;
    background: url('/catalog/view/theme/oct_remarket/img/BP_ 912 (1).png');
    height: 201px;
    background-position: right;
    background-repeat: no-repeat;
}

section.top-baner-master .rg img {
    display: none;
}

section.top-baner-master .cont {
    width: 100%;
}

.row-top-baner-master .lf,div#account-ambassador .row-top-baner-master .lf {
    font-size: 26px;
    width: 85%;
}

section.top-baner-master .rg img {
    width: 100%;
}

.row-top-baner-master {
    position: relative;
}

section.on-block {
    /* display: flex; */
    /* flex-direction: column-reverse; */
}

section.on-block .cont {
    margin-top: 72px;
}

div#account-masterinfo section.on-block .row-master {
    flex-direction: column-reverse;
    padding-left: 0;
}

div#account-masterinfo section.on-block .row-master .rg-on-block {
    width: 100%;
    margin-bottom: 15px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block .zag-master-two {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 13px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block .zag-master-two b {
    font-size: 33px;
}

div#account-masterinfo section.on-block .row-master .rg-on-block p {
    max-width: 100%;
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}   
    div#account-masterinfo section.on-block .row-master .rg-on-block img {
    margin-top: 30px;
    margin-left: 0;
    width: 100%;
}

.lf-on-block {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    height: 453px;
    overflow: hidden;
    flex-wrap: wrap;
}

.lf-on-block img {width: 100%;}

.lf-on-block img {
    width: 49%;
}

.zag-bl-baton {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    padding-top: 70px;
    max-width: 90%;
    margin: auto;
    /* color: #FFF; */
    /* text-align: center; */
    /* font-family: "Nunito Sans"; */
    /* font-size: 18.174px; */
    /* font-style: normal; */
    /* font-weight: 600; */
    /* line-height: normal; */
    /* text-transform: uppercase; */
}
section.bl-baton .cont{
    display: flex;
    flex-direction: column;
}
section.bl-baton a {
    display: inline-flex;
    padding: 18.174px 46.04px;
    justify-content: center;
    align-items: center;
    gap: 12.116px;
    color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18.174px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.zag-bl-baton span {
    font-size: 32px;
}

section.bl-baton ul li {
    width: 100%;
    margin-left: 15px;
    height: 100px;
    margin-right: 15px;
    margin-bottom: 10px;
}

section.bl-baton ul li:nth-child(4) {
    margin-right: 15px;
}

section.bl-baton ul li:nth-child(6) {
    margin-right: 15px;
}

div#account-masterinfo section.sti-master {
    padding-top: 60px;
    margin-left: 15px;
}

div#account-masterinfo section.sti-master .row-sti-master {
    height: auto;
    flex-direction: column;
    width: 100%;
}

.row-sti-master .lf {
    width: 100%;
    padding-left: 0;
    padding: 0 15px;
    padding-top: 54px;
    padding-bottom: 26px;
}

.sti-one {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 19px;
}

.sti-two {
    color: #fff;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: none;
    margin-bottom: 13px;
}

.sti-tree {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

div#account-masterinfo section.sti-master .cont {
    width: 100%;
}

.zag-bl-baton br {
    display: none;
}

section.bl-baton {
    margin-bottom: -70px;
}
    .lf-on-block span:nth-child(3) {
    position: relative;
    left: 0;
    bottom: 0;
    margin-left: 0;
}

div#account-masterinfo section.on-block .row-master .lf-on-block img:nth-child(1) {
    width: 100%;
    margin-bottom: 10px;
}

div#account-masterinfo section.on-block .row-master .lf-on-block span:nth-child(1) img {
    display: none;
}
    .lf-on-block span {
    width: calc(50% - 5px);
    /* height: 166px; */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
div#account-masterinfo section.on-block .row-master .lf-on-block span:nth-child(2) img {
    display: none;
}

div#account-masterinfo section.on-block .row-master .lf-on-block span:nth-child(2) {
    background-image: url('/catalog/view/theme/oct_remarket/img/Mask group (51).jpg');
    height: 166px;
}
div#account-masterinfo section.on-block .row-master .lf-on-block span:nth-child(3) img {
    display: none;
}

div#account-masterinfo section.on-block .row-master .lf-on-block span:nth-child(3) {
    background-image: url('/catalog/view/theme/oct_remarket/img/Rectangle 37 (2).jpg');
    height: 166px;
}

div#account-masterinfo .row-sti-master .rg img {
    max-width: 330px;
    display: none;
}

div#account-masterinfo .row-sti-master .rg {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #569081;
    height: 330px;
    background-image: url('/catalog/view/theme/oct_remarket/img/Mask group (52).jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.lf-on-block span img {
    width: auto !important;
    /* height: 100%; */
    min-width: 100%;
    min-height: 166px;
}
    .top-breadcrumbs {
    margin-top: 45px;
    /* border-bottom: 1px solid #e6e6e6; */
    border: none;
}

.body-product .top-breadcrumbs {
    margin-top: 0;
}

.top-breadcrumbs nav[aria-label="breadcrumb"] {
    margin: 0;
}

.top-breadcrumbs + .top_bann_cat {
    margin-top: 0;
    z-index: 1;
}

div#product-category div#content .rm-content.h-100 {
    padding: 0;
}
    div#product-search h1 {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: -14px;
}

.bl-podzag-search {
    margin-bottom: 18px;
}

div#product-search .rm-content {
    padding: 0;
}

div#product-search .row.no-gutters.rm-category-products {
    margin-top: 16px;
}

div#product-search {}

div#product-search .rm-module-rating.d-flex.align-items-center.justify-content-center.justify-content-md-start.order-2 {
    display: none !important;
}
    .container.blog h1 {
    font-size: 24px;
}

.rm-blog-categories-item-text.d-flex.flex-column.flex-grow-1 a {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    min-height: 26px;
    text-align: left;
}
.container.blog .col-12.rm-page-title {
    margin-top: 20px;
}

.container.blog #content {
    margin-top: -23px;
}
    .container.posteer .rm-content.h-100 {
    padding: 0;
}

.container.posteer .col-12.rm-page-title {
    padding-left: 0;
}

.rm-blog-post-photo {
    margin-bottom: 30px;
}
    #rm-popup-cart.modal .modal-header {
    margin: 0 20px;
    padding: 23px 0 23px 0;
}

div#rm-cart-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#rm-popup-cart.modal button.modal-close {
    top: 10px;
}
    #rm-popup-cart.modal .modal-header {
    margin: 0 20px;
    padding: 23px 0 23px 0;
}

div#rm-cart-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#rm-popup-cart.modal button.modal-close {
    top: 10px;
    right: 5px;
}

#rm-popup-cart.modal .col-12.bat_niz button.modal-close {
    right: auto;
    top: 23px;
}

#rm-popup-cart .modal-body {
    padding: 0 15px 0 15px !important;
}

a.rm-cart-products-item-img {
    margin: 0px 10px 11px 0px;
}

#rm-popup-cart .rm-cart-products-item-info-title a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

div#rm-popup-cart .rm-product-quantity .d-flex.flex-column {
    width: 86px;
    height: 38px;
    border: 1px solid #000;
}


#rm-popup-cart .rm-product-quantity button.rm-product-quantity-btn-minus {
    margin-top: 8px;
    margin-left: 11px;
}

#rm-popup-cart .rm-product-quantity button.rm-product-quantity-btn-plus {
    margin-top: 8px;
    margin-left: 33px;
}

div#rm-popup-cart .niz_sree .d-flex.align-items-center.mt-auto input{
    height: 38px;
    width: 86px;
    height: 38px;
}

.alll {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    color: #000;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
    width: 100%;
}

span.zna {
    color: #000;
    text-align: right;
    font-family: Sofia Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 18px */
    text-transform: uppercase;
}

#rm-popup-cart.modal .niz_sree {
    flex-direction: column-reverse;
    align-items: flex-start;
}
  #rm-popup-cart .rm-cart-products-item img {
    max-width: 100px !important;
}

#rm-popup-cart .rm-cart-products-item-left {
    flex: 0 0 110px !important;
    max-width: 110px !important;
}

#rm-popup-cart .rm-cart-products-item-price {
    -ms-flex: 0 1 110px;
    flex: 0 1 30px !important;
}  
    .container.sim_check {
    padding: 0 15px;
}

.zag_ch {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
}

.simplecheckout-left-column {
    margin-right: 0px;
}

.checkout-heading.panel-heading {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 17px */
    padding-bottom: 4px;
}

.simplecheckout-step {
    margin-top: 20px;
}

div#simplecheckout_comment {
    margin-top: -13px;
    margin-bottom: -15px !important;
}

#simplecheckout_comment .checkout-heading {
    font-size: 17px;
}

.simplecheckout-block-content .form-group .col-sm-8 span {
    /* max-width: 92%; */
    /* width: 100% !important; */
    /* max-width: 100%; */
}

div#simplecheckout_cart {
    margin-top: 0;
}
    div#simplecheckout_cart a.rm-cart-products-item-img img {
    width: 100%;
}

div#total_shipping {}

div#total_shipping span.simplecheckout-cart-total-value {
    color: #000;
    text-align: right;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 17px */
    text-transform: none;
}

div#buttons {
    /* margin: 0 15px; */
}

a#simplecheckout_button_confirm {
    width: 100%;
}
    #common-success .top_head_ret {
    display: none;
}

.bl-spasibo svg {
    width: 70px;
}

.text-spasibo {
    color: #000;
    font-family: Sofia Sans;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 20px;
}

#common-success .top_head_ret + div p {
    max-width: 70%;
    margin: auto;
    margin-top: 11px;
}
    div#popap-login.active {
    width: 100%;
    left: 0;
    right: auto;
    position: fixed;
    top: auto;
    height: auto;
    /* margin: auto; */
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
}

div#popap-login.active div#rm-popup-login {
    width: calc(100% + 53px);
    justify-content: center;
    align-items: center;
}

div#rm-popup-login .modal-body {
    /* padding: 0; */
}

div#popap-login.active .modal-content {
    width: 100% !important;
}

div#rm-popup-login .modal-dialog.modal-dialog-centered.narrow {
    width: 100%;
}
    div#rm-popup-login button.modal-close {
    display: flex;
    top: -25px;
    right: -25px;
    background-image: url('/catalog/view/theme/oct_remarket/img/false.svg');
    background-position: center;
    background-repeat: no-repeat;
}

div#rm-popup-login button.modal-close span {
    display: none !important;
}
    .bl_forg {
    padding: 0;
}

div#account-forgotten .rm-content {
    padding: 50px 5px;
}
    .bl_form_reg {
    width: calc(100% - 30px);
}

a#simpleregister_button_confirm {
    border: 1px solid #000;
    background: #000 !important;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

div#register {
    padding-top: 82px;
}
div#editpage aside#column-left,div#account-password aside#column-left{
    order: 3;
    margin-top: -57px;
}

div#editpage {}

div#editpage  .simple-content.simplepage_form {
    padding: 0 15px;
    min-height: 32px;
}

div#editpage  .simple-content.simplepage_form .top_head_ret {
    margin-top: 76px;
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 10;
    position: relative;
}

div#editpage  div#simpleedit {
    width: 100%;
}

div#editpage  .simple-content.simplepage_form .top_head_ret:after {
    content: "";
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
    /* right: 30px; */
}

div#editpage a#simpleregister_button_confirm {
    margin-top: 0px !important;
    z-index: 98;
    position: relative;
    width: 100%;
    max-width: 700px;
    background: #fff !important;
    color: #000 !important;
}

div#editpage  .simpleregister-block-content {
    position: relative;
    z-index: 0;
    margin-bottom: 0;
}

div#editpage  ul.rm-account-list.list-unstyled li:nth-child(1) {
    display: none;
}

div#editpage  .rm-account-list li a {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}

div#editpage  li.rm-account-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 10px 15px;
}

div#editpage  li.rm-account-list-item:after {
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
    position: absolute;
    right: 15px;
    z-index: -1;
}

div#editpage li.rm-account-list-item:last-child:after {
    display: none;
    padding: 10px 15px 10px 15px;
}
    div#editpage form#simplepage_form {
    display: none;
}

div#editpage li.rm-account-list-item:last-child a {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 17px */
    margin-top: 25px;
}
    div#editpage .simple-content.simplepage_form .top_head_ret.active:after {
    transform: rotate(-180deg);
}

div#editpage form#simplepage_form.active {
    display: flex;
}
    div#account-password {}

div#account-password .rm-content.h-100.chang_parw {
    padding: 0;
    min-height: 84px;
}
div#account-password li.rm-account-list-item{
    display:flex;
    justify-content:space-between;
    padding: 10px 15px 10px 15px;
}
div#account-password li.rm-account-list-item:last-child a {
    color: #898989;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 17px */
    margin-top: 25px;
}    
div#account-password li.rm-account-list-item:after {
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
    position: absolute;
    right: 15px;
    z-index: -1;
}
div#account-password li.rm-account-list-item:last-child:after {
    display: none;
    padding: 10px 15px 10px 15px;
}

div#account-password .rm-content.h-100.chang_parw legend.rm-content-title {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#account-password .rm-content.h-100.chang_parw legend.rm-content-title:after { 
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
}
div#account-password .rm-content.h-100.chang_parw form {
    width: 100%;
    max-height: 27px;
}

div#account-password .rm-content.h-100.chang_parw .form-group {
    width: 100%;
}

div#account-password .rm-content.h-100.chang_parw button.rm-btn.dark[type="submit"] {
    /* background: #000; */
    width: 100%;
}

div#account-password ul.rm-account-list.list-unstyled li:nth-child(2) {
    display: none;
}

div#account-password ul.rm-account-list.list-unstyled li:nth-child(1) {
    position: fixed;
    top: 150px;
    width: calc(100% );
    padding-right: 0;
}

div#account-password ul.rm-account-list.list-unstyled {
    margin-top: 0px;
}

div#account-password .rm-content.h-100.chang_parw .form-group {
    display: none;
}

div#account-password .rm-content.h-100.chang_parw form.active .form-group {
    display: flex;
}

div#account-password .rm-content.h-100.chang_parw button.rm-btn.dark[type="submit"] {
    display: none;
}
    div#account-password .rm-content.h-100.chang_parw legend.rm-content-title.active:after {
    transform: rotate(180deg);
}

div#account-password .rm-content.h-100.chang_parw form.active  button.rm-btn.dark[type="submit"] {
    display: flex;
}

div#account-password .rm-content.h-100.chang_parw {
    /* min-height: calc(100vh - 586px); */
}

div#account-password .rm-content.h-100.chang_parw form.active {
    height: 290px;
    max-height: 1000px;
}
   div#account-order {}

div#account-order  li.rm-account-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px 10px 0px;
}

div#account-order ul.rm-account-list.list-unstyled li.rm-account-list-item:nth-child(3) {
    display: none;
}

div#account-order li.rm-account-list-item:after {
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: absolute;
    right: 0;
    z-index: -1;
}
div#account-order li.rm-account-list-item:last-child:after {
    display: none;
    padding: 10px 15px 10px 15px;
}

div#account-order h1 {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-left: 0;
    width: 98.8%;
    border-bottom: 0;
    margin-top: 0;
}

div#account-order h1:after{
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
    transform: rotate(180deg);
}

div#account-order ul.rm-account-list.list-unstyled {
    margin-top: 24px;
    margin-bottom: 0;
    position: initial;
}

div#account-order .top_ttr {
    flex-wrap: wrap;
    width: 89%;
    position: relative;
}

div#account-order .rm-account-text-order {
    width: 50%;
    order: 1;
    margin-bottom: 10px;
    display: inline-block;
}

div#account-order .datda-ordr {
    width: 50%;
    order: 2;
    display: flex;
    justify-content: flex-end;
}

div#account-order .top_ttr .cena {
    order: 4;
    width: 50%;
}

div#account-order .orderst {
    order: 3;
    width: 50%;
    padding: 0;
    justify-content: flex-start;
}

div#account-order .top_ttr:after {
    order: 5;
}

div#account-order .col-lg-9 .col-lg-12 {
    padding: 0;
}

.top_ttr:after {
    position: absolute;
    right: -29px;
}

div#account-order .rm-cart-products-item img {
    width: 100px;
}

div#account-order .rm-cart-products-item-right.d-flex.flex-column {
    width: calc(100% - 110px);
    height: auto;
}

div#account-order .rm-cart-products-item-info-title {
    color: #000;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

div#account-order .niz_sree .d-flex.align-items-center.mt-auto input {}

div#account-order .rm-account-text.rm-account-order.active .btn-group.rm-product-quantity.quantity {
    width: 86px;
    height: 38px;
    margin-top: 11px;
}

div#account-order .niz_sree {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
}

div#account-order .rm-account-text.rm-account-order.active .niz_order .on-total {
    width: 100%;
}

div#content {
    position: relative;
}

div#account-order .col-lg-9 {
    padding-bottom: 70px;
}

div#account-order li.rm-account-list-item:last-child {
    position: absolute;
    bottom: 0;
    z-index: 80;
} 
 div#account-order .sam_niz .rm-account-text-order {
    width: 100%;
    display: flex;
}

div#account-order aside#column-left {
    position: initial;
} 
    aside#column-left ul.rm-account-list li a {
    width: 100%;
}
.rm-404-content-image img {
    width: 100%;
} 
    .top-zag-master {
    color: #fdfdfd;
    font-family: Sofia Sans;
    font-size: 23.333px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 47px;
}

.lf-mega-master p {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 14.583px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 14.583px */
    text-transform: uppercase;
    margin-top: 17px;
}

.mega-bann-master {
    height: 200px;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.mega-bann-master .cont {
    width: calc(100% - 30px);
}

.top-zag-master {}

.lf-mega-master {
    width: 60%;
}

.lf-mega-master {}

.rg-mega-master {
    width: 83.2%;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: -55px;
}

.row-master {
    flex-direction: column-reverse;
}

.rg-on-block {
    width: 100%;
    position: relative;
}

section.on-block.povtorrr .rg-on-block .zag-master-two {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 19px;
}

section.on-block.povtorrr .rg-on-block .zag-master-two b {
    font-size: 32px;
}

.rg-on-block p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.rg-on-block img {
    /* display: none; */
    position: absolute;
    margin-top: 480px;
}

.row-master .lf-on-block img {
    width: 100%;
    margin-top: 30px;
}

section.sti-master {
    padding-top: 50px;
}

.row-sti-master {
    flex-direction: column;
    height: auto;
    margin-left: -15px;
    width: calc(100% + 30px);
}

.row-sti-master .lf {
    color: #fff;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

.row-sti-master .rg {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.row-sti-master .rg img {
    /* width: 100%; */
}

section.why-master {
    margin-top: 74px;
}

.zag-why-master {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}

.on-bl-why-master.col5pr {
    width: 100%;
    margin-right: 0px;
}

.on-bl-why-master.col10pr {
    width: 100%;
}

.on-bl-why-master div {
    font-size: 20px;
}

.on-bl-why-master p {
    color: #747474;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.bl-cifra-it-work {
    min-width: 151px;
    margin-top: 26px;
}

.on-cifra-work span {
    min-width: 90px;
}

.on-cifra-work p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

section.it-work {
    margin-top: 59px;
}

section.it-work a {
    width: 100%;
    margin-top: 14px;
}

section.on-block.povtorrr {}

.bl-rg-cee {
    padding-left: 0;
    color: #000;
    font-family: Nunito Sans;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 100%;
    text-align: center;
    margin-top: 0px;
}

section.on-block.povtorrr a {margin: auto;margin-top: 28px;}

.top-zagg-mart {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: -30px;
}

.top-zagg-mart br {
    display: none;
}

.bl-why-master {
    margin-top: 28px;
}

section.forma-master {
    margin-top: 208px;
}
.mega-bann-master + section.on-block .rg-on-block .zag-master-two {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
}

.mega-bann-master + section.on-block .rg-on-block .zag-master-two b {
    font-size: 32px;
}

.mega-bann-master + section.on-block .rg-on-block .zag-master-two br {
    display: none;
} 
    div#account-register .rm-content.h-100 {
    width: 100%;
    padding: 35px 15px;
}
    .bl-search.active {
    width: 100%;
    position: fixed;
    left: 0;
    top: -1px;
    z-index: 100;
}

.bl_sear.active form#search {
    margin-left: 0;
    top: 37px;
    padding: 23px 20px;
    margin-top: 0;
    border: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #C5C5C5;
    width: 100%;
    height: 86px;
}

button#rm-search-button {
    left: 7px;
}

.bl_sear.active .bl_ik_ser {
    position: absolute;
    right: 0;
    z-index: 1000;
    top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
}

.bl_sear.active {
    /* width: 100%; */
    /* position: fixed; */
    /* margin-right: 0; */
}

.bl_sear.active .bl_ik_ser img {
    display: none;
}

.bl_sear.active .bl_ik_ser:after {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289Z' fill='%23C5C5C5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z' fill='%23C5C5C5'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    margin-right: -25px;
}

    #rm_livesearch.expanded {
    width: 89%;
    top: 0;
    margin-top: 61px;
}

.rm-livesearch-list-item {
    width: 100%;
    flex-direction: row;
}

.rm-livesearch-list-item-name a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 14px */
    text-transform: uppercase;
    text-decoration: none;
}

.rm-livesearch-list-item-price .rm-price {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
    .rm_mobile_menu_first ul.rm_mobile_menu-list {
    display: none;
}
   .rm-sidebar-title {
    background: none;
    border: none;
    height: 0px;
}

span.rm-sidebar-title-text {
    display: none;
}

.rm-sidebar-title-close.modal-close {
    margin-top: -70px;
    z-index: 10000;
    /* position: fixed; */
    display: none;
} 
body.no-scroll button#rm_mobile_menu_button {
    /* display: none; */
}

body.no-scroll button#rm_mobile_menu_button span:nth-child(2) {
    display: none;
}

body.no-scroll button#rm_mobile_menu_button span.rm-btn-icon {
    align-items: center;
    justify-content: center;
}
ul.top-menu.mob-menu span {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    color: #000;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    /* font-weight: 400; */
    line-height: normal;
    text-transform: uppercase;
}

span.top-title:after {
    content: "";
    width: 24px;
    height: 18px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
}

.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info {
    background: #fff;
    border: none;
    padding: 18px 0;
    box-shadow: none;
}

.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info a {
    color: #000;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}

div#rm_sidebar_switcher {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 69px;
    border-top: 1px solid #E6E6E6;
}

#rm_sidebar_switcher .rm-dropdown ul {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 69px;
}    
li.has-child ul {
    display: none;
}

.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info li.has-child>a:after {
    content: "";
    width: 24px;
    height: 18px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 15px;
}

.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info li.has-child.active>a:after {
    transform: rotate(-180deg);
}
.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info li.has-child a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 ul.top-menu.mob-menu.active>ul {
    display: block;
    height: calc(100vh - 401px);
}

ul.top-menu.mob-menu.active>ul>li>a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
    margin-bottom: 0;
}

ul.top-menu.mob-menu.active>ul>li>ul {
    display: block;
    padding: 14px 20px;
}

ul.top-menu.mob-menu.active>ul>li {
    display: block !important;
}

ul.top-menu.mob-menu.active>span {
    margin-bottom: 16px;
    color: #000;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.container.protocol-top h1.rm-page-title {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 80px;
    margin-bottom: 16px;
}

.row.top-header-prot p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.row.no-gutters.all-protokol {
    margin-top: 10px;
}

.on-protokol {
    width: 100%;
    /* height: 308px; */
    margin-bottom: 30px;
}

.container.protocol-top {}

.container.protocol-top .rm-content.rm-ocstore-content.h-100 {
    padding: 20px 8px;
}

.on-protokol .rm-module-img {
    -ms-flex: 0 0 50%;
    /* flex: 0 0 100%; */
    max-width: 100%;
    height: 276px;
    padding: 0;
    min-height: 202px;
    display: flex;
}

.rm-module-item.border-0.d-flex.flex-column.h-100 {
    flex-direction: column;
    justify-content: flex-start;
}

.on-protokol .rm-module-title a {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
}
.body_modal {
    width: calc(100% - 30px);
    height: 320px;
}

.top-zag-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    /* display: inline-block; */
    /* margin: auto; */
}

.pod-modal {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.pod-modal b {
    display: block;
}

.my_modal.active .my_overlay {
    top: 114px;
}
   .top-bann-protokol {
    display: flex;
    height: 183px;
    min-height: 200px;
    margin-top: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-bann-protokol.desctop {
    display: none;
}

.row-step .cont {
    width: 100%;
}

.top-title-step {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 70px;
}

.row-on-step {
    flex-direction: column;
    margin-bottom: 30px;
}

.shapka {
    width: 100%;
    font-size: 24px;
}

.row-on-step .lf {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.row-on-step .lf img {
    width: 100%;
}

.descr {
    margin-top: 30px;
}

.row-on-step .rg {
    margin-left: 0;
    color: #000;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

ul.spisok-protocol li:nth-child(2n) .row-on-step .rg {
    margin-right: 0px;
}

ul.spisok-protocol li:nth-child(2n) .row-on-step {
    flex-direction: column;
}

.titl-vodeo-protokol {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

.bl-pdf {
    margin-bottom: 70px;
    margin-top: 30px;
}

.bl-spechialist .cont {
    width: 100%;
}

.bl-spechialist .row-sti-master {
    height: auto;
    margin-left: -15px;
    overflow: visible;
    width: 100%;
    width: calc(100% + 30px);
}

.bl-spechialist .row-sti-master .rg img {
    width: 100%;
}

.rm-module.prodspis.related_product_protocoll .col-12.rm-module-header {
    color: #000;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
}

div#rm-_ {
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-y: auto;
    padding: 20px 0 25px 15px;
}

div#rm-_ .rm-module-item.d-flex.flex-md-column.h-100 {
    flex-direction: column;
}

div#slick-slide00 {}

div#rm-_ .col-12.col-md-4.col-xl-3.rm-module-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 50%;
} 
    .rm-module.prodspis.related_product_protocoll {
    margin-top: 70px;
}
    body.preblocked {
    overflow-x: auto;
    /* overflow: auto !important; */
}
.rm-btn-icon span:nth-child(1) {
    width: 21px;
}

span.rm-btn-icon {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    height: 21px;
}

.rm-btn-icon span:nth-child(3) {
    width: 18px;
}
    section.top-html {
    margin-top: 90px;
}
.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info ul li.has-child>a {
    width: 80%;
}
body.no-scroll button#rm_mobile_menu_button .rm-btn-icon span:nth-child(1) {
    width: 18px;
    transform: rotate(45deg);
}

body.no-scroll button#rm_mobile_menu_button .rm-btn-icon span:nth-child(3) {
    margin-top: -2px;
    transform: rotate(-45deg);
}
.rm-sidebar .rm_mobile_menu_first-item.rm_mobile_menu_info ul li.has-child.active ul {
    display: block;
    list-style: none;
    padding-left: 15px;
    margin-top: 20px;
} 
.rm-last-reviews .rm-module-header{
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-top: 70px;
}    
.rm-livesearch-list-item-image.mr-4 {
    min-height: 100px;
    max-height: 100px;
    min-width: 100px;
}

.rm-livesearch-list-item-image.mr-4 img {
    max-height: 100px;
}

.rm-livesearch-list {
    padding: 15px 15px 0 15px;
}

.rm-livesearch-list-item-info {
    text-align: left;
}

.rm-livesearch-list-item-name {
    margin-top: 0;
    text-align: left;
}

.rm-livesearch-list-item-price.d-flex.align-items-center {
    justify-content: flex-start;
}    
.mega-bann-master + section.on-block .rg-on-block img {
    display: none;
}    
ul.top-menu.mob-menu.active span.top-title:after {
    transform: rotate(180deg);
} 
div#simplecheckout_cart .checkout-heading.panel-heading {
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

div#simplecheckout_cart .checkout-heading.panel-heading:after {
    content: "";
    width: 24px;
    height: 18px;
    background-image: url(/catalog/view/theme/oct_remarket/img/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.simplecheckout-right-column {
    display: flex !important;
    flex-direction: column !important;
}

.simplecheckout-cart-total.totalcoupon {
    order: 10;
}

div#total_sub_total {
    margin-top: 0;
}

div#total_total {
    margin-bottom: 11px;
} 
 .container.sim_check.active div#simplecheckout_cart .checkout-heading.panel-heading:after {
    transform: rotate(180deg);
}  
    .row.no-gutters.rm-category-products .rm-module-item.d-flex.flex-md-column.h-100 {
    margin: 0 10px;
}
    div#protocol .bl-spechialist .lf p {
    font-size: 15px;
}
 section.tehnol + .grey{
     height: 327px;
 }
    div#account-order.active .col-lg-9 .rm-content {
    display: none;
}

div#account-order.active h1:after {
    transform: rotate(0deg);
}
    div#product-product .rm-module.prodspis {
    padding-bottom: 0;
}

div#rm-related-products_0 {
    padding-bottom: 75px;
}

div#rm-related-products_0 .rm-module-col:hover:before, div#rm-mp_0 .rm-module-col:hover:before {
    margin-top: 0px;
    height: calc(100% + 65px);
}
    .rm-category-description-img {
    width: 100%;
    height: 196px;
}

.headee {
    font-size: 20px;
    width: 100%;
}
    .row.no-gutters.rm-subcategory-row {
    flex-wrap: wrap;
}

.col-6.col-sm-4.col-lg-3.col-xl-2.rm-category-wall-item {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 1000%;
    max-width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.col-6.col-sm-4.col-lg-3.col-xl-2.rm-category-wall-item a {
    height: 176px;
}
    div#product-product .row-eco {
    margin-top: -30px;
}
div#product-product {
    width: calc(100%);
}
.rm-store-reviews-item-text {
    margin-top: -24px;
}   
 .rm-product-tabs-reviews .rm-store-reviews-item {
    padding-bottom: 0;
}

.niz-buttom {
    margin-top: 20px;
} 
.container.cat500 .col-12.rm-page-title h1 {
    font-size: 32px !important;
    margin-bottom: 15px;
}    
    img.desctop-img {
    display: none;
}

img.mobile-img {
    display: flex;
    right: 0;
    position: absolute;
}

div#account-ambassador section.top-baner-master .rg {
    width: auto;
    margin-left: 0;
    right: 0;
    width: 52%;
    left: auto;
}

section.top-zag-ambass {
    margin-top: 48px;
}

section.top-zag-ambass .cont div {
    color: #000;
    font-family: Sofia Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
}

section.top-zag-ambass .cont div:nth-child(2) {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 31px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-top: 17px;
}

div#account-ambassador .row-master {
    flex-direction: column;
    margin-top: -50px;
}

div#account-ambassador .rg-on-block .zag-master-two {
    color: #000;
    font-family: Sofia Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-top: 48px;
    margin-bottom: 20px;
}

div#account-ambassador .rg-on-block p {
    color: #000;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

div#account-ambassador .rg-on-block img {
    position: relative;
    margin-left: 0;
    margin-top: 20px;
}

section.ambassador-two {
    margin-top: 70px;
}

div#account-ambassador .zag-b-amb {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-bottom: 20px;
}

section.ambassador-two p {
    color: #000;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 30px;
    width: 84%;
}

.bl-img-tww img {
    width: 100%;
}

.zag-chto-amb {
    font-size: 32px;
    margin-bottom: 25px;
}

.bl-tuda-suda {}

.on-row {
    flex-direction: column;
}

.on-row img {
    width: 100%;
}

.lf-bl-tu {
    width: 100%;
}

.on-row:nth-child(2n+1) .rg-bl-tu {width: 100%;padding: 41px 48px 41px 26px;}

.rg-bl-tu div {
    color: #000;
    font-family: Sofia Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    text-transform: uppercase;
}

.rg-bl-tu p {
    font-size: 15px;
}

.on-row:nth-child(2n+1) {
    flex-direction: column-reverse;
}

.lf-bl-tu p {
    font-size: 15px;
}

.lf-bl-tu div {
    font-size: 20px;
}

.on-row:nth-child(2n) .lf-bl-tu {
    width: 100%;
    padding: 38px 35px 41px 26px;
}

.rg-bl-tu {
    width: 100%;
}

div#account-ambassador .zag-b-amb b {
    display: flex;
    justify-content: center;
    align-items: center;
}

section.chto-ambassador .cont {
    margin-top: 72px;
}

.on-row:nth-child(2n+1) .rg-bl-tu:after {
    top: calc(100% - 14px);
    left: calc(50% - 14px);
    width: 28.309px;
    height: 28.309px;
}

.on-row:nth-child(2n) .lf-bl-tu:after {
     top: calc(100% - 14px);
    left: calc(50% - 14px);
    width: 28.309px;
    height: 28.309px;
}

section.chto-ambassador {
    margin-bottom: -76px;
}
video#myVideo {
    height: 100%;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}  
/***********************POS*********************************/
    .bl-zag-post-mat {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
    margin-top: 17px;
}

.sam-post-mat {
    margin-top: 40px;
}

.on-post-mat {
    width: calc(50% - 30px);
    margin-bottom: 17px;
}

.sm-zag-otr-box {
    text-align: center;
    padding-left: 0;
    width: 100%;
    font-size: 15px;
    margin-top: 70px;
    margin-bottom: 27px;
}

.lf-otr-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

section.otr-welcom-box .cont {
    flex-wrap: wrap;
}

.zag-otr-box {
    color: #FFF;
    font-family: Sofia Sans;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 60px */
    text-transform: uppercase;
    margin-left: -85px;
}

.podz-otr-box {
    color: #FFF;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 0;
    margin-top: -43px;
    margin-left: -180px;
}

.zag-on-post-mat {
    /* color: #FFF; */
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 16px;
}

.zag-otr-box.t {
    margin-top: -11px;
    margin-left: 84px;
}

.zag-otr-box.tr {
    margin-left: 208px;
}

.lf-otr-box a {
    margin: 0 auto;
    margin-top: 40px;
}

.zag-otr-box.tr {
    margin-left: 160px;
}

.rg-otr-box {
    width: 100%;
}

.rg-otr-box img {
    width: 100%;
    margin-left: 30px;
}

div#rm-callback-pos .modal-content {
    padding: 50px 15px;
}

div#rm-callback-pos .modal-title {
    color: #000;
    text-align: center;
    font-family: Sofia Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 32px */
    text-transform: uppercase;
}
/***********************END POS*********************************/   
/*************************DROP***********************************/
.rm-module-price-bottom.d-flex.align-items-md-end.justify-content-between.flex-column.flex-md-row.master span.rm-module-price-old {
    padding-right: 0;
}

.bl-s-old span {
    margin-bottom: 0px !important;
}

.rm-module-price-top.d-flex.align-items-center.mt-md-auto.master .rm-module-price-old {
    font-size: 14px;
}

.rm-module-price-box.d-flex.flex-column.master {
    align-items: flex-start;
} 
span.diff_twoo,span.diff {
    font-size: 14px;
    margin-top: 6px !important;
}   
    .all-bonus {
    flex-direction: column;
    margin-top: 18px;
}

.account-container.dropper .bonus {
    width: 100%;
    margin-right: 0;
}

.all-bonus + .on-stroka .lf-str {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

button#withdraw {
    width: 100%;
    max-width: 1000px;
}

.bl-rekk {
    margin-top: 40px;
}

.bl-rekk div:nth-child(3) {
    width: 100%;
    /* padding: 30px; */
}
.all-zag-butt {
    display: flex;
}

.bl-zag-butt {
    overflow-x: auto;
    margin-top: 54px;
}

.on-zag-drr {
    white-space: nowrap;
}

.all-vivod {
    width: 100%;
    margin-top: -5px;
}

.bl-fin-sp.active .summ-viv {
    margin-right: 8px;
    margin-top: 17px;
    width: 50%;
    order: 1;
    /* margin-top: 0; */
}

.all-vivod .on-stroka {
    height: 96px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.all-vivod .lf-str {
    padding-top: 16px;
    order: 0;
    width: 45%;
}

.all-vivod .rg-str {
    order: 3;
    margin-top: -20px;
}
.info-top {
    height: auto;
    padding: 10px 20px;
}

.bl-butt-upload {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.bl-butt-upload a {
    height: auto;
    width: 100%;
    margin-bottom: 12px;
}

.info-niz {
    margin-top: 27px;
}  
.info-top {
    height: auto;
    padding: 10px 20px;
}

.info-top img {
    padding-left: 0;
}

.info-top img {}

.bl-butt-upload {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.bl-butt-upload a {
    height: auto;
    width: 100%;
    margin-bottom: 12px;
    display: flex;
    padding: 15px 20px;
}

button#upload-contract {
    padding: 15px 20px;
}

.info-niz {
    margin-top: 27px;
    width: 100%;
}

div#popup-add-requisites .modal-content {
    padding-left: 0;
}

.col-12.niz-cart {
    padding-right: 0;
    /* padding-left: 6px; */
    margin-left: -9px;
    -ms-flex: 0 0 100%;
    flex: 0 0 94%;
    max-width: 100%;
}

div#sam-perv {
    padding-right: 0;
}  
.shag {
    width: 98%;
}

.button-prev {
    width: 140px;
}

.button-next {
    width: 140px;
}  
div#popup-add-requisites div#rm-cart-modal {
    margin-top: 20px;
}

.shag .bl-next {
    margin-bottom: 50px;
} 
    .zag-public {
    margin-top: -10px;
}
.butt-upload {
    flex-direction: column;
    align-items: flex-start;
}

.modal .shag .butt-upload .form-group {
    width: 100%;
}   
.top-zack {
    flex-wrap: wrap;
    height: 142px;
    position: relative;
}

.bl-fin-sp.active .top-zack .summ-viv {order: 2;width: 59%;margin-right: 38px;margin-top: 7px;}

.top-zack .stat_zakaza {
    order: 4;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0px;
    padding-left: 5px;
    margin-top: -14px;
}

.top-zack .rm-client {
    order: 3;
    width: 100%;
    margin-top: -11px;
}

.top-zack .rm-account-text-order {
    width: 50%;
    margin-top: 11px;
}

.bl-fin-sp.active .top_list_order .rm-account-text.rm-account-order {
    width: 100%;
}

.bl-fin-sp.active .top_list_order {
    width: 100%;
}

.top-client {
    margin-bottom: 6px;
}

.top-zack:after {
    top: 20px;
    right: 5px;
}  
.bl-fin-sp.active .rm-account-text.rm-account-order .sr-bl-tov {
    width: 100%;
    flex-direction: column-reverse;
    align-items: flex-start !important;
    justify-content: flex-start;
}

.bl-fin-sp.active .bl-cena-tov {
    position: relative;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    margin-bottom: 7px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .on-tov {
    position: relative;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .kol .bl_kol {
    display: flex;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .kol .sht {
    display: flex;
}

.bl-fin-sp.active .col_order {
    flex-direction: column;
}

.bl-fin-sp.active .rm-account-text.rm-account-order.active .sam_niz .col_order {
    flex-direction: row;
}

.bl-fin-sp.active .col_order span {text-align: left;}

.bl-fin-sp.active .sam_niz .col_order span {
    text-align: right;
}

.bl-fin-sp.active .col_order .rm-account-text-order {
    margin-left: 0;
}    
div#fop-first form#custom-fields-upload button {
    width: 100%;
}  
.all-iinn .on-stroka .lf-str{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}  
div#popup-withdraw .modal-content {
    width: 100%;
    padding: 15px;
    height: auto;
}

div#popup-withdraw {
    padding-right: 0px !important;
}

div#popup-withdraw .modal-dialog.narrow {
    max-width: 10000px;
}

div#popup-withdraw .col-12.niz-cart {
    margin-left: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}  
.bl-tabb.active ul.pagination{
    width:100%;
}    
.bl-fin-sp.active .d-flex.justify-content-center.oct-load-more {
    width: 100%;
}      
.container.account-container.dropper  li.rm-account-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px 10px 0px;
}

.container.account-container.dropper ul.rm-account-list.list-unstyled li.rm-account-list-item:nth-child(4) {
    display: none;
}

.container.account-container.dropper li.rm-account-list-item:after {
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: absolute;
    right: 0;
    z-index: -1;
}
.container.account-container.dropper li.rm-account-list-item:last-child:after {
    display: none;
    padding: 10px 15px 10px 15px;
}

.container.account-container.dropper .rm-content-title {
    color: #000;
    font-family: Nunito Sans;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-left: 0;
    width: 98.8%;
    border-bottom: 0;
    margin-top: 0;
}

.container.account-container.dropper .rm-content-title:after{
    content: "";
    width: 24px;
    height: 19px;
    background-image: url('/catalog/view/theme/oct_remarket/img/arrow.svg');
    position: relative;
    transform: rotate(180deg);
}

.container.account-container.dropper ul.rm-account-list.list-unstyled {
    margin-top: 24px;
    margin-bottom: 0;
    position: initial;
}
.container.account-container.dropper  aside#column-left {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 35px);
    display: flex;
    max-height: 320px;
}
.container.account-container.dropper aside#column-left {
    position: initial;
} 
.container.account-container.dropper li.rm-account-list-item:last-child {
    position: absolute;
    bottom: 0;
    z-index: 80;
} 

.container.account-container.dropper .rm-content {
    padding: 0;
}

.account-container.dropper .top-tab {
    margin-top: -15px;
    margin-bottom: 12px;
}

.account-container.dropper .bonus {}

.bl-rekk div:nth-child(1) {
    font-size: 20px;
}

.bl-rekk div:nth-child(2) {
    margin-top: 20px;
}

.account-container.dropper .col-lg-9 {
    margin-bottom: 40px;
}   
.form-group.row-payment_address_client_order + .form-group {
    color: #000;
    font-family: "Nunito Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 17px */
}

.form-group.row-payment_address_client_order {
    margin-left: 151px !important;
    margin-top: -20px !important;
}
.bl-img-tov img {
    width: 100px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .naz-tov {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .kol {
    top: 0;
    /* justify-content: flex-start; */
    margin-left: 0;
    width: 86px;
    height: 38px;
}

.top-ree {
    width: 69%;
    height: 139px;
}

.bl-fin-sp.active .rm-account-text.rm-account-order .bl-cena-tov span:nth-child(2) {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.bl-fin-sp.active .rm-account-text.rm-account-order.active .bl_itog {
    padding-top: 32px;
}  
.bl-fin-sp.active .rm-account-text.rm-account-order.active .sam_niz {
    margin-top: 60px;
}    
.toltii {
    right: auto;
    top: -21px;
    left: 310px;
}

.toltii.active {
    right: auto;
    left: 249px;
}

.toltii.active span {
    width: 204px;
    height: auto;
}  
div#simplecheckout_comment.active + div#simplecheckout_payment_address .form-group.row-payment_address_client_order {
    margin-top: -134px !important;
}

div#simplecheckout_comment.active + div#simplecheckout_payment_address .toltii {
    top: -135px;
}
.modal .shag .text-pub + .form-group label {
    text-align: left;
}  
    .account-container.dropper .col-lg-9 .top-tab {
    display: none;
}

.col-lg-9.active .bl-tabb {
    display: none;
}


.container.account-container.dropper .col-lg-9.active .rm-content-title:after {
    transform: rotate(0deg);
}

.container.account-container.dropper .col-lg-9.active .rm-content-title {
    height: 40px;
    margin-bottom: -4px;
}
    .rm-footer span[onclick="octPopupCallPhone()"] {
    display: none;
}
/***********************END DROP*********************************/   
/******************************QUICK BAY*************************/
div#rm-popup-quickorder .modal-dialog.modal-dialog-centered {
    max-width: 860px;
}

div#rm-popup-quickorder h5#rm-one-click {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

div#popup_purchase_images {
    display: flex !important;
    width: 32%;
}

.btn-group.rm-product-quantity {
    order: 3;
    width: 100%;
    margin-top: -10px;
}

.lf-bl-bay .rm-product-center-price span {}

div#rm-popup-quickorder .modal-product-title {
    color: #000;
    font-family: "Sofia Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-align: left;
    height: 60px;
}

.lf-bl-bay .rm-product-center-price {z-index: 10;}

div#one-click-main-block .modal-body-right .form-group {
    width: 100%;
    margin-bottom: 0;
}

input#user_name {
    width: 100%;
}

input#user_telephone {
    width: 100%;
}

div#rm-popup-quickorder {
    padding-right: 0px !important;
}
.lf-bl-bay .rm-product-quantity .d-flex.flex-column {
     width: 86px;
    height: 38px;
}

.lf-bl-bay  .rm-product-quantity input {
width: 86px;
    height: 38px;
 }

.lf-bl-bay button.rm-product-quantity-btn-minus.d-flex.align-items-center.justify-content-center {
    margin-top: 9px;
}

.lf-bl-bay button.rm-product-quantity-btn-plus.d-flex.align-items-center.justify-content-center {
    margin-top: 9px;
}

.lf-bl-bay .rm-product-center-price span {
    color: #000;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

div#rm-popup-quickorder .modal-header {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #C5C5C5;
}

.modal-body-top-bll.text-center {
    margin: 20px;
    margin-top: 51px;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.lf-bl-bay {}

div#one-click-main-block .modal-body-right {
    padding-left: 20px;
    padding-right: 20px;
}

.top-buton-check {
    margin-bottom: 0px;
}  
div#rm-popup-quickorder button.modal-close {
    width: 70px;
    height: 75px;
    margin-top: -6px;
}    
/***********************************QUICK BAY ***********************************/      
    .rm-module-col:hover:before {
    display: none;
}

.rm-module-col button.rm-btn.secondary.rm-cart-btn.d-flex.align-items-center.justify-content-center.justify-content-md-start.rm-cat-button-cart {
    display: flex !important;
    /* position: relative; */
    top: auto;
    bottom: 0;
    top: auto;
    bottom: -60px;
    left: 0;
    height: 50px;
    color: #FFF;
    text-align: center;
    font-family: Nunito Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.rm-module-col[data-width='width-50'] {
    padding-bottom: 70px;
}
}
@media (min-width: 1410px) and (max-width: 1440px){
.top-breadcrumbs .container {
    /* margin-left: 55px; */
    left: -4px;
    position: relative;
}
.product-layout.product-grid.rm-module-col.col-6.col-md-4.col-lg-2 {
    margin-top: 5px;
}    
}    
@media (min-width: 992px) and (max-width: 1410px){
   div#logo img{
       max-width:100%;
   } 
    .top-nav-info-list > li {
    padding-right: 55px;
}
.rm-slideshow-plus .slick-track .slick-slide {
    height: 680px;
    background-position: top;
    background-size: cover;
}    
div#rm-slideshow-plus-0 .slick-prev {
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 15px;
    margin-left: 0;
    opacity: 0;
}

div#rm-slideshow-plus-0 .slick-next {
    right: 15px;
    background: #fff;
    height: 40px;
    width: 40px;
    font-size: 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    left: auto;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
} 
    .rm-module.prodspis .slick-slider .slick-prev {
    left: 0;
}

.rm-module.prodspis .slick-slider .slick-next {
    right: 0;
}

.rm-module.prodspis .slick-slider .slick-list.draggable {
    width: calc(100% - 91px);
}

.col-12.col-md-6.col-lg-4.text-center.text-lg-left.rm-footer-first {
    max-width: 29%;
}

.col-12.col-md-6.col-lg-2.text-md-center.text-lg-left.rm-footer-second {
    max-width: 25%;
}
    .rm-slideshow-plus .slick-dots {
    max-width: 100%;
}
ul.top-nav-info-list.list-unstyled.d-flex.align-items-center.text-uppercase li.has-child:hover ul.submenu {
    margin-top: 30px;
}   
div#logo {
    margin-left: 15px;
}  
div#rm-product-reviews_0.slick-slider .slick-prev {
    left: 0;
}

div#rm-product-reviews_0.slick-slider .slick-next {
    right: 0;
} 
.rm-menu.active:before {
    margin-top: -39px;
}  
.rm-category-sort.d-flex.flex-column.flex-md-row.justify-content-between {
    margin-top: -36px;
} 
    .bl_sear.active {
    width: 100%;
    position: absolute;
}

.bl-search.active {}

.bl_sear.active form#search {
    width: 1280px;
    margin-left: -870px;
}

.btn-search {
    margin-left: -418px;
}

.bl_sear.active form#search .close {
    margin-left: 386px;
}

.vn-centr {
    width: 64.6% !important;
}
    div#simpleedit .form-group:last-child {
    margin-left: 14px;
}

.simple-content.simplepage_form fieldset.form-horizontal {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.new-bread .cont {
    width: calc(100% - 30px);
}

.container.full {
    width: calc(100% - 30px);
}

.mega-bann-master {
    margin-left: -15px;
    padding-left: 15px;
    margin-right: -15px;
    padding-right: 15px;
    width: calc(100% + 30px);
}

.row-sti-master {
    width: 100%;
} 
    
}
@media (min-width: 992px) and (max-width: 1200px){
.container, .container-sm, .container-md, .container-lg {
    max-width: 100%;
}

header #menu_toggle_button {
    font-size: 12px;
}

.top-nav-info-list > li a {
    font-size: 12px;
}

.top-nav-info-list > li {
    padding-right: 53px;
    /* padding: 19px 10px; */
    padding-left: 0;
}

div#language form {
    height: auto !important;
}

div#language>button {
    margin-top: 18px;
}

.bl_sear {
    margin-top: 38px;
}

button#cart {
    margin-top: 39px;
}

.rm-slideshow-plus .slick-track .slick-slide {
    height: 420px;
}

.smoll-title {
    margin-top: 50px;
}

div#rm-mp_0 {
    /* overflow-x: auto; */
    /* flex-wrap: nowrap; */
    max-width: 101%;
}

.rm-module.prodspis {
    padding: 0 15px;
}

section.on-home {
    padding-top: 50px;
}

.cont {
    width: calc(100% - 30px);
    margin: auto;
}

.row-on-home .lf {
    width: 50%;
}

.row-on-home .rg {
    width: 50%;
}

.row-on-home .rg img {
    width: 100%;
}

section.two-home .cont {
    width: calc(100% - 30px);
}

.top-two-home {
    font-size: 50px;
}

.bl-two-home .rg img {
    width: 214px;
}

.bl-vibor a {
    width: 33.3%;
    padding: 0 15px;
}

.bl-vibor {
    justify-content: flex-start;
}

a {}

.bl-vibor a:hover:before {
    width: calc(100% - 15px);
}

section.neveroit .cont {
    width: calc(100% - 30px);
}

.on-neveroit {
    width: 25%;
}

section.about_us {
    padding-top: 50px;
}

.row-about_us .lf img {
    width: 100%;
}

section.about_us + .sti-master .row-sti-master .rg img {
    width: 100%;
}

section.about_us + .sti-master .row-sti-master .rg {
    width: 40%;
}

.on-infl {
    width: 48%;
    margin-bottom: 50px;
}

.bl-influ-modul {
    flex-wrap: wrap;
}

.top-img-infl {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

section.instagram {
    padding-top: 50px;
}

section.instagram .cont {
    width: 100%;
}

.us-item {
    width: 30%;
}
.row.row-padding-top + .rm-module.prodspis {
    margin-top: 50px;
} 
.lf-proiz {
    width: 49%;
} 
section.bottom-form .big-two-zag {
    font-size: 55px;
}   
.video-box {
    height: 480px;
}

div#video {
    width: 100%;
}  
.rm-product-images.h-100 {
    justify-content: flex-start;
    align-items: center;
}

div#product {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 100%;
    max-width: 100%;
}

.rm-product-center-info {
    margin-top: 30px;
}

.vnut-prod {
    max-width: calc(100% - 30px);
}

.bl-mini-tab {
    margin-top: 50px;
}

.rm-product-tabs {
    width: 30%;
}

.mt-3 .sti-master .row-sti-master .lf {
    padding-left: 31px;
}

.mt-3 .sti-master .top-zag-sti {
    font-size: 55px;
}
.top-title-step {
    margin-top: 60px;
}

.top-bann-protokol.desctop {
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 
.row-sti-master .lf {
    padding-left: 30px;
    width: calc(61% - 45px);
    padding-right: 75px;
}

.sovet-spec-title {
    font-size: 50px;
}  
div#account-masterinfo {
    width: calc(100% - 0px);
}

.lf-on-block img {
    width: 100%;
}

section.bl-baton ul li {
    width: calc(32.9% - 16px);
}

div#rm-product-reviews_0.slick-slider .slick-list.draggable {
    width: calc(100% - 150px);
}  
div#product-category {
    padding: 0 15px;
} 
.rm-module-col:hover:before {
    height: calc(100% + 40px);
}

.rm-module-col:hover button.rm-btn.secondary.rm-cart-btn.d-flex.align-items-center.justify-content-center.justify-content-md-start.rm-cat-button-cart {
    bottom: -10px;
}
.bl_sear.active form#search {
    width: 1024px;
    margin-left: -690px;
} 
.bl_sear.active form#search {
    width: 1024px;
    margin-left: -690px;
}

input#input_search {
    width: 88% !important;
}

.vn-centr {
    width: 80.6% !important;
}

#rm_livesearch {
    width: 82%;
}  
.rm-livesearch-list-item {
    width: 33.3%;
} 
div#simpleedit {
    width: 100%;
}

div#simpleedit .form-group:last-child {
    margin-left: 11px;
} 
.rm-account-text.rm-account-order.active .niz_order .on-total {
    width: 60%;
}

.col_order {
    width: 60%;
}

div#account-order .rm-cart-products-item-price.mr-3 {
    width: 350px;
    /* flex: 0 0 119px; */
    max-width: 95px;
}
 .top_ttr .rm-account-text-order {
    width: 31%;
}  
.rg-mega-master img {
    position: absolute;
    right: -110px;
}

.row-sti-master .lf {
    font-size: 50px;
}

.row-sti-master {
    height: 417px;
}

.on-bl-why-master.col5pr {
    width: 48.7%;
    min-height: 270px;
}

.on-bl-why-master.col5pr:nth-child(2) {
    margin-right: 0;
    /* min-height: 273px; */
}

.on-bl-why-master.col5pr:nth-child(5) {
    margin-right: 0;
}

.on-bl-why-master.col10pr {
    width: 100%;
}
div#rm-popup-cart .modal-dialog.modal-dialog-centered.narrow {max-width: 870px;}   
.simplecheckout-left-column {}

.simplecheckout-step {
    flex-direction: column;
}

div#simplecheckout_cart {
    max-width: 100%;
    margin-top: 10px;
}

div#simplecheckout_cart .rm-cart-products {
    width: 100%;
}

div#simplecheckout_cart .rm-cart-products-item-right.d-flex.flex-column {
    max-width: 1000px;
    width: 100%;
}    
}
@media (min-width: 600px) and (max-width: 992px){
.rm-slideshow-plus .slick-track .slick-slide {
    height: 292px;
}
.bl-two-home {}

.row-sti-master .rg img {
    width: 100%;
}

.niz-ssulka {
    flex-direction: row;
}

.niz-ssulka a:nth-child(2) {
    margin-top: 30px;
    margin-left: 25px;
}

.mt-3 .sti-master .top-zag-sti {
    max-width: 100%;
}

.top-img-infl {
    height: 320px;
}

div#rm-mp_0 .col-12.col-md-4.col-xl-3.rm-module-col {
    -ms-flex: 0 0 210px;
    flex: 0 0 278px;
    max-width: 250px;
    padding: 0 15px;
}

div#rm-mp_0 {
    padding: 20px 15px;
    padding-bottom: 100px;
}

div#rm-related-products_0 .rm-module-col:hover:before, div#rm-mp_0 .rm-module-col:hover:before{
    
}

div#rm-mp_1 .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 99%;
    max-width: 33.3%;
    padding: 15px;
}

div#rm-mp_1 .col-12:before {
    width: calc(100% + 0px);
    height: calc(100% + 60px);
}

div#rm-mp_1 {
    padding: 0;
    padding: 20px 15px 75px 15px;
}
section.grey .cont {
    padding: 15px;
}

section.tehnol + .grey {
    height: 284px;
}

section.grey .big-text {
    width: 91%;
}
section.bottom-form {
    padding-top: 294px;
}

section.nasha-product.konsul-two .rg-proiz {
    margin-top: -647px;
}

section.nasha-product.konsul-two .lf-proiz img {
    position: sticky;
}    
section.bottom-form {
    padding-top: 294px;
}

section.nasha-product.konsul-two .rg-proiz {
    margin-top: -647px;
}

section.nasha-product.konsul-two .lf-proiz img {
    position: sticky;
} 
section.top-baner-master .rg img {
    width: 100%;
}

section.top-baner-master .rg {
    width: 50%;
    margin-left: 80px;
}

div#account-masterinfo section.sti-master .row-sti-master {
    margin-left: 0;
}

div#rm-product-reviews_0 {
    overflow-x: auto;
    flex-wrap: nowrap !important;
} 
 div#product-category .product-layout.product-grid.rm-module-col.col-6.col-md-4.col-lg-2 {
    margin-bottom: 25px;
} 
.col-12.col-md-4.rm-blog-row-item {
    -ms-flex: 0 0 50.0%;
    flex: 0 0 50.0%;
    max-width: 50.0%;
}  
div#product {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 100%;
    max-width: 100%;
} 
div#simplecheckout_cart .rm-cart-products {
    width: 100%;
}

.simplecheckout-cart-total {
    width: 100%;
}  
div#popap-login.active {
    left: 50%;
    margin-left: -195px;
} 
.rm-content.h-100.chang_parw {
    margin-top: 142px;
}

div#account-password ul.rm-account-list.list-unstyled li:nth-child(1) {
    width: calc(94%);
}  
div#account-order .top_ttr {
    width: 94%;
}

div#account-order {
    margin-top: 40px;
}    
.rg-mega-master img {
    width: 100%;
}

.rg-mega-master {
    width: 46%;
}

.lf-on-block img {
    width: 500px;
}

.row-master .lf-on-block img {
    width: 370px;
    margin: auto;
}

.row-master {
    padding-bottom: 340px;
}

.rg-on-block img {
    margin: auto;
    position: static;
    text-align: center;
    display: flex;
    margin-top: 468px;
}

.lf-on-block {
    margin-top: -770px;
}

section.on-block.povtorrr .lf-on-block {
    margin-top: -703px;
}

section.forma-master {
    margin-top: -12px;
}    


.row-master .lf-on-block img {
    width: 370px;
    margin: auto;
}

.row-master {
    padding-bottom: 340px;
}

.rg-on-block img {
    margin: auto;
    position: static;
    text-align: center;
    display: flex;
    margin-top: 468px;
}

.lf-on-block {
    margin-top: -770px;
}

section.on-block.povtorrr .lf-on-block {
    margin-top: -703px;
}

section.forma-master {
    margin-top: -12px;
}    
}    
@media (min-width: 391px) and (max-width: 600px){
.rm-slideshow-plus .slick-track .slick-slide{
    height: 494px;
}
}
@media (max-width: 992px){
div#product-category div#content  .rm-slideshow-plus .slick-track .slick-slide,
div#product-special div#content  .rm-slideshow-plus .slick-track .slick-slide{
    height: 450px;
    background-position: center;
    background-size: cover;
}
}
.bl-free {
    color: #000;
    text-align: left;
    /* font-family: Montserrat; */
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 40px;
    width: 100%;
}

.bl-ser {
    height: 17px;
    border-radius: 20px;
    background: #EAECEF;
    margin-bottom: 4px;
    overflow: hidden;
    margin-top: 9px;
}

.bl-ser span {
    height: 17px;
    background: #90aedb;
    display: flex;
    background-image: linear-gradient(50deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
      transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
      transparent 75%, transparent);
}
.top-free {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: 85%;
}

.top-free svg {
    width: 36px;
    margin-right: 15px;
}

#rm-popup-cart .modal-body .bl-free {
    margin-top: -30px;
    margin-bottom: -7px;
    width: 100%;
}
@media (max-width: 992px) {
.top-free {
    max-width: 100%;
    font-size: 14px;
}
}
@media (min-width: 320px) and (max-width: 389px) {
button#button-cart {
        margin-top: -29px;
        margin-bottom: -19px;
        width: 64.6% !important;
    }
}