.content.vps {
    padding-bottom: 0;
    font-size: 16px;
    padding-top: 0;
}

@media all and (max-width: 1307px) {
    .content.vps {
        font-size: 16px;
    }

    .vps-form {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media all and (max-width: 991px) {
    .content.vps {
        font-size: 16px;
    }
}

@media all and (max-width: 767px) {
    .content.vps {
        font-size: 15px;
    }

    .site .owl-carousel .img-fluid {
        width: 350px;
    }
}

@media all and (max-width: 575px) {
    .content.vps {
        font-size: 14px;
    }
}

.why-block-tabs #tabs {
    padding-bottom: 0 !important;
}

.content.vps h1 {
    pading-top: 80px;
}

.content.vps h2 {
    text-align: center;
    padding-top: 60px;
    margin-bottom: 20px;
}

.bcp-banner__item .bcp-banner__content .bcp-banner__text {
    margin-bottom: 100px;
    max-width: 550px;
}

@media all and (max-width: 991px) {
    .bcp-banner__item .bcp-banner__content .bcp-banner__text {
        margin-bottom: 20px;
    }
}

/*--------------------------------------------------------------------------------------------------------
|                       Баннер сверху
*/
.top-banner.vps {
    background-image: url(banner.jpg);
}
/* ------------------------------------------------------------------------------------------------------
|                   Выделенный и общий серверы, в чем отличие?
*/
.vps-difference {
    position: relative;
    height: 420px;
    margin-top: 50px;
}
.vps-difference a{
    color:#4683E4;
    text-decoration: underline;
}

.vps-difference .back {
    background: radial-gradient(83.33% 506.44% at 16.4% 90.95%, #F9FBFF 0%, #E7ECF6 100%) repeat-x;
    width: 50%;
    display: block;
    height: 100%;
    position: absolute;
    z-index: -1;
}

.vps-difference .back:nth-child(1) {
    left: 0;
}

.vps-difference .back:nth-child(2) {
    right: 0;
}

.vps-difference h3 {
    font-size: 20px;
}

.vps-difference-item {
    margin-top: 60px;
    display: flex;
}

.vps-difference .col-md-6:nth-child(2) {
    padding-left: 45px;
}

.vps-difference-item img {
    margin: 0 30px 200px 0;
    width: 160px;
    height: 160px;
}

.vps-difference-item ul {
    margin-left: -15px;
    width: 90%;
}

.vps-difference-item ul li {
    margin-bottom: 20px;
}

@media all and (max-width: 991px) {
    .vps-difference {
        height: 500px;
    }

    .vps-difference-item {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .vps-difference-item img {
        margin: 0;
    }
}

@media all and (max-width: 767px){
    .vps-difference{
        height: auto;
    }
    .vps-difference .back{
        /*width: 100%;*/
        /*height: 50%;*/
        display: none;
    }
    .vps-difference .back:nth-child(1){
        top:0;
    }
    .vps-difference .back:nth-child(2){
        bottom:0;
    }
    .vps-difference > .container .col-md-6{
        display: flex;
        justify-content: center;
        background: radial-gradient(83.33% 506.44% at 16.4% 90.95%, #F9FBFF 0%, #E7ECF6 100%) repeat-x;
        min-height: 320px;
    }
    .vps-difference-item{
        flex-direction: row;
        margin-top: 20px;
        width: 80%;
    }
    .vps-difference-item img {
        width: 160px;
        height: 160px;
        margin: 0 30px 0 0;
    }

    .vps-difference-item ul {
        width: 100%;
    }
}

@media all and (max-width: 575px) {
    .vps-difference {
    }

    .vps-difference-item {
        flex-direction: column;
        margin-top: 30px;
        width: 100%;
        margin-bottom: 30px;
    }

    .vps-difference-item img {
        width: 134px;
        height: 134px;
        margin:0px;
    }
    .vps-difference-item > div{
        width: 100%;
    }

    .vps-difference .col,
    .vps-difference .col:nth-child(2) {
        padding-left: 25px;
    }
    .vps-difference h3 {
        text-align: center;
    }

}


/* ------------------------------------------------------------------------------------------------------
|                   Сконфигурируйте свой вариант сервера
*/

.vps-config {
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.vps-config-sum h3 {
    font-size: 20px;
    margin: 0 0 15px
}

.vps-config-sum-duration-after,
.vps-config-sum-info-after,
.vps-config-sum-start-after{
    display: none;
}

.vps-config-sum-info {
    padding-left: 40px;
	vertical-align: middle;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: left;
    justify-content: center;
}

.vps-config-sum-start {
    display: flex;
    align-items: center;
    font-size: 20px;
    padding-left: 10px;
    transition: all 0.2s ease-out;
}

.vps-discount-percent {
    background: #E50071;
    color: white;
    border-radius: 100px;
    width: 70px;
    height: 30px;
    padding: 5px;
    text-align: center;
    margin: 10px 0 0 10px;
}

.vps-duration-radio {
    width: 120px;
    margin-right: 10px;
    text-align: center;
}

.vps-duration-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.vps-duration-radio-button {
    height: 100%;
    padding: 10px 0;
    cursor: pointer;
    text-align: center;
    border: 2px solid lightgray;
    border-radius: 8px;
    align-content: center;
}

.vps-duration-radio input:checked + .vps-duration-radio-button,
.vps-duration-radio-button:hover,
.vps-duration-radio input:checked + .vps-duration-radio-button .color-pink,
.vps-duration-radio-button:hover .color-pink{
    background-color: #E50071;
    transition: .2s;
    color: white !important;
}

.vps-duration-radio-button strong {
    font-size: 36px;
    display: block;
    line-height: 100%;
}

.vps-duration-radio span {
    font-size: 18px;
    line-height: 25px;
    color: #E50071;
    font-weight: 700;
}

.vps-oldsum {
    color: gray;
    font-weight: 700;
    text-decoration: line-through;
}

.vps-sum {
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
}

.vps-config-sum-start > div {
    position: relative;
    margin-top: -20px;
}

.vps-config-sum-start h3 {
    color: #fff !important;
    font-size: 28px;
    margin: 0;
}

.vps-config-sum-start-arrow {
    display: block;
    position: absolute;
    top: 100px;
    transition: all 0.2s ease-out;
}

.vps-config-sum-start:hover .vps-config-sum-start-arrow {
    top: 120px;
}

.vps-config-sum-duration {
    margin-top: 20px;
}

@media all and (max-width: 1307px) and (min-width: 720px){
    .vps-config-sum-duration, .vps-config-sum-info, .vps-config-sum-start {
        min-height: unset;
    }
}

@media all and (max-width: 1200px) and (min-width: 768px) {
    .vps-duration-radio-button strong{
        font-size: 34px;
    }
}

@media all and (max-width: 1100px) and (min-width: 768px){
    .vps-duration-radio-button strong{
        font-size: 32px;
    }
}

@media all and (max-width: 900px) and (min-width: 768px){

    .vps-duration-radio-button strong {
        font-size: 28px;
        display: block;
    }
    .vps-duration-radio span{
        font-size: 16px;
    }
    .vps-config-sum h3 {
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 7px;
    }

    .vps-config-sum-start {
        font-size: 17px;
    }

    .vps-config-sum-start-arrow {
        top: 75px;
    }

    .vps-config-sum-start:hover .vps-config-sum-start-arrow {
        top: 90px;
    }
}

@media all and (max-width: 767px) {
    .vps-config-sum .row,
    .vps-config-sum-duration > div {
        justify-content: center;
    }
    .vps-config-sum-duration > h4 {
        text-align: center;
    }
}

@media all and (max-width: 800px) and (min-width: 768px){

    .vps-duration-radio-button strong {
        font-size: 26px;
        display: block;
    }
    .vps-duration-radio span{
        font-size: 15px;
    }
    .vps-config-sum h3 {
        font-size: 17px;
        line-height: 120%;
    }

    .vps-config-sum-start {
        font-size: 17px;
    }

    .vps-config-sum-start-arrow {
        top: 75px;
    }

    .vps-config-sum-start:hover .vps-config-sum-start-arrow {
        top: 90px;
    }
}

.bcp-banner-narrow__text {
    color: black;
}

.vps__mob {
    display: none;
    color: #CDD0DE;
    background: #CDD0DE;
}

.vps__mob-m {
    display: block;
    margin-top: 20px !important;
}

@media all and (max-width: 992px) {
    .vps-sum {
        font-size: 32px;
    }
}

@media all and (max-width: 768px) {
    .vps__mob {
        display: block;
    }

    .vps__mob-m {
        margin-top: 10px !important;
    }

    .vps-form-sliders {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 767px) {
    .vps-config-sum-start-arrow{
        left: calc(50% - 109px/2);
    }
    .vps-duration-radio:nth-child(3){
        margin-right: 0;
    }

}
@media all and (max-width: 575px) {
    .vps-duration-radio-button strong{
        font-size: 32px;
    }
}
@media all and (max-width: 475px) {
    .vps-config-sum-duration-after,
    .vps-config-sum-info-after,
    .vps-config-sum-start-after{
        width: 100%;
        display: block;
        position: absolute;
        top:0;
        left: 0;
        height: 240px;
        z-index: -1;
    }

    .vps-config-sum-duration,
    .vps-config-sum-info,
    .vps-config-sum-start,
    .vps-config-sum-start:hover{
        background:transparent;
    }

}
/*@media all and (max-width: 767px) and (min-width: 720px) {
    .vps-duration-radio,
    .vps-duration-radio-button {
        width: 50px;
        height: 48px;
        font-size: 11px;
    }

    .vps-duration-radio-button {
        padding: 10px 0 0;
    }

    .vps-duration-radio-button strong {
        font-size: 24px;
        display: block;
    }
    .vps-duration-radio span{
        font-size: 14px;
    }
    .vps-sum {
        font-size: 36px;
        line-height: 120%;
    }

    .vps-config-sum h3 {
        font-size: 16px;
        line-height: 120%;
    }

    .vps-config-sum-start {
        font-size: 15px;
    }

    .vps-config-sum-start img {
        top: 65px;
    }

    .vps-config-sum-start:hover img {
        top: 80px;
    }
}

@media all and (max-width: 719px) {
    .vps-config-sum-duration, .vps-config-sum-info,.vps-config-sum-start{
        width: 100%;
        height: 200px;
        text-align: center;
        padding-left: calc(40px + 25vw);
    }
    .vps-config-sum-start > div{
        width:100%;
    }
    .vps-config-sum-start img{
        left: calc(50% - 55px);
    }

}
*/
/*@media all and (max-width:991px){*/
/*    .vps-duration-radio,*/
/*    .vps-duration-radio-button{*/
/*        width: 79px;*/
/*        height: 76px;*/
/*        font-size: 15px;*/
/*    }*/
/*}*/
/*@media all and (max-width:767px){*/
/*    .vps-duration-radio,*/
/*    .vps-duration-radio-button{*/
/*        width: 79px;*/
/*        height: 76px;*/
/*    }*/
/*}*/
/*@media all and (max-width:575px){*/
/*    .vps-duration-radio,*/
/*    .vps-duration-radio-button{*/
/*        width: 79px;*/
/*        height: 76px;*/

/*    }*/
/*}*/

/* ------------------------------------------------------------------------------------------------------
|                   Вы получаете
*/

.vps-benefits {
    background: #DFE9F8;
    padding-bottom: 48px;
}

.vps-benefits-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 90%;
    margin-bottom: 32px;
}

.vps-benefits-item img {
    margin-right: 20px;
    border-radius: 4px;
}

.vps-benefits-butt {
    text-align: center;
    margin-top: 15px;
}

@media all and (max-width:575px) {
    .vps-benefits-item{
        width: 100%;
    }
    .vps-benefits-item img{
        width:52px;
        height: 52px;
    }
}
/* ------------------------------------------------------------------------------------------------------
|                   Вы можете не беспокоиться за сохранность своих данных
*/
.vps-safety {
    background-image: url(safety-back_1.jpg), url(safety-back_2.jpg);
    background-repeat: no-repeat;
    background-position:36% center, 64% center;
    background-size: auto, auto;
}
@media (min-width: 3301px) and (max-width:3900px){
    .vps-safety{
        background-position:28% center,72% center;
    }
}
@media (min-width: 2801px) and (max-width:3300px){
    .vps-safety{
        background-position:20% center,80% center;
    }
}
@media (min-width: 2301px) and (max-width:2800px){
    .vps-safety{
        background-position:16% center, 84% center;
    }
}
@media (min-width: 1921px) and  (max-width:2300px){
    .vps-safety{
        background-position:8% center, 92% center;
    }
}
@media all and (max-width:1920px){
    .vps-safety {
        background-position: 2.5% center, 97.5% center;
    }
}



.vps-safety-item {
    position: relative;
    margin-bottom: 20px;
}

.vps-safety-item h3 {
    padding: 35px;
    text-align: left;
    color: #fff;
    margin: 0;
}

.vps-safety-item div {
    padding: 35px;
    background: #FAFBFE;
    height: 288px;
}

.vps-safety .col-md-6:nth-child(1) .vps-safety-item h3 {
    background: #4683E4;
}

.vps-safety .col-md-6:nth-child(2) .vps-safety-item h3 {
    background: #E50071;
}
@media all and (max-width:767px){
    .vps-safety{
        background: unset;
    }
}
/* ------------------------------------------------------------------------------------------------------
|                   Доверьте администрирование профессионалам
*/
.vps-trust h2{
    padding-top: 30px;
}
.vps-trust-footer {
    text-align: center;
    margin: 20px 0 0px;
}


.advantages-block > div.row > div:nth-child(1) > div {
    background-image: url(trust-icon-1.png);
}

.advantages-block > div.row > div:nth-child(2) > div {
    background-image: url(trust-icon-2.png);
    background-size: auto 160px;
    background-position: 94% bottom;
}

.advantages-block > div.row > div:nth-child(3) > div {
    background-image: url(trust-icon-3.png);
    background-size: auto 120px;
    background-position: 95% center;
}

.advantages-block > div.row > div:nth-child(4) > div {
    background-image: url(trust-icon-4.png);
    background-size: auto 200px;
    background-position: 98% center;
}

.advantages-block > div.row > div:nth-child(5) > div {
    background-image: url(trust-icon-5.png);
    background-size: auto 200px;
    background-position: 98% bottom;
}

.advantages-block > div.row > div:nth-child(6) > div {
    background-image: url(trust-icon-6.png);
}
@media all and (max-width: 575px) {
    .advantages-block > div.row > div:nth-child > div{
        background-position: right -20px bottom;
    }
    .advantages-block > div.row > div:nth-child(1) > div {
        background-size: auto 70%;
        background-position: right -20px bottom;
    }

    .advantages-block > div.row > div:nth-child(2) > div {
        background-size: auto 120px;
        background-position: 94% bottom;
    }

    .advantages-block > div.row > div:nth-child(3) > div {
        background-size: auto 80px;
        background-position: 95% 90%;
    }

    .advantages-block > div.row > div:nth-child(4) > div {
        background-size: auto 140px;
        background-position: 98% center;
    }

    .advantages-block > div.row > div:nth-child(5) > div {
        background-size: auto 120px;
        background-position: 100% bottom;
    }

    .advantages-block > div.row > div:nth-child(6) > div {
        background-size: auto 70%;
        background-position: right bottom;
    }
}
@media all and (max-width: 400px) {
    .advantages-block > div.row > div:nth-child(3) > div {
        background-size: auto 65px;
        background-position: 95% 90%;
    }
}
/* --------------------------------------------------------------------------------------------------------
            Калькулятор
 */
.form-pink input[type=number]{
    /*padding: 8.5px 5px;*/
    padding: 7.5px 5px; /* уменьшил из-за калькулятора */
    width: 70px;
}
.form-pink input[type=radio] + label:before,
.form-pink input[type=checkbox] + label:before{
    width: 26px;
    height: 26px;
    background: none;
}
.form-pink input[type=radio] + label:after{
    top: 2px;
    left: 5px;
}

.form-pink input[type=checkbox] + label:after{
    top: 2px;
    left: 2px;
}
.form-pink input[type=radio] + label,
.form-pink input[type=checkbox] + label{
    padding: 0 0 0 40px;
}
.form-pink label{
    margin-bottom: 0;
    align-items: center;
}
.vps-form .row {
    margin-top: 15px;
    margin-bottom: 10px;
}

.vps-form-title {
    flex-direction: column;
}

.vps-form-title h3 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    text-decoration-line: underline;
    color: #4683E4;
}

.vps-form-title h4 {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
}

.vps-form hr {
    margin: 10px -15px 20px -15px;
}

.vps-form .col-md-6:nth-child(1) {
    padding-right: 7px;
}

.vps-form .col-md-6:nth-child(2) {
    padding-left: 7px;
}

.vps-form-sliders .slider-rangemin-pink,
.vps-form-sliders .slider-rangemin-pink ~ div.scale {
    width: calc(100% - 100px);
}
@media all and (max-width:767px) {
    .vps-form-sliders .slider-rangemin-pink, .vps-form-sliders .slider-rangemin-pink ~ div.scale {
        /*width: calc(100% - 107px);*/
        width: calc(100% - 100px);
    }
}

.vps-form-sliders .slider-rangemin-pink {
    margin-top: 14px;
}

.vps-form-sliders > .row > input {
    width: 75px;
}

.vps-form-sliders label {
    width: 100%;
    margin: 0 0 0 0;
}

.vps-form-sliders .row {
    position: relative;
}

.vps-form-sliders .answer {
    position: absolute;
    right: -20px;
    top: 7px;
}

.answer .info {
    font-size: 14px;
    width: 150px !important;
    background: #F3EFE1;
}

.vps-form-numbers {
    background-color: #f2f7fa;
    border-radius: 10px;
    padding: 25px 70px 1px 40px;
}

.hide-arenda {
    background-color: #f2f7fa;
    border-radius: 10px;
    padding: 20px 40px 1px 40px;
}

.hide-arenda div.row {
    margin: 0 0 20px 0;
}

.vps-form-select h4 {
    width: 230px;
}

.vps-form-numbers > div.row {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0 0 28px 0;
    flex-wrap: nowrap;
    align-items: center;
}
/*.vps-form label{*/
/*    line-height: 30px;*/
/*    margin-bottom:0;*/
/*}*/
/*.vps-form-sliders label{*/
/*    line-height: normal;*/
/*}*/
.vps-form-numbers2 .row {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 80%;
}

#servertype-block {
    display: none;
    margin-top: -15px;
}

#office-block {
    /*display: none;*/
    display: block;
}

@media all and (max-width: 1307px) {
    .vps-form-select h4 {
        width: 170px;
    }
    .consult:after {
        background-position: right -190px bottom;
    }
}
@media all and (max-width: 991px) {
    .consult:after {
        background-position: right -180px bottom;
    }
}
@media all and (max-width: 767px) {
    .vps-form .col-md-6:nth-child(1),
    .vps-form .col-md-6:nth-child(2) {
        padding: 0 15px;
    }
    .vps-form-sliders .answer{
        right: -15px;
    }
}
@media all and (max-width:575px){
    .vps-form-numbers > div.row,
    .vps-form-numbers2 > div.row,
    .vps-form-numbers2 > div > div.row {
        width: 100%;
    }
    .vps-form-numbers > div.row label,
    .vps-form-numbers2 > div.row label,
    .vps-form-numbers2 > div > div.row label{
        width: 60%;
    }
    .vps-form-numbers > div.row input[type=number],
    .vps-form-numbers2 > div.row input[type=number],
    .vps-form-numbers2 > div > div.row input[type=number]{
        position: relative;
        right: -30px;
    }
}


@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}
@media (min-width: 1308px) {
    .container {
        max-width: 1278px;
    }
}

.why-block__citem-text {
    font-size: 16px;
}

.why-block .tab-nav .tabs-nav-link {
    color: #E50071;
    text-decoration: none;
}

.catalog-element-banner {
    margin-bottom: 40px !important;
    padding-top: 0 !important;
}

.catalog-element-banner-text {
    font-size: 16px;
    line-height: 120%;
}

.catalog-element-banner-title {
    font-size: 26px;
    line-height: 120%;
}

@media (max-width:  500px) {
    .catalog-element-banner-title {
        font-size: 22px;
    }
}

.vps-desc .list-circle {
    margin-top: 30px;
}

.switch-vps {
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
}

.switch-vps .switch-container {
    margin-left: auto;
    margin-right: auto;
}

.switch-btn {
    display: inline-block;
    width: 58px;
    height: 20px;
    border-radius: 12px;
    /*background: #bfbfbf;*/
    z-index: 0;
    margin: 6px 15px 0px 5px;
    padding: 0;
    border: none;
    cursor: pointer;
    position: relative;
    transition-duration: 300ms;
    background: #fff;
    box-shadow: inset 0 0 10px 0 #999999;
}

.switch-btn::after {
    content: "";
    height: 20px;
    width: 35px;
    border-radius: 18px;
    background-image: url(/local/templates/1bitcloud/images/ico/form-toggler1.svg);
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    left: -0px;
    transition-duration: 300ms;
    /* box-shadow: 0 0 10px 0 #999999; */
    position: absolute;
    z-index: 1;
}

.switch-on {
    background: #fff;
    box-shadow: inset 0 0 10px 0 #999999; /* тень */
}

.switch-on::after {
    left: 23px;
    /*background: #e84288;*/
}

.switch-container .l-text,
.switch-container .r-text {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #3C4249;
    line-height: 28px;
    vertical-align: top;
    width: 300px;
}

.switch-container .l-text {
    text-align: right;
}

.switch-container .l-text.active,
.switch-container .r-text.active {
    color: #E50071;
}

@media (max-width: 768px) {
    .switch-container .l-text,
    .switch-container .r-text {
        width: 100%;
        text-align: center;
    }

    .switch-container .l-text {
        text-align: center;
    }
}

/*vps-tariffs*/

.vps-tariffs {

}

.vps-tariffs .row {
    display: block;
}

.vps-tariffs__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.vps-tariffs__item {
    padding: 15px;
    width: 33.33%;
}

.vps-tariffs__body {
    border: 1px solid lightgray;
    border-radius: 15px;
    padding: 40px 30px 15px;
    box-shadow: 0 5px 5px lightgray;
}

.vps-tariffs__name {
    height: 62px;
    font-size: 24px;
    line-height: 130%;
    color: #3C4249;
    font-weight: 600;
}

.vps-tariffs__name span {
    display: block;
    padding-bottom: 10px;
    border-bottom: 3px solid #0084E8;
}

.vps-tariffs__ch {

}

.vps-tariffs__users {
    margin-left: 10px;
    white-space: nowrap;
}

.vps-tariffs__ch-item {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #CDD0DE;
    margin-bottom: 4px;
}

.vps-tariffs__ch-name {
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
    font-weight: 700;
    background: #F3F4F6;
    position: relative;
    top: 2px;
    padding-right: 5px;
}

.vps-tariffs__ch-value {
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
    background: #F3F4F6;
    position: relative;
    top: 2px;
    padding-left: 5px;
}

.vps-tariffs__ch-desc {
    margin-top: 22px;
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
}

.vps-tariffs__controls {
    padding: 20px 17px;
    text-align: right;
    width: 300px;
}

.vps-tariffs__flex{
    display: flex;
    margin-top: 20px;
}

.vps-tariffs__price {
    font-size: 24px;
    color: #E50071;
    line-height: 120%;
    font-weight: 700;
    margin-top: 3px;
    white-space: nowrap;
}

.vps-user-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("/local/templates/1bitcloud/images/vps-user-icon.png");
    vertical-align: sub;
}

