

/* Start:/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/page.css?177857306928791*/
.bit-button, .bit-button-yellow {
    border-radius: 4px;
    transition: .3s
}

.price {
    white-space: nowrap
}

.price_pink {
    color: #c9007e
}

.price__wrap {
    float: left;
    display: flex;
    flex-direction: column;
    position: relative
}

.price__sign {
    float: left;
    color: #3b3b40;
    font-size: 16px;
    font-weight: 400
}

.top-line {
    background: #d8d8d8;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0
}

.bit-slider {
    height: 470px;
    position: relative
}

@media (max-width: 767px) {
    .bit-slider {
        height: auto;
        padding-bottom: 0
    }
}

.bit-slider .bit-toggle__wrap {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(50%, -50%)
}

.bit-slider__title {
    margin-top: 100px;
    font-size: 80px;
    font-weight: 300;
    color: #fff
}

@media (max-width: 667px) {
    .bit-slider__title {
        font-size: 60px
    }
}

@media (max-width: 586px) {
    .bit-slider__title {
        font-size: 40px;
        margin-top: 50px
    }
}

@media (max-width: 320px) {
    .bit-slider__title {
        font-size: 31px
    }
}

.bit-slider__item {
    background-position: 50% 50%;
    background-size: cover;
    height: 470px
}

.bit-slider__description-list {
    max-width: 65%
}

@media (max-width: 1199px) {
    .bit-slider__description-list {
        max-width: 78%
    }
}

@media (max-width: 991px) {
    .bit-slider__description-list {
        max-width: 100%
    }
}
@media (max-width: 930px) {
.text.error:before, .validate-box.error:before {
    left: 0px !important;
    top: -34px !important;
    width: auto !important;
    white-space: nowrap;
}

.text.error:after {
    transform: rotate(90deg);
    top: 4px !important;
    left: 18px !important;
    bottom: 10px !important;
}
}
.bit-slider__button {
    margin-top: 65px
}

@media (max-width: 767px) {
    .bit-slider__item {
        height: auto;
        padding-bottom: 35px
    }

    .bit-slider__button {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap
    }
}

.bit-slider__button .bit-button-yellow {
    margin-right: 15px
}

@media (max-width: 426px) {
    .bit-slider__button button {
        margin: 25px auto !important;
        display: block;
        padding: 12px 20px
    }
}

.description-list {
    color: #fff;
    display: flex;
    justify-content: space-between
}

@media (max-width: 767px) {
    .description-list {
        display: block
    }
}

.description-list_no-flex {
    display: block
}

.description-list_no-flex .row {
    margin-bottom: 30px
}

.description-list_no-flex .row:last-child {
    margin-bottom: 0
}

.description-list__item {
    max-width: 230px
}

.description-list__item-center {
    display: flex
}

@media (max-width: 767px) {
    .description-list__item-center {
        float: left;
        margin-left: 35px;
        margin-bottom: 25px
    }
}

.description-list__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin: auto auto auto 0
}

.description-list__title .icon {
    float: left;
    margin-right: 10px;
    margin-top: 4px
}

.description-list__sign {
    padding-left: 30px;
    font-weight: 300;
    max-width: 100%;
    line-height: 20px
}

.bit-button, .bit-button-yellow, .bit-button_pink {
    font-size: 16px;
    font-weight: 400;
    outline: 0
}

.bit-button {
    padding: 12px 39px;
    background-color: transparent;
    border: 1px solid #d3d1e5;
    color: #d3d1e5
}

.bit-button:hover {
    border-color: #c9007e
}

.bit-button-yellow {
    padding: 12px 58px;
    background-color: #fade41;
    border: 1px solid #fade41;
    color: #3b3b40
}

.bit-button-yellow:hover {
    background-color: #ffcd34
}

.bit-button-yellow_small {
    padding: 12px 35px
}

.bit-button_pink {
    border-radius: 4px;
    padding: 12px 58px;
    background-color: transparent;
    border: 1px solid #c9007e;
    color: #c9007e
}

.bit-button_pink:hover {
    border: 1px solid #fff;
    color: #fff;
    background-color: #352c85
}

.bit-title2 {
    font-size: 30px;
    font-weight: 600;
    color: #352c85;
    text-align: center;
    margin-top: 0
}

@media (max-width: 586px) {
    .bit-title2 {
        font-size: 20px
    }
}

.bit-title2_white {
    color: #fff
}

.bit-title2_black {
    color: #3b3b40
}

.bit-tabs {
    margin-top: 49px
}

.bit-tabs__nav {
    border-bottom: 0;
    display: flex
}

