/* grid */
.maxwidth-theme-1700 {
    --content-width: 1700px;
}

.maxwidth-theme-1500 {
    --content-width: 1500px;
}

.maxwidth-theme-1348 {
    --content-width: 1348px;
}

.maxwidth-theme-1200 {
    --content-width: 1200px;
}

.maxwidth-theme {
    max-width: 1348px;
    /* if no support for custom properties */
    max-width: var(--content-width, 1348px);
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 40px;
    padding-right: 40px;
}

.maxwidth-theme:after, .maxwidth-theme:before {
    content: "";
    display: block;
    clear: both;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.footer-bottom__item {
    margin-top: 20px;
}

footer .pays i {
    display: inline-block;
    vertical-align: middle;
    margin: 3px 10px;
    background: url(/bitrix/templates/ranx-landing/images/payment.svg) 0 0 no-repeat;
    opacity: .5;
}

footer .pays i.cacsh {
    width: 20px;
    height: 20px;
    background-position: 0 -298px;
}

footer .pays i:hover{opacity:1}footer .pays i.cacsh{width:20px;height:20px;background-position:0 -298px}footer .light .pays i.cacsh{background-position:0 -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.cacsh:hover{background-position:0 -198px}footer .pays i.mastercard{width:24px;height:16px;background-position:-279px -300px}footer .light .pays i.mastercard{background-position:-279px -250px;background-position-y:var(--light,-250px) var(--dark,-300px)}footer .pays i.mastercard:hover{background-position:-327px -200px}footer .pays i.visa{width:32px;height:10px;background-position:-40px -304px}footer .light .pays i.visa{background-position:-40px -254px;background-position-y:var(--light,-254px) var(--dark,-304px)}footer .pays i.visa:hover{background-position:-40px -204px}footer .pays i.yandex_money{width:15px;height:19px;background-position:-92px -298px}footer .light .pays i.yandex_money{background-position:-92px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.yandex_money:hover{background-position:-92px -198px}footer .pays i.webmoney{width:17px;height:18px;background-position:-127px -299px}footer .light .pays i.webmoney{background-position:-127px -249px;background-position-y:var(--light,-249px) var(--dark,-299px)}footer .pays i.webmoney:hover{background-position:-127px -199px}footer .pays i.qiwi{width:19px;height:20px;background-position:-165px -298px}footer .light .pays i.qiwi{background-position:-165px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.qiwi:hover{background-position:-165px -198px}footer .pays i.sbrf{width:19px;height:20px;background-position:-240px -298px}footer .light .pays i.sbrf{background-position:-240px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.sbrf:hover{background-position:-240px -198px}footer .pays i.alfa{width:14px;height:19px;background-position:-323px -298px}footer .light .pays i.alfa{background-position:-323px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.alfa:hover{background-position:-415px -198px}footer .pays i.mir{width:36px;height:20px;background-position:-357px -298px}footer .light .pays i.mir{background-position:-357px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.mir:hover{background-position:-449px -198px}footer .pays i.jcb{width:22px;height:19px;background-position:-412px -298px}footer .light .pays i.jcb{background-position:-412px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.jcb:hover{background-position:-504px -198px}footer .pays i.paypal{width:15px;height:19px;background-position:-205px -298px}footer .light .pays i.paypal{background-position:-205px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.paypal:hover{background-position:-205px -198px}footer .pays i.maestro{width:24px;height:16px;background-position:-279px -300px}footer .light .pays i.maestro{background-position:-279px -250px;background-position-y:var(--light,-250px) var(--dark,-300px)}footer .pays i.maestro:hover{background-position:-371px -200px}footer .pays i.yoomoney{width:25px;height:18px;background-position:-534px -299px}footer .light .pays i.yoomoney{background-position:-534px -249px;background-position-y:var(--light,-249px) var(--dark,-299px)}footer .pays i.yoomoney:hover{background-position:-626px -199px}footer .pays i.yookassa{width:25px;height:18px;background-position:-534px -299px}footer .light .pays i.yookassa{background-position:-534px -249px;background-position-y:var(--light,-249px) var(--dark,-299px)}footer .pays i.yookassa:hover{background-position:-671px -199px}footer .pays i.belkart{width:20px;height:20px;background-position:-579px -298px}footer .light .pays i.belkart{background-position:-579px -248px;background-position-y:var(--light,-248px) var(--dark,-298px)}footer .pays i.belkart:hover{background-position:-716px -198px}footer .pays i.halva{width:18px;height:18px;background-position:-619px -299px}footer .light .pays i.halva{background-position:-619px -249px;background-position-y:var(--light,-249px) var(--dark,-299px)}footer .pays i.halva:hover{background-position:-756px -199px}footer .pays i.tinkoff{width:63px;height:16px;background-position:-657px -300px}footer .light .pays i.tinkoff{background-position:-794px -199px;background-position-x:var(--light,-794px) var(--dark,-657px);background-position-y:var(--light,-199px) var(--dark,-300px)}footer .pays i.tinkoff:hover{background-position:-657px -300px}footer .light .pays i.tinkoff:hover{background-position:-794px -199px}

footer .social-icons ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    padding: 0;
}

footer .social-icons ul li a {
    display: block;
    width: 43px;
    height: 43px;
    margin: 0;
    border-radius: 3px;
    opacity: .5;
    border: 1px solid rgba(255, 255, 255, .2);
    background: url(/bitrix/templates/ranx-landing/images/social.svg) 0 0 no-repeat;
    transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    cursor: pointer;
}

footer .social-icons ul li.vk a {
    background-position: 0 -188px;
}

footer .social-icons ul li.telegram a {
    background-position: -329px -329px;
}

footer .social-icons {
    position: relative;
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin-top: 20px;
}

footer .social-icons ul li.vk a:hover {
    background-position: 0 -188px;
}

footer .social-icons ul li.telegram a:hover {
    background-position: -329px -329px;
}

footer .social-icons ul li a:hover {
    opacity: 1;
    border: none;
}

@media (max-width: 767px) {
    .maxwidth-theme {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* text */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 30px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 38px;
    line-height: 45px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

p {
    font-size: 15px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    h1 {
        font-size: 34px;
    }

    h2 {
        font-size: 30px;
        line-height: normal;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }
}

/* simplebar styles */
.simplebar-scrollbar {
    width: 3px;
}

.simplebar-scrollbar::before {
    background-color: #c4c4c4;
}

/* 404 */
.page404 {
    margin: 100px 0;
}

.page404 > div {
    text-align: center;
}

.page404-title {
    margin-top: 90px;
    font-size: 38px;
    line-height: 46px;
    font-weight: bold;
    color: #333333;
}

.page404-text {
    margin-top: 25px;
    font-size: 15px;
    line-height: 27px;
    color: #666666;
}

.page404-btn {
    margin-top: 32px;
}

.page404-image {
    height: 360px;
}

.page404-image svg {
    width: 100%;
    max-width: 650px;
    height: 100%;
}

@media (max-width: 767px) {
    .page404 {
        margin: 50px 0;
    }

    .page404-image {
        height: 150px;
    }

    #block_1403 {
        order: 6;
    }

    #block_564 {
        order: 6;
    }
}

/* breadcrumb */
.breadcrumb {
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
    background: none;
}

.breadcrumb > li, .breadcrumb .active, .breadcrumb a, .breadcrumb > * {
    margin: 0;
    text-decoration: none;
    color: #bbbbbb;
}

.breadcrumb > li {
    text-shadow: none;
    padding: 0;
    font-size: 0.8667em;
}

.breadcrumb > li:before {
    display: none;
}

.breadcrumb > li:after {
    content: "\2014";
    margin: 0;
    padding: 0 11px;
    vertical-align: middle;
    color: #dddddd;
    display: inline-block;
    position: static;
    background: none;
    width: auto;
    height: auto;
}

.breadcrumb > li:last-of-type:after {
    display: none;
}

@media (max-width: 767px) {
    .breadcrumb {
        margin: 0;
    }
}

.bold {
    font-weight: 800;
}

@media (max-width: 470px) and (min-width: 390px) {
    .block6-3 .article {
        height: 350px;
    }
}

@media (max-width: 400px) {
    .block16-2 .col-flex-rw {
        height: 160px;
    }
}

.block6-3 .article .article-name, .block6-3 .article .article-over-title-text {
    display: none;
}

#blocks_wrapper .block.block15-1.indent-top-50.indent-bot-100.content-align-center {
    padding-top: 15px;
    padding-bottom: 0px
}

.block-wrap.flex-order .block.block15-1.indent-top-50.content-align-center {
    padding-top: 15px;
}

.block12-4-slide a.btn.btn-transparent.block12-4-more.js-card-modal {
    display: none;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .block16-2-bg-image {
        height: 500px !important
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    body .block16-2 .col-flex-rw {
        height: 400px;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    body .block16-2 .col-flex-rw {
        height: 300px;
    }
}

@media (min-width: 500px) and (max-width: 600px) {
    body .block16-2 .col-flex-rw {
        height: 250px;
    }
}

.block.block9-4 .block-btns {
    margin-top: 25px;
}

.mm {
    margin-right: 10px;
    position: relative;
}

.mm::before {
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    left: 0;
    width: 16px;
    height: 13px;
    background: url(/bitrix/templates/ranx-landing/assets/img/email.svg);
}

@media (max-width: 991px) {
    .block-wrap.flex-order .block-title .block-el-btns .btn.btn-white.btn-lg {
        background-color: #ee7526;
        color: #fff;
    }
}

#formModal .forma.form.js-form .form-btn-wrap {
    text-align: center;
}

#block_78 h1.block-title-text {
    color: #fff;
}

#block_1387 h1.block-title-text, #block_5020 h1.block-title-text {
    color: #000
}

.section-zalog-zolota .block .col-lg-8 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

.block16-2 .block-el-btns .btn-primary:hover {
	background-color: #fff;
    border-color: #fff;
	color: #ee7526;
}
.us-form-prop__submit input {
	background: #ff7518 !important;
}
.type-zalog-tehniki {
	margin: 0px !important;
}
.hide-more-text {
	display: none;
}
.hide-more-text.active {display: block;}
.show-text-more {
    background-color: #ee7526;
    border-color: #ee7526;
    padding: 8px 17px 9px;
    line-height: 16px;
    font-size: 18px;
    color: #fff;
    width: max-content;
    margin-top: 20px;
    border-radius: 5px;
	cursor: pointer;
}
.show-text-more:hover {text-decoration: underline;}

.dis-flex-none {
    display: block;
}

.text-bold {
    font-weight: bold;
}

section.page-top {
    position: relative;
    padding-top: 51px;
    padding-bottom: 63px;
}