.vps-tariffs__butt {
    margin-top: 10px;
}

.vps-tariffs__body a {
    display: block;
    width: fit-content;
    margin: 30px auto 0;
}

.vps-tariffs__body .read-more {
    margin-top: 20px;
    text-align: center;
    position: relative;
}

.read-more label:after {
    cursor: pointer;
    content: "Подробнее";
}

.read-more label:has(.read-more-button:checked):after {
    content: "Свернуть";
}

.read-more-block {
    display: none;
    text-align: left;
}

label:has(.read-more-button:checked) ~ .read-more-block {
    display: block;
}

.vps-tariffs__list {
    margin-top: 25px;
    display: flex;
}
.vps-tariffs__list>div {
    flex-grow: 1;
}

.vps-tariffs__item-big .vps-tariffs__body {
    border: 4px solid #8793A3;
}

.vps-tariffs__item-big .vps-tariffs__ch {
    width: 310px;
}

.vps-tariffs__item-big .vps-tariffs__list {
    width: calc(100% - 610px);
}

.vps-tariffs__ch-wr {
    display: flex;
    justify-content: space-between;
}

.vps-tariffs__ch-block {
    width: 47%;
}

.vps-tariffs__ch-item-c {
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
    font-weight: 700;
    margin-bottom: 12px;
}