@media (max-width: 767px) {
    .bit-tabs {
        margin-top: 25px
    }

    .bit-tabs__nav {
        overflow-x: scroll;
        overflow-y: hidden
    }
}

.bit-tabs__nav li {
    border: 0;
    border-bottom: 4px solid transparent;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #352c85;
    transition: .3s
}

.bit-tabs__nav li:hover {
    border-color: #c9007e
}

.bit-tabs__nav li.active {
    border-color: #c9007e;
    font-weight: 700;
    color: #c9007e
}

.bit-tabs__nav li.active a {
    border-color: transparent;
    color: #c9007e
}

.bit-tabs__nav li.active a:active, .bit-tabs__nav li.active a:focus, .bit-tabs__nav li.active a:hover {
    color: #c9007e;
    background: 0 0;
    border-color: transparent
}

.bit-tabs__nav > li > a:active, .bit-tabs__nav > li > a:focus, .bit-tabs__nav > li > a:hover {
    background: 0 0 !important;
    border-color: transparent !important;
}

.bit-signboard, .bit-tabs__content {
    border: 1px solid #d8d8d8;
    width: 100%
}

.bit-tabs__content {
    background: #f9f9fa;
    padding: 30px;
    float: left
}

@media (max-width: 1199px) and (min-width: 992px) {
    .bit-tabs__content .row {
        display: flex;
        flex-wrap: wrap
    }
}

.bit-tabs__content-text {
    margin-bottom: 35px
}

.bit-tabs__content .bit-signboard {
    margin-bottom: 30px
}

.bit-tabs__content .bit-button {
    margin: auto;
    float: none;
    display: block
}

.bit-signboard {
    padding: 30px 25px;
    float: left;
    font-size: 16px;
    font-weight: 400;
    display: flex
}

.bit-signboard__icon {
    float: left;
    width: 15%
}

.bit-signboard__title {
    font-weight: 700
}

.bit-signboard__description {
    margin: auto;
    float: left;
    width: 85%
}

@media (max-width: 1199px) {
    .bit-signboard__description {
        margin-left: 10px
    }
}

.bit-accordion .icon {
    transition: .3s
}

.bit-accordion.panel-group .panel {
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none
}

.bit-accordion.panel-group .panel:last-child {
    border-bottom: 1px solid #d8d8d8
}

.bit-accordion.panel-group .panel + .panel {
    margin: 0
}

.bit-accordion.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
    font-size: 16px;
    font-weight: 400
}

.bit-accordion__heading {
    transition: .3s;
    display: flex;
    border-bottom: 0
}

.bit-accordion__heading.active {
    background-color: #fff
}

.bit-accordion__heading.active .icon.biti-arrow_down {
    transform: rotate(180deg);
    margin-bottom: -5px !important
}

.bit-accordion__heading.active a {
    color: #a9a9ab;
    text-decoration: none
}

.bit-accordion__more {
    margin: auto 20px
}

@media (max-width: 767px) {
    .bit-signboard__icon .icon {
        max-width: 100%;
        background-size: 100%
    }

    .bit-accordion__heading {
        flex-direction: column;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .bit-accordion__more {
        margin: 10px auto
    }
}

.bit-accordion__more a {
    color: #3b3b40;
    text-decoration: underline;
    transition: .3s
}

.bit-accordion__more a:hover {
    color: #3b3b40
}

.bit-accordion__price {
    margin: auto 20px auto auto;
    font-size: 24px;
    font-weight: 400
}

@media (max-width: 767px) {
    .bit-accordion__price {
        margin: auto
    }
}

.bit-accordion__title {
    font-size: 18px;
    font-weight: 700;
    float: left;
    margin: auto auto auto 0
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .bit-accordion__more, .bit-accordion__price, .bit-accordion__title {
        line-height: 50px
    }
}

.bit-accordion__title_small {
    font-size: 16px;
    font-weight: 400;
    max-width: 100%
}

.bit-accordion_white .panel-default > .panel-heading {
    background: #fff
}

.bit-accordion_white.panel-group .panel {
    border: 0;
    border-top: 1px solid #d8d8d8
}

.bit-list {
    font-size: 16px;
    font-weight: 400;
    cursor: #3b3b40
}

.bit-list_pink li {
    list-style: none;
    position: relative;
    padding: 14px 0
}

.bit-list_pink li:after {
    content: url(/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/../img/check-pink.svg);
    width: 20px;
    height: 18px;
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translate(0, -50%)
}

.scope-buh {
    padding: 50px 0
}

@media (max-width: 767px) {
    .bit-accordion__title {
        margin: auto;
        text-align: center
    }

    .bit-accordion .bit-button-yellow {
        margin: auto
    }

    .scope-buh {
        padding: 25px 0
    }
}

.price-buh {
    padding: 50px 0 35px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #f9f9fa
}

.price-buh .bit-title2 {
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .price-buh {
        padding: 25px 0
    }

    .price-buh .bit-title2 {
        margin-bottom: 25px
    }
}

.price-buh .bit-button {
    margin: 35px auto auto;
    float: none;
    display: block
}

.license-1c {
    padding: 50px 0 35px;
    background-color: #fff;
}

.license-1c .bit-title2 {
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .license-1c {
        padding: 25px 0
    }

    .license-1c .bit-title2 {
        margin-bottom: 25px
    }
}

.license-1c .bit-view-link {
    display: block;
    float: left;
    margin-left: 50%;
    transform: translate(-50%);
    margin-top: 35px
}

.bit-range {
    position: relative;
    width: 100%;
    height: 4px;
    background: #c4c4c4;
    border-radius: 2px;
    overflow: hidden
}

.bit-range input {
    width: 100%;
    position: absolute;
    top: 2px;
    height: 0;
    -webkit-appearance: none;
    z-index: 10;
    opacity: 0
}

.bit-range input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 26px;
    height: 26px;
    margin: -12px -2px 0;
    border-radius: 50%;
    background: #37adbf;
    z-index: 100;
    cursor: pointer;
    border: 0 !important
}

