/* OLD STYLES */

.tarif-block .review_block_border .item-views.blocks {
border-top: none;
}

.tarif-forma hr {
display: none;
}

.tarif-forma {
padding: 40px 0;
    border-bottom: 1px solid #fab60f;
}


/* NEW STYLES */

.simple__flex {
display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.col-md-12.page-title-wrapper-v1 {
padding-left: 40px;
    padding-right: 40px;
}

.new__tarifs__page .list__tarifs {
display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
margin-top: 32px;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    /*align-items: flex-start;*/
    flex-wrap: wrap;
}

.list__tarifs .tarif {
width: 23%;
    margin-right: 32px;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
margin-bottom: 32px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: space-between;
/*border: 1px solid #E3E3E3;*/
border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

.list__tarifs .tarif:nth-child(4n) {
    margin-right: 0px;
}

.tarif.cdn .block__title {
padding: 24px;
    background-color: #E3F3F1;
    border-radius: 8px 8px 0 0;
width: calc(100% + 2px);
    margin-left: -1px;
}

.tarif.vd .block__title {
padding: 24px 20px 24px 20px;
    background-color: #EAE5F4;
    border-radius: 8px 8px 0 0;
width: calc(100% + 2px);
    margin-left: -1px;
}

.tarif.cdn .block__title.migrate {
    background-color: #FCE6F4;
}

.tarif.cloud .block__title {
padding: 24px;
    background-color: #FAF6E6;
    border-radius: 8px 8px 0 0;
width: calc(100% + 2px);
    margin-left: -1px;
}

.tarif.anti .block__title {
padding: 24px;
    background-color: #E2EFFA;
    border-radius: 8px 8px 0 0;
width: calc(100% + 2px);
    margin-left: -1px;
}

.tarif .block__title h2 {
padding: 0;
margin: 0;
color: #13171B;
}

.tarif .block__title.long__text h2 {
font-size: 30px;
}

.tarif .block__content {
padding: 24px;
position: relative;
    top: 0;
    height: 100%;
}

.tarif .block__content ul {
margin: 0;
}

.tarif .block__content ul li:last-child {
margin-bottom: 0;
}

.tarif .block__content ul li {
font-size: 16px;
    font-weight: 400;
    line-height: 22px;
padding-left: 16px;
letter-spacing: 0.02em;
}

.tarif.migrate .block__content ul li {
    font-weight: 700;
}

.tarif.migrate .block__content ul li .migrate__text {
    font-weight: 400;
margin-top: 4px;
}

.tarif.vd .block__content ul li .migrate__text {
    font-weight: 400;
margin-top: 4px;
}

.tarif.vd .block__content ul li .migrate__title {
    font-weight: 700;
}

body .tarif .block__content ul li:before {
    top: 7px;
    width: 8px;
    height: 8px;
    background: #fab60f;
    border-radius: 50%;
}

.block__content p {
margin-bottom: 8px;
font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.tarif .block__price {
padding: 24px 20px;
    border-radius: 0 0 8px 8px;
    /*background: linear-gradient(270deg, #FFFFFF 0%, rgba(249, 183, 112, 0.8) 100%);*/
text-align: center;
border-top: 1px solid #E3E3E3;
justify-content: space-between;
align-items: center;
height: 87px;
}

.tarif .block__price.type__2 {
justify-content: center;
}

.tarif .block__price h2 {
padding: 0;
margin: 0;
color: #3C3B3A;
}

.tarif .block__price .coast {
font-size: 24px;
font-weight: 600;
line-height: 29.23px;
letter-spacing: 0.01em;
text-align: center;
}

.tarif .block__price .currancy {
font-size: 16px;
font-weight: 600;
line-height: 24.36px;
letter-spacing: 0.01em;
text-align: center;
}

.tarif .block__price .btn-default.type__2 {
margin: 0;
padding: 10px 16px;
font-size: 16px;
font-weight: 700;
line-height: 19.49px;
letter-spacing: 0.02em;
text-align: center;
background-color: #FFC800;
display: block;
}

.univer__pretty__type_1 {
	border-radius: 12px 20px 20px 12px;
display: flex;
 display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
margin-bottom: 64px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
background: #F9F9F9;
/*border: 1px solid #E3E3E3;*/
box-shadow: 1px 1px 0 #E3E3E3 inset, 0 -1px 0 #E3E3E3 inset;
}

.univer__pretty__type_1 .left__col {
padding-top: 40px;
    padding-left: 48px;
    padding-bottom: 40px;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    width: 1010px;
border-radius: 12px;
min-height: 154px;
   display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
letter-spacing: 0.02em;
}

.univer__pretty__type_1 .left__col p {
margin-bottom: 0px;
}

.univer__pretty__type_1 .right__col {
width: auto;
position: relative;
justify-content: center;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    align-items: center;
}

.univer__pretty__type_1 .right__col .zadacha {
position: absolute;
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    color: #fff;
}

.univer__pretty__type_1 .right__col img {
border-radius: 12px;
}

.tarif__two__col {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
align-items: center;
box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
border-radius: 12px;
padding: 64px 48px;
}

.tarif__two__col .col__left, .tarif__two__col .col__right {
width: 50%;
}

.tarif__two__col .col__left .title h2 {
margin: 0 0 32px 0;
}

.tarif__two__col .col__left .content p {
font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
    padding-right: 48px;
}

.tarif__two__col .col__left .button {
font-size: 16px;
font-weight: 700;
line-height: 19px;
letter-spacing: 0.01em;
}

.tarif__two__col .col__left .button span:not(:last-child) {
margin-right: 10px;
}

.tarif__two__col .col__left .button p {
margin-top: 8px;
margin-bottom: 0px;
/*color: #5A35C0;*/
}

.tarif__two__col .col__right {
text-align: center;
}

.tarif__cdn__two__col {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
flex-direction: row;
    align-items: flex-start;
box-shadow: none;
    border-radius: 12px;
    background: #ECF0F2;
padding: 48px 40px;
margin-bottom: 32px;
}

.tarif__cdn__two__col .col__left {
width: 60%;
}

.tarif__cdn__two__col .col__right {
width: 40%;
padding-top: 58px;
}

.tarif__cdn__two__col .col__left h4 {
margin: 0px 0 25px;
}

.tarif__cdn__two__col .content ul li {
font-size: 20px;
    font-weight: 400;
    line-height: 28px;
padding-left: 16px;
letter-spacing: 0.02em;
}

.body .tarif__cdn__two__col .content ul li:before {
    top: 10px;
    width: 8px;
    height: 8px;
    background: #F59B18;
    border-radius: 50%;
}

.tarif__cdn__two__col .col__right p {
font-size: 20px;
    font-weight: 600;
    line-height: 28px;
letter-spacing: 0.02em;
margin-bottom: 8px;
}

.tarif__cdn__two__col .col__right p:last-child, .tarif__cdn__two__col .content ul li:last-child, .tarif__cdn__two__col .content ul {
margin-bottom: 0;
}

.new__tarifs__page .block__for__pc {
display: block;
}

.new__tarifs__page .block__for__mob {
display: none;
}

.bx-aside-nav-control .fa {
    display: none;
}

.list__tarifs .tarif.vd {
justify-content: flex-start;
height: 468px;
}

.tarif.vd .block__content {
    height: 294px;
}

.tarif.vd .block__content ul li br {
   display: none;
}

form [data-sid="SERVICE_613Dr"] {
   display: none;
}
















/* MOBILKI */


@media (max-width: 1400px) {

.tarif.vd .block__title h2 {
font-size: calc(2.15vw);
	}



}


@media (max-width: 1280px) {

.new__tarifs__page .list__tarifs {
    width: 100%;
    gap: 24px;
margin-bottom: 32px;
}

.list__tarifs .tarif {
width: calc(25% - 18px);
        margin: 0;
	}

.tarif.cloud .block__title {
    padding: 19px 0;
    border-radius: 12px 12px 0 0;
}

.tarif .block__price h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.01em;
    text-align: center;
}

.tarif .block__title h2 {
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0.01em;
    text-align: center;
}

.tarif.anti .block__title {
    padding: 19px 0;
    border-radius: 12px 12px 0 0;
	}

.tarif.cdn .block__title {
    padding: 19px 0;
    border-radius: 12px 12px 0 0;
}

.tarif__cdn__two__col {
align-items: flex-end;
	}

.tarif .block__price {
    padding: 20px 0;
flex-direction: column;
justify-content: flex-start;
        align-items: center;
        height: 116px;
        gap: 14px;
}

.tarif .block__price .btn-default.type__2 {
    padding: 10px 36px;
	}

.tarif.migrate .block__content ul li .migrate__text br {
display: none;
}

.tarif.migrate .block__content ul li:last-child .migrate__text br {
display: block;
}

.tarif .block__content {
    padding: 20px;
}

.tarif.migrate .block__content  {
    padding: 20px 16px 20px 20px;
}




}




@media (max-width: 1024px) {


.list__tarifs .tarif.vd {
    height: 416px;
}

.tarif.vd .block__title h2 {
font-size: 26px;
font-weight: 800;
line-height: 31.67px;
letter-spacing: 0.01em;
text-align: center;
    }

.tarif.vd .block__title.long__text h2 {
font-size: 22px;
font-weight: 800;
line-height: 26.8px;
letter-spacing: 0.01em;
text-align: center;
    }

    .tarif .block__content {
        padding: 17px;
    }

.tarif.vd .block__content ul li br {
   display: block;
}

.tarif.vd .block__title {
    padding: 19px 4px;
	}

.tarif.vd .block__content {
    height: 230px;
}



}



@media (max-width: 991px) {

.new__tarifs__page .block__for__pc {
display: none;
}

.new__tarifs__page .block__for__mob {
display: block;
width: calc(100%);
}

.new__tarifs__page {
margin-top: 24px;
	}

/*
.new__tarifs__page .list__tarifs__cdn {
padding-bottom: 24px;
margin-bottom: 32px;
overflow-x: scroll;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: nowrap;
	}
*/

.list__tarifs__cdn .tarif.slider {
width: 288px;
   /* flex: 0 0 288px;
    margin-right: 24px;*/
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: space-between;
border: 1px solid #E3E3E3;
}

.list__tarifs__cdn .owl-dots,
.list__tarifs__cloud .owl-dots,
.list__tarifs__anti .owl-dots,
.list__tarifs__vd .owl-dots {
width: 100%;
    height: 64px;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
margin-top: 16px;
}

.list__tarifs__cdn .owl-dot,
.list__tarifs__cloud .owl-dot,
.list__tarifs__anti .owl-dot,
.list__tarifs__vd .owl-dot {
background: #ECF0F2;
width: 16px;
    height: 16px;
border-radius: 50%;
	}

.list__tarifs__cdn .owl-dot:not(:last-child),
.list__tarifs__cloud .owl-dot:not(:last-child),
.list__tarifs__anti .owl-dot:not(:last-child),
.list__tarifs__vd .owl-dot:not(:last-child) {
margin-right: 16px;
	}

.list__tarifs__cdn .owl-dot.active,
.list__tarifs__cloud .owl-dot.active,
.list__tarifs__anti .owl-dot.active,
.list__tarifs__vd .owl-dot.active {
background: #13171B;
	}

/*
.new__tarifs__page .list__tarifs__cloud {
padding-bottom: 24px;
margin-bottom: 32px;
overflow: auto;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: nowrap;
	}
*/

.list__tarifs__cloud .tarif.slider {
width: 288px;
   /* flex: 0 0 288px;
    margin-right: 24px;*/
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: space-between;
border: 1px solid #E3E3E3;
max-height: 453px;
        height: 453px;
}

/*
.new__tarifs__page .list__tarifs__anti {
padding-bottom: 24px;
margin-bottom: 32px;
overflow: auto;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: nowrap;
	}
*/

.list__tarifs__anti#tarif__migrate .tarif.slider {
height: 100%;
}

.list__tarifs__anti .tarif.slider {
width: 288px;
   /* flex: 0 0 288px;
    margin-right: 24px;*/
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    justify-content: space-between;
border: 1px solid #E3E3E3;
height: 380px;
}

.list__tarifs__vd .tarif.slider {
width: 288px;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
border: 1px solid #E3E3E3;
}

.tarif .block__content {
    padding: 24px;
    height: 100%;
}

.tarif.anti.slider .block__content {
    height: 231px;
}

    .tarif .block__price {
        padding: 20px 24px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 79px;
        gap: 0;
    }

    .tarif .block__price .btn-default.type__2 {
        padding: 10px 12px;
    }

.univer__pretty__type_1 {
background: transparent;
    flex-direction: column-reverse;
margin-bottom: 32px;
margin-top: 54px;
margin-right: 12px;
	}

.univer__pretty__type_1 .right__col img {
    display: none;
}

.univer__pretty__type_1 .right__col .zadacha {
position: absolute;
    font-size: 24px;
    font-weight: 800;
    line-height: 29px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
    right: 0;
    left: 0;
    background-color: #F59B18;
    padding: 12px 24px;
    border-radius: 12px;
}

.univer__pretty__type_1 .right__col {
    width: 100%;
	}

.univer__pretty__type_1 .right__col .zadacha:before {
    content: " ";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: -18px;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 30px solid #F59B18;
    transform: rotate(90deg);
    z-index: 1;
}

.tarif__two__col {
    padding: 24px;
    flex-direction: column-reverse;
align-items: flex-start;
margin-right: 12px;
}

.tarif__two__col .col__right {
    text-align: left;
    margin-bottom: 24px;
}
.tarif__two__col .col__left, .tarif__two__col .col__right {
    width: 100%;
}

.tarif__two__col .col__left .title h2 {
    margin: 0 0 16px 0;
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0.01em;
}

.tarif__two__col .col__left .title br {
    display: none;
}

.tarif__two__col .col__left .content p {
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
}

.tarif__two__col h4 {
font-size: 24px;
font-weight: 700;
line-height: 32px;
letter-spacing: 0.01em;
margin-top: 0;
    margin-bottom: 8px;
	}

.univer__pretty__type_1 .left__col {
    padding-top: 24px;
    padding-left: 24px;
    padding-bottom: 24px;
padding-right: 24px;
font-size: 18px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0.02em;
    width: 100%;
justify-content: flex-end;
min-height: auto;
    margin-top: 28px;
}

.tarif__two__col .col__right img {
width: calc(100vw - 80px);
max-width: 342px;
	}

.col-md-12.page-title-wrapper-v1 {
    padding-left: 16px;
    padding-right: 16px;
}

.tarif__cdn__two__col {
    padding: 24px;
width: calc(100% - 12px);
}

/*
.tarif .block__title.migrate h2 br {
    display: none;
}
*/

#tarif__migrate {
    margin-bottom: 32px;
	}

.custom_razdel .bx-top-nav-container .bx-nav-list-1-lvl {
    margin: 0;
    padding: 0 0 16px 0;
    list-style: none;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    overflow: auto;
    flex-direction: column;
    max-height: 100px;
    flex-wrap: wrap;
gap: 8px;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl {
    width: max-content;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(1),
.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(4) {
    order: 1;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(2),
.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(5) {
    order: 2;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(3),
.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(6) {
    order: 3;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl > a {
    padding-top: 0;
    padding-bottom: 0;
	}

.container .custom_razdel .bx-top-nav-container .bx-nav-1-lvl > a span {
        margin-right: 0 !important;
    }

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl > a span {
    padding: 6px 11px !important;
	}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(5) {
margin-left: -36px;
}

.custom_razdel .bx-top-nav-container .bx-nav-1-lvl:nth-child(6) {
margin-left: -40px;
}

.tarif .block__price.type__2 .btn-default.type__2 {
        padding: 10px 36px;
    }




}



@media (max-width: 767px) {

.bx-top-nav-container {
    display: block !important;
}


}



@media (max-width: 530px) {
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 0 !important;
    }
}



@media (max-width: 500px) {

.new__tarifs__page .block__for__mob .ver__single {
    padding-bottom: 0;
    margin-bottom: 24px;
    margin-top: 24px;
    overflow: hidden;
    flex-direction: column;
width: calc(100% - 12px);
}

.new__tarifs__page .block__for__mob .ver__single .tarif:last-child {
    margin-bottom: 0;
	}

.new__tarifs__page .block__for__mob .ver__single .tarif {
    width: auto;
    flex: 0 0 auto;
    margin-right: 0;
    margin-bottom: 24px;
border: 1px solid #E3E3E3;
        box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
        border-radius: 12px;
	}

.tarif__cdn__two__col .col__left {
    width: 100%;
}

.tarif__cdn__two__col .col__left h4 {
    margin: 0px 0 16x;
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0.01em;
}

.tarif__cdn__two__col {
    padding: 24px;
}

.tarif__cdn__two__col .content ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
}

.tarif__cdn__two__col .content ul li p {
font-size: 18px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0.02em;
}

.container .custom_razdel .bx-top-nav-container .bx-nav-1-lvl > a span {
    margin-right: 8px;
}

.list__tarifs .tarif.vd {
    height: 380px;
}

.tarif.vd .block__content ul li br {
   display: none;
}

.tarif.vd .block__content {
    height: 194px;
}

.tarif.vd .block__price {
        height: 116px;
    }



}






