@media (max-width:  1180px) {
    .vps-tariffs__name {
        width: 100%;
        margin-bottom: 26px;
        position: relative;
        height: auto;
    }

    .vps-tariffs__body {
        width: 100%;
    }

    .vps-tariffs__name br {
        display: none;
    }

    .vps-tariffs__name span {
        border: none;
    }

    .vps-tariffs__item {
        width: 50%;
    }
}

@media (max-width:  992px) {

    .vps-tariffs__ch {
        padding-bottom: 150px;
    }

    .vps-tariffs__item-big .vps-tariffs__list {
        width: calc(100% - 180px);
    }

    .vps-tariffs__controls {
        width: 100%;
        margin-top: -120px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 180px;
    }

    .vps-tariffs__ch-wr {
        flex-wrap: wrap;
    }

    .vps-tariffs__ch-block {
        width: 100%;
        margin-bottom: 30px;
    }

    .vps-tariffs__item-big .vps-tariffs__ch {
        width: 170px;
    }

    .vps-tariffs__item-big .vps-tariffs__ch {
        padding-bottom: 20px;
    }
}

@media (max-width:  767px) {
    .vps-tariffs__ch {
        width: 100%;
        height: initial;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomleft: 0;

        -webkit-border-top-left-radius: 12px;
        -webkit-border-top-right-radius: 12px;
        -moz-border-radius-topleft: 12px;
        -moz-border-radius-topright: 12px;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        padding-bottom: 30px;
    }

    .vps-tariffs__body {
        padding-top: 25px;
    }

    .vps-tariffs__name {
        font-size: 20px;
        margin-bottom: 0;
    }

    .vps-tariffs__flex{
        margin-top: 10px;
    }

    .vps-tariffs__price {
        font-size: 20px;
    }

    .vps-tariffs__controls {
        margin-top: 0;
        margin-left: 0;
        flex-wrap: wrap;
        padding-top: 0;
    }

    .vps-tariffs__item-big .vps-tariffs__ch {
        width: 100%;
        padding-bottom: 30px;
    }

    .vps-tariffs__ch-block {
        width: 48%;
    }

    .vps-tariffs__item-big .vps-tariffs__list {
        width: 100%;
    }

    .vps-tariffs__item {
        width: 100%;
    }
}