.bit-range input::-moz-range-thumb {
    width: 26px;
    height: 26px;
    margin: -12px -2px 0;
    border-radius: 50%;
    background: #37adbf;
    z-index: 100;
    cursor: pointer;
    border: 0 !important
}

.bit-range input::-ms-thumb {
    width: 26px;
    height: 26px;
    margin: -12px -2px 0;
    border-radius: 50%;
    background: #37adbf;
    z-index: 100;
    cursor: pointer;
    border: 0 !important
}

.bit-range input::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #b2b2b2
}

.bit-range input::-moz-range-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    background: #b2b2b2
}

.bit-range input::-ms-track {
    height: 2px;
    width: 100%;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

.bit-range input:focus {
    background: 0 0;
    outline: 0
}

.bit-range-labels {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    justify-content: space-between;
    z-index: 1
}

.bit-range-labels li {
    position: relative;
    width: 25px;
    text-align: center;
    cursor: pointer
}

.bit-range-labels li::before {
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    content: "";
    margin: 0 auto;
    width: 60px;
    height: 55px;
    overflow: hidden;
    z-index: 2
}

.bit-range-labels li:after {
    content: '';
    height: 15px;
    width: 1px;
    background: #c4c4c4;
    display: block;
    position: absolute;
    top: -19px;
    left: 50%;
    z-index: 1
}

.bit-range-labels .active {
    color: #3b3b40
}

.bit-range-labels .active.selected::before {
    display: block;
    margin-top: -23px;
    margin-left: -20px;
    content: url(/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/../img/point-range.png)
}

.bit-description {
    font-size: 18px;
    font-weight: 400;
    text-align: center
}

.bit-description_white {
    color: #fff
}

.calc-license {
    border: 1px solid #d8d8d8;
    float: left;
    width: 100%;
    padding: 30px;
    margin-top: 35px
}

.calc-license .bit-range, .calc-license .bit-toggle {
    margin-top: 20px
}

.calc-license__title {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}

.calc-license__price .wrap-price {
    float: left
}

.calc-license__price .price {
    font-size: 40px;
    font-weight: 400;
    float: left
}

@media (max-width: 991px) {
    .calc-license .bit-range, .calc-license .bit-toggle {
        margin: auto
    }

    .calc-license__title {
        margin-bottom: 10px
    }

    .calc-license__price {
        float: left;
        width: 100%
    }

    .calc-license__price .wrap-price {
        width: 100%;
        text-align: center
    }

    .calc-license__price .price {
        float: none
    }
}

.calc-license__price .bit-button-yellow {
    float: right;
    margin-top: 20px
}

@media (max-width: 991px) {
    .calc-license__price .bit-button-yellow {
        float: none;
        margin: auto;
        display: block
    }

    .calc-license__range {
        margin-bottom: 60px
    }

    .calc-license__toggle {
        margin-bottom: 35px;
        display: flex;
        flex-direction: column
    }
}

.bit-view-link {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    color: #bdbbd3
}

.bit-view-link_center {
    display: block;
    float: left;
    margin-left: 50%;
    transform: translate(-50%);
    margin-top: 35px
}

.maintenance {
    padding: 50px 0;
    background: url(/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/../img/bg-maintenance.jpg) 50% 0;
    background-size: cover
}

.maintenance .description-list {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .bit-view-link {
        width: 90%;
        text-align: center
    }

    .bit-view-link_center {
        margin-top: 25px
    }

    .maintenance {
        padding: 25px 0
    }

    .maintenance .description-list {
        margin-bottom: 0
    }
}

.maintenance .description-list .icon {
    float: left
}

.maintenance .description-list .biti-link-more {
    float: none
}

.maintenance .description-list__title {
    padding-left: 20px
}

.maintenance .bit-description {
    margin: 30px 0
}

@media (max-width: 991px) {
    .maintenance .border-container .description-list_no-flex .row {
        margin-bottom: 0
    }

    .maintenance .border-container .description-list__item {
        margin-bottom: 10px
    }

    .maintenance .border-container .bit-button-yellow {
        margin: 25px auto auto;
        display: block
    }
}

.maintenance .bit-button-yellow {
    padding: 15px 20px;
    margin: auto;
    display: block
}

.border-container {
    border: 1px solid #d8d8d8;
    padding: 30px;
    float: left;
    width: 100%
}

.border-container__title {
    font-size: 16px;
    font-weight: 400;
    color: #c4c2d7;
    text-align: center;
    margin-bottom: 25px
}

.border-container .description-list__item {
    max-width: 100%
}

.border-container .description-list__sign {
    padding-left: 50px
}

.border-container_dark {
    border-color: #c5c3d8
}

.review-buh, .share {
    border-bottom: 1px solid #d8d8d8
}

.share {
    padding: 50px 0 0;
    background: #f9f9fa
}

@media (max-width: 767px) {
    .share {
        padding: 25px 0
    }
}

.share__title {
    display: flex;
    float: left;
    width: 100%
}

@media (max-width: 991px) {
    .share {
        padding-bottom: 50px
    }

    .share__title {
        justify-content: center
    }

    .share__title .bit-title2 {
        margin: 0 !important
    }

    .share .bg-share {
        display: none
    }
}

@media (max-width: 767px) {
    .share__title {
        justify-content: center;
        flex-direction: column
    }

    .share__title .biti-exclamatory {
        float: none;
        margin: auto auto 10px
    }
}

.share .bg-share {
    margin-top: -35px
}

.share .biti-exclamatory {
    float: left
}

@media (max-width: 409px) {
    .share .biti-exclamatory {
        float: none;
        margin: auto auto 10px
    }
}

.share .bit-title2 {
    margin: auto auto auto 20px;
    text-align: left;
    float: left
}

@media (max-width: 991px) {
    .share .bit-title2 {
        text-align: center
    }
}

@media (max-width: 409px) {
    .share .bit-title2 {
        margin-left: 0;
        text-align: center;
        width: 100%
    }
}

.share .border-container {
    margin: 35px 0;
    background: #fff
}

.share .border-container .price {
    font-size: 34px;
    font-weight: 700
}

.share .border-container .price__wrap {
    margin-top: 15px;
    padding-right: 35px;
    line-height: 25px
}

@media (max-width: 767px) {
    .share .border-container .price__wrap {
        display: table;
        margin: 10px auto;
        float: none;
        text-align: center;
        padding: 0
    }

    .share .border-container .price__wrap .price__sign {
        float: none
    }

    .share .border-container .price__wrap .top-line {
        display: none
    }
}

.share .border-container .price__wrap.margin-left {
    margin-left: 35px
}

@media (max-width: 409px) {
    .share .border-container .price__wrap, .share .border-container .price__wrap.margin-left {
        padding: 0
    }
}

.share .border-container .bit-button-yellow {
    float: right;
    margin-top: 9px;
    display: block;
    padding: 15px 25px
}

@media (max-width: 767px) {
    .share .border-container .price__wrap.margin-left {
        margin-left: auto
    }

    .share .border-container .bit-button-yellow {
        float: none;
        display: block;
        margin: auto
    }
}

.share .border-container .bit-title2 {
    width: 100%;
    margin: 0
}

.share .border-container .bit-description {
    text-align: left
}

.share .bit-sign {
    margin-top: -15px;
    float: left
}

.bit-sign {
    color: #3b3b40;
    font-size: 14px;
    font-weight: 400
}

.services-buh {
    padding: 50px 0;
    background-color: #fff;
}

.services-buh .bit-description, .services-buh .bit-title2 {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .share .border-container .bit-description {
        text-align: center
    }

    .services-buh {
        padding: 25px 0
    }

    .services-buh .bit-view-link .biti-arrow {
        margin-bottom: 3px !important
    }

    .services-buh .bit-accordion__heading {
        padding-top: 35px
    }
}

.services-buh .bit-accordion__heading .icon {
    margin: auto 0;
    min-width: 100px;
    max-width: 100px
}

@media (max-width: 767px) {
    .services-buh .bit-accordion__heading .icon {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
        min-width: auto
    }
}

@media (max-width: 409px) {
    .services-buh .bit-accordion__heading .icon {
        min-width: auto
    }
}

.services-buh .bit-accordion .biti-arrow {
    margin-right: 10px;
    min-width: auto
}


.services-buh__btn-mobile {
    display: none
}

@media (max-width: 767px) {
    .services-buh .bit-accordion .bit-button-yellow {
        margin-right: auto;
        display: none
    }

    .services-buh__btn-mobile {
        margin-right: auto;
        display: block !important;
        margin-bottom: 35px !important
    }
}

.services-buh .bit-view-link_center {
    display: block;
    float: left;
    margin-left: 50%;
    transform: translate(-50%);
    margin-top: 35px
}

.review-buh {
    padding: 50px 0;
    background: #f9f9fa;
    border-top: 1px solid #d8d8d8
}

@media (max-width: 767px) {
    .services-buh .bit-view-link_center {
        margin-top: 25px
    }

    .review-buh {
        padding: 25px 0
    }
}

.review-buh .bit-title2 {
    margin-bottom: 50px
}

.review-buh__content {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap
}

.review-buh__logo {
    width: 277px;
    height: 196px;
    background-image: url(/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/../img/bg-review.png);
    margin-bottom: 10px
}

.review-buh__logo_elvet {
    background-position: 0 0
}

.review-buh__logo_edelveis {
    background-position: -308px 0
}

.review-buh__logo_mir-semi {
    background-position: -615px 0
}

.review-buh__logo_kit {
    background-position: -919px 0
}

.feedback-buh {
    background-position: 50% 0
}

@media (max-width: 1199px) {
    .feedback-buh {
        background-size: cover
    }
}

@media (max-width: 991px) {
    .feedback-buh {
        background: #352c85
    }
}

.feedback-buh .bit-form {
    margin: 30px 0
}

.bit-form {
    background: #fff;
    padding: 35px;
    float: left
}

.bit-form__title {
    color: #352c85;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px
}

.bit-form__description {
    color: #352c85;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px
}

.bit-form label {
    width: 100%;
    display: block;
    margin: auto auto 20px
}

.bit-form .error > input, .bit-form .error > textarea {
    border-color: #c9007e
}

.bit-form form {
    width: 89%;
    display: block;
    margin: auto
}

.bit-form .bit-button-yellow {
    padding: 12px 30px
}

@media (max-width: 767px) {
    .bit-form .bit-button-yellow {
        margin: auto;
        display: block
    }

    .bit-form__privacy {
        text-align: center
    }
}

.bit-form__label {
    color: #a9a9ab;
    font-size: 13px;
    float: left;
    width: 100%;
    font-weight: 400;
    margin-bottom: 5px
}

.bit-form__input, .bit-form__textarea {
    border: 1px solid #3b3b40;
    color: #3b3b40;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    padding: 10px 15px
}

.bit-form__textarea {
    height: 113px;
    resize: none
}

.bit-form__privacy {
    color: #bdbbd3;
    font-size: 12px;
    font-weight: 400;
    float: right;
    width: 55%
}

.bit-form__privacy a {
    color: #bdbbd3;
    text-decoration: underline;
    transition: .3s
}

.bit-form__privacy a:hover {
    color: #c9007e
}

@media (max-width: 1199px) {
    .bit-form__privacy {
        width: 100%;
        float: left;
        margin-top: 10px
    }
}

.no-padding {
    padding: 0 !important;
}

.events-buh {
    padding: 50px 0 35px;
    background-color: #fff;
}

@media (max-width: 767px) {
    .events-buh {
        padding: 25px 0
    }
}

.events-buh .bit-event {
    margin-top: 50px;
    float: left;
    width: 100%
}

.events-buh .bit-toggle {
    float: left;
    margin-left: 50%;
    transform: translate(-50%)
}

.bit-event__item {
    float: left;
    width: 100%;
    display: flex;
    margin-bottom: 15px
}

.bit-event__item:last-child {
    margin-bottom: 0
}

.bit-event__more {
    padding: 30px;
    background: #352c85;
    float: left;
    width: 18%
}

.bit-event__date {
    font-size: 24px;
    font-weight: 400;
    color: #6b63b1;
    text-align: center
}

.bit-event__date .day {
    color: #fff;
    font-size: 36px
}

.bit-event__time {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    text-align: center
}

@media (max-width: 991px) {
    .bit-event__item {
        flex-direction: column;
        margin-bottom: 0
    }

    .bit-event__more {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .bit-event__time {
        margin: auto auto 4px
    }
}

@media (max-width: 360px) {
    .bit-event__time {
        margin: auto 0 4px 35px
    }
}

.bit-event__type {
    color: #bdbbd3;
    text-align: center;
    margin-top: 35px
}

@media (max-width: 991px) {
    .bit-event__type {
        margin: auto 0
    }
}

.bit-event__type .icon {
    margin-bottom: -10px
}

.bit-event__detail {
    padding: 30px 0 30px 30px;
    border: 1px solid #d8d8d8;
    background: #f9f9fa;
    border-left: 0;
    float: left;
    width: 82%;
    display: flex
}

@media (max-width: 991px) {
    .bit-event__detail {
        width: 100%
    }
}

@media (max-width: 767px) {
    .bit-event__detail {
        padding-right: 30px;
        flex-direction: column
    }
}

.bit-event__title {
    color: #3b3b40;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.bit-event__description {
    font-size: 16px;
    font-weight: 400
}

.bit-event__text {
    margin: auto 45px auto 0;
    position: relative;
    float: left;
    width: 75%
}

.bit-event__price {
    padding: 25px;
    position: relative;
    display: flex;
    flex-direction: column
}

.bit-event__price .price {
    text-align: center;
    margin: auto;
    font-size: 16px;
    font-weight: 700
}

@media (max-width: 767px) {
    .bit-event__price .price {
        margin-bottom: 25px
    }

    .bit-event__price .top-line {
        display: none
    }
}

.bit-event__price .bit-button {
    margin: auto
}

.bit-event__price .top-line {
    left: 0;
    top: 0
}

.bit-fixed-menu {
    position: fixed;
    top: 25%;
    transition: .3s
}

.bit-fixed-menu:hover, .bit-fixed-menu_show {
    top: calc(25% - 60px)
}

@media (max-width: 1366px) {
    .bit-fixed-menu {
        display: none
    }
}

@media (max-width: 991px) {
    .bit-fixed-menu {
        display: none
    }
}

.bit-fixed-menu ul {
    list-style: none
}

.bit-fixed-menu ul li {
    font-size: 16px;
    transition: .3s
}

.bit-fixed-menu ul li:hover a {
    color: #3b3b40
}

.bit-fixed-menu ul:hover li a, .bit-fixed-menu_show ul a {
    padding: 15px 0;
    color: #a9a9ab;
    text-decoration: none
}

.bit-fixed-menu ul:hover li {
    border-color: #ccc
}

.bit-fixed-menu a {
    padding: 5px 0;
    color: transparent;
    transition: .3s;
    position: relative;
    width: 100%;
    display: block;
    text-decoration: none
}

.bit-fixed-menu a.active:before, .bit-fixed-menu a:hover:before {
    width: 46px;
    background: #3b3b40;
    left: -50px
}

.bit-fixed-menu a:hover {
    color: #3b3b40 !important
}

.bit-fixed-menu a.active, .bit-fixed-menu a.active[href="#maintenance-buh"] {
    color: #3b3b40
}

.bit-fixed-menu a:before {
    transition: .3s;
    content: "";
    height: 1px;
    background: #a9a9ab;
    width: 26px;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: -30px
}

.bit-fixed-menu.dark-scroll ul li a:hover {
    color: #fff !important
}

.bit-fixed-menu.dark-scroll ul li a.active {
    color: #fff
}

.bit-fixed-menu.dark-scroll ul li a:before {
    background: #fff
}

.bit-table__head {
    font-weight: 700
}

.bit-table__row {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px
}

.bit-table__row_no-border {
    border-bottom: 0
}

.bit-table__title-mobile {
    display: none
}

.bit-table__cell {
    width: 100px;
    text-align: center;
    margin: auto
}

.bit-table__cell:first-child {
    width: 40%;
    text-align: left;
    margin-left: 0
}

.bit-table__cell:last-child {
    padding-right: 10px
}

.bit-table__cell .bit-button-yellow {
    padding: 15px 20px
}

.bit-slider__title {
    margin-top: 100px !important;
}

.scope-buh {
    background-color: #fff;
}

.cover-box .cover-overlay {
    background: none !important;
}

.bit-fixed-menu ul > li {
    background: none;
}

.calc-license ul > li {
    background: none;
    padding: 0;
}

.nav.bit-tabs__nav {
    background: none;
    margin: 0;
    height: auto !important;
}

ul.nav.bit-tabs__nav > li {
    background: none !important;
    text-shadow: none !important;
    padding: 0;
    display: block;
    position: relative;
}

ul.nav.bit-tabs__nav > li > a {
    display: block;
    position: relative;
}

ul.nav.bit-tabs__nav > li > a:hover, ul.nav.bit-tabs__nav > li > a:active, ul.nav.bit-tabs__nav > li > a:focus, ul.nav.bit-tabs__nav > li.active > a {
    color: #c9007e;
    border: none !important;
}
@media (max-width: 667px) {
    .bit-slider__title {
        font-size: 40px !important;
    }
}
@media (max-width: 820px) {
    .bit-accordion.panel-group .panel .bit-button-yellow_small {
        min-width: 250px !important;
        padding: 12px 20px;
    }
}
@media (max-width: 1199px) {
    .bit-accordion.panel-group .panel .bit-button-yellow_small {
        min-width: 250px !important;
        padding: 12px 20px;
    }
}

.promo-banner_dark {
  background-color: #222222;
  background-image: url('/services/sistema-zashchity-ot-shifrovalshchikov-vymogateley/img/shield.png') !important;
    background-size: 50% !important;
    background-position: 120% 45% !important;
}
.promo-banner .promo-banner__buttons .buy-product-btn, .promo-banner_dark .promo-banner__buttons .buy-product-btn {
margin-left:0 !important;
}
/* End */


/* Start:/bitrix/components/1cbit/price.list/templates/.default/style.min.css?1773772914278*/
a.prices-accordion-buy:focus,a.prices-accordion-buy:hover{color:#fff}.bit-table__cell .prices-accordion-price{margin-right:10px;font-size:16px;min-height:87px}.buy-product-btn-2{margin-left:10px}@media (max-width:720px){.bit-table__cell .prices-accordion-price{min-height:auto}}
/* End */


/* Start:/bitrix/components/1cbit/clients.portfolio/templates/.default/style.min.css?171097217445*/
.review.bit-view-link{text-transform:initial}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/clients_promo_tpl/style.min.css?17109722005370*/
.box-reviews-new{color:#121821;font-size:13px;line-height:1.538em;position:relative}.box-content-new{padding:14px 18px 0}.box-reviews-new .box-title-new{margin:0 0 17px}.box-title-new .h2,.box-title-new h2{color:#2d2d2e;font-size:17px;font-weight:700;line-height:18px}.box-reviews-bubble-new{border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.31);padding:8px 10px 8px 17px;position:relative;text-indent:-7px;margin:2px 0 8px 60px;width:270px}.box-reviews-author-new{width:270px;margin-left:60px;font-size:12px}.review-buh__content.review-buh__content_new{flex-wrap:nowrap;overflow:hidden}.review-tpl__logo{background-image:none;background-color:#fff;min-height:195px;border:1px solid #ebebec;position:relative;margin-right:20px;margin-bottom:30px;width:100%;height:100%;max-width:255px;min-width:242px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3b3b40;padding:25px 25px}.review-tpl__logo:before{content:"";width:0;height:0;border-style:solid;border-width:24px 0 0 24px;border-color:transparent transparent transparent #c9007f;display:block;position:absolute;top:0;right:0;z-index:2}.review-tpl__logo:after{content:"";width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent #f9f9fa transparent transparent;display:block;position:absolute;top:-1px;right:-1px;z-index:1}.review-tpl__logo p{text-align:center;font-size:18px;font-weight:700;line-height:24px;text-align:center;margin:0;min-height:50px;display:flex;align-items:center;justify-content:center;width:100%}.review-tpl__logo{margin-bottom:0;min-height:80px;display:flex;align-items:center;justify-content:center}.review-tpl__logo img{display:block}.review-buh__content.owl-carousel .owl-item{display:flex;align-items:center;justify-content:center;text-align:center}.review-buh__content.owl-carousel .owl-item .review-tpl__logo{margin-right:0}.review-buh__content.owl-carousel{position:relative;padding:0 40px}.review-buh__content.owl-carousel .owl-nav .owl-prev{position:absolute;left:0;top:50%;margin-top:-30px;width:30px;height:35px;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE5OC42MDgsMjQ2LjEwNEwzODIuNjY0LDYyLjA0YzUuMDY4LTUuMDU2LDcuODU2LTExLjgxNiw3Ljg1Ni0xOS4wMjRjMC03LjIxMi0yLjc4OC0xMy45NjgtNy44NTYtMTkuMDMybC0xNi4xMjgtMTYuMTIgICAgQzM2MS40NzYsMi43OTIsMzU0LjcxMiwwLDM0Ny41MDQsMHMtMTMuOTY0LDIuNzkyLTE5LjAyOCw3Ljg2NEwxMDkuMzI4LDIyNy4wMDhjLTUuMDg0LDUuMDgtNy44NjgsMTEuODY4LTcuODQ4LDE5LjA4NCAgICBjLTAuMDIsNy4yNDgsMi43NiwxNC4wMjgsNy44NDgsMTkuMTEybDIxOC45NDQsMjE4LjkzMmM1LjA2NCw1LjA3MiwxMS44Miw3Ljg2NCwxOS4wMzIsNy44NjRjNy4yMDgsMCwxMy45NjQtMi43OTIsMTkuMDMyLTcuODY0ICAgIGwxNi4xMjQtMTYuMTJjMTAuNDkyLTEwLjQ5MiwxMC40OTItMjcuNTcyLDAtMzguMDZMMTk4LjYwOCwyNDYuMTA0eiIgZmlsbD0iI2JhYmFiYSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-size:contain;background-repeat:no-repeat;background-position:center center}.review-buh__content.owl-carousel .owl-nav .owl-next{position:absolute;right:0;top:50%;margin-top:-30px;width:30px;height:35px;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE5OC42MDgsMjQ2LjEwNEwzODIuNjY0LDYyLjA0YzUuMDY4LTUuMDU2LDcuODU2LTExLjgxNiw3Ljg1Ni0xOS4wMjRjMC03LjIxMi0yLjc4OC0xMy45NjgtNy44NTYtMTkuMDMybC0xNi4xMjgtMTYuMTIgICAgQzM2MS40NzYsMi43OTIsMzU0LjcxMiwwLDM0Ny41MDQsMHMtMTMuOTY0LDIuNzkyLTE5LjAyOCw3Ljg2NEwxMDkuMzI4LDIyNy4wMDhjLTUuMDg0LDUuMDgtNy44NjgsMTEuODY4LTcuODQ4LDE5LjA4NCAgICBjLTAuMDIsNy4yNDgsMi43NiwxNC4wMjgsNy44NDgsMTkuMTEybDIxOC45NDQsMjE4LjkzMmM1LjA2NCw1LjA3MiwxMS44Miw3Ljg2NCwxOS4wMzIsNy44NjRjNy4yMDgsMCwxMy45NjQtMi43OTIsMTkuMDMyLTcuODY0ICAgIGwxNi4xMjQtMTYuMTJjMTAuNDkyLTEwLjQ5MiwxMC40OTItMjcuNTcyLDAtMzguMDZMMTk4LjYwOCwyNDYuMTA0eiIgZmlsbD0iI2JhYmFiYSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-size:contain;transform:rotate(180deg);background-repeat:no-repeat;background-position:center center}.review-buh__content.owl-carousel .owl-stage{display:flex}@media all and (max-width:1200px){.review-tpl__logo{min-width:200px}}@media all and (max-width:990px){.review-tpl__logo{min-width:150px}}
/* End */


/* Start:/bitrix/components/bezr/form.result.new.befsend/style.min.css?1775065953150*/
.checkbox-privacy{margin-right:2px;height:10px}button[type=submit]:disabled,input[type=submit]:disabled{opacity:.6;cursor:default;pointer-events:none}
/* End */


/* Start:/bitrix/templates/.default/components/bezr/form.result.new.befsend/general2page.product/style.min.css?1710972200621*/
.popup{position:relative;top:auto;left:auto;margin:auto}.text.error:before{top:-19px}.text.error:after{top:3px}.text.error:before{content:attr(data-content)}.j-file-input input{position:absolute;top:0;right:0;font-size:40px;-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}.j-form-page .text-wrap{padding:0 22px 10px 0}.j-form-page .text-wrap>.text{margin:10px 0 20px}.bit-form .selectOfficeFormHidden{display:none}.bit-form input.bit-form__input{border:1px solid #3b3b40;font-size:16px;width:100%;padding:10px 15px;border-radius:0;height:auto}@media (max-width:768px){.j-form-page .text-wrap{padding:0 0 10px 0}}
/* End */
/* /services/sistema-zashchity-ot-shifrovalshchikov-vymogateley//css/page.css?177857306928791 */
/* /bitrix/components/1cbit/price.list/templates/.default/style.min.css?1773772914278 */
/* /bitrix/components/1cbit/clients.portfolio/templates/.default/style.min.css?171097217445 */
/* /bitrix/templates/.default/components/bitrix/news.list/clients_promo_tpl/style.min.css?17109722005370 */
/* /bitrix/components/bezr/form.result.new.befsend/style.min.css?1775065953150 */
/* /bitrix/templates/.default/components/bezr/form.result.new.befsend/general2page.product/style.min.css?1710972200621 */