/*vps-tariffs*/

/*arenda-block*/

.arenda-block {
    display: flex;
    flex-wrap: wrap;
}

.arenda-block__caption {
    font-size: 16px;
    line-height: 120%;
    color: #0084E8;
    font-weight: 700;
    margin-right: 30px;
}

.arenda-block__radio {
    display: flex;
}

.arenda-block__radio-b {
    margin-right: 25px;
}

@media (width:  768px) {
    .arenda-block__radio {
        margin-top: 10px;
    }
}

@media (max-width:  500px) {
    .arenda-block__radio {

    }

    .arenda-block__caption {
        width: 100%;
        margin-right: 0;
    }

    .arenda-block__radio-b {
        margin-top: 15px;
    }
}

/*arenda-block*/

/*tf*/

.tf {
    position: relative;
    z-index: 11;
}

.tf__input {

}

.tf__input-value {
    background: #FFFFFF;
    border: 1px solid #CDD0DE;
    box-sizing: border-box;
    border-radius: 8px;
    font-size: 18px;
    line-height: 120%;
    color: #8793A3;
    padding: 11.5px 20px 11.5px 20px;
    cursor: pointer;
    background-image: url(cor.svg);
    background-repeat: no-repeat;
    background-position: right 18px top 50%;
    background-size: .65em auto;
    position: relative;
    z-index: 11;
    height: 45px;
    display: flex;
    align-items: center;
}

.tf__input-value-sub {
    font-size: 14px;
    font-weight: normal;
}

.tf__input-value.focus {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 1px solid transparent;
}

.tf__hidden {
    position: absolute;
    left: 0;
    top: 44px;
    width: 100%;
    z-index: 10;
    background: #FFFFFF;
    border: 1px solid #CDD0DE;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    display: none;
}

.tf__hidden-block {
    padding: 19px 24px;
}

.tf__hidden-block-bg {
    background: #F3F4F6;
}

.tf__hidden-caption {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #3C4249;
    margin-bottom: 30px;
}

.tf__hidden-block-bg .tf__hidden-caption {
    color: #E50071;
}

.tf__hidden-items {
    display: flex;
    flex-wrap: wrap;
}

.tf-item {
    font-size: 18px;
    line-height: 120%;
    padding: 10px 10px 10px 21px;
    border-radius: 6px;
    border: 1px solid transparent;
    cursor: pointer;
    transition-duration: 0.3s;
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-tariffs__body .tf-item {
    display: block;
}

.tf-item__remove {
    background: url("/prices/remove.svg") no-repeat 0 0;
    width: 14px;
    height: 14px;
    margin-left: 8px;
    display: block;
    opacity: 0;
}

.tf-item__bold {
    font-weight: bold;
}

.tf-item:hover {
    border-color: #0084E8;
    background: #fff;
}

.tf-item.active .tf-item__remove {
    opacity: 1;
}

.tf-item.active {
    background: #0084E8;
    color: #fff;
}

.tf__hidden .tf-item {
    width: calc(33% - 10px);
}

@media  (max-width: 1200px) {
    .tf__hidden .tf-item {
        width: calc(50% - 10px);
    }
}

@media  (max-width: 768px) {
    .tf__hidden .tf-item {
        width: 100%;
        margin-right: 0;
    }
    .tf__input-value {
        font-size: 14px;
    }
    .tf__hidden-block {
        padding: 19px 10px;
    }
    .tf__hidden-caption {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .tf-item {
        font-size: 14px;
    }
}
/*tf*/

/*tarrifs-banner*/

.tarrifs-banner {
    background: linear-gradient(108.61deg, #BAD1FF 9.52%, #FFF1BE 81.83%);
    padding: 39px 0 59px 0;
    text-align: center;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.tarrifs-banner__caption {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #3C4249;
    text-align: center;
}

.tarrifs-banner__text {
    font-size: 14px;
    line-height: 120%;
    text-align: center;
    color: #37404A;
    margin-top: 5px;
}

.tarrifs-banner__items {
    display: flex;
    flex-wrap: wrap;
}

.tarrifs-banner__items .tf-item {
    background: #0084E8;
    color: #fff;
}

.tarrifs-banner__items .tf-item .tf-item__remove {
    opacity: 1;
}

.tarrifs-banner__add {
    margin-top: 23px;
}

.tarrifs-banner__dop {
    background: #E50071;
    padding: 4px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    display: none;
}

.tarrifs-banner__dop .content_wr {
    position: relative;
}

.tarrifs-banner__dop-text {
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF;
    padding-right: 100px;
}

.tarrifs-banner__dop-text a {
    font-size: 16px;
    line-height: 120%;
    color: #FFFFFF !important;
    text-decoration: underline;
    font-weight: 700;
}

.tarrifs-banner__dop-text a:hover {
    text-decoration: none;
}

.tarrifs-banner__dop-img {
    position: absolute;
    right: 0;
    bottom: -5px;
}

body .content .tarrifs-banner__add-link {
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    color: #3C4249;
    transition-duration: .2s;
}

body .content .tarrifs-banner__add-link:hover {
    color: #E50071;
}

body .content .tarrifs-banner__add-link span {
    color: #E50071;
}

@media all and (max-width: 768px) {
    .tarrifs-banner {
        padding-bottom: 80px;
    }

    .tarrifs-banner__dop-img {
        display: none;
    }

    .tarrifs-banner__dop-text {
        padding-right: 0;
    }
}

@media all and (max-width: 450px) {
    .tarrifs-banner {
        padding-bottom: 100px;
    }
}

/*tarrifs-banner*/

/*modal-tariffs*/

body.overflow {
    overflow: hidden;
}

.modal-tariffs {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999991;
    display: none;
}

.modal-tariffs__shadow {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999992;
    background: rgba(0, 0, 0, 0.48);
}

.modal-tariffs__body {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 90%;
    max-height: 90%;
    z-index: 999993;
    transform: translate(-50%, -50%);
    background: #FFFFFF;
    border: 1px solid #CDD0DE;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 43px 40px;
    width: 700px;
}

.modal-tariffs__caption {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #3C4249;
    margin-bottom: 28px;
    width: 90%;
}

.modal-tariffs__form {
    margin-bottom: 34px;
}

.modal-tariffs__search {
    background: #FFFFFF;
    border: 1px solid #CDD0DE !important;
    border-radius: 8px;
    background: url(/local/templates/1bitcloud/images/top_search_icon.svg) no-repeat left 18px center !important;
    outline: none;
    transition-duration: .2s;
    padding-left: 50px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

.modal-tariffs__search:focus {
    border-color: 1px solid #E50071 !important;
}

.modal-tariffs__items {
    max-height: calc(100vh - 400px);
    overflow-y: auto;
}

.modal-tariffs__butt {
    margin-top: 40px;
    display: flex;
    align-items: center;
}

body a.modal-tariffs__button-sucess {
    font-weight: bold;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    background: #E50071;
    border: 3px solid #E50071;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    transition-duration: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 38px;
}

body a.modal-tariffs__button-sucess:hover {
    background: #C80063;
    border-color: #C80063;
    color: #fff;
}

body a.modal-tariffs__button-tariffs {
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #3C4249;
    text-decoration: none;
    transition-duration: .2s;
    display: block;
    margin-left: 45px;
}

body a.modal-tariffs__button-tariffs:hover {
    color: #E50071;
}

.modal-tariffs__items .tf-item {
    position: relative;
    justify-content: flex-start;
    border: 0 !important;
    background: none !important;
    color: #3C4249 !important;
    padding-left: 40px !important;
    z-index: 1;
    align-items: end;
}

.modal-tariffs__items .tf-item .tf-item__name-stock {
    color: #0084E8;
}

.modal-tariffs__items .tf-item:before {
    content: '';
    width: 26px;
    height: 26px;
    background: #FFFFFF;
    border: 1px solid #CDD0DE;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -13px;
    z-index: 1;
}

.modal-tariffs__items .tf-item__remove {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.modal-tariffs__items .tf-item__remove:before {
    content: '';
    width: 25px;
    height: 19px;
    background: url(/prices/cor-item.svg) no-repeat center center;
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -11px;
}

.modal-tariffs__items .tf-item.active .tf-item__remove {
    display: block;
}

.tf-item__hit {
    font-size: 9px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 1px 14px;
    background: #0084E8;
    border-radius: 12px;
    min-width: 80px;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 3px;
    /*display: inline-block;*/
    position: relative;
    top: -3px;
    display: none;
}

.tf-item__stock {
    font-size: 9px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 1px 14px;
    background: #0084E8;
    border-radius: 12px;
    min-width: 80px;
    margin-left: 10px;
    text-align: center;
    margin-bottom: 3px;
    display: inline-block;
    position: relative;
    top: -3px;
}

.tf-item__order {
    font-size: 9px;
    line-height: 120%;
    color: #E50071;
    padding: 1px 14px;
    background: #fff;
    border-radius: 12px;
    min-width: 80px;
    margin-left: 10px;
    text-align: center;
    border: 1px solid #E50071;
    margin-bottom: 3px;
    display: inline-block;
    position: relative;
    top: -3px;
}

.modal-tariffs__close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 999994;
    transition-duration: .2s;
    width: 24px;
    height: 24px;
    background: url(/local/templates/1bitcloud/images/ico/close.png) center no-repeat;
}

.modal-tariffs__close:hover {
    opacity: 0.7;
}

@media not all and (min-resolution:.001dpcm) { @media {
    .modal-tariffs__items {
        max-height: calc(100vh - 450px);
    }
    .modal-tariffs__butt {
        margin-top: 20px;
        padding-bottom: 20px;
    }
}}

@media all and (max-width: 768px) {
    .modal-tariffs__body {
        padding: 20px;
        width: 90%;
    }
}

@media all and (max-width: 450px) {
    .tf-item__name {
        font-size: 12px;
    }
    .content a.modal-tariffs__button-tariffs {
        font-size: 13px;
        margin-left: 15px;
    }
    .tf-item__hit {
        padding: 3px 5px;
        min-width: 70px;
        margin-left: 5px;
    }

    .tf-item__order {
        padding: 3px 5px;
        min-width: 70px;
        margin-left: 5px;
    }
}

.fl_form {
    z-index: 9999999991;
}

/*modal-tariffs*/

/*vps-config*/

#vps-config {
    display: none;
}

.vps-configuration {
    padding: 15px;
    background: radial-gradient(83.33% 506.44% at 16.4% 90.95%, #F9FBFF 0%, #E7ECF6 100%);
    width: 100%;
}

.hide-config {
    display: none;
    margin-bottom: 150px !important;
}

@media all and (max-width: 1180px) {
    .hide-config {
        margin-bottom: 0 !important;
    }
}

/*vps-config*/

/*any**/

.linux-message {
    display: none;
}

.message-vps {
    width: 100%;
    background-color: #f5f5f5;
    color: #E50071;
    font-size: 16px;
    padding: 20px;
    z-index: 100;
    margin: 10px 0;
    position: relative;
    display: none;
}

.col-l-w {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: none;
}

.col-l-w div {
    margin-left: 0;
}

.col-l-w div label {
    display: inline-block;
}

.form-pink input[type=number] {
    max-height: 39px;
}

.form-pink input.error + .form-alert {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 1000;
}

.vps-form-select {
    flex-direction: initial;
    align-items: center;
}

.vps-form-select h4 {
    font-weight: normal;
}

select.select {
    background-color: #FFFFFF;
    border: 1px solid #CDD0DE;
    border-radius: 8px;
    margin-left: 15px;
}

#office-block {
    position: relative;
}

.vps-config-sum {
    margin-top: 40px;
}

@media all and (max-width: 450px) {
    .vps-form-select {
        flex-wrap: wrap;
    }

    .vps-form-select h4 {
        width: 100%;
    }

    select.select {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media all and (min-width: 1180px) {
    .col-md-6 {
        /*position: static;*/
    }

    .inlic .vps-pabs {
        bottom: 0;
    }

    .vps-pabs {
        position: absolute;
        bottom: 47px;
        left: 30px;
        width: calc(100% - 60px);
    }

}

@media all and (max-width: 1180px) {
    .vps-form-select {
        display: block;
    }

    .vps-form-select select.select {
        margin-top: 15px;
        margin-left: 0;
    }

    .vps-config-sum-duration {
        position: relative;
        left: -100%;
    }

    .vps-form-select h4 {
        width: 230px;
    }
}

@media all and (max-width: 767px) {
    .vps-config-sum-duration {
        position: static;
        left: 0;
    }
    .hide-arenda {
        margin-top: 20px;
    }
}

/*any**/

.form-pink input.error + .form-alert {
    width: calc(100% - 75px);
    right: 75px;
}

.form-pink input.error + .form-alert:after {
    content: '';
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    background: url(/local/templates/1bitcloud/css/../images/ico/close.png) center no-repeat;
    opacity: 1;
    display: block;
}

.select2 {
    font-size: 16px !important;
    line-height: 120% !important;
    color: #3C4249 !important;
    font-family: 'Open Sans', sans-serif !important;
}

@media all and (max-width: 575px) {
    .form-pink input.error + .form-alert {
        width: calc(100% - 50px);
        right: 50px;
    }
}

.vps-form-numbers > div.row {
    flex-wrap: wrap !important;
}

.form-pink .vps-form-numbers label {
    width: calc(100% - 85px) !important;
}

.form-pink input.error + .form-alert {
    width: 100% !important;
    right: 0 !important;
    position: relative !important;
    top: 0 !important;
}

.vps-form-numbers > div.row.bold label {
    font-weight: bold;
}

.vps-form-numbers > div.row.bold input[type=number] {
    font-weight: bold;
}

.vps-form-numbers > div.row.pleft label {
    padding-left: 30px;
}

@media all and (max-width: 575px) {
    .form-pink input.error + .form-alert {
        right: -15px !important;
    }

    .vps-form-sliders > .row > input {
        right: -15px;
        width: 70px;
    }
}

.sh1 {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
}

.sh1 h1 {
    display: initial;
}

.sh1 h2 {
    display: initial;
    padding: 26px 0 4px 0;
}

/*vps-banner*/
.vps-banner {
    background-image: url("/local/templates/1bitcloud/images/vps_banner2.png"), url("/local/templates/1bitcloud/images/vps_banner1.png");
    background-position: left 100% bottom, top center;
    background-size: contain, auto;
    padding: 30px 50px 105px;
    height: 340px;
}

.vps-banner__caption, .vps-banner__text {
    color: #3C4249;
    max-width: 505px;
    width: auto;
}

.bcp-banner-narrow__title {
    max-width: none;
}

.bcp-info__title {
    font-weight: 700;
    max-width: none;
}

@media (max-width: 1100px) {
    .vps-banner__caption, .vps-banner__text {
        max-width: 390px;
    }
}

@media (max-width: 991px) {
    .vps-banner {
        min-height: 500px;
        background-position: bottom center, top center;
        background-size: 600px, 1900px;
    }

    .vps-banner__caption, .vps-banner__text {
        max-width: none;
    }
}

@media (max-width: 600px) {
    .vps-banner {
        padding: 30px 10px 105px;
        background-size: 550px, 2000px;
    }
}

@media (max-width: 465px) {
    .vps-banner {
        background-size: 450px, 2000px;
    }
}
/*vps-banner*/

/*vps-arenda*/
@media (max-width: 1250px) {
    .bcp-variant__text {
        max-width: 275px !important;
    }
}

@media (max-width: 992px) {
    .bcp-variant__text {
        max-width: 450px !important;
    }
}

@media (max-width: 768px) {
    .bcp-variant__text.bcp-variant__text-custom {
        max-width: 450px !important;
    }
    .bcp-variant__text {
        max-width: 290px !important;
    }

    .bcp-variant__text-custom-width {
        width: 100%!important;
        max-width: 100%!important;
    }

    .content_wr-vps-custom .bcp-banner-narrow {
        padding-right: 0;
    }

    .bcp-advantages__items_sequential .bcp-advantages-item {
        align-items: center;
    }
}

@media (max-width: 500px) {
    .bcp-variant {
        background-image: none !important;
    }

    .bcp-variant__text {
        max-width: 450px !important;
    }
}
/*vps-arenda*/

.list-circle li:before {
    width: 8px;
    height: 8px;
    background-image: none !important;
    top: 5px;
    left: 0;
}

.list-circle li {
    padding-left: 17px;
    margin-left: 0;
    margin-bottom: 3px;
    font-size: 16px !important;
}

.list-circle {
    margin-top: 1em;
}

@media (min-width: 767px) {
    .bcp-banner__navs.js-slider-three-items-navs {
        display: none;
    }
}

@media (max-width: 539px) {
    .bcp-banner .bcp-banner__inner{
        padding: 0 40px;
    }
    .bcp-banner .bcp-banner__inner .bcp-banner__navs{
        display: block;
    }
}
.consult:after {
    background-image: url('/local/templates/1bitcloud/images/vps_footer_form_new.png');
}
@media (max-width: 768px) {
    .consult {
        margin-top: 0;
    }
    .consult:after {
        display: none!important;
    }
    .footer .address-block .inn-ooo-kpp .inside {
        margin-left: 0;
    }
}


@media (max-width: 1250px) {
    .fw-600.fz-20.bcp-variant__text-custom-width {
        margin-top: 4.2rem;
    }
}

@media (max-width: 1003px) {
    .fw-600.fz-20.bcp-variant__text-custom-width {
        margin-top: 6.3rem;
    }
}
@media (max-width: 992px) {
    .fw-600.fz-20.bcp-variant__text-custom-width {
        margin-top: 3.5rem;
    }
}
@media (max-width: 991px) {
    .fw-600.fz-20.bcp-variant__text-custom-width {
        margin-top: 0;
    }
}

@media (max-width: 360px) {
    .vps-tariffs__body {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vps-tariffs__price {
        font-size: 18px;
    }

    .vps-tariffs__list {
        margin-top: 15px;
    }
}
