@media (min-width: 2560px) {
    .page_rdz .container {
        max-width: 100vw;
    }
    .page_rdz .container_min {
        max-width: 82.1875vw;
    }
}
.new_header .header{
    border-top: 4px solid #6DCFF6;
    background: none;
    backdrop-filter: none;
    padding: 1.4vw 0;
}
.new_header header:before{
    display: none;
}
.page_rdz .wrapper{
    padding-top: 0;
}
.page_rdz .contact__request-block * {
    color: #201d17;
}
.page_rdz .section_border {
    width: calc(100% - 40px);
    border-radius: 0.5vw;
    border: 1vw solid #6DCFF6;
    margin: 4.2vw auto;
    margin-top: 9.6vw;
    padding-top: 4.5vw;
    padding-bottom: 3.3vw;

}
.page_rdz .encyclopedia_mob a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.page_rdz .about__status-item a {
    color: #201d17;
    text-decoration: underline;
}
.page_rdz .container {
    max-width: 100vw;
}
.page_rdz .container_min {
    max-width: 82.604167vw;
}
.page_rdz .btn{
    background: linear-gradient(180deg, #201D17 0%, #46433D 100%);
}
.page_rdz .cars_center > p:first-child {
    font-size: 1vw;
}
.page_rdz .btn:after{
    background: #6DCFF6;
}
.page_rdz .btn span:first-child{
    font-size: 1vw;
}
_::-webkit-full-page-media, _:future, :root .page_rdz .btn span:first-child {
    height: auto;
}
.new_header .header__link{
    font: 1vw 'SuisseIntl-book';
    color: #fff;
}
.new_header .header__logo{
    width: 15.3vw;
    margin-right: 3vw;
}
.new_header .header__logo svg{
    width: 99%;
    height: auto;
    fill: #fff;
}
.page_rdz .intro .container{
    padding: 0;
    max-width: 100%;
}
.page_rdz .intro .intro__content{
    border-radius: 0;
}
.new_header .header__btn{
    font-size: 1.05vw;
}
.new_header  .header__btn span:nth-child(2){
    background: #6DCFF6;
}
.new_header  .header__btn span:nth-child(2) svg{
    stroke: #fff;
}
.page_rdz .intro__info{
    padding-top: 9.65vw;
    padding-left: 1.3vw;
    padding-right: 1.3vw;
    min-height: 100vh;
}
.page_rdz .intro__title{
    font-size: 4.1vw;
    line-height: 1;
}
.page_rdz .intro__subtitle{
    font-size: 2vw;
    margin-top: 2vw;
}
.page_rdz .intro__description{
    font-size: 1.4vw;
}
.page_rdz .intro__description br{
    display: none;
}
.page_rdz .intro__btn{
    background: none;
    padding: 0;
    right: 1.5vw;
    bottom: 2.5vw;
}
.page_rdz .intro__btn:before{
    display: none;
}
.page_rdz .intro__btn:after{
    display: none;
}
.page_rdz .intro__btn .btn span:nth-child(2){
    background: none;
}
.page_rdz .intro__btn .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .intro__btn .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
}
.page_rdz .intro__btn .btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .intro__btn .btn:hover span:nth-child(1){
    color: #fff;
}
.new_header .header.fixed{
    background: #fff;
}
.new_header .header.fixed .header__link{
    color: #201D17;
}
.new_header .header.fixed .header__logo svg{
    fill: #201D17;
}
.page_rdz .intro__content *{
    border-radius: 0;
}
.page_rdz .intro__content:after{
    background: rgba(17, 23, 28, 0.3);
    border-radius: 0;
}
.page_rdz .about__title{
    font-size: 5.6vw;
    margin-bottom: 1.3vw;
    margin-top: -2vw;
    letter-spacing: -0.3vw;
}
.page_rdz .about__col:last-child{
    padding: 0;
}
.about__col_first{
    width: 56%;
    padding-left: 7.6vw;
}
.about__col_last{
    width: 41.5%;
    margin-left: auto;
}
.page_rdz .intro{
    margin-bottom: 1vw;
}
.page_rdz .about__inner{
    padding-top: 7vw;
}
.page_rdz .about__text{
    font-size: 1.35vw;
    margin-bottom: 1.3vw;
    letter-spacing: -0.02vw;
}
.page_rdz .section.about{
    margin-top: 3.1vw;
    margin-bottom: 2.5vw;
}
.page_rdz .about__subtext{
    padding-left: 0;
    margin-right: 0;
    font-size: 1vw;
    font-weight: 400;
    color: #7D7D7D;
}
.page_rdz .about__person{
    margin-top: 2vw;
}
.page_rdz .about__excerpt{
    padding-left: 0;
    font-size: 1.2vw;
    font-weight: 500;
    font-style: normal;
}
.page_rdz .about__name{
    font-size: 2.1vw;
    margin-top: 1vw;
    margin-bottom: 0.7vw;
    letter-spacing: -0.05vw;
}
.page_rdz .about__status{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.page_rdz .about__status-item{
    padding-left: 2.3vw;
    margin-right: 1.8vw;
}
.page_rdz .about__status-item:before{
    width: 1.7vw;
}
.page_rdz .about__status-item img{
    width: 1.5vw;
    height: auto;
}
.page_rdz .about__status .about__status-item:last-child{
    margin-right: 0;
}
.faq_new{
    display: flex;
    flex-wrap: wrap;
}
.faq_new_left{
    width: 24vw;
    padding-right: 1vw;
}
.faq_new_right{
    width: calc(100% - 24vw);
}
.faq_new_left h2{
    font-size: 3.1vw;
    font-weight: 500;
    line-height: 0.9;
    letter-spacing: -0.035vw;
}
.faq_new_left p{
    font-size: 1.3vw;
    line-height: 1.2;
    margin-top: 1.7vw;
}
.page_rdz .faq__info{
    width: 100%;
    margin-top: 1.35vw;
    padding-right: 0;
}
.faq__text ul li{
    position: relative;
    padding-left: 2.5vw;
    margin-top: 0.55vw;
    font-size: 1.05vw;
    padding-right: 3vw;
}
.faq__text ul li:first-child{
    margin-top: 0;
}
.faq__text ul li:before{
    content: '';
    width: 1.6vw;
    height: 1px;
    background: #201D17;
    position: absolute;
    top: 0.7vw;
    left: 0;
}
.faq_btn{
    display: flex;
    justify-content: end;
    margin-top: 1.5vw;
}
.faq_btn .btn span:nth-child(2){
    background: none;
}
.faq_btn .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.faq_btn .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
}
.faq_btn .btn:hover span:nth-child(2){
    background: #fff;
}
.faq_btn .btn:hover span:nth-child(1){
    color: #fff;
}
.page_rdz .faq__text a{
    text-decoration: none;
    color: #007aff;
}
.page_rdz .faq__question span{
    font-size: 1.85vw;
    letter-spacing: -0.03vw;
}
.stat_wp{
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.3vw;
}
.stat_left{
    width: 24vw;
    padding-right: 1vw;
    position: relative;
    z-index: 100;
}
.stat_right{
    width: calc(100% - 24vw);
    position: relative;
    padding-right: 8.5vw;
}
.page_rdz .stat__title{
    font-size: 1.38vw;
    font-weight: 400;
    padding: 0;
}
.page_rdz .faq__item{
    border-top: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .faq__item:last-child{
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .stat__info span:first-child{
    font-size: 4.3vw;
}
.page_rdz .stat__info span:nth-child(2){
    font-size: 2vw;
}
.page_rdz .stat__description a{
    padding-right: 1.5vw;
    background: url("../images/ico-link.svg") no-repeat right center;
}
.page_rdz .stat__item{
    height: 23vw;
    border: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .stat__item:before{
    background: #C3B9A6;
}
.page_rdz .stat__item:hover .stat__info{
    color: #fff;
}
.page_rdz .stat__item:hover .stat__description{
    color: #fff;
}
.page_rdz .stat__item:hover .stat__description a{
    color: #fff;
    background: url("../images/ico-link-white.svg") no-repeat right center;
}
.stat__description_big{
    max-width: 11vw;
}
.popular_title{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.popular_title h2{
    font-size: 3.15vw;
    letter-spacing: -0.08vw;
    font-weight: 500;
}
.popular_title .btn span:nth-child(2){
    background: none;
}
.popular_title .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.popular_title .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
}
.popular_title .btn:hover span:nth-child(2){
    background: #fff;
}
.popular_title .btn:hover span:nth-child(1){
    color: #fff;
}
.popular_wp .calc_popular_item_wp{
    width: 33.33%;
    padding: 0 0.5vw;
}
.popular_wp .calc_popular_block{
    margin-left: -0.5vw;
    margin-right: -0.5vw;
}
.popular_wp .calc_popular_item{
    border: 1px solid rgba(0,0,0,0.2);
    padding: 2vw 2vw 1.3vw 2vw;
    margin-bottom: 1vw;
}
.page_rdz .section.stat{
    margin-bottom: 4.5vw;
}
.page_rdz .calc_popular_img{
    /*
    height: 14.5vw;
    */
    height: 15vw;
    position: relative;
}
.page_rdz .calc_popular_img img{
    position: relative;
    z-index: 100;
}
.cp_num{
    font-size: 10.6vw;
    font-weight: 500;
    color: #D9D9D9;
    line-height: 1;
    position: absolute;
    top: 1vw;
    left: 1vw;
}
.cp_num_f2{
    font-size: 9vw;
}
.cp_num span{
    font-size: 6vw;
    position: relative;
    top: -3.45vw;
    color: #D9D9D9;
}
.page_rdz .calc_popular_btn{
    background: url(../images/ico-arrow-blue.svg) no-repeat 0 center;
    background-size: 1vw auto;
    width: 12.3vw;
    font-size: 0.83vw;
    letter-spacing: -0.02vw;
}
.page_rdz .popular_wp_catalog .calc_popular_btn{
    width: 8vw;
}
.page_rdz .calc_popular_btn span{
    margin-left: 0.2vw;
}
.calc_popular_item.disabled:hover {
    background: none;
    cursor: default;
}
@media only screen and (min-width: 1181px) {
    .page_rdz .popular_wp_index .calc_popular_img {
        top: -1.4vw;
    }
}

@media only screen and (min-width: 480px) {
    .page_rdz .calc_popular_item.disabled:hover .calc_popular_btn{
        background: url(../images/ico-arrow-blue.svg) no-repeat 0 center!important;
        background-size: 1vw auto!important;
    }
    .page_rdz .calc_popular_item:not(.disabled):hover .calc_popular_btn{
        background: url(../images/ico-arrow-black.svg) no-repeat 0 center;
        background-size: 1vw auto;
    }
    .page_rdz .calc_popular_item.disabled:hover .calc_popular_btn{
        background: url(../images/ico-arrow-blue.svg) no-repeat 0 center!important;
        background-size: 1vw auto!important;
    }
}

.page_rdz .calc_popular_title{
    font-size: 1.23vw;
    margin-top: -2.4vw;
}
.stock_label{
    position: absolute;
    top: -1vw;
    right: -1vw;
}
.stock_label span{
    padding: 0.5vw;
    border-radius: 5px;
    background: #F8F8F8;
    display: inline-block;
    transition: .2s;
    font-size: 0.9vw;
}
.page_rdz .calc_popular_item:not(.disabled):hover .stock_label span{
    background: #fff;
}
.page_rdz .calc_popular_item.disabled:hover .stock_label span{
    background: #F8F8F8;
}
.popular_wp{
    padding-bottom: 3vw;
}
.page_rdz .diagnostics__photo{
    width: 58%;
    min-height: 34vw;
}
.page_rdz .diagnostics__info{
    width: 41%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 7vw;
}
.page_rdz .diagnostics__inner{
    flex-wrap: wrap;
}
.page_rdz .diagnostics__title{
    font-size: 2.55vw;
    line-height: 1;
    padding-top: 0.4vw;
    letter-spacing: -0.05vw;
}
.page_rdz .diagnostics__subtitle{
    font-size: 1.4vw;
}
.page_rdz .diagnostics__text{
    font-size: 1.21vw;
    padding-right: 1vw;
}
.diagnostics__text2{
    font-size: 1.1vw;
    font-weight: 400;
    color: #7D7D7D;
}
.page_rdz .diagnostics__text p{
    margin-bottom: 1vw;
}
.page_rdz .diagnostics__info .btn span:nth-child(2){
    background: none;
}
.page_rdz .diagnostics__info .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .diagnostics__info .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
    max-width: 11vw;
    margin-left: auto;
}
.page_rdz .diagnostics__info .btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .diagnostics__info .btn:hover span:nth-child(1){
    color: #fff;
}
.section.diagnostics{
    margin-bottom: 4vw;
}
.faq_bottom .faq_new_left p{
    font-size: 1.25vw;
    color: #7D7D7D;
}
.page_rdz .faq_bottom .faq__item{
    border-top: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .faq_bottom .faq__item:last-child{
    border-top: 1px solid rgba(0,0,0,0.2);
}
.faq__text p{
    font-size: 1vw;
    color: #7D7D7D;
}
.st_info h2{
    font-size: 3.1vw;
    font-weight: 500;
    line-height: 0.9;
    padding-top: 0.5vw;
}
.st_info p{
    font-size: 1.24vw;
    line-height: 1.2;
    margin-top: 1.7vw;
    color: #7D7D7D;
}
.social_top{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section.social{
    padding-top: 3.9vw;
    margin-bottom: 3.9vw;
}
.social_top .btn span:nth-child(2){
    background: none;
}
.social_top .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.social_top .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
}
.social_top .btn:hover span:nth-child(2){
    background: #fff;
}
.social_top .btn:hover span:nth-child(1){
    color: #fff;
}
.social_slider{
    width: 60%;
    margin: 2.2vw auto 0 auto;
}
.social_slide{
    position: relative;
}
.page_rdz .btn-play{
    background: none;
    border: 2px solid #fff;
}
.page_rdz .btn-play svg{
    fill: #fff;
}
.page_rdz .btn-play:before{
    background: #fff;
}
.page_rdz .btn-play:hover svg{
    fill: #6DCFF6;
}
.page_rdz .social_slide .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    transition: all .3s linear;
    width: 9vw;
    height: 9vw;
    border-radius: 50%;
}
.page_rdz .social__content{
    position: relative;
}
.page_rdz .social__content img{
    border-radius: 10px;
}
.social_slider .swiper-slide-prev .social__content:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(35,46,54,0.6);
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
}
.social_slider .swiper-slide-prev .btn-play{
    display: none;
}
.social_slider .swiper-slide-next .social__content:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(35,46,54,0.6);
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
}
.social_slider .swiper-slide-next .btn-play{
    display: none;
}
.ss_info{
    padding-top: 1.7vw;
}
.ss_info a{
    display: block;
    font-size: 1.67vw;
    font-weight: 500;
    background: url("../images/ico-yb.svg") no-repeat right center;
    background-size: 1.6vw auto;
    color: #201d17;
    padding-right: 2.4vw;
}
.ss_info p{
    font-size: 1.23vw;
    color: #7D7D7D;
    margin-top: 0.6vw;
}
.social_slider .swiper-slide-prev .ss_info{
    display: none;
}
.social_slider .swiper-slide-next .ss_info{
    display: none;
}
.social_slider_wp{
    position: relative;
}
.prev-soc{
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    background: #6DCFF6;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -4vw;
    left: -8vw;
    transform: rotate(-180deg);
    z-index: 8000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.prev-soc svg{
    stroke: #fff;
}
.next-soc{
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    background: #6DCFF6;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -4vw;
    right: -8vw;
    z-index: 8000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.next-soc svg{
    stroke: #fff;
}
.page_rdz .call{
    padding: 4.8vw 0 4vw 0;
    background: #BEB29A;
    margin-bottom: 0;
}
.page_rdz .call__inner{
    background: none;
    padding: 0;
}
.page_rdz .call__title{
    font-size: 3.1vw;
    color: #fff;
    margin-bottom: 9.8vw;
    letter-spacing: -0.035vw;
}
.page_rdz .call__row .btn span:nth-child(2){
    background: none;
}
.page_rdz .call__row .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .call__row .btn{
    padding: 0.5vw 0.5vw 0.5vw 1.4vw;
}
.page_rdz .call__row .btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .call__row .btn:hover span:nth-child(1){
    color: #fff;
}
.page_rdz .call__description{
    font-size: 1.42vw;
    color: #fff;
}
.new_header .footer{
    background: #0F3325;
    padding-bottom: 1.7vw;
}
.footer_top{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 1.8vw;
}
.footer__logo svg{
    width: 100%;
    height: auto;
    fill: #fff;
}
.new_header .footer__logo{
    padding-top: 0;
    width: 14vw;
}
.new_header .footer__logo{
    margin-right: 2.5vw;
}
.new_header .footer__link{
    margin-right: 3.6vw;
}
.new_header .footer__social{
    margin-right: 0;
}
.new_header .footer__social a{
    margin-right: 1.8vw;
}
.new_header .footer__social a:last-child{
    margin-right: 0;
}
.new_header .footer__links{
    margin-left: auto;
}
.new_header .footer__social a:hover:nth-child(2){
    background-color: #6DCFF6;
}
.new_header .footer__link:hover{
    color: #6DCFF6;
}
.new_header .footer__btn{
    background: #6DCFF6;
    color: #fff;
}
.page_rdz .footer__social a:hover:nth-child(3) path:first-child{
    fill: #6DCFF6;
}
.new_header .footer__btn span:nth-child(2){
    background: #fff;
}
.new_header .footer__btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.footer_center_item{
    color: #fff;
    width: 49.5%;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,0.2);
    padding: 1.3vw 1.6vw 1.3vw 1.6vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer_center .footer_center_item:first-child{
    align-items: flex-end;
}
.footer_center{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.5vw;
}
.new_header .footer__copyright{
    margin-top: 2vw;
}
.new_header .footer__copyright span{
    color: #A49E9E;
}
.new_header .footer__copyright a{
    color: #A49E9E;
}
.fci_left span{
    display: block;
    font-size: 1.2vw;
    margin-bottom: 1.1vw;
}
.fci_left a{
    font-size: 2.3vw;
    letter-spacing: -0.045vw;
    color: #fff;
}
.fci_right a{
    font-size: 1.03vw;
    padding-left: 1.7vw;
    background: url("../images/ico-arrow-blue.svg") no-repeat 0 center;
    background-size: auto 100%;
    position: relative;
    top: -0.3vw;
    color: #fff;
}
.fci_address{
    width: 15vw;
    font-size: 1.6vw;
    font-weight: 500;
}
.fci_info{
    width: calc(100% - 15vw);
    padding-left: 0.7vw;
}
.fci_att{
    text-align: right;
}
.fci_att span{
    /*
    border-bottom: 1px solid #6DCFF6;
    */
}
.fci_line{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    margin-top: 1.8vw;
}
.fci_line div{
    font-size: 1.03vw;
    color: #A49E9E;
}
.fci_line div:first-child {
    margin-right: 1.5vw;
}
.new_header .header__burger{
    cursor: pointer;
}
.new_header .header__burger span{
    color: #fff;
}
.about_more{
    display: none;
    color: #201d17;
}
.mob_person_block{
    display: none;
}
.mob_person_block .about__subtext{
    display: block;
    font-size: 14px;
}
.pb_line{
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.pbl_img{
    width: 170px;
}
.pbl_info{
    width: calc(100% - 170px);
    padding-left: 20px;
    padding-top: 50px;
}
.page_rdz .pbl_info .about__name{
    font-size: 28px;
}
.mob_footer_bottom{
    display: none;
    text-align: center;
}
.mob_popular_btn{
    display: none;
}
.mob_about_dop{
    display: none;
    margin-top: 40px;
}
.mab_top{
    width: 100%;
    height: 300px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    background: url("../images/mob-bg2.png") no-repeat;
    background-size: cover;
    padding: 20px;
    color: #fff;
}
.about_v2 .mab_top {
    margin-bottom: 30px;
}
.mab_top h2{
    font-size: 26px;
    font-weight: 500;
}
.mab_top p{
    font-size: 16px;
    line-height: 1.4;
}
.mab_links{
    padding: 30px 20px;
}
.mab_links a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.2);
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    padding: 0 15px 0 20px;
    color: #201d17;
}
.mab_links a:first-child {
    margin-top: 0;
}
.mab_links a span{
    width: 30px;
    height: 30px;
    background: url("../images/ico-arrow-blue.svg") no-repeat center center;
    background-size: 100%;
}
.social_mob{
    display: none;
}
.header__buttons_mob{
    display: none;
}
.page_rdz .faq_new_left p{
    font-size: 1.2vw;
    line-height: 1.4;
    color: #7D7D7D;
}
@media only screen and (max-width: 1180px) {
    .new_header .header__menu{
        background: #BEB29A;
    }
    .new_header .header{
        border-top: none;
        padding: 20px 0;
    }
    .page_rdz .intro__title{
        font-size: 60px;
    }
    .page_rdz .intro__subtitle{
        font-size: 28px;
    }
    .page_rdz .intro__info{
        padding: 120px 38px 38px 38px;
    }
    .page_rdz .intro__description{
        font-size: 18px;
    }
    .page_rdz .btn span:first-child{
        font-size: 16px;
    }
    .page_rdz .about__title{
        display: block;
        font-size: 60px;
    }
    .page_rdz .about__inner{
        padding-top: 50px;
        display: flex;
    }
    .page_rdz .about__text{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .new_header .header__link {
        color: #fff!important;
    }
    .new_header .header__link.active {
        border: none!important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2)!important;
        color: #989696;
    }
    .page_rdz .about__excerpt{
        font-size: 16px;
    }
    .page_rdz .about__status-item:before{
        display: block;
        width: 20px;
        top: 10px;
    }
    .page_rdz .about__status-item{
        padding-left: 30px;
        margin-right: 20px;
    }
    .page_rdz .about__photo{
        max-width: 100%;
    }
    .page_rdz .about__photo img:first-child{
        display: block;
    }
    .page_rdz .about__col:last-child{
        margin-top: 0;
    }
    .faq_new_left h2{
        font-size: 36px;
    }
    .faq_new_left p{
        font-size: 18px;
    }
    .page_rdz .faq_new_left p{
        font-size: 18px;
    }
    .faq__text ul li{
        font-size: 16px;
    }
    .faq__text ul li:before{
        width: 20px;
        top: 11px;
    }
    .page_rdz .btn{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 20px !important;
        padding-right: 10px !important;
        height: 50px;
    }
    .page_rdz .btn:not(.calc_reset_btn){
        display: flex;
    }
    .page_rdz .btn span:first-child{
        line-height: 1;
    }
    .page_rdz .stat__title{
        font-size: 18px;
    }
    .page_rdz .stat__info span:first-child{
        font-size: 60px;
    }
    .page_rdz .stat__info span:nth-child(2){
        font-size: 24px;
    }
    .page_rdz .stat__description a{
        font-size: 20px;
    }
    .popular_title h2{
        font-size: 36px;
    }
    .stock_label span{
        font-size: 14px;
    }
    .page_rdz .calc_popular_img{
        height: 180px;
    }
    .page_rdz .calc_popular_title{
        font-size: 24px;
        margin-top: -20px;
    }
    .page_rdz .calc_popular_price{
        font-size: 18px;
        color: #4d4d4d;
    }
    .page_rdz .calc_popular_btn{
        width: 220px;
        font-size: 15px;
        background-size: auto 100%;
        margin-top: 10px;
    }

    .page_rdz .diagnostics__title{
        font-size: 30px;
    }
    .page_rdz .diagnostics__subtitle{
        font-size: 20px;
    }
    .page_rdz .diagnostics__info{
        padding-left: 20px;
        padding-right: 0;
    }
    .page_rdz .diagnostics__text p{
        margin-bottom: 15px;
    }
    .diagnostics__text2{
        font-size: 16px;
    }
    .faq__text p{
        font-size: 16px;
    }
    .page_rdz .call__title{
        font-size: 48px;
        margin-bottom: 100px;
    }
    .page_rdz .call__description{
        font-size: 18px;
    }
    .new_header .footer__links{
        background: none;
        width: auto;
        padding: 0;
    }
    .new_header .footer__logo{
        display: block;
    }
    .new_header .footer__link{
        margin-right: 30px;
    }
    .fci_left span{
        font-size: 15px;
    }
    .fci_left a{
        font-size: 26px;
    }
    .fci_right a{
        padding-left: 25px;
        font-size: 16px;
    }
    .fci_address{
        font-size: 20px;
    }
    .fci_att{
        font-size: 14px;
    }
    .fci_line div{
        font-size: 13px;
    }
    .new_header .footer__copyright span{
        font-size: 14px;
    }
    .page_rdz .call{
        padding: 50px 0;
        margin-top: 50px;
    }
    .new_header .header__link{
        font-size: 20px;
    }
    .new_header .header__btn{
        background: linear-gradient(180deg, #201D17 0%, #46433D 100%);
        order: 2;
    }
    .new_header .header__btn span:first-child{
        font-size: 20px;
        color: #fff;
    }
    .new_header .header__buttons{
        padding-bottom: 30px;
    }
    .header__buttons_mob{
        display: flex !important;
        padding: 0 20px;
    }
    .header__buttons_mob a{
        margin: 0 30px 0 0 !important;
    }
    .header__buttons_mob a:nth-child(2){
        background: #fff !important;
    }
    .header__buttons_mob a:nth-child(2) svg{
        fill: #BEB29A !important;
    }
    .header__buttons_mob a:nth-child(3) path:first-child{
        fill: #fff !important;
    }
    .header__buttons_mob a:nth-child(3) path:last-child{
        fill: #BEB29A !important;
    }
    .page_rdz .calc_popular_img img{
        width: auto;
        height: 90px;
    }
    .page_rdz .popular_wp_catalog .calc_popular_btn {
        width: 146px;
    }
    .page_rdz .cars_center > p:first-child {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1180px) and (min-width: 480px) {
    .page_rdz .calc_popular_item:not(.disabled):hover .calc_popular_btn{
        background-size: auto 100%;
    }
}

@media only screen and (max-width: 1023px) {
    .new_header .header__logo{
        width: 210px;
        margin-right: 0;
    }
    .about__col_first{
        width: 100%;
        padding-left: 0;
    }
    .about__col_last{
        display: none !important;
    }
    .page_rdz .about__person{
        display: none;
    }
    .about_more{
        cursor: pointer;
        display: block;
        font-size: 14px;
        padding-left: 20px;
        background: url("../images/ico-arrow-down-blue.svg") no-repeat 0 center;
    }
    .page_rdz .section.about{
        margin-top: 0;
        margin-bottom: 50px;
    }
    .faq_new_left{
        width: 100%;
    }
    .faq_new_right{
        width: 100%;
        margin-top: 20px;
    }
    .faq__text ul li{
        padding-left: 30px;
    }
    .stat_left{
        width: 100%;
    }
    .stat_right{
        width: 100%;
    }
    .page_rdz .stat__item:hover:before{
        height: 100%;
        opacity: 1;
    }
    .page_rdz .stat__description a{
        padding-right: 20px;
    }
    .page_rdz .diagnostics__info .btn{
        max-width: 100%;
        margin-left: 0;
    }
    .faq_bottom .faq_new_left p{
        font-size: 18px;
    }
    .footer_center{
        display: none;
    }
    .new_header .footer__logo{
        display: none;
    }
    .new_header .footer__social{
        display: none;
    }
    .new_header .footer__link{
        margin-right: 0;
        display: block;
        margin-bottom: 20px;
    }
    .new_header .footer__links{
        width: 100%;
        display: block;
    }
    .footer_top{
        padding-top: 50px;
    }
    .mob_footer_bottom{
        display: block;
    }
    .mob_footer_bottom .footer__social{
        display: flex !important;
        justify-content: center;
    }
    .f_logo{
        display: block;
        margin-bottom: 20px;
    }
    .f_logo svg{
        fill: #fff;
        width: 190px;
        height: auto;
    }
    .new_header .footer__copyright{
        margin-top: 20px;
        display: block;
        text-align: center;
    }
    .new_header .footer__copyright span{
        display: block;
        margin-bottom: 15px;
    }
    .page_rdz .popular_wp:not(.popular_wp_catalog) .calc_popular_btn span {
        display: none;
    }
    .page_rdz .mob_person_block{
        display: block;
    }
    .page_rdz .encyclopedia {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .popular_wp .calc_popular_item_wp{
        width: 50%;
    }
    .page_rdz .intro__description{
        width: 50%;
    }
    .page_rdz .intro__info{
        padding-bottom: 10px;
    }
    .popular_title .btn{
        display: none !important;
    }
    .mob_popular_btn{
        display: block;
        margin-top: 20px;
    }
    .mob_popular_btn .btn{
        margin: 0 auto;
    }
    .page_rdz .diagnostics__photo{
        width: 100%;
        min-height: 380px;
    }
    .page_rdz .diagnostics__info{
        width: 100%;
        padding-left: 0;
    }
    .section.diagnostics{
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 540px) {
    .page_rdz .intro__info{
        min-height: 760px;
        padding-top: 90px;
    }
    .page_rdz .btn span:nth-child(2){
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        background: none !important;
    }
    .page_rdz .btn span:nth-child(2) svg{
        stroke: #6DCFF6 !important;
    }
    .page_rdz .call__inner{
        min-height: auto;
    }
    .page_rdz .call__row .btn{
        position: static !important;
    }
    .page_rdz .intro__title{
        font-size: 50px;
    }
    .page_rdz .popular_wp:not(.popular_wp_catalog) .calc_popular_btn span{
        display: none;
    }
    .page_rdz .calc_popular_btn{
        width: 100px;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .intro__info{
        padding-left: 20px;
        padding-right: 20px;
    }
    .page_rdz .intro__title{
        font-size: 40px;
    }
    .page_rdz .intro__subtitle{
        font-size: 22px;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .page_rdz .intro__info{
        min-height: 830px;
        padding-bottom: 50px;
    }
    .page_rdz .intro__inner {
        background: url("../images/mob-bg-main.jpg") 0 center;
        background-size: cover;
        border-radius: 0;
    }
    .page_rdz .intro__description{
        width: 80%;
        font-size: 20px;
    }
    .page_rdz .about__title{
        font-size: 42px;
        margin-bottom: 15px;
    }
    .pbl_info{
        padding-top: 35px;
    }
    .page_rdz .pbl_info .about__name{
        font-size: 26px;
    }
    .page_rdz .about__status-item:before{
        width: 15px;
    }
    .page_rdz .about__status-item{
        padding-left: 23px;
        margin-right: 0;
        font-size: 13px;
        line-height: 1.4;
        margin-top: 5px;
    }
    .page_rdz .about__status-item img{
        display: inline-block;
        width: 17px;
        height: auto;
    }
    .mob_about_dop{
        display: block;
    }
    .faq_new_left h2{
        font-size: 26px;
    }
    .faq_new_left p{
        font-size: 16px;
        color: #4D4D4D;
    }
    .page_rdz .faq_new_left p{
        font-size: 16px;
    }
    .faq_new_left p br{
        display: none;
    }
    .page_rdz .section.about{
        margin-bottom: 10px;
    }
    .faq_new_wp .container{
        padding: 0;
    }
    .faq_new_left{
        padding: 0 20px;
    }
    .page_rdz .faq__question span{
        font-size: 18px;
        min-height: 20px;
        line-height: 20px;
    }
    .page_rdz .faq__icon{
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        background: none;
    }
    .page_rdz .faq__item.active .faq__icon{
        background: none;
    }
    .page_rdz .faq__question{
        align-items: flex-start;
    }
    .faq__item.active .faq__icon:after, .faq__item.active .faq__icon:before {
        background-color: #242424;
    }
    .faq__text ul li{
        font-size: 14px;
        line-height: 1.4;
        margin-top: 10px;
    }
    .page_rdz .faq__info{
        margin-top: 15px;
    }
    .faq_btn{
        margin-top: 10px;
    }
    .stat_wp{
        margin-top: 45px;
    }
    .page_rdz .stat__info span:first-child{
        font-size: 50px;
    }
    .page_rdz .stat__item{
        height: auto;
        min-height: 220px;
        padding-bottom: 17px;
    }
    .stat_right{
        padding-right: 75px;
    }
    .page_rdz .stat__description{
        text-align: right;
        line-height: 1.1;
    }
    .page_rdz .stat__description a{
        font-size: 16px;
    }
    .popular_title h2{
        font-size: 26px;
    }
    .page_rdz .section.stat{
        margin-bottom: 40px;
    }
    .popular_wp .calc_popular_block {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 20px;
    }
    .popular_wp .calc_popular_item_wp{
        padding: 0 5px;
    }
    .cp_num{
        display: none;
    }
    .page_rdz .calc_popular_img{
        height: 96px;
    }
    .stock_label{
        display: none;
    }
    .page_rdz .calc_popular_title{
        font-size: 18px;
        margin-top: -10px;
    }
    .page_rdz .calc_popular_price{
        font-size: 14px;
    }
    .page_rdz .calc_popular_btn{
        font-size: 14px;
        padding-left: 15px;
        background: url("../images/ico-right-blue.svg") no-repeat 0 center;
    }
    .page_rdz .calc_popular_item:hover .calc_popular_btn {
        background: url("../images/ico-right-blue.svg") no-repeat 0 center;
    }
    .page_rdz .calc_popular_item.disabled:hover .calc_popular_btn {
        background: url("../images/ico-right-blue.svg") no-repeat 0 center;
    }
    .popular_wp .calc_popular_item{
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 10px;
    }
    .page_rdz .calc_popular_img{
        padding: 0;
    }
    .mob_popular_btn{
        margin-top: 10px;
    }
    .page_rdz .section.diagnostics .container{
        padding: 0;
    }
    .popular_wp{
        padding-bottom: 40px;
    }
    .page_rdz .diagnostics__photo img{
        border-radius: 0;
    }
    .page_rdz .diagnostics__photo{
        min-height: 300px;
    }
    .page_rdz .diagnostics__title{
        font-size: 26px;
    }
    .page_rdz .diagnostics__subtitle{
        font-size: 16px;
    }
    .page_rdz .diagnostics__info{
        display: none;
    }
    .section.diagnostics{
        margin-bottom: 45px;
    }
    .faq_bottom .faq_new_left p{
        font-size: 16px;
    }
    .page_rdz .faq_new_left p
    .faq__text p{
        font-size: 14px;
    }
    .page_rdz .section.social{
        display: block;
        padding-top: 40px;
    }
    .st_info h2{
        font-size: 26px;
    }
    .st_info p{
        font-size: 16px;
    }
    .social_top .btn {
        display: none !important;
    }
    .social_slider_wp{
        display: none;
    }
    .social_mob{
        display: block;
        margin-top: 20px;
        position: relative;
    }
    .page_rdz .social__content img{
        border-radius: 0;
    }
    .page_rdz .section.social .container{
        padding: 0;
    }
    .social_top{
        padding: 0 20px;
    }
    .social_mob .btn{
        width: calc(100% - 40px);
        margin: 20px auto 0 auto;
    }
    .page_rdz .btn-play{
        width: 130px;
        height: 130px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        border-radius: 50%;
    }
    .page_rdz .btn-play svg{
        width: 15px;
        height: auto;
    }
    .page_rdz .call{
        margin-top: 40px;
        padding-top: 35px;
        padding-bottom: 30px;
    }
    .page_rdz .call__title{
        font-size: 24px;
    }
    .page_rdz .call__row{
        display: block;
    }
    .page_rdz .call__description{
        width: 100%;
        margin: 0;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .page_rdz .call__row .btn{
        width: 100%;
    }
    .new_header .footer__link{
        font-size: 16px;
    }
    .footer_top{
        padding-top: 33px;
    }
    .mob_footer_bottom{
        border-top: 1px solid #A49E9E;
        margin-top: 7px;
        padding-top: 30px;
    }
    .new_header .footer__social a:nth-child(2){
        background: #fff;
    }
    .new_header .footer__social a:nth-child(2) svg{
        fill: #242424;
    }
    .footer__social a:nth-child(3) path:first-child{
        fill: #fff;
    }
    .footer__social a:nth-child(3) path:last-child{
        fill: #242424;
    }
    .new_header .footer__social a{
        margin: 0 20px;
    }
    .footer__copyright a{
        font-size: 14px;
    }
    .new_header .footer__copyright span{
        margin-bottom: 10px;
    }
    .new_header .header.fixed .header__burger span{
        color: #201D17;
    }
    .header__close{
        cursor: pointer;
    }
    .new_header .header__link{
        font-size: 24px;
    }
    .new_header .header__btn{
        height: 50px;
        padding-left: 20px;
    }
    .header__btn span:nth-child(2){
        width: 36px;
        height: 36px;
    }
    .new_header .header__btn span:nth-child(2){
        background: none;
    }
    .new_header .header__btn span:nth-child(2) svg{
        stroke: #6DCFF6;
    }
    .page_rdz .calc_popular_img img{
        width: auto;
        height: 60px;
    }
    .page_rdz .popular_wp_catalog .calc_popular_btn {
        width: 120px;
    }
    .page_rdz .popular_wp_catalog .calc_popular_block_inner .calc_popular_item {
        height: calc(100% - 10px);
    }
    .page_rdz .cars_center > p:first-child {
        font-size: 13px;
    }
}
.new_header .header__burger img {
    margin-top: -6px;
}
@media (max-width: 360px) {
    .new_header .header__logo {
        /*
        width: 150px;
        */
        height: auto;
        width: 180px;
    }
}


/*16-04-2025*/
.header_inner .header__link{
    color: #201D17;
}
.header_inner .header__logo svg{
    fill: #242424;
}
.page_rdz .page-intro{
    padding-top: 9.6vw;
}
.page_rdz .section_border .page-intro{
    padding-top: 0;
}
.page_rdz .page-intro .title-main{
    font-size: 3.4vw;
    letter-spacing: -0.1vw;
    margin-bottom: 4.8vw;
}
.page_rdz .page-intro__description{
    font-size: 1.42vw;
}
.page_rdz .page-intro__row{
    margin-bottom: 2vw;
}
.page_rdz .scroll-link span{
    font-size: 1vw;
    margin-right: 0.5vw;
}
.page_rdz .page-intro .scroll-link{
    margin-bottom: 0;
}
.page_rdz .steps .title{
    font-size: 3.1vw;
    letter-spacing: -0.08vw;
}
.page_rdz .steps_line{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.page_rdz .step_num{
    font-size: 1.3vw;
    color: rgba(0,0,0,0.2);
    position: relative;
    cursor: pointer;
}
.page_rdz .step_num:before{
    content: '';
    width: 8vw;
    height: 2px;
    background: url("../images/line1.svg") no-repeat center center;
    position: absolute;
    top: 50%;
    margin-top: -0.15vw;
    right: -8.25vw;
}
.page_rdz .info__text-hidden {
    display: none;
}
.page_rdz .steps_line .step_num:last-child:before{
    display: none;
}
.page_rdz .step_num.active{
    color: #201D17;
}
.page_rdz .step_num.active:before{
    opacity: 1;
}
.page_rdz .steps__slider{
    margin-top: 2.6vw;
}
.page_rdz .steps .swiper-slide-active .steps__visual{
    background-color: #BEB29A;
}
.page_rdz .steps__visual{
    background: #F5F5F5;
    border: none;
}
.page_rdz .steps__photo:before{
    display: none;
}
.page_rdz .title-medium{
    font-size: 2.3vw;
    letter-spacing: -0.03vw;
    padding-right: 8vw;
}
.page_rdz .tm_p2{
    padding-right: 5vw;
}
.page_rdz .steps__description{
    font-size: 1.3vw;
}
.page_rdz .steps__photo{
    margin-top: 0;
}
.page_rdz .steps__photo img{
    position: relative;
    z-index: 100;
}
.page_rdz .steps__info{
    padding-bottom: 3vw;
    position: relative;
    z-index: 100;
    /*
    padding: 3.325vw 3.225vw;
    */
}
@media only screen and (min-width: 1024px) {
    .page_rdz .steps__info{
        position: relative;
        z-index: 100;
        padding: 3.325vw 3.225vw;
        padding-bottom: 3vw;
    }
}

.page_rdz .steps .slider-arrow{
    left: inherit;
    right: 11.8%;
    bottom: inherit;
    top: 50%;
    margin-top: -2vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 50%;
    background: #6DCFF6;
    transform: rotate(-180deg);
}
.page_rdz .steps .slider-arrow svg{
    stroke: #fff;
    width: 1.6vw;
    height: auto;
}
.page_rdz .steps__visual{
    width: 57%;
}
.page_rdz .catalog_subtitle {
    color: #7d7d7d;
}
.page_rdz .catalog_title {
    margin-bottom: 4.1vw;
}
.page_rdz .steps__about{
    width: 43%;
    min-height: 33.8vw;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
}
.page_rdz .sa_top{
    font-size: 1.38vw;
    line-height: 1.4;
    padding-top: 0.2vw;
    letter-spacing: -0.02vw;
}
.page_rdz .sa_top p{
    margin-top: 1vw;
}
.page_rdz .sa_top p:first-child{
    margin-top: 0;
}
.page_rdz .sa_top a{
    color: #007aff;
    border-bottom: 1px solid #007aff;
}
.page_rdz .sab_text p a{
    color: #007aff;
    border-bottom: 1px solid #007aff;
}
.page_rdz .sa_top img{
    width: 0.8vw;
    height: auto;
    position: relative;
    top: 0.6vw;
}
.page_rdz .sa_top_f2{
    font-size: 1.2vw;
}
.page_rdz .sa_top_f3{
    font-size: 1vw;
    color: #4D4D4D;
}
.page_rdz .steps__number_right {
    right: 2.03125vw;
}
.page_rdz .step_big_num{
    font-size: 38vw;
    font-weight: 400;
    color: #fff;
    line-height: .82;
    position: absolute;
    left: -4.3vw;
    bottom: -2.8vw;
    z-index: 1;
}
.step_big_num_mob{
    display: none;
    font-size: 295px;
    font-weight: 400;
    color: #fff;
    line-height: 0.82;
    position: absolute;
    bottom: -60px;
    right: 0;
    z-index: 1;
}
.page_rdz .step_big_num_p2{
    left: -11vw;
}
.page_rdz .step_big_num_p3{
    left: -8.5vw;
}
.page_rdz .sab_text{
    font-size: 1.2vw;
    line-height: 1.4;
    letter-spacing: -0.02vw;
    color: #7D7D7D;
}
.page_rdz .sab_text_f2{
    font-size: 1.06vw;
}
.page_rdz .sab_text_f3{
    font-size: 1vw;
}
.page_rdz .sa_top_f3 + .sa_bottom .sab_text{
    color: #4D4D4D;
}
.page_rdz .sab_att{
    position: relative;
    padding-left: 5.3vw;
}
.page_rdz .sab_att:before{
    content: 'Важно:';
    font-size: 1vw;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0.2vw;
    left: 0;
}
.page_rdz .sab_att p{
    font-size: 1.03vw;
    line-height: 1.4;
    margin-top: 1.7vw;
    padding-right: 2vw;
}
.page_rdz .sab_att p a{
    color: #007aff;
    border-bottom: 1px solid #007aff;
}
.page_rdz .link_arrow{
    position: relative;
}
.page_rdz .link_arrow:before{
    content: '';
    width: 0.6vw;
    height: 0.6vw;
    background: url("../images/ico-link.svg") no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 0.3vw;
    right: -1vw;
    display: none;
}
.page_rdz .sab_text p{
    margin-top: 1vw;
}
.page_rdz .sab_text p:first-child{
    margin-top: 0;
}
.page_rdz .step_final{
    padding: 3.125vw;
    position: relative;
}
.page_rdz .sf_text{
    padding-top: 7vw;
    position: relative;
    z-index: 100;
}
.page_rdz .sf_text p{
    font-size: 1.35vw;
    line-height: 1.4;
    margin-top: 1vw;
}
.page_rdz .sf_text p:first-child{
    margin-top: 0;
}
.page_rdz .step_big_num_p4{
    left: 50%;
    margin-left: -4.5vw;
}
.page_rdz .section.steps{
    margin-bottom: 4vw;
}
.page_rdz .faq__text p{
    color: #201D17;
    font-size: 0.95vw;
    margin-top: 1vw;
}
.page_rdz .faq__text_f2 p{
    font-size: 1vw;
}
.page_rdz .faq__text p span{
    font-weight: 600;
}
.page_rdz .faq__text p .font_grey{
    font-weight: 400;
    color: #7D7D7D;
}
.page_rdz .faq__text p:first-child{
    margin-top: 0;
}
.page_rdz .faq__text ul{
    margin-top: 1vw;
}
.page_rdz .faq__text ul:first-child{
    margin-top: 0;
}
.page_rdz .faq_more_btn{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 3.3vw;
    border-radius: 1.5vw;
    background: #F8F8F8;
    padding: 0 0.7vw 0 1.5vw;
    font-size: 1.03vw;
    font-weight: 500;
    margin-top: 1vw;
    letter-spacing: -0.02vw;
    cursor: pointer;
    transition: .2s;
}
.page_rdz .faq_more_btn span{
    width: 2vw;
    height: 2vw;
    border-radius: 50%;
    background: url("../images/ico-arrow-down-blue.svg") no-repeat center center;
    background-size: 0.8vw auto;
    transition: .2s;
}
.page_rdz .faq_mb_wp{
    padding-top: 0.6vw;
    border-top: 1px solid #201D17;
}
.page_rdz .faq_more_btn:hover{
    color: #6DCFF6;
}
.page_rdz .faq_more_btn:hover span{
    background-color: #fff;
}
.page_rdz .faq_new_wp + .section.diagnostics{
    margin-top: 4.8vw;
}
.page_rdz .imp_wp{
    background: #F8F8F8 url("../images/znak.svg") no-repeat 1.7vw center;
    padding: 3.2vw;
    border-radius: 0.5vw;
}
.page_rdz .section.info{
    margin-top: 3vw;
    margin-bottom: 0;
}
.page_rdz .imp_wp .info__title{
    font-size: 2.65vw;
    letter-spacing: -0.06vw;
    margin-bottom: 2vw;
}
.page_rdz .info__col-b{
    width: 37vw;
}
.page_rdz .info__col-s{
    width: 29vw;
}
.page_rdz .info__text{
    font-size: 1.23vw;
}
.page_rdz .info__text_small{
    font-size: 1.05vw;
}
.page_rdz .dop_info .title{
    font-size: 3.2vw;
    letter-spacing: -0.1vw;
    margin-bottom: 2vw;
}
.page_rdz .section.dop_info{
    margin-top: 4.3vw;
}
.page_rdz .dop_info .info__col-b{
    width: 45vw;
}
.page_rdz .dop_info .info__col-s{
    width: 31.5vw;
}
.page_rdz .dop_info .info__text p{
    margin-top: 1vw;
}
.page_rdz .dop_info .info__text p:first-child{
    margin-top: 0;
}
.page_rdz .info__text ul{
    margin-top: 1vw;
}
.page_rdz .info__text ul li{
    position: relative;
    padding-left: 2.5vw;
    margin-top: 0.7vw;
    font-size: 1.05vw;
    padding-right: 3vw;
}
.page_rdz .info__text ul li:first-child{
    margin-top: 0;
}
.page_rdz .info__text ul li:before{
    content: '';
    width: 1.6vw;
    height: 1px;
    background: #201D17;
    position: absolute;
    top: 0.7vw;
    left: 0;
}
.page_rdz  .dop_info .info__text_small{
    line-height: 1.45;
}
.page_rdz .info__text_small a span{
    position: relative;
    color: #201D17;
}
.page_rdz .info__text_small a{
    padding-right: 1vw;
    background: url("../images/ico-link.svg") no-repeat right center;
    background-size: 0.6vw auto;
}
.page_rdz .section.info + .section.diagnostics{
    margin-top: 3.2vw;
}
.page_rdz .info__col-b .faq_more_btn{
    margin-top: 1.5vw;
}
.page_rdz .articles_block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.6vw;
}
.page_rdz .article_item{
    width: 49.2%;
    min-height: 20vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.5vw;
    padding: 3.3vw 3vw 3vw 3vw;
    cursor: pointer;
    transition: .2s;
}
.page_rdz .article_item div{
    font-size: 2.1vw;
    font-weight: 500;
    letter-spacing: -0.02vw;
    color: #201d17;
}
.page_rdz .article_item span{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 11vw;
    height: 2.6vw;
    border-radius: 1.3vw;
    font-size: 0.97vw;
    font-weight: 500;
    background: linear-gradient(180deg, #201D17 0%, #46433D 100%);
    color: #fff;
    line-height: 1;
    transition: .2s;
}
.page_rdz .article_item:hover{
    background: #BEB29A;
}
.page_rdz .section.articles{
    margin-top: 4.2vw;
    margin-bottom: 4.2vw;
}
.page_rdz .section.articles h2{
    font-size: 3.1vw;
    letter-spacing: -0.05vw;
    font-weight: 600;
}
.page_rdz .faq_more_btn_mob{
    display: none;
}
.new_header .header__burger svg{
    fill: #fff;
}
.new_header .header.fixed span{
    color: #201D17;
}
.new_header .header.fixed .header_btn_wp span{
    color: #fff;
}
.new_header .header.fixed .header__burger svg{
    fill: #201D17;
}
.new_header .header__close{
    cursor: pointer;
}
.header_inner .header__burger svg{
    fill: #201D17;
}
.page_rdz .offer_block{
    display: flex;
    flex-wrap: wrap;
    margin-top: -1vw;
}
.page_rdz .offer_block .faq_new_left p{
    font-size: 1.26vw;
    padding-right: 2vw;
    color: #7D7D7D;
}
.page_rdz .offer_item{
    position: relative;
    margin-left: 8.3vw;
    padding-left: 8.3vw;
    margin-top: 1.8vw;
}
.page_rdz .offer_item:before{
    content: '';
    width: 5.5vw;
    height: 0.2vw;
    background: #201D17;
    position: absolute;
    top: 1vw;
    left: 0;
}
.page_rdz .offer__price{
    font-size: 3.2vw;
    letter-spacing: -0.1vw;
    margin-top: 0;
}
.page_rdz .offer_block .faq_new_right{
    padding-top: 0.8vw;
}
.page_rdz .offer__subtext{
    font-size: 1.23vw;
    letter-spacing: -0.02vw;
    margin-top: 0.2vw;
}
.page_rdz .service__title{
    font-size: 1.9vw;
    letter-spacing: -0.07vw;
    margin-bottom: 2.5vw;
}
.page_rdz .section.offer{
    margin-bottom: 4.2vw;
}
.page_rdz .service__box{
    border: none;
    background: #F8F8F8;
    padding: 2.7vw;
    min-height: 23vw;
}
.page_rdz .service__price{
    font-size: 1.9vw;
    letter-spacing: -0.06vw;
}
.page_rdz .section.service{
    margin-bottom: 4.2vw;
}
.page_rdz .contact .title-main{
    font-size: 3.2vw;
    letter-spacing: -0.08vw;
    line-height: 0.9;
    margin-bottom: 0;
}
.page_rdz .section.contact{
    width: calc(100% - 40px);
    border-radius: 0.5vw;
    border: 1vw solid #6DCFF6;
    margin: 4.2vw auto;
    padding-top: 4.5vw;
    padding-bottom: 3.3vw;
}
.page_rdz .section.contact.check_r_wp{
    margin-top: 9.859375vw;
}
.page_rdz .cs_text p{
    font-size: 1.03vw;
    letter-spacing: -0.02vw;
    line-height: 1.4;
    margin-top: 1vw;
    padding-right: 1vw;
}
.page_rdz .cs_text p:first-child{
    font-size: 1.23vw;
    margin-top: 1.3vw;
    padding-right: 0;
}
.page_rdz .contact__sideblock{
    width: 25vw;
}
.page_rdz .contact__content{
    width: calc(100% - 25vw);
    padding-top: 7vw;
}
.page_rdz .contact__inner{
    flex-wrap: wrap;
}
.page_rdz .form-input input{
    padding: 0.7vw 3vw 0 1.3vw;
    font-size: 0.9vw;
    border: 1px solid rgba(0,0,0,0.2);
    height: 3.1vw;
}
.page_rdz .form-input.active label{
    top: 0.17vw;
    color: #aaa;
    font-size: 0.75vw;
}
.page_rdz .form-input input.active + label, .page_rdz .form-input textarea.active + label{
    top: 0.17vw;
    color: #aaa;
    font-size: 0.75vw;
}
.page_rdz .form-input input.active{
    padding-top: 0.7vw;
}
.page_rdz .form-input input:focus, .page_rdz .form-input textarea:focus{
    background-color: transparent;
    border: 1px solid #242424;
    padding-top: 0.7vw;
}
.page_rdz .form-input input:-webkit-autofill,
.page_rdz .form-input input:-webkit-autofill:hover,
.page_rdz .form-input input:-webkit-autofill:focus,
.page_rdz .form-input input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.page_rdz .form-input input:-webkit-autofill {
    -webkit-text-fill-color: #201D17 !important;
}
.page_rdz .selectbox{
    padding: 0 1vw 0 1vw;
    border: 1px solid rgba(0,0,0,0.2);
    height: 3.1vw;
}
.page_rdz .form-input.fill:after{
    top: 1.3vw;
}
.page_rdz .selectbox__label{
    font-size: 0.9vw;
    top: 0.9vw;
    left: 0;
    padding-left: 1vw;
}
.page_rdz .form-input label{
    font-size: 0.9vw;
    top: 0.83vw;
    left: 1.3vw;
}
.page_rdz .selectbox__select:before{
    transform: none;
    margin-top: 0.3vw;
}
.page_rdz .selectbox__option span{
    font-size: 0.9vw;
}
.page_rdz .selectbox__dropdown{
    border: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .selectbox__option{
    padding: 0.5vw 1vw;
}
.page_rdz .selectbox__label.hide {
    font-size: 0.75vw;
    top: 0.27vw;
    transform: translate(0px, 0px);
    color: #aaa;
}
.page_rdz .selectbox__select span{
    font-size: 0.9vw;
}
.page_rdz .selectbox__select span{
    position: relative;
}
.page_rdz .selectbox__label.hide + .selectbox__select span{
    top: 1vw;
}
.page_rdz .selectbox__select.active:before{
    transform: rotate(-180deg);
}
.page_rdz .checkbox input:checked + label span:first-child{
    background-color: #6DCFF6;
}
.page_rdz .checkbox label span:first-child{
    border: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .checkbox label span:nth-child(2){
    font-size: 0.83vw;
}
.page_rdz .form__row .btn{
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
}
.page_rdz .form__row .btn span:nth-child(2){
    background: none;
}
.page_rdz .form__row .btn svg{
    stroke: #6DCFF6;
}
.page_rdz .form__row .btn:hover span:nth-child(2){
    background-color: #fff;
}
.new_header .header__btn span:first-child{
    color: #fff !important;
}
.page_rdz .diagnostics__info_v2  .diagnostics__text p{
    font-size: 1.26vw;
}
.page_rdz .diagnostics__info_v2 .diagnostics__text2{
    line-height: 1.5;
}
.page_rdz .cars_main_img.no_image {
    margin-top: 0;
}
.page_rdz .header__menu.header__menu-mobile {
    z-index: 99999;
}
.whatsapp-link {
    display: none;
}
.page_rdz .contacts_phone .title-medium.title-medium-wh {
    padding-left: 3.3vw;
    background: url("../images/whatsapp.svg") no-repeat left center;
    background-size: auto 100%;
    margin-top: 0;
}
.page_rdz .contacts_phone .title-medium.title-medium-tg {
    padding-left: 3.3vw;
    background: url("../images/tg-icon.svg") no-repeat left center;
    background-size: auto 100%;
    margin-top: 0.4vw;
}
.page_rdz .calc_popular_price {
    color: #7d7d7d;
}
@media (max-width: 1180px) {
    .whatsapp-link > span {
        display: inline-block;
        margin-right: 8px;
        font-family: "Arial", sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #232529;
        line-height: 1.15;
        position: relative;
        -webkit-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }
    .whatsapp-link .mobile-none {
        display: none;
    }
    .whatsapp-link span {
        margin-right: 0;
        margin-top: 3px;
        color: #ffffff;
        font-size: 10px;
    }
    .whatsapp-link img {
        width: 25px;
    }
    .whatsapp-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        right: 15px;
        bottom: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-right: 0;
        border-radius: 10px;
        background-color: rgba(35, 37, 41, 0.75);
        padding: 10px 8px;
        z-index: 9999;
    }
    .page_rdz .contacts_phone .title-medium.title-medium-wh {
        padding-left: 36px;
    }
    .page_rdz .contacts_phone .title-medium.title-medium-tg {
        padding-left: 36px;
    }
}

@media only screen and (max-width: 1180px) {
    .page_rdz .section.contact.check_r_wp {
        margin-top: 80px;
    }
}
@media only screen and (min-width: 1024px) {
    .page_rdz .main_page {
        display: flex;
        flex-direction: column;
    }
    .page_rdz .main_page > * {
        width: 100%;
    }
    .page_rdz .main_page > .intro {
        order: 1;
    }
    .page_rdz .main_page > .about.section {
        order: 2;
    }
    .page_rdz .main_page > .encyclopedia {
        order: 6;
        margin-bottom: 4vw;
    }
    .page_rdz .main_page > .stat.section {
        order: 5;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(4) {
        order: 4;
        margin-bottom: 0;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(8) {
        order: 7;
        margin-bottom: 4vw;
    }
    .page_rdz .main_page > .popular_wp {
        order: 3;
    }
    .page_rdz .main_page > .diagnostics.section {
        order: 8;
    }
    .page_rdz .main_page > .call {
        order: 9;
    }
    .page_rdz .quote__item{
        font-size: 2vw;
        line-height: 1;
        padding-left: 3vw;
    }
    .page_rdz .about__inner {
        padding-top: 9vw;
    }
    .page_rdz .about__quote{
        left: 11vw;
    }
    .page_rdz .main_page > .about.section{
        margin-bottom: 0;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(7){
        margin-top: 4.2vw;
    }
    .page_rdz .main_page > .popular_wp{
        margin-top: 4.2vw;
    }
}
@media only screen and (max-width: 1599px) {
    .page_rdz .step_num:before{
        width: 7vw;
        right: -7.7vw;
    }
}
@media only screen and (max-width: 1299px) {
    .page_rdz .step_num::before {
        width: 6vw;
        right: -7vw;
    }
}
@media only screen and (max-width: 1180px) {
    .page_rdz .info__row{
        display: flex;
    }
    .page_rdz .page-intro .title-main{
        font-size: 48px;
        margin-bottom: 60px;
    }
    .page_rdz .top_screen .title-main{
        font-size: 48px;
        margin-bottom: 60px;
    }
    .page_rdz .page-intro__description{
        font-size: 20px;
    }
    .page_rdz .scroll-link span{
        font-size: 16px;
    }
    .page_rdz .steps .title{
        font-size: 38px;
        margin-bottom: 30px;
    }
    .page_rdz .step_num{
        font-size: 18px;
    }
    .page_rdz .step_num:before{
        width: 70px;
        right: -77px;
        margin-top: -3px;
    }
    .page_rdz .title-medium{
        font-size: 28px;
        padding-right: 50px;
    }
    .page_rdz .steps__description{
        font-size: 18px;
        padding-right: 30px;
    }
    .page_rdz .step_big_num{
        font-size: 400px;
    }
    .page_rdz .sa_top{
        font-size: 18px;
    }
    .page_rdz .sab_text{
        font-size: 16px;
    }
    .page_rdz .sab_att{
        padding-left: 70px;
    }
    .page_rdz .sab_att p{
        font-size: 14px;
        margin-top: 10px;
        padding-right: 0;
    }
    .page_rdz .sab_att:before{
        font-size: 14px;
    }
    .page_rdz .steps__about{
        padding-right: 0;
    }
    .page_rdz .steps .slider-arrow{
        display: flex !important;
        width: 38px;
        height: 38px;
        margin-top: -16px;
        right: 5%;
    }
    .page_rdz .steps .slider-arrow:after{
        display: none;
    }
    .page_rdz .steps .slider-arrow svg{
        display: block;
    }
    .page_rdz .steps .slider-arrows{
        position: static !important;
        width: auto !important;
        height: auto !important;
    }
    .page_rdz .sa_top_f3{
        font-size: 14px;
    }
    .page_rdz .sab_text_f3{
        font-size: 14px;
        line-height: 1.2;
    }
    .page_rdz .sa_top p{
        margin-top: 7px;
        line-height: 1.2;
    }
    .page_rdz .steps__description p br{
        display: none;
    }
    .page_rdz .sab_text_f2{
        font-size: 15px;
        line-height: 1.2;
    }
    .page_rdz .tm_p2 br{
        display: none;
    }
    .faq_bottom .faq_new_left p{
        font-size: 16px;
    }
    .page_rdz .faq_new_left p{
        font-size: 16px;
    }
    .page_rdz .faq__text p{
        font-size: 15px;
    }
    .page_rdz .faq__item.active .faq__icon{
        background-color: transparent;
    }
    .page_rdz .faq__icon{
        background-color: transparent;
    }
    .page_rdz .faq__item.active .faq__icon:after,  .page_rdz .faq__item.active .faq__icon:before {
        background-color: #242424;
    }
    .page_rdz .faq__icon::before, .faq__icon:after{
        background-color: #242424;
    }
    .page_rdz .faq_more_btn{
        height: 50px;
        border-radius: 25px;
        font-size: 18px;
        padding: 0 20px;
    }
    .page_rdz .faq_more_btn span{
        width: 16px;
        height: 16px;
        background-size: 100% auto;
    }
    .page_rdz .imp_wp .info__title{
        font-size: 28px;
    }
    .page_rdz .info__text{
        font-size: 18px;
    }
    .page_rdz .info__text_small{
        font-size: 15px;
        line-height: 1.3;
    }
    .page_rdz .dop_info .info__text_small{
        font-size: 15px;
        line-height: 1.3;
    }
    .page_rdz .imp_wp{
        padding: 25px;
    }
    .page_rdz .info__col-b{
        margin-bottom: 0;
    }
    .page_rdz .info__text ul li{
        font-size: 15px;
    }
    .page_rdz .dop_info .info__text p{
        margin-top: 10px;
    }
    .page_rdz .section.articles h2{
        font-size: 32px;
    }
    .page_rdz .article_item div{
        font-size: 24px;
    }
    .page_rdz .article_item span{
        font-size: 16px;
        width: 180px;
        height: 38px;
        border-radius: 18px;
    }
    .page_rdz .article_item{
        padding: 25px;
        min-height: 230px;
        border-radius: 10px;
    }
    .header_inner .header__burger span{
        color: #201d17;
    }
    .page_rdz .contact__inner{
        display: flex;
    }
    .page_rdz .selectbox__select:before{
        right: 0;
        margin-top: -5px;
    }
    .page_rdz .form-input label{
        font-size: 14px;
    }
    .page_rdz .contact__sideblock{
        width: 250px;
        padding-right: 15px;
    }
    .page_rdz .contact__content {
        width: calc(100% - 250px);
        padding-top: 70px;
    }
    .page_rdz .form-input input{
        height: 38px;
    }
    .page_rdz .selectbox{
        height: 38px;
    }
    .page_rdz .selectbox__label{
        font-size: 14px;
    }
    .page_rdz .selectbox__option span{
        font-size: 14px;
    }
    .page_rdz .selectbox__select span{
        font-size: 14px;
        top: 16px;
    }
    .page_rdz .selectbox__label.hide{
        font-size: 10px;
        top: 0;
    }
    .page_rdz .checkbox label span:nth-child(2){
        font-size: 11px;
    }
    .page_rdz .offer__price{
        font-size: 32px;
    }
    .page_rdz .offer__subtext{
        font-size: 18px;
    }
    .page_rdz .service__inner{
        display: flex;
        justify-content: space-between;
    }
    .page_rdz .service__box{
        width: 32%;
    }
    .page_rdz .service__text{
        font-size: 14px;
        line-height: 1.3;
    }
    .page_rdz .offer_block .faq_new_left p{
        font-size: 16px;
    }
    .page_rdz .faq_new_left p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .page_rdz .page-intro{
        padding-top: 100px;
    }
    .page_rdz .page-intro__photo{
        height: 370px;
        border-radius: 0;
    }
    .page_rdz .step_num::before {
        width: 70px;
        right: -76px;
    }
    .page_rdz .sab_att{
        padding-left: 0;
        padding-top: 25px;
    }
    .page_rdz .sab_att:before{
        top: 10px;
    }
    .page_rdz .sf_text p{
        font-size: 18px;
    }
    .page_rdz .title-medium{
        padding-right: 0;
    }
    .page_rdz .steps__description{
        margin-top: 30px;
    }
    .page_rdz .step_big_num_p4{
        margin-left: -50px;
    }
    .page_rdz .info__row{
        display: block;
    }
    .page_rdz .info__col-b{
        width: 100%;
    }
    .page_rdz .info__col-s{
        width: 100%;
        margin-top: 20px;
    }
    .page_rdz .dop_info .info__col-b{
        width: 100%;
    }
    .page_rdz .dop_info .info__col-s{
        width: 100%;
    }
    .page_rdz .offer_item{
        margin-left: 0;
    }
    .page_rdz .service__title{
        font-size: 20px;
    }
    .page_rdz .service__price{
        font-size: 20px;
    }
    .page_rdz .cs_text p{
        font-size: 16px;
    }
    .page_rdz .cs_text p:first-child{
        font-size: 18px;
    }
    .page_rdz .contact__sideblock{
        width: 100%;
    }
    .page_rdz .contact__content{
        width: 100%;
        padding-top: 0;
    }
    .page_rdz .contact .title-main{
        font-size: 32px;
    }
    .page_rdz .contact .title-main br{
        display: none;
    }
    .page_rdz .contact__inner{
        margin-bottom: 0;
    }
    .page_rdz .step_num:before{
        width: 55px;
        right: -61px;
        margin-top: -3px;
    }
}
@media only screen and (max-width: 767px) {
    .page_rdz .steps__visual{
        width: 100%;
        min-height: 320px !important;
    }
    .page_rdz .steps__photo img{
        display: none;
    }
    .page_rdz .steps__about{
        width: 100%;
        min-height: auto !important;
    }
    .page_rdz .sf_text{
        margin-top: 20px;
    }
    .page_rdz .sf_text p{
        font-size: 14px;
    }
    .page_rdz .steps__photo{
        max-width: 100%;
        margin: 0;
        display: none;
    }
    .page_rdz .step_big_num{
        left: inherit;
        bottom: -80px;
        right: -100px;
    }
    .page_rdz .steps__info{
        height: 100%;
        margin: 0;
        min-height: 320px !important;
    }
    .page_rdz .steps_line{
        display: none;
    }
    .page_rdz .article_item{
        width: 100%;
        margin-top: 10px;
    }
    .page_rdz .offer__price{
        font-size: 24px;
    }
    .page_rdz .offer__subtext{
        font-size: 16px;
    }
    .page_rdz .service__box{
        width: 100%;
    }
    .page_rdz .diagnostics__text{
        padding-right: 0;
        font-size: 18px;
    }
    .page_rdz .form-input input{
        font-size: 16px;
        padding: 0 15px;
    }
    .page_rdz .form-input label{
        top: 10px;
        left: 15px;
    }
    .page_rdz .form-input.fill:after{
        top: 15px;
        right: 10px;
    }
    .page_rdz .form-input input.active{
        padding-top: 10px;
    }
    .page_rdz .form-input.active label{
        font-size: 12px;
    }
    .page_rdz .form-input.active input{
        padding-top: 10px;
    }
    .page_rdz .selectbox__label{
        top: 10px;
        padding-left: 15px;
    }
    .page_rdz .selectbox__select:before{
        right: 10px;
        margin-top: -3px;
    }
    .page_rdz .selectbox__option{
        padding: 5px 15px;
    }
    .page_rdz .selectbox__label.hide + .selectbox__select span{
        top: 15px;
        padding-left: 10px;
    }
    .page_rdz .form__row{
        margin-top: 0;
    }
    .page_rdz .form__row .checkbox{
        margin-bottom: 10px;
    }
    .page_rdz .dop_info .title{
        font-size: 32px;
    }
    .page_rdz .diagnostics__info_v2 .diagnostics__text p{
        font-size: 16px;
    }
    .page_rdz .diagnostics__text{
        margin-bottom: 10px;
    }

    .page_rdz .main_page {
        display: flex;
        flex-direction: column;
    }
    .page_rdz .main_page > .intro {
        order: 1;
    }
    .page_rdz .main_page > .about.section {
        order: 2;
    }
    .page_rdz .main_page > .encyclopedia {
        order: 7;
        margin-bottom: 4vw;
    }
    .page_rdz .main_page > .stat.section {
        order: 6;
        margin-bottom: 10px;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(4) {
        order: 5;
        margin-bottom: 0;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(8) {
        order: 8;
        margin-bottom: 4vw;
    }
    .page_rdz .main_page > .popular_wp {
        order: 3;
    }
    .page_rdz .main_page > .diagnostics.section {
        order: 4;
    }
    .page_rdz .main_page > .call {
        order: 9;
    }
    .mab_links{
        padding-top: 15px;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .page-intro .title-main{
        font-size: 32px;
        padding: 0 20px;
    }
    .page_rdz .top_screen .title-main{
        font-size: 32px;
    }
    .page_rdz .page-intro {
        padding-top: 83px;
    }
    .page_rdz .page-intro__description{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .page_rdz .page-intro .scroll-link img{
        order: 1;
    }
    .page_rdz .page-intro .scroll-link span{
        order: 2;
        font-size: 14px;
        margin-left: 7px;
    }
    .page_rdz .page-intro .container{
        padding: 0;
    }
    .page_rdz .page-intro__row{
        margin-bottom: 0;
        padding: 0 20px;
    }
    .page_rdz .page-intro__photo{
        margin-top: 15px;
        height: 240px;
        min-height: 240px;
    }
    .page_rdz .steps .title{
        font-size: 26px;
    }
    .page_rdz .page-intro{
        margin-bottom: 45px;
    }
    .page_rdz .title-medium{
        font-size: 22px;
    }
    .page_rdz .steps__visual{
        border-radius: 5px;
        min-height: 200px !important;
        position: relative;
    }
    .page_rdz .steps__info{
        min-height: 200px !important;
    }
    .page_rdz .steps__description{
        margin-top: 0;
        font-size: 14px;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .page_rdz .steps__slider{
        margin-top: -13px;
        padding-right: 55px !important;
    }
    .step_big_num_mob{
        display: block;
    }
    .page_rdz .sa_top{
        font-size: 16px;
    }
    .page_rdz .sab_text{
        font-size: 14px;
        margin-top: 10px;
        letter-spacing: -0.02em;
        line-height: 1.5;
    }
    .page_rdz .sab_att{
        margin-top: 5px;
    }
    .page_rdz .link_arrow:before{
        display: none;
    }
    .page_rdz .sf_text{
        padding-top: 0;
        margin-top: 10px;
    }
    .page_rdz .sa_top{
        font-size: 14px;
    }
    .page_rdz .faq_new_left h2 br{
        display: none;
    }
    .page_rdz .faq__text p{
        line-height: 1.4;
    }
    .page_rdz .faq_bottom .faq__item{
        padding: 15px 20px;
    }
    .page_rdz .faq_mb_wp{
        padding: 10px 20px;
    }
    .page_rdz .faq_more_btn{
        height: auto;
        background: none;
        justify-content: flex-start;
        font-size: 14px;
        padding: 0;
    }
    .page_rdz .faq_more_btn span{
        order: 1;
        background-size: 9px auto;
    }
    .page_rdz .faq_more_btn div{
        order: 2;
        margin-left: 3px;
    }
    .page_rdz .faq_new_wp + .section.diagnostics{
        margin-top: 25px;
    }
    .page_rdz .section.info{
        margin-top: 15px;
    }
    .page_rdz .section.info .container{
        padding: 0;
    }
    .page_rdz .imp_wp{
        padding: 35px 20px;
    }
    .page_rdz .info__text{
        font-size: 16px;
    }
    .page_rdz .imp_wp .info__title{
        margin-bottom: 15px;
    }
    .page_rdz .info__col-s{
        margin-top: 15px;
    }
    .page_rdz .info__text_small{
        font-size: 14px;
    }
    .page_rdz .section.dop_info .container{
        padding: 0 20px;
    }
    .page_rdz .section.dop_info{
        margin-top: 39px;
    }
    .page_rdz .dop_info .title{
        font-size: 26px;
    }
    .page_rdz .dop_info .info__col-b{
        margin-top: 18px;
    }
    .page_rdz .dop_info .info__text p{
        font-size: 14px;
    }
    .page_rdz .dop_info .info__text p:first-child{
        font-size: 16px;
    }
    .page_rdz .info__text ul li{
        padding-left: 35px;
        margin-top: 7px;
    }
    .page_rdz .info__text ul li:before{
        width: 25px;
        top: 10px;
    }
    .page_rdz .info__text ul{
        margin-top: 10px;
    }
    .page_rdz .dop_info .info__col-s{
        display: none;
    }
    .faq_more_btn_mob{
        display: flex;
    }
    .page_rdz .info__col-b .faq_more_btn{
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .page_rdz .section.articles h2{
        font-size: 26px;
    }
    .page_rdz .section.articles{
        margin-top: 38px;
    }
    .page_rdz .articles_block{
        margin-top: 13px;
    }
    .page_rdz .article_item{
        padding: 20px 17px;
        min-height: 163px;
        border-radius: 5px;
    }
    .page_rdz .article_item div br{
        display: none;
    }
    .page_rdz .article_item span{
        width: 128px;
        height: 27px;
        border-radius: 15px;
        font-size: 13px;
    }
    .page_rdz .steps .slider-arrows{
        display: none;
    }
    .page_rdz .section.steps{
        margin-bottom: 20px;
    }
    .offer_block .faq_new_left{
        padding: 0;
    }
    .page_rdz .offer__price{
        font-size: 30px;
    }
    .page_rdz .offer__subtext{
        font-size: 14px;
        margin-top: 5px;
    }
    .page_rdz .offer_item{
        padding-left: 70px;
    }
    .page_rdz .offer_item:before{
        width: 50px;
        height: 2px;
        top: 8px;
    }
    .page_rdz .offer_item{
        margin-top: 7px;
    }
    .page_rdz .faq_new_right .offer_item:first-child{
        margin-top: 5px;
    }
    .page_rdz .service__title{
        font-size: 24px;
        margin-bottom: 30px;
    }
    .page_rdz .section.offer{
        margin-bottom: 38px;
    }
    .page_rdz .service__box{
        padding: 20px;
    }
    .page_rdz .service__text{
        line-height: 1.5;
        margin-bottom: 25px;
    }
    .page_rdz .service__price{
        font-size: 24px;
    }
    .page_rdz .service__title br{
        display: none;
    }
    .page_rdz .section.service{
        margin-bottom: 38px;
    }
    .page_rdz .section.contact{
        width: 100%;
        margin-top: 38px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .page_rdz .contact .title-main{
        font-size: 26px;
    }
    .page_rdz .cs_text p{
        font-size: 14px;
        margin-top: 10px;
    }
    .page_rdz .cs_text p:first-child{
        font-size: 16px;
        margin-top: 0;
    }
    .cs_text{
        margin-top: 18px;
    }
    .page_rdz .form-input input{
        height: 50px;
        border-radius: 5px;
    }
    .page_rdz .form-input.fill:after{
        top: 20px;
    }
    .page_rdz .form-input label{
        top: 15px;
    }
    .page_rdz .selectbox{
        height: 50px;
        border-radius: 5px;
    }
    .page_rdz .selectbox__label{
        top: 14px;
    }
    .page_rdz .selectbox__select:before{
        margin-top: 6px;
    }
    .page_rdz .contact__sideblock{
        padding-right: 0;
        margin-bottom: 35px;
    }
    .page_rdz .checkbox label span:nth-child(2){
        font-size: 13px;
    }
    .page_rdz .form__row .btn{
        margin-top: 30px;
    }
    .page_rdz .dop_info .info__text p{
        margin-top: 18px;
    }
    .page_rdz .dop_info_full .info__col-s{
        display: block;
    }
    .page_rdz .dop_info_full .info__text_small p{
        font-size: 14px !important;
    }
    .page_rdz .dop_info_full{
        margin-bottom: 38px !important;
    }
}

/*17.04*/
.page_rdz .rebmw .title{
    font-size: 3vw;
    letter-spacing: -0.02vw;
    margin-bottom: 1.5vw;
}
.page_rdz .rebmw__text{
    font-size: 1.3vw;
    line-height: 1.5;
    padding-right: 9vw;
    margin-bottom: 2vw;
}
.page_rdz .rebmw__text p{
    margin-top: 1.5vw;
}
.page_rdz .rebmw__text p:first-child{
    margin-top: 0;
}
.page_rdz .rebmw__inner{
    flex-wrap: wrap;
}
.page_rdz .certificates{
    width: 25.5vw;
    margin-left: 0;
    overflow: visible;
}
.page_rdz .rebmw__info{
    width: calc(100% - 25.5vw);
    background: #fff;
    position: relative;
    z-index: 1000;
}
.page_rdz .rebmw__subtext{
    padding-left: 8vw;
    font-size: 1vw;
    line-height: 1.5;
    padding-right: 11vw;
    color: #7D7D7D;
    margin-bottom: 2.1vw;
}
.page_rdz .rebmw__info:before{
    content: '';
    width: 1000px;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: -1000px;
}
.page_rdz .certificates .swiper-slide-next + .swiper-slide{
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    opacity: 1 !important;
}
.page_rdz .certificates__description{
    font-size: 0.85vw;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    margin-top: 1.2vw;
}
.page_rdz .rebmw__founder{
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 7vw;
}
.page_rdz .rebmw__founder-sign{
    position: relative;
    top: 1.2vw;
}
.page_rdz .rebmw__founder-stat{
    font-size: 0.95vw;
    letter-spacing: -0.03vw;
}
.page_rdz .faq__text a{
    text-decoration: underline;
}
.page_rdz .faq__text .faq_btn a{
    text-decoration: none;
}
.page_rdz .photo-slider .slider-arrow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 2.6vw;
    height: 2.6vw;
    border-radius: 50%;
    background: #6DCFF6;
    transform: none;
}
.page_rdz .photo-slider .slider-arrow svg{
    stroke: #fff;
}
.page_rdz .photo-slider .slider-arrow.slider-arrow_prev{
    left: 1%;
    bottom: inherit;
    top: 50%;
    margin-top: -1.3vw;
    transform: none;
}
.page_rdz .photo-slider .slider-arrow.slider-arrow_prev svg{
    transform: rotate(-180deg);
    width: 1vw;
    height: auto;
}
.page_rdz .photo-slider .slider-arrow.slider-arrow_next svg{
    transform: none;
    width: 1vw;
    height: auto;
}
.page_rdz .photo-slider .slider-arrow.slider-arrow_next{
    left: inherit;
    right: 1%;
    bottom: inherit;
    top: 50%;
    margin-top: -1.3vw;
}
.page_rdz .section.photo-slider{
    margin-top: 4.2vw;
    position: relative;
}
.page_rdz .photo-slider__slide img{
    width: 100%;
}
.page_rdz .service__box_big{
    margin-top: 3.1vw;
    padding-bottom: 1vw;
}
.page_rdz .service__text-big{
    font-size: 1.25vw;
    line-height: 1.5;
    margin-bottom: 5.6vw;
}
.page_rdz .service__box_big .service__title{
    margin-bottom: 1.3vw;
}
.page_rdz .service__box_big .service__text-small{
    font-size: 0.94vw;
    padding-right: 5vw;
}
.page_rdz .service__box-info{
    width: calc(100% - 31.7vw);
    margin-right: 0;
}
.page_rdz .service__nav{
    width: 27vw;
    margin-top: -0.7vw;
}
.page_rdz .service__box-inner{
    flex-wrap: wrap;
}
.page_rdz .service__nav a{
    width: 100%;
    display: block;
    font-weight: 500;
    padding: 0.8vw 2.8vw;
    margin-bottom: 0.1vw;
    font-size: 1.2vw;
    letter-spacing: -0.02vw;
}
.page_rdz .service__nav a.active{
    background: #fff;
}
.page_rdz .service__nav.tabs-nav span{
    font-size: 0.95vw;
    font-weight: 400;
}
.page_rdz .service__nav a:before{
    width: 1vw;
    height: 1vw;
    background: url("../images/ico-right-blue.svg") no-repeat center center;
    background-size: 100% auto;
    top: 1.2vw;
    left: 1vw;
    transform: none !important;
}
.page_rdz .service__box_big .service__price{
    margin-top: -3.5vw;
}
.page_rdz .service__box_big + .service__inner .service__box{
    min-height: 18vw;
}
.page_rdz .contacts_block .diagnostics__text{
    margin-top: 1vw;
}
.page_rdz .contacts_block .diagnostics__text p:last-child{
    font-size: 1.25vw;
}
.page_rdz .contacts_block .diagnostics__text{
    display: flex;
    flex-wrap: wrap;
}
.page_rdz .dt_item{
    width: 50%;
    font-size: 1vw;
}
.page_rdz .att_contacts_block{
    margin-top: 1.3vw;
}
.page_rdz .att_contacts_block div{
    display: inline-block;
    padding: 0.7vw 1.1vw;
    border-radius: 2vw;
    border: 1px solid rgba(0,0,0,0.2);
    font-size: 1vw;
    font-weight: 500;
}
.page_rdz .att_contacts_block div span{
    border-bottom: 0.2vw solid #6DCFF6;
}
.page_rdz .att_contacts_block2{
    font-size: 1.12vw;
    font-weight: 500;
    margin-top: 1.5vw;
    margin-bottom: 3.8vw;
    letter-spacing: -0.02vw;
}
.page_rdz .att_contacts_block2 span{
    border-bottom: 0.2vw solid #6DCFF6;
}
.page_rdz .diagnostics__text-link{
    font-size: 0.85vw;
    margin-top: 0.7vw;
    padding-left: 1.4vw;
    margin-bottom: 0;
}
.page_rdz .diagnostics__text-link:before{
    width: 1vw;
    height: 1vw;
    border-radius: 50%;
    margin-top: -0.5vw;
    background: #6DCFF6 url("../images/ico-arrow-white.svg") no-repeat center center;
}
.new_header .header.fixed{
    z-index: 8900;
}
.page_rdz .section.contacts_page{
    border: none;
    width: 100%;
    padding-bottom: 0;
}
.page_rdz .contacts_page .title-main{
    padding-top: 1vw;
    font-size: 3.2vw;
    line-height: 1;
}
.page_rdz .contact__request{
    margin-top: 4.5vw;
}
.page_rdz .contact__request-title{
    font-size: 1.85vw;
    letter-spacing: -0.02vw;
}
.page_rdz .contact__request-block{
    padding: 3vw 2.7vw 2.7vw 2.7vw;
    height: 23.5vw;
    border: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .contact__request-subtitle{
    margin-top: 5.7vw;
    font-size: 0.9vw;
}
.page_rdz .contact__request-btn{
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    text-transform: uppercase;
    max-width: 23vw;
}
.page_rdz .contact__request-btn span:nth-child(2){
    background: none;
}
.page_rdz .contact__request-btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .contact__request-btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .contact__ideas{
    background: #BEB29A;
    border: none;
    padding: 3vw 2.3vw 2.6vw 2.8vw;
    color: #fff;
}
.contact__ideas p{
    font-size: 1vw;
    margin-top: 1.5vw;
    line-height: 1.5;
}
.contact__ideas p a {
    color: #fff;
    text-decoration: underline;
}
.contact__ideas p:first-child{
    font-size: 1.22vw;
    margin-top: 0;
    line-height: 1;
}
.page_rdz .contacts_page .contact__sideblock{
    width: 50%;
}
.page_rdz .contacts_page .contact__content{
    width: 50%;
    padding-top: 0;
}
.page_rdz .contacts_phone{
    display: flex;
    flex-wrap: wrap;
    margin-top: 3.6vw;
    align-items: flex-end;
}
.page_rdz .contact__sideblock .att_contacts_block2{
    margin-top: 0;
    line-height: 1.5;
    padding-right: 2vw;
}
.page_rdz .contact__sideblock .att_contacts_block2:last-child{
    margin-bottom: 0;
}
.page_rdz .contacts_page .diagnostics__text{
    margin-top: 1vw;
}
.page_rdz .contacts_page .diagnostics__text p{
    font-size: 1.22vw;
}
.page_rdz .mb-70{
    margin-bottom: 0.5vw;
}
.page_rdz .contacts_page .diagnostics__text .dt_item:last-child{
    margin-top: 0.3vw;
}
.page_rdz .contacts_phone .title-medium{
    display: inline-block;
    margin-top: 1vw;
    padding-right: 0;
}
.page_rdz .contacts_phone .diagnostics__text-link{
    margin-left: 1vw;
    position: relative;
    top: -0.5vw;
}
.page_rdz .cs_link{
    text-decoration: underline;
    margin-left: auto;
    position: relative;
    top: -0.5vw;
    font-size: 1vw;
    color: #201D17;
}
.page_rdz .contacts_phone + .contacts_phone{
    margin-top: 1.8vw;
}
.req_block{
    display: flex;
    flex-wrap: wrap;
    padding-top: 2.5vw;
    border-top: 1px solid rgba(0,0,0,0.2);
    font-size: 1.15vw;
    margin-top: 1.25vw;
}
.page_rdz .req_left{
    width: 50%;
}
.page_rdz .req_right{
    width: 50%;
}
.page_rdz .req_right p{
    font-size: 1vw;
    margin-bottom: 0.4vw;
}
.page_rdz .map_block{
    width: 100%;
    height: 28vw;
    background: #eee;
}
.mob_label{
    display: none;
    width: 270px;
    height: 40px;
    font-size: 14px;
    border-radius: 20px;
    background: #BEB29A;
    color: #fff;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
}
.page_rdz .steps__slide.swiper-slide {
    height: auto;
}
.page_rdz .steps__item {
    height: 100%;
}
.page_rdz .req_link {
    color: #201d17;
    margin-top: auto;
    font-size: 1.05vw;
    text-decoration: underline;
    text-transform: uppercase;
}
/*
.page_rdz .faq_toggled .faq__item {
    display: none;
}
*/
.page_rdz .faq_toggled .faq__item:nth-child(1) {
    display: block;
}
.page_rdz .faq_toggled .faq__item:nth-child(2) {
    display: block;
}
.page_rdz .faq_toggled .faq__item:nth-child(3) {
    display: block;
}
.page_rdz .faq_toggled .faq__item:nth-child(4) {
    display: block;
}
.page_rdz .faq_toggled .faq__item:nth-child(5) {
    display: block;
}
.page_rdz .articles_block .article_item {
    color: #201d17!important;
}
.page_rdz .articles_block .article_item:nth-child(3) {
    display: none;
}
.page_rdz .certificates .swiper-slide-duplicate-prev,
.page_rdz .certificates .swiper-slide-prev {
    opacity: 1!important;
}
@media only screen and (max-width: 1180px) {
    .page_rdz .contact__request-block{
        width: 49.5%;
        height: 300px;
    }
    .page_rdz .contact__request-title{
        font-size: 28px;
    }
    .page_rdz .contact__request-subtitle{
        font-size: 16px;
        margin-top: 30px;
    }
    .contact__ideas p{
        font-size: 16px;
        margin-top: 15px;
    }
    .contact__ideas p:first-child{
        font-size: 18px;
    }
    .page_rdz .contact__sideblock .att_contacts_block2{
        font-size: 16px;
    }
    .page_rdz .contacts_page .diagnostics__text p{
        font-size: 20px;
    }
    .page_rdz .dt_item{
        font-size: 16px;
    }
    .req_block{
        font-size: 18px;
    }
    .page_rdz .req_right p{
        font-size: 16px;
        margin-bottom: 7px;
    }
    .page_rdz .contacts_phone .diagnostics__text-link{
        font-size: 16px;
        margin-left: 0;
    }
    .page_rdz .contacts_phone{
        display: block;
    }
    .page_rdz .cs_link{
        font-size: 16px;
        display: inline-block;
        margin-top: 10px;
    }
    .page_rdz .rebmw .title{
        font-size: 38px;
    }
    .page_rdz .rebmw__text{
        font-size: 20px;
    }
    .page_rdz .rebmw__subtext{
        font-size: 16px;
        padding-left: 50px;
        padding-right: 50px;
    }
    .page_rdz .certificates__description{
        font-size: 13px;
    }
    .page_rdz .rebmw__founder-stat{
        font-size: 16px;
    }
    .page_rdz .service__box_big{
        width: 100%;
        margin-top: 30px;
        padding: 20px;
    }
    .page_rdz .service__box_big .service__title{
        font-size: 24px;
        margin-bottom: 30px;
    }
    .page_rdz .service__text-big{
        font-size: 18px;
        margin-bottom: 50px;
    }
    .page_rdz .service__box_big .service__text-small{
        font-size: 14px;
    }
    .page_rdz .service__box_big .service__price{
        margin-top: 0;
    }
    .page_rdz .service__nav a{
        padding: 8px 30px;
        font-size: 20px;
    }
    .page_rdz .service__nav.tabs-nav span{
        font-size: 16px;
    }
    .page_rdz .contacts_block .diagnostics__text-link{
        font-size: 16px;
    }
    .page_rdz .contacts_block .diagnostics__text-link:before{
        background-size: 10px auto !important;
    }
    .page_rdz .contacts_block .diagnostics__text p:last-child{
        font-size: 18px;
    }
    .page_rdz .att_contacts_block div{
        padding: 7px 10px;
        font-size: 16px;
    }
    .page_rdz .att_contacts_block2{
        font-size: 18px;
    }
    .page_rdz .section.photo-slider .slider-arrows{
        position: static !important;
    }
    .page_rdz .sa_top img{
        width: 13px;
        height: auto;
    }
    .page_rdz .contact__request-btn {
        margin-top: auto;
        max-width: 390px;
        width: 100%;
    }
    .page_rdz .req_link {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .page_rdz .contacts_page .contact__sideblock{
        width: 100%;
    }
    .page_rdz .contacts_page .contact__content{
        width: 100%;
    }
    .page_rdz .contacts_page .diagnostics__text{
        margin-bottom: 0;
    }
    .page_rdz .map_block{
        height: 300px;
    }
    .page_rdz .section.contacts_page{
        padding-top: 50px;
    }
    .page_rdz .contacts_page .title-main{
        font-size: 32px;
    }
    .page_rdz .certificates{
        width: 250px;
        padding-left: 0 !important;
    }
    .page_rdz .rebmw__info{
        width: calc(100% - 250px);
    }
    .page_rdz .service__box-info{
        width: calc(100% - 250px);
        padding-right: 30px;
    }
    .page_rdz .service__nav{
        width: 250px;
    }
    .page_rdz .service__box_big .service__text-small{
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .page_rdz .contact__request-block{
        width: 100%;
    }
    .page_rdz .req_left{
        width: 100%;
    }
    .page_rdz .req_right{
        width: 100%;
        margin-top: 20px;
    }
    .page_rdz .rebmw__info{
        width: 100%;
    }
    .page_rdz .rebmw__subtext{
        padding: 0;
    }
    .page_rdz .rebmw__founder{
        justify-content: flex-start;
    }
    .page_rdz .service__box-info{
        width: 100%;
        padding-right: 0;
    }
    .page_rdz .service__nav{
        width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .page_rdz .service__nav a:before{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        top: 15px;
    }
    .page_rdz .att_contacts_block2{
        margin-top: 15px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .contact__request-title{
        font-size: 24px;
    }
    .page_rdz .contact__request{
        margin-top: 38px;
    }
    .page_rdz .contact__request-block{
        padding: 20px;
        height: auto;
    }
    .page_rdz .contact__request-subtitle{
        font-size: 14px;
        line-height: 1.5;
    }
    .page_rdz .contact__request-btn{
        margin-top: 17px;
    }
    .page_rdz .contact__ideas{
        margin-top: 10px;
        padding: 20px;
    }
    .page_rdz .contact__ideas p{
        font-size: 14px;
        line-height: 1.5;
    }
    .page_rdz .contact__ideas p:first-child{
        font-size: 16px;
        line-height: 1.4;
    }
    .page_rdz .contact__inner-first .contact__content{
        margin-top: 13px;
    }
    .page_rdz .contacts_page .contact__sideblock{
        display: none;
    }
    .page_rdz .contacts_page .diagnostics__text p{
        font-size: 16px;
        margin-top: 10px;
    }
    .page_rdz .dt_item{
        font-size: 14px;
    }
    .page_rdz .contacts_page .diagnostics__text .dt_item:last-child{
        margin-top: 20px;
    }
    .mob_label{
        display: flex;
    }
    .page_rdz .title-ultra-small{
        font-size: 16px;
        font-weight: 400;
        margin-top: 0;
    }
    .page_rdz .contacts_phone{
        margin-top: 25px;
    }
    .page_rdz .contacts_phone .title-medium{
        margin-top: 15px;
    }
    .page_rdz .contacts_phone + .contacts_phone{
        margin-top: 25px;
    }
    .page_rdz .contacts_phone .diagnostics__text-link{
        margin-top: 15px;
    }
    .page_rdz .contacts_phone .diagnostics__text-link:before{
        background-size: 9px auto !important;
    }
    .req_block{
        margin-top: 25px;
        padding-top: 25px;
        font-size: 16px;
    }
    .page_rdz .req_right p{
        font-size: 13px;
    }
    .page_rdz .section.contacts_page{
        margin-bottom: 30px;
    }
    .page_rdz .map_block {
        height: 330px;
    }
    .page_rdz .rebmw .title{
        font-size: 26px;
    }
    .page_rdz .rebmw__text{
        font-size: 16px;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .page_rdz .rebmw__info{
        padding-top: 15px;
    }
    .page_rdz .rebmw__subtext{
        font-size: 14px;
        line-height: 1.5;
    }
    .page_rdz .rebmw__founder-name{
        font-size: 20px;
        line-height: 1;
    }
    .page_rdz .rebmw__founder-stat{
        font-size: 14px;
        padding-top: 5px;
    }
    .page_rdz .rebmw__founder-sign{
        top: 0;
    }
    .page_rdz .rebmw__founder-info{
        padding-top: 15px;
    }
    .page_rdz .certificates{
        left: 70px !important;
    }
    .page_rdz .certificates .swiper-slide-prev{
        opacity: 1;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
    }
    .page_rdz .service__box_big{
        margin-top: 20px;
    }
    .page_rdz .service__box_big .service__title{
        margin-bottom: 20px;
    }
    .page_rdz .service__text-big{
        font-size: 16px;
        margin-bottom: 28px;
    }
    .page_rdz .service__box_big .service__text-small{
        line-height: 1.5;
    }
    .page_rdz .service__nav a{
        font-size: 15px;
    }
    .page_rdz .service__nav.tabs-nav span{
        font-size: 13px;
    }
    .page_rdz .service__nav a:before{
        left: 7px;
    }
    .page_rdz .contacts_block{
        display: block;
        padding: 0 20px;
    }
    .page_rdz .contacts_block .diagnostics__text p:last-child{
        font-size: 16px;
    }
    .page_rdz .att_contacts_block div{
        border-radius: 25px;
        font-size: 14px;
        padding: 10px 20px;
    }
    .page_rdz .att_contacts_block{
        margin-top: 20px;
    }
    .page_rdz .att_contacts_block2{
        font-size: 15px;
    }
    .page_rdz .title-medium{
        font-size: 24px;
    }
    .page_rdz .contacts_block .diagnostics__text-link{
        font-size: 14px;
        margin-top: 15px;
    }
    .page_rdz .imp_wp {
        background: #F8F8F8;
    }
    .page_rdz .sa_top img{
        width: 10px;
        height: auto;
        top: 5px;
    }
    .page_rdz .req_link {
        margin-top: 17px;
    }
}





/*21.04*/
.page_rdz .request_new{
    display: flex;
    flex-wrap: wrap;
    margin-top: -1.5vw;
}
.page_rdz .request_new_left{
    width: 33vw;
    padding-right: 6vw;
}
.page_rdz .request_new_right{
    width: calc(100% - 33vw);
}
.page_rdz .request_new_left h2{
    font-size: 3.1vw;
    font-weight: 500;
    line-height: 0.9;
}
.page_rdz .request_new_left p{
    font-size: 1.27vw;
    line-height: 1.4;
}
.page_rdz .form-radio{
    padding-top: 0;
    padding-bottom: 0;
    height: 3.1vw;
    padding-left: 1.3vw;
    background: #F8F8F8;
}
.page_rdz .form-radio__name{
    font-size: 0.9vw;
    margin-bottom: 0;
}
.page_rdz .form-radio__item{
    margin-bottom: 0;
    margin-right: 1vw;
}
.page_rdz .form-radio__box{
    border: none;
}
.page_rdz .form-radio input:checked + label .form-radio__box{
    background: url('/assets/images/radio-checked.svg') no-repeat center;
    background-size: 100% 100%;
}
.page_rdz .form-radio__box:after{
    display: none;
}
.page_rdz .selectbox__option:hover{
    background: #6DCFF6;
}
.page_rdz .form-input textarea{
    border: 1px solid rgba(0,0,0,0.2);
    padding-top: 1.6vw;
}
.page_rdz .form-input textarea{
    padding-left: 1.3vw;
}
.page_rdz .form-input.active textarea{
    padding-top: 1.6vw;
}
.page_rdz .form-input textarea:focus{
    padding-top: 1.6vw;
}
.page_rdz .form-radio_big{
    padding-left: 1.3vw;
    padding-right: 1.3vw;
    height: 4.3vw;
    align-items: flex-start;
    padding-top: 0.8vw;
}
.page_rdz .form-radio__description span{
    font-size: 0.7vw;
}
.page_rdz .form__description{
    font-size: 0.8vw;
    margin-top: 0.2vw;
    margin-left: 1.5vw;
}
.page_rdz .form__description span{
    font-size: 1vw;
    color: #BEB29A;
}
.page_rdz .request_new_right .title-small{
    font-size: 1.95vw;
    letter-spacing: -0.02vw;
    margin-bottom: 1vw;
}
.page_rdz .checkbox label span:first-child{
    width: 1vw;
    height: 1vw;
    min-width: 1vw;
}
.page_rdz .request_new_right .checkbox label span:nth-child(2){
    font-size: 0.95vw;
    letter-spacing: -0.02vw;
    line-height: 1.1;
}
.page_rdz .request_new_right .checkbox input:checked + label span:first-child{
    background: #BEB29A;
}
.page_rdz .request_new_right .checkbox label span:first-child:after{
    background: url("../images/ico-check-white.svg") no-repeat center center;
}
.page_rdz .form__option-col .checkbox{
    margin-bottom: 0.9vw;
}
.page_rdz .form__option{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-bottom: 1.2vw;
    margin-bottom: 2vw;
}
.page_rdz .form-argee .checkbox__description{
    font-size: 0.85vw !important;
}
.page_rdz .catalog_text{
    padding-top: 0;
    margin-top: -2vw;
}
.page_rdz .catalog_text div:nth-child(1){
    width: 54%;
}
.page_rdz .catalog_text div:nth-child(2){
    width: 39%;
}
.catalog_text div p{
    font-size: 1.13vw;
    line-height: 1.4;
}
.page_rdz .catalog_text div:nth-child(1) p:first-child{
    font-size: 1.28vw;
    margin-bottom: 1.3vw;
}
.page_rdz .catalog_text div:nth-child(2) p{
    font-size: 1.05vw;
    color: #7D7D7D;
}
.page_rdz .catalog_filter_wp{
    padding-left: 0;
    padding-right: 0;
    background: none;
}
.page_rdz .catalog_filter_wp > span{
    font-size: 0.96vw;
    letter-spacing: -0.02vw;
    margin-right: 1vw;
}
.page_rdz .catalog_filter_wp a{
    height: 3vw;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.2);
    font-size: 0.97vw;
    letter-spacing: -0.03vw;
    padding-left: 1vw;
    padding-right: 1vw;
    display: inline-flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}
_::-webkit-full-page-media, _:future, :root .page_rdz .catalog_filter_wp a span {
    height: auto;
}
.page_rdz .catalog_filter_wp a:hover{
    background: #6DCFF6;
    color: #fff;
}
.page_rdz .catalog_filter_wp a.active{
    background: #6DCFF6;
    color: #fff;
    border-color: #6DCFF6;
}
.page_rdz .catalog_item_wp .calc_popular_item{
    border: 1px solid rgba(0,0,0,0.2);
    text-align: center;
    margin-bottom: 1vw;
}
.page_rdz .catalog_block{
    margin-top: 1.73vw;
    margin-bottom: 1.7vw;
}
.page_rdz .catalog_item_wp .stock_label{
    top: 0.6vw;
    right: -0.8vw;
}
.page_rdz .catalog_item_wp .calc_popular_img{
    height: 16.3vw;
}
.page_rdz .cp_num span{
    font-size: 5vw;
    position: relative;
    top: -4.3vw;
}
.page_rdz .catalog_item_wp .cp_num_f2{
    top: 1.5vw;
}
.page_rdz  .form-radio__description{
    font-size: 1vw;
}
.page_rdz .form-radio__description_sub{
    margin-bottom: 0;
}
.page_rdz .catalog_line_info{
    width: calc(100% - 16.5vw);
    padding: 1.28vw;
    margin-left: auto;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 5px;
    cursor: pointer;
    transition: .2s;
}
.page_rdz  .catalog_block_line{
    margin-top: 1.6vw;
}
.page_rdz .catalog_line{
    margin-top: 1vw;
}
.page_rdz .cli_title{
    font-size: 0.95vw;
}
.page_rdz .cli_title span{
    font-size: 1.5vw;
    letter-spacing: -0.02vw;
}
.page_rdz .cli_price{
    font-size: 1.5vw;
}
.page_rdz .cli_info_item{
    padding-left: 1.5vw;
    background: url("../images/ico-dott.svg") no-repeat 0 center;
    font-size: 0.83vw;
    letter-spacing: -0.01vw;
    padding-top: 0.2vw;
}
.page_rdz .catalog_line_info_bottom{
    margin-top: 1vw;
}
.page_rdz .catalog_line_info_bottom .btn{
    border: 1px solid rgba(0,0,0,0.2);
    background: #fff;
}
.page_rdz .catalog_line_info_bottom .btn svg{
    fill: none;
    stroke: #BEB29A;
}
.page_rdz .catalog_line_info_bottom .btn span:nth-child(2){
    background: none;
}
.page_rdz .catalog_line_info_bottom .btn:hover svg{
    stroke: #242424;
}
.page_rdz .catalog_line_info_bottom .btn:hover span:nth-child(1){
    color: #fff;
}
.page_rdz .catalog_line_info_bottom .btn:after{
    background: linear-gradient(0deg, #C7BEAD 0%, #BEB29A 100%);
}
.page_rdz .catalog_line:hover .catalog_line_info{
    background: #F8F8F8;
}
.page_rdz .catalog_line:hover .catalog_line_info_bottom .btn:after{
    visibility: visible;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transform: translate(0.82031vw, -50%);
}
.page_rdz .catalog_line:hover .catalog_line_info_bottom .btn span:nth-child(1){
    color: #fff;
}
.page_rdz .catalog_line:hover .btn svg{
    stroke: #242424;
}
.page_rdz .catalog_line_info_top{
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .catalog_filter_wp a{
    min-width: 3vw;
}
.page_rdz .top_screen {
    padding-top: 9.6vw;
}
.page_rdz .top_screen h1 {
    font-size: 3.4vw;
    letter-spacing: -0.05vw;
    margin-bottom: 3.2vw;
    line-height: 1;
}
.page_rdz .breadcrumbs{
    margin-top: 0;
}
.page_rdz .breadcrumbs li a{
    font-size: 0.87vw;
}
.page_rdz .breadcrumbs li:before{
    right: -1.3vw;
}
.page_rdz .breadcrumbs li{
    margin-right: 2.3vw;
}
.page_rdz .card_right{
    border: 1px solid rgba(0,0,0,0.2);
    padding: 2.5vw 2.2vw 2vw 2.2vw;
}
.page_rdz .card_right h2{
    font-size: 2vw;
    width: 100%;
}
.page_rdz .card_right h2 span{
    display: block;
}
.page_rdz .cr_line{
    margin-top: 1.3vw;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .cr_year{
    font-size: 1.35vw;
}
.page_rdz .card_right .cli_info{
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin-top: 1.3vw;
    padding-bottom: 1vw;
}
.page_rdz .card_right .cli_info_item{
    margin-bottom: 0.6vw;
}
.page_rdz .cr_price{
    font-size: 2vw;
    letter-spacing: -0.06vw;
}
.page_rdz .cars__btn{
    background: linear-gradient(180deg, #201D17 0%, #46433D 100%);
    border: none;
    padding: 0 0.5vw 0 1.4vw;
    height: 2.8vw;
}
.page_rdz .cars__btn:before{
    background: #6DCFF6;
}
.page_rdz .cars__btn span:first-child{
    font-size: 0.9vw;
    color: #fff;
    height: auto;
}
.page_rdz .cars__btn span:last-child{
    background: none;
}
.page_rdz .cars__btn svg{
    width: 17px;
    height: auto;
    fill: none;
    stroke: #6DCFF6;
}
.page_rdz .cars__btn:hover svg{
    fill: none;
}
.page_rdz .cars__btn:hover span:last-child{
    background: #fff;
}
.page_rdz .cars__btn span:nth-child(2){
    width: 1.9vw;
    height: 1.9vw;
}
.page_rdz .btn-plus{
    width: 3vw;
    height: 3vw;
    background: #6DCFF6;
}
.page_rdz .btn-plus:hover svg{
    fill: #6DCFF6;
}
.page_rdz .card_left .btn-plus{
    left: 1.5vw;
    bottom: 1.5vw;
}
.page_rdz .card_bottom{
    border: none;
    padding-top: 0;
    margin-top: 1vw;
}
.page_rdz .card_right h3{
    font-size: 1.45vw;
    letter-spacing: -0.02vw;
}
.page_rdz .card_right ul li{
    font-size: 0.85vw;
    letter-spacing: -0.01vw;
    margin-bottom: 0.8vw;
    position: relative;
    background: none;
}
.page_rdz .card_right ul li:before{
    content: '';
    width: 1.6vw;
    height: 1px;
    background: #201D17;
    position: absolute;
    top: 0.4vw;
    left: 0;
}
.page_rdz .card_bottom .card_right{
    border: none;
}
.page_rdz .order_form{
    background: #6DCFF6;
    padding: 0.8vw;
    margin-bottom: 4vw;
}
.page_rdz .order_forma{
    margin-top: 1vw;
}
.page_rdz .order_form_inner {
    padding: 4vw 7.3vw;
}
.page_rdz .of_title{
    font-size: 3.2vw;
    line-height: 0.9;
}
.page_rdz .of_text{
    font-size: 1.27vw;
    line-height: 1.4;
    margin-top: 2vw;
    width: 100%;
}
.page_rdz .of_left{
    width: 28%;
}
.page_rdz .of_right{
    width: 72%;
    padding-top: 11vw;
}
.page_rdz .order_forma .form__row{
    align-items: flex-start;
}
.page_rdz .catalog_block_line h2{
    font-size: 3.1vw;
    letter-spacing: -0.05vw;
    font-weight: 500;
}
.page_rdz .container .catalog_block_line:first-child{
    margin-bottom: 2vw;
}
@media only screen and (max-width: 1399px) {
    .page_rdz .breadcrumbs li:before{
        top: 0.25vw;
    }
}
@media only screen and (max-width: 1180px) {
    .page_rdz .request_new_left p{
        font-size: 18px;
    }
    .page_rdz .form-radio__name{
        font-size: 14px;
        margin-right: 5px;
    }
    .page_rdz .form-radio__item{
        margin-right: 10px;
    }
    .page_rdz .form-radio__description{
        font-size: 14px;
    }
    .page_rdz .form-radio_big{
        height: auto;
        padding-bottom: 20px;
    }
    .page_rdz .form-radio_big .form-radio__name{
        width: 100%;
    }
    .page_rdz .form__description{
        font-size: 13px;
    }
    .page_rdz .checkbox label span:first-child {
        width: 20px;
        height: 20px;
        min-width: 20px;
        flex: 0 0 20px;
    }
    .page_rdz .request_new_right .checkbox label span:nth-child(2){
        font-size: 14px;
    }
    .page_rdz .form-argee .checkbox__description{
        font-size: 12px !important;
    }
    .page_rdz .form-radio__description span{
        font-size: 10px;
    }
    .page_rdz .request_new_left{
        width: 300px;
        padding-right: 10px;
    }
    .page_rdz .request_new_right {
        width: calc(100% - 300px);
    }
    .page_rdz .form-radio{
        padding-left: 15px;
        padding-right: 15px;
    }
    .catalog_text div p{
        font-size: 16px;
    }
    .page_rdz .catalog_text div:nth-child(1) p:first-child{
        font-size: 18px;
    }
    .page_rdz .catalog_text div:nth-child(2) p{
        font-size: 14px;
    }
    .page_rdz .catalog_filter_wp span{
        font-size: 14px;
    }
    .page_rdz .catalog_filter_wp a{
        height: 38px;
        padding: 3px 10px 0 10px;
        font-size: 16px;
    }
    .page_rdz .catalog_wp .catalog_filter_wp a{
        height: 30px;
        padding: 6px;
        font-size: 16px;
        margin-right: 8px!important;
    }
    .page_rdz .cli_title{
        font-size: 16px;
    }
    .page_rdz .cli_title span{
        font-size: 20px;
    }
    .page_rdz .cli_price{
        font-size: 20px;
    }
    .page_rdz .cli_info_item{
        font-size: 14px;
        padding-left: 20px;
    }
    .page_rdz .catalog_line_info_bottom .btn{
        height: 38px;
    }
    .page_rdz .catalog_line_info_bottom .btn span:first-child{
        line-height: 1;
    }
    .page_rdz .breadcrumbs li a{
        font-size: 14px;
    }
    .page_rdz .card_screen h1{
        width: 50%;
    }
    .page_rdz .breadcrumbs{
        width: 50%;
    }
    .page_rdz .card_right .cli_info_column{
        width: 100%;
    }
    .page_rdz .btn-plus svg{
        width: 10px;
        height: auto;
    }
    .page_rdz .btn-plus{
        width: 35px;
        height: 35px;
        left: 10px;
        bottom: 10px;
    }
    .page_rdz .btn-plus:hover svg{
        fill: #201d17;
    }
    .page_rdz .cars__btn span:first-child{
        font-size: 14px;
    }
    .page_rdz .cars__btn{
        height: 38px;
        padding: 0 5px 0 15px;
    }
    .cr_btns .cars__btn span:nth-child(2) {
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
    }
    .page_rdz .card_right h3{
        font-size: 22px;
    }
    .page_rdz .card_right ul li{
        font-size: 14px;
        margin-bottom: 7px;
    }
    .page_rdz .card_right ul li:before{
        top: 6px;
    }
    .page_rdz .card_right ul {
        margin-top: 10px;
    }
    .page_rdz .section_border .page-intro .title-main {
        margin-bottom: 15px!important;
    }
    .page_rdz .section_border .page-intro {
        margin-bottom: 25px!important;
    }
}
@media only screen and (max-width: 1023px) {
    .page_rdz .section_border .title-main {
        font-size: 32px;
    }

    .page_rdz .request_new_left {
        width: 100%;
        padding-right: 0;
    }

    .page_rdz .request_new_right {
        width: 100%;
        margin-top: 20px;
    }

    .page_rdz .form-radio {
        height: 38px;
    }

    .page_rdz .form-radio_big {
        height: auto;
    }

    .page_rdz .form__description span {
        font-size: 14px;
    }

    .page_rdz .request_new_right .title-small {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .page_rdz .catalog_item_wp {
        width: 50%;
    }

    .page_rdz .catalog_item_wp .calc_popular_img {
        height: 180px;
    }

    .page_rdz .cr_btns .cars__btn {
        width: 100%;
    }

    .card_gallery_item {
        width: 33.333%;
    }

    .page_rdz .cr_year {
        font-size: 16px;
    }

    .cr_run {
        font-size: 14px;
    }

    .page_rdz .card_right h2 {
        font-size: 24px;
    }

    .page_rdz .breadcrumbs {
        width: 70%;
    }

    .page_rdz .breadcrumbs li:before {
        width: 13px;
        height: 13px;
        background-size: 100% auto;
        right: -16px;
    }

    .page_rdz .breadcrumbs li {
        margin-right: 30px;
    }

    .page_rdz .card_screen h1 {
        width: 30%;
    }

    .page_rdz .car_table tr.visible_string {
        align-items: center;
    }
    .page_rdz .td_price {
        padding-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .page_rdz .form-radio_big .form-radio__item{
        margin-top: 10px;
    }
    .page_rdz .request_wp .container{
        padding: 0 20px;
    }
    .page_rdz .request_new_left p{
        font-size: 16px;
    }
    .page_rdz .request_new_left{
        padding-top: 7px;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(2){
        order: 1;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(1){
        order: 2;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(3){
        order: 3;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(4){
        order: 4;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(5){
        order: 5;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(6){
        order: 6;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(7){
        order: 7;
    }
    .page_rdz .request_new_right .form__inner .form__item_half:nth-child(8){
        order: 8;
    }
    .page_rdz .request_new_right .form__inner .form__item:nth-child(9){
        order: 9;
    }
    .page_rdz .request_new_right .form__inner .form__item:nth-child(10){
        order: 10;
    }
    .page_rdz .form-radio{
        height: 50px;
        border-radius: 5px;
    }
    .page_rdz .form-radio__description{
        padding-top: 0;
    }
    .page_rdz .form-input textarea{
        height: 195px;
        border-radius: 5px;
    }
    .page_rdz .form-radio_big{
        height: auto;
        padding-top: 15px;
    }
    .page_rdz .form-radio_big .form-radio__name{
        font-size: 15px;
    }
    .page_rdz  .form-radio_big .form-radio__description{
        padding-top: 3px;
    }
    .page_rdz .form-radio__description span{
        font-size: 13px;
    }
    .page_rdz .form-radio_big .form-radio__item{
        margin-top: 7px;
    }
    .page_rdz .form__description{
        margin-top: 5px;
        margin-left: 10px;
    }
    .page_rdz .form__option{
        margin-top: 63px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .page_rdz .request_new_right .title-small{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .page_rdz .form__option-col .checkbox{
        margin-bottom: 10px;
    }
    .page_rdz .form-argee .checkbox__description{
        font-size: 13px !important;
    }
    .page_rdz .request_new{
        padding-bottom: 38px;
    }
    .page_rdz .catalog_item_wp .calc_popular_item{
        margin-bottom: 20px;
    }
    .page_rdz .catalog_item_wp .calc_popular_img img{
        height: 85px;
        width: auto;
    }
    .page_rdz .catalog_line_info{
        width: 100%;
        padding: 20px;
    }
    .page_rdz .cli_title span{
        margin-bottom: 5px;
    }
    .catalog_line_info_top{
        padding-bottom: 15px;
    }
    .page_rdz .catalog_line_info_bottom{
        margin-top: 15px;
    }
    .page_rdz .catalog_line_info_bottom .btn{
        height: 50px;
        margin-top: 15px;
    }
    .page_rdz .catalog_line_info_bottom .btn span:first-child {
        line-height: 1;
    }
    .page_rdz .btn:after{
        border-radius: 25px;
    }
    .page_rdz .mcs_top div{
        padding-top: 3px;
    }
    .page_rdz .card_screen h1{
        width: 100%;
        font-size: 32px;
    }
    .page_rdz .top_screen{
        padding-top: 70px;
    }
    .page_rdz .breadcrumbs{
        width: 100%;
        margin: 0;
        justify-content: flex-start;
    }
    .page_rdz .card_bottom{
        margin-top: 10px;
    }
    .page_rdz .of_left{
        width: 100%;
    }
    .page_rdz .of_right{
        width: 100%;
        padding-top: 0;
        margin-top: 10px;
    }
    .page_rdz .of_title{
        font-size: 24px;
    }
    .page_rdz .of_text{
        font-size: 16px;
        margin-top: 15px;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .catalog_text div:nth-child(1){
        width: 100%;
    }
    .page_rdz .catalog_text div:nth-child(2){
        width: 100%;
    }
    .page_rdz .catalog_text div:nth-child(1) p{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .page_rdz .catalog_text div:nth-child(1) p:first-child{
        font-size: 16px;
    }
    .page_rdz .catalog_text div:nth-child(1) p:first-child{
        margin-bottom: 10px;
    }
    .page_rdz .catalog_text div:nth-child(2){
        margin-top: 15px;
    }
    .page_rdz .mcs_top{
        border: 1px solid rgba(0,0,0,0.2);
        height: 45px;
        border-radius: 5px;
        font-size: 15px;
        padding: 0 10px;
    }
    .page_rdz .mob_catalog_select{
        margin-top: 30px;
    }
    .page_rdz .mcs_toggle{
        top: 50px;
        z-index: 8800;
        border: 1px solid rgba(0,0,0,0.2);
        border-radius: 5px;
    }
    .page_rdz .mcs_toggle a{
        font-size: 15px;
        border-radius: 5px;
        padding: 15px 15px 11px 15px;
    }
    .page_rdz .mcs_toggle a:hover{
        background: #6DCFF6;
        color: #fff;
    }
    .page_rdz .catalog_item_wp{
        border: none;
        padding: 0 5px;
    }
    .page_rdz .catalog_block{
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 20px;
    }
    .page_rdz .catalog_item_wp .calc_popular_item{
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .page_rdz .catalog_item_wp .calc_popular_img{
        height: 100px;
    }
    .page_rdz .catalog_item_wp .calc_popular_img img{
        width: 96%;
        height: auto;
    }
    .page_rdz .catalog_wp{
        padding-bottom: 30px;
    }
    .page_rdz .catalog_block_line{
        margin-top: 30px;
    }
    .page_rdz .catalog_line_img{
        text-align: center;
    }
    .page_rdz .catalog_line_img img{
        width: 80%;
        height: auto;
    }
    .page_rdz .catalog_line_info{
        padding: 0;
        background: none !important;
        border: none;
        margin-top: 20px;
    }
    .page_rdz .cli_title{
        font-size: 15px;
    }
    .page_rdz .cli_title span{
        font-size: 22px;
        margin-bottom: 11px;
    }
    .catalog_line_info_top{
        padding-bottom: 13px;
    }
    .page_rdz .catalog_line_info_bottom{
        margin-top: 13px;
    }
    .page_rdz .cli_info_item{
        background-size: 14px auto;
    }
    .page_rdz .cli_info{
        border-bottom: 1px solid rgba(0,0,0,0.2);
        padding-bottom: 3px;
    }
    .page_rdz .cli_price_mob{
        margin-top: 20px;
    }
    .page_rdz .catalog_line_info_bottom .btn{
        background: linear-gradient(0deg, #C7BEAD 0%, #BEB29A 100%);
    }
    .page_rdz .catalog_line_info_bottom .btn span:nth-child(2) svg{
        stroke: #242424 !important;
    }
    .catalog_line_info_bottom .btn span:first-child{
        top: 0;
        color: #fff;
    }
    .page_rdz .catalog_line_info_bottom .btn:after{
        display: none !important;
    }
    .page_rdz .catalog_line{
        padding-bottom: 0;
        border-bottom: none;
    }
    .page_rdz .top_screen{
        padding-top: 83px;
    }
    .page_rdz .top_screen h1{
        margin-bottom: 10px;
    }
    .page_rdz .breadcrumbs li:before{
        right: -23px;
    }
    .page_rdz .card_wp{
        padding: 0;
        margin-top: 38px;
    }
    .page_rdz .card_left .btn-plus{
        left: 15px;
        bottom: 15px;
    }
    .page_rdz .card_left .btn-plus svg{
        fill: #fff;
    }
    .page_rdz .card_mob_slider{
        margin-top: 10px;
    }
    .page_rdz .card_right{
        padding: 0;
        border: none;
        margin-top: 20px;
    }
    .page_rdz .cr_year{
        width: 50%;
    }
    .page_rdz .cr_run{
        width: 50%;
        text-align: right;
    }
    .page_rdz .cr_line{
        margin-top: -3px;
        padding-bottom: 13px;
    }
    .page_rdz .card_right .cli_info{
        margin-top: 13px;
        padding-bottom: 7px;
    }
    .page_rdz .card_right .cli_info_column{
        width: 50%;
    }
    .page_rdz .card_right .cli_info_item{
        line-height: 1.4;
        background-position: 0 5px;
        margin-bottom: 5px;
    }
    .page_rdz .cr_price{
        font-size: 22px;
        margin-top: 20px;
    }
    .page_rdz .cr_btns{
        margin-top: 17px;
    }
    .page_rdz .cars__btn{
        height: 50px;
        background: linear-gradient(0deg, #C7BEAD 0%, #BEB29A 100%);
        padding-left: 20px;
    }
    .page_rdz .cars__btn span:first-child{
        font-size: 16px;
        color: #fff;
    }
    .page_rdz .cars__btn svg{
        stroke: #242424;
    }
    .page_rdz .card_bottom .card_right{
        position: relative;
        padding-top: 30px;
    }
    .page_rdz .card_bottom .card_right:before{
        content: '';
        width: 300px;
        height: 100%;
        background: #F8F8F8;
        position: absolute;
        top: 0;
        left: -300px;
    }
    .page_rdz .card_bottom .card_right:after{
        content: '';
        width: 300px;
        height: 100%;
        background: #F8F8F8;
        position: absolute;
        top: 0;
        right: -300px;
    }
    .page_rdz .card_bottom{
        overflow: visible;
    }
    .card_right ul {
        column-count: 2;
    }
    .page_rdz .card_right h3{
        font-size: 24px;
    }
    .page_rdz .card_right ul{
        margin-top: 17px;
    }
    .page_rdz .card_right ul li{
        padding-left: 30px;
        font-size: 13px;
    }
    .page_rdz .card_right ul li:before{
        width: 20px;
    }
    .page_rdz .order_form_inner{
        border-radius: 0;
        padding: 30px 20px;
    }
    .page_rdz .order_form{
        padding: 3px;
    }
    .page_rdz .order_forma{
        margin-top: 10px;
        margin-bottom: 38px;
    }
    .page_rdz .of_title{
        font-size: 26px;
    }
    .page_rdz .of_text{
        margin-top: 20px;
    }
    .page_rdz .of_right{
        margin-top: 28px;
    }
    .page_rdz .catalog_block_line h2{
        font-size: 26px;
    }
    .page_rdz .container .catalog_block_line:first-child{
        margin-bottom: 38px;
    }

}



/*28.04*/
.page_rdz .calc_top_block{
    padding-top: 9.5vw;
}
.page_rdz .calc_top_block h1{
    line-height: 1;
    font-size: 3.3vw;
    letter-spacing: -0.03vw;
}
.page_rdz .calc_title{
    padding-top: 3.95vw;
}
.page_rdz .calc_title h2{
    font-size: 2.1vw;
    font-weight: 500;
}
.page_rdz .calc_popular_text{
    padding-top: 2vw;
}
.page_rdz .calc_popular_text p:nth-child(1){
    font-size: 1.25vw;
}
.page_rdz .calc_popular_text p:nth-child(2){
    font-size: 1.05vw;
    color: #7D7D7D;
    margin-top: 1vw;
}
.page_rdz .calc_popular_block_inner .calc_popular_item_wp{
    width: 25%;
}
.page_rdz .calc_popular_block_inner .calc_popular_img{
    height: 9vw;
    margin-top: -1.35vw;
}
.page_rdz .calc_popular_block_inner .calc_popular_item{
    padding: 1.3vw;
}
.page_rdz .calc_popular_img img {
    max-width: 100%;
    height: auto;
}
.page_rdz .calc_popular_block_inner .calc_popular_img img{
    height: 80%;
    width: auto;
}
.page_rdz .popular_wp_catalog .calc_popular_block_inner .calc_popular_img img{
    height: 63%;
    width: auto;
}
.page_rdz .calc_popular_block_inner .calc_popular_title{
    margin-top: -0.5vw;
    font-size: 1.1vw;
}
.page_rdz .price__inner-redesign{
    border-radius: 0.5vw;
}
.page_rdz .price__inner-redesign + .calc_top_block {
    padding-top: 2vw;
    padding-bottom: 2vw;
}
.page_rdz .price__inner-redesign .btn span:nth-child(2){
    background: none;
}
.page_rdz .price__inner-redesign .btn span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .price__inner-redesign .btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .price__inner-redesign + .faq_new_wp{
    margin-bottom: 4.3vw;
}
.page_rdz .cars_top_wp{
    padding-top: 8.5vw;
    align-items: flex-start;
}
.page_rdz .back_btn_fl_mobile{
    display: none;
}
.page_rdz .cars_top_logo{
    letter-spacing: -0.02vw;
}
.page_rdz .cars_top_wp .back_btn{
    font-size: 0.85vw;
}
.page_rdz .cars_top_wp .back_btn img{
    width: 0.8vw;
    height: auto;
}
.page_rdz .cars_main_img{
    margin-top: -4vw;
}
.page_rdz .car_table a {
    color: #7D7D7D;
}
.page_rdz .car_table a span{
    color: #2A282D;
}
.page_rdz .car_table tr td{
    width: 14.4%;
}
.page_rdz .car_table tr td:nth-child(1){
    width: 26%;
}
/*
.page_rdz .car_table tr td:nth-child(2){
    width: 19%;
}
*/
.page_rdz .car_table tr th{
    width: 14.4%;
    background: #e1e1e1;
}
.page_rdz .car_table tr th:nth-child(1){
    width: 26%;
}
/*
.page_rdz .car_table tr th:nth-child(2){
    width: 19%;
}
*/


/*
.page_rdz .car_table tr td:nth-child(5){
    width: 12.4%;
}
.page_rdz .car_table tr th:nth-child(5){
    width: 12.4%;
}
.page_rdz .car_table tr td:nth-child(6){
    width: 16.4%;
}
.page_rdz .car_table tr th:nth-child(6){
    width: 16.4%;
}
*/

.page_rdz .car_table_pagination a.active{
    background: #6DCFF6;
    border: 1px solid #6DCFF6;
}
.page_rdz .car_table_pagination{
    padding-top: 1.5vw;
}
.page_rdz .cars_wp{
    padding-bottom: 3vw;
}
.page_rdz .cars_wp + .faq_new_wp{
    margin-bottom: 4.3vw;
}
.page_rdz .card_item>div:last-child{
    margin-top: 0.5vw;
}
.page_rdz .card_item{
    width: 22%;
}
.page_rdz .card_line {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
}
.page_rdz .cil_title{
    font-size: 1.8vw;
}
.page_rdz .card_info_list li{
    margin-bottom: 1vw;
    list-style: disc;
    list-style-position: outside;
    padding-left: 0;
    margin-left: 0.8vw;
}
.page_rdz .card_info_list li:before{
    font-size: 1.6vw;
    top: -0.15vw;
    left: -0.1vw;
    display: none;
}
.page_rdz .cil_item .cir_btn{
    margin-top: 0.3vw;
}
.page_rdz .card_info_left{
    padding-bottom: 0;
}
.page_rdz .card_info_content_bottom h2{
    font-size: 3.2vw;
    padding-top: 3vw;
    border-top: 1px solid rgba(0,0,0,0.2);
}
.page_rdz .cbs_title{
    font-size: 0.87vw;
}
.page_rdz .cbs_title a{
    color: #7D7D7D !important;
}
.page_rdz .cbs_title span{
    color: #2A282D;
}
.page_rdz .cbs_line{
    margin-top: 0.7vw;
    padding: 1.1vw 0 1vw 0;
}
.page_rdz .cbs_item span{
    font-size: 1.1vw;
    margin-top: 0.38vw;
}
.page_rdz .cbs_item{
    position: relative;
}
.page_rdz .cbs_item:before{
    content: '';
    width: 1px;
    height: 2vw;
    background: rgba(0,0,0,0.2);
    position: absolute;
    top: 50%;
    margin-top: -1vw;
    right: 0;
}
.page_rdz .cbs_line .cbs_item:last-child:before{
    display: none;
}
.page_rdz .next3{
    background: #6DCFF6;
}
.page_rdz .prev3{
    background: #6DCFF6;
}
.page_rdz .prev3:before{
    background: url("../images/ico-arrow-left-white.svg") no-repeat center center;
}
.page_rdz .next3:before{
    background: url("../images/ico-arrow-left-white.svg") no-repeat center center;
}
.page_rdz .card_inner_block{
    margin-bottom: 2vw;
}
.page_rdz .card_inner_block + .faq_new_wp{
    margin-bottom: 4.3vw;
}
.page_rdz .prev2{
    background: #fff;
}
.page_rdz .next2{
    background: #fff;
}
.page_rdz .prev2:before{
    background: url("../images/ico-arrow-left-blue.svg") no-repeat center center;
}
.page_rdz .prev2:hover{
    background: #6DCFF6;
}
.page_rdz .next2:before{
    background: url("../images/ico-arrow-left-blue.svg") no-repeat center center;
}
.page_rdz .next2:hover{
    background: #6DCFF6;
}
.page_rdz .card_btn{
    padding-top: 0;
    padding-bottom: 0;
    min-width: 100%;
    height: 3.3vw;
    margin-top: 1.5vw;
}
.page_rdz .card_btn span:nth-child(1){
    color: #fff;
}
.page_rdz .card_btn span:nth-child(2){
    background: none;
}
.page_rdz .card_btn span:nth-child(2) svg{
    fill: none;
    stroke: #6DCFF6;
}
.page_rdz .card_btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .article_wp{
    padding-top: 9.5vw;
}
.page_rdz .article_wp h1{
    width: 55%;
    font-size: 3.45vw;
    letter-spacing: -0.1vw;
}
.page_rdz .article_wp img{
    margin-top: 4.1vw;
}
.page_rdz .article_content h2{
    width: 65%;
    line-height: 1.4;
    letter-spacing: -0.02vw;
    margin-top: 1.5vw;
}
.page_rdz .article_quote{
    border-left: 0.7vw solid #6DCFF6;
}
.page_rdz .article_content a{
    text-decoration: underline;
}
.page_rdz .article_wp + .articles{
    padding-top: 0;
    margin-top: 0.5vw;
}
.page_rdz .article_wp + .articles .container{
    border-top: 1px solid rgba(0,0,0,0.2);
    padding-top: 4.5vw;
}
.page_rdz .notification .title-main{
    font-size: 4.1vw;
    letter-spacing: -0.07vw;
    margin-bottom: 1.5vw;
}
.page_rdz .main__content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    min-height: 100vh;
}
.page_rdz .notification__info{
    width: 39%;
    padding: 0;
    display: block;
}
.page_rdz .notification__photo{
    width: 54%;
    margin-left: auto;
    position: relative;
    right: -20px;
    padding-top: 0;
}
.page_rdz .notification__text{
    font-size: 1.3vw;
}
.page_rdz .notification__subtext{
    font-size: 1.03vw;
    margin-bottom: 6vw;
}
.page_rdz .notification__inner{
    flex-wrap: wrap;
    align-items: center;
}
.page_rdz .order_final{
    position: relative;
}
.page_rdz .notification__info .btn{
    padding-top: 0;
    padding-bottom: 0;
    height: 3.6vw;
}
.page_rdz .notification__info .btn span:nth-child(2){
    background: none;
}
.page_rdz .notification__info .btn span:nth-child(2) svg{
    fill: none;
    stroke: #6DCFF6;
}
.page_rdz .notification__info .btn:hover span:nth-child(1){
    color: #fff;
}
.page_rdz .notification__info .btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .error_bottom_info{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1.5vw;
}
.page_rdz .bottom_info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.page_rdz .bottom_info p{
    font-size: 0.87vw;
    color: #393939;
}
.page_rdz .notification__photo_mob{
    display: none;
}
.page_rdz .notification__text + .notification__text{
    margin-bottom: 6vw;
}
.page_rdz .order_final .notification__photo{
    width: 67%;
    position: absolute;
    right: 0;
    bottom: 0;
}
@media only screen and (max-width: 1180px) {
    .page_rdz .calc_popular_block_inner .calc_popular_item_wp{
        width: 33.333%;
    }
    .page_rdz .calc_popular_block_inner .calc_popular_img{
        height: 100px;
    }
    .page_rdz .calc_title h2{
        font-size: 22px;
    }
    .page_rdz .calc_popular_text{
        padding-top: 30px;
    }
    .page_rdz .calc_popular_text p:nth-child(1){
        font-size: 18px;
    }
    .page_rdz .calc_popular_text p:nth-child(2){
        font-size: 16px;
    }
    .page_rdz .price__inner-redesign .price__right .price__buttons-col{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .page_rdz .price__inner-redesign .price__buttons .btn{
        width: 49%;
        min-width: 49%;
    }
    .page_rdz .calc_popular_block_inner .calc_popular_title{
        font-size: 20px;
    }
    .page_rdz .calc_top_block{
        padding-top: 70px;
    }
    .page_rdz .cars_top_wp .back_btn{
        font-size: 14px;
    }
    .page_rdz .cars_top_wp .back_btn img{
        width: 10px;
        height: auto;
    }
    .page_rdz .car_table a span{
        font-size: 18px;
    }
    .page_rdz .cir_text p span{
        font-size: 13px;
    }
    .page_rdz .card_btn{
        height: 50px;
    }
    .page_rdz .article_content h2{
        width: 95%;
        font-size: 26px;
    }
    .page_rdz .article_content p{
        font-size: 16px;
    }
    .article_quote{
        font-size: 18px;
        line-height: 1.4;
    }
    .page_rdz .notification .title-main{
        font-size: 38px;
    }
    .page_rdz .notification__text{
        font-size: 18px;
    }
    .page_rdz .notification__subtext{
        font-size: 15px;
    }
    .page_rdz .notification__info{
        width: 46%;
    }
    .page_rdz .notification__info .btn{
        height: 50px;
    }
    .bottom_info p{
        font-size: 11px;
    }

    .page_rdz .popular_wp_catalog .calc_popular_item_wp[data-item="universal"] .calc_popular_img img, .page_rdz .popular_wp_catalog .calc_popular_item_wp[data-item="kabriolet"] .calc_popular_img img {
        width: 90%;
        height: auto;
    }


}
@media only screen and (max-width: 1023px) {
    .page_rdz .car_table tr td:nth-child(1){
        width: 100%;
    }
    .page_rdz .car_table tr td:nth-child(6){
        width: 41%;
    }
    .page_rdz .car_table tr td:nth-child(3) {
        width: 41%;
    }
    .page_rdz .cars_top_inner .back_btn{
        color: #242424;
    }
    .page_rdz .ct_right_btns{
        margin-top: 20px;
    }
    .page_rdz .card_item{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .page_rdz .card_item:nth-child(2):before{
        display: block;
    }
    .page_rdz .cil_title{
        font-size: 26px;
    }
    .page_rdz .card_wp{
        padding-bottom: 0;
    }
    .page_rdz .cbs_line{
        padding: 10px;
    }
    .page_rdz .cbs_title{
        font-size: 14px;
    }
    .cbs_item{
        font-size: 15px;
    }
    .page_rdz .cbs_item span{
        font-size: 18px;
        margin-top: 10px;
    }
    .page_rdz .cbs_item:before{
        right: 30px;
    }
    .page_rdz .article_content h2{
        width: 100%;
        font-size: 24px;
    }
    .page_rdz .error_bottom_info{
        display: none;
    }
    .page_rdz .notification{
        padding-top: 50px;
        padding-bottom: 0;
    }
    .page_rdz .order_final .notification__photo{
        display: none;
    }
    .page_rdz .order_final .notification__photo_mob{
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -300px;
    }
    .page_rdz .order_final .notification__photo_mob img{
        width: 100%;
        height: auto;
    }
    .page_rdz .order_final{
        display: block;
        padding-top: 50px;
    }
    .page_rdz .order_final .notification__info{
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .page_rdz .calc_popular_block_inner .calc_popular_item_wp{
        width: 50%;
    }
    .page_rdz .calc_popular_block{
        margin-top: 25px;
    }
    .page_rdz .price__inner-redesign + .faq_new_wp {
        margin-bottom: 38px;
    }
    .page_rdz .cars_main_img{
        margin-top: 0;
    }
    .page_rdz .card_item{
        width: 50%;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .page_rdz .card_item:before{
        width: 100%;
        height: 1px;
        right: 0;
        top: inherit;
        bottom: 0;
        margin: 0;
    }
    .page_rdz .card_line{
        border: none;
    }
    .page_rdz .card_item:last-child:before{
        display: block;
    }
    .page_rdz .notification__photo{
        display: none;
    }
    .page_rdz .notification__photo_mob{
        display: block;
        width: 100%;
        text-align: center;
    }
    .page_rdz .notification__inner{
        padding-bottom: 0;
    }
    .page_rdz .notification__info .btn{
        position: static;
    }
    .page_rdz .notification__info{
        width: 100%;
    }
    .page_rdz .notification{
        padding-top: 80px;
    }
    .page_rdz .order_final .notification__photo_mob{
        position: static;
        margin-top: 30px;
    }
    .page_rdz .order_final .notification{
        padding-top: 30px;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .calc_top_block h1{
        font-size: 32px;
    }
    .page_rdz .calc_title{
        padding-top: 30px;
    }
    .page_rdz .calc_title h2{
        font-size: 26px;
    }
    .page_rdz .calc_popular_text{
        padding-top: 18px;
    }
    .page_rdz .calc_popular_text p:nth-child(1){
        font-size: 16px;
        line-height: 1.5;
    }
    .page_rdz .calc_popular_text p:nth-child(2){
        font-size: 14px;
        line-height: 1.5;
        margin-top: 10px;
    }
    .page_rdz .calc_popular_block_inner .calc_popular_img{
        height: 110px;
    }
    .page_rdz .calc_popular_block_inner .calc_popular_title{
        font-size: 18px;
        padding-top: 5px;
    }
    .page_rdz .price__right .title-ultra-small{
        font-size: 24px;
        font-weight: 500;
    }
    .page_rdz .price__inner-redesign .price__buttons .btn{
        width: 100%;
    }
    .page_rdz .calc_submit_btn{
        margin-bottom: 10px;
    }
    .page_rdz .price__inner-redesign .calc_att.calc_att_mob{
        display: block !important;
    }
    .page_rdz .price__inner-redesign{
        margin-bottom: 38px;
    }
    .page_rdz .price__inner-redesign + .faq_new_wp{
        margin-bottom: 25px;
    }
    .page_rdz .cars_top_wp{
        padding-top: 60px;
    }
    .page_rdz .cars_top_logo{
        font-size: 32px;
    }
    .page_rdz .cars_top_wp .back_btn{
        margin-top: 10px;
    }
    .page_rdz .cars_main_img{
        margin-top: 15px;
    }
    .page_rdz .car_table tr td:nth-child(3) {
        width: 59%;
    }
    .page_rdz .mob_table_info{
        padding-top: 5px;
    }
    .page_rdz .car_table tr{
        margin-bottom: 16px;
    }
    .page_rdz .car_table_pagination{
        padding-top: 0;
    }
    .page_rdz .cars_center{
        padding-bottom: 30px;
    }
    .page_rdz .cars_wp + .faq_new_wp {
        margin-bottom: 25px;
    }
    .page_rdz .card_wp .cars_top_wp{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 43px;
    }
    .page_rdz .cars_top_logo h1{
        font-size: 20px;
    }
    .cars_top_logo h1 span{
        font-size: 32px;
    }
    .page_rdz .ct_right_btns{
        margin-top: 10px;
    }
    .page_rdz .card_slider{
        width: 90%;
        margin-top: 30px;
    }
    .page_rdz .prev2{
        left: 5px;
    }
    .page_rdz .next2{
        right: 5px;
    }
    .page_rdz .card_line{
        margin-top: 18px;
        padding-top: 0;
    }
    .page_rdz .card_item{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .page_rdz .card_item>div:last-child{
        margin-top: 7px;
    }
    .page_rdz .card_item:before{
        display: none !important;
    }
    .page_rdz .card_info_content{
        padding-top: 0;
    }
    .page_rdz .cil_title{
        font-size: 22px;
    }
    .page_rdz .card_info_list li{
        padding-left: 0;
        margin-left: 13px;
    }
    .page_rdz .card_info_list li:before {
        font-size: 20px;
        top: -3px;
        left: -1px;
    }
    .page_rdz .card_info_list li{
        margin-bottom: 14px;
    }
    .page_rdz .cil_item .cir_btn{
        margin-top: 10px;
    }
    .page_rdz .card_info_right{
        padding-top: 38px;
    }
    .page_rdz .cir_text p span{
        font-size: 16px;
    }
    .cir_text p{
        font-size: 14px;
    }
    .page_rdz .card_btn{
        margin-top: 20px;
    }
    .page_rdz .card_info_content_bottom h2{
        font-size: 26px;
        padding-top: 0;
        border: none;
    }
    .page_rdz .card_bottom{
        margin-top: 20px;
    }
    .page_rdz .card_bottom_slider{
        padding-top: 10px;
    }
    .page_rdz .cbs_line{
        padding: 0;
        background: none;
        margin-top: 13px;
    }
    .page_rdz .cbs_item:before{
        right: 15px;
        height: 30px;
        margin-top: -15px;
    }
    .page_rdz .cbs_item span{
        font-size: 16px;
        margin-top: 3px;
    }
    .page_rdz .article_wp img{
        height: 240px;
        object-fit: cover;
        border-radius: 0;
        margin-top: 38px;
    }
    .page_rdz .article_wp .container{
        padding: 0;
    }
    .page_rdz .article_wp{
        padding-top: 80px;
    }
    .page_rdz .article_wp h1{
        font-size: 32px;
        width: 100%;
        padding: 0 20px;
        letter-spacing: 0;
        line-height: 1;
    }
    .page_rdz .article_content{
        padding: 0 20px;
    }
    .page_rdz .article_content h2{
        font-size: 16px;
        line-height: 1.3;
        margin-top: 30px;
    }
    .page_rdz .article_content p{
        font-size: 14px;
        line-height: 1.4;
    }
    .page_rdz .article_quote{
        width: calc(100% + 40px);
        margin-left: -20px;
        border-left: 6px solid #6DCFF6;
        font-size: 16px;
    }
    .page_rdz .article_wp + .articles{
        margin-top: 30px;
    }
    .page_rdz .article_wp + .articles .container{
        padding-top: 38px;
    }
    .page_rdz .notification .title-main{
        font-size: 50px;
        margin-bottom: 38px;
    }
    .page_rdz .notification__subtext{
        margin-bottom: 70px;
    }
    .page_rdz .notification__photo_mob{
        margin-top: 10px;
    }
    .page_rdz .notification__text + .notification__text{
        margin-bottom: 50px;
    }
    .page_rdz .order_final{
        display: flex;
    }
    .page_rdz .order_final .notification__photo_mob{
        margin-top: auto;
    }
    .page_rdz .order_final .notification__info{
        margin-bottom: 28px;
    }
    .page_rdz .popular_wp_catalog .calc_popular_block_inner .calc_popular_img img {
        width: auto;
        height: 60px;
    }
    .page_rdz .popular_wp_catalog .calc_popular_block_inner .calc_popular_title {
        font-size: 16px;
        padding-top: 5px;
    }
    .page_rdz .service__nav.tabs-nav span{
        color: #7D7D7D;
    }
    .page_rdz .service__box{
        padding: 0 0 20px 0;
        background: none;
        border-bottom: 1px solid rgba(0,0,0,0.2);
        border-radius: 0;
        position: relative;
        margin-bottom: 20px;
    }
    .page_rdz .service__box_big{
        border-bottom: none;
        background: #F8F8F8;
        padding: 20px;
        margin-bottom: 30px;
    }
    .page_rdz .tabs-block .service__title{
        width: 50%;
        font-size: 20px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .page_rdz .tabs-block .service__text{
        font-size: 13px;
        line-height: 1.4;
        color: #7D7D7D;
        margin-bottom: 0;
    }
    .page_rdz .tabs-block .service__price{
        font-size: 20px;
        position: absolute;
        top: 1px;
        right: 0;
    }
    .page_rdz .tabs-block .service__inner .service__box:last-child{
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    .page_rdz .section.service{
        margin-bottom: 30px;
    }
    .page_rdz .tabs-block .service__box:before{
        content: '';
        width: 100px;
        height: 1px;
        background: rgba(0,0,0,0.2);
        position: absolute;
        left: -100px;
        bottom: -1px;
    }
    .page_rdz .tabs-block .service__box:after{
        content: '';
        width: 100px;
        height: 1px;
        background: rgba(0,0,0,0.2);
        position: absolute;
        right: -100px;
        bottom: -1px;
    }
    .page_rdz .service__box_big .service__price{
        position: static;
        font-size: 24px;
    }
    .page_rdz .section.dop_info{
        margin-bottom: 30px !important;
    }
}


.page_rdz .stat__item:before{
    border-radius: calc(100vw * 0.004);
}

.page_rdz .fci_right a{
    cursor: pointer;
    transition: .2s;
}
.page_rdz .fci_right a:hover{
    color: #6DCFF6;
    background: url(../images/ico-arrow-right-white2.svg) no-repeat 0 center;
    background-size: auto 100%;
}
.page_rdz .call__row .btn:after{
    background: #fff;
}
.page_rdz .call__row .btn:hover span:first-child{
    color: #6DCFF6;
}
.page_rdz .call__row .btn:hover span:nth-child(2){
    background: #6DCFF6;
}
.page_rdz .call__row .btn:hover span:nth-child(2) svg{
    stroke: #fff;
}
.page_rdz .contact__request-block{
    cursor: pointer;
    transition: .2s;
}
.page_rdz .contact__request-block:hover{
    background: #F8F8F8;
    border: 1px solid #F8F8F8;
}
.page_rdz .diagnostics__text-link:hover{
    color: #6DCFF6;
}
.page_rdz .diagnostics__text-link:hover:before{
    background-color: #201D17;
}
.page_rdz .offer__subtext{
    font-weight: 400;
    color: #7D7D7D;
}
.page_rdz .offer_item{
    margin-top: 1.6vw;
}
.page_rdz .section.articles h2{
    font-weight: 500;
}
.page_rdz .article_item span:hover{
    background: #fff;
    color: #242424;
}
.page_rdz .rebmw__text a{
    text-decoration: none;
    border-bottom: 2px solid #201d17;
}
.page_rdz .rebmw__text a:hover{
    color: #6DCFF6;
    border-bottom: 2px solid #6DCFF6;
}
.link_arrow{
    cursor: pointer;
}
.link_arrow:hover{
    color: #6DCFF6;
}
.page_rdz .catalog_filter_wp a:hover{
    border: 1px solid rgba(255,255,255,0);
}
.page_rdz .catalog_line:hover .catalog_line_info{
    border: 1px solid rgba(255,255,255,0);
}
.page_rdz .form-input input, .page_rdz .form-input textarea{
    border-radius: 5px;
}
.page_rdz .form-input.fill:after{
    background: url(../images/ico-check-blue.svg) no-repeat center center;
    right: 0.9vw;
}
.page_rdz .info__text_small a{
    text-decoration: none;
}
.page_rdz .info__text_small a span{
    border-bottom: 2px solid #201d17;
}
.page_rdz .info__text_small a:hover span{
    color: #6DCFF6;
    border-bottom: 2px solid #6DCFF6;
}
.page_rdz .info__text_small a:hover{
    background: url(../images/ico-link-blue.svg) no-repeat right center;
    background-size: 0.6vw auto;
}
.page_rdz .car_table_pagination a{
    margin-right: 0.8vw;
    display: inline-flex;
    align-items: center;
}
.page_rdz .car_table_pagination a span {
    height: 0.8vw;
    line-height: 1;
}
_::-webkit-full-page-media, _:future, :root .page_rdz .car_table_pagination a span {
    height: auto;
}
.page_rdz .btn-plus svg{
    fill: #fff;
}
.page_rdz .card_left .card_top_image{
    height: 29vw;
}
.page_rdz .steps .slider-arrow{
    transition: .2s;
}
.page_rdz .steps .slider-arrow:hover{
    background: #201d17;
}
.page_rdz .form-radio__description{
    font-size: 0.9vw;
}
.page_rdz .checkbox label a:hover{
    color: #6DCFF6;
}
.page_rdz .request_new_right .checkbox__description span{
    color: #BEB29A;
}
.page_rdz .calc_popular_block_inner .calc_popular_item{
    border-radius: 10px;
}
.page_rdz  .calc_popular_item:hover{
    border: 1px solid rgba(255,255,255,0);
}
.page_rdz .cars_top_wp{
    padding-right: 0.3vw;
}
.page_rdz .cars_top_wp .back_btn img{
    margin-top: 0.1vw;
}
.page_rdz .th_info:hover {
    background: url(../images/ico-info-blue.svg) no-repeat right center;
    background-size: 100%;
}
.page_rdz .info_toggle{
    top: -4vw;
}
.page_rdz .card_item .info_toggle{
    top: -5.5vw;
}
.page_rdz .prev3:hover{
    background: #201d17;
}
.page_rdz .next3:hover{
    background: #201d17;
}
.page_rdz .faq__item.active{
    border-top: 1px solid #201D17;
}
.page_rdz .faq__item.active + .faq__item{
    border-top: 1px solid #201D17;
}
.page_rdz .faq__item:last-child.active{
    border-top: 1px solid #201D17;
    border-bottom: 1px solid #201D17;
}
@media only screen and (max-width: 1180px) {
    .page_rdz .form-radio__description{
        font-size: 14px;
    }
    .page_rdz .card_left .card_top_image{
        height: auto;
    }
    .page_rdz .car_table_pagination a span {
        height: 14px;
        line-height: 1;
    }
    .page_rdz .td_price .info_toggle {
        top: -88px;
    }
    .page_rdz .card_item .info_toggle {
        top: -97px;
    }
    .page_rdz .header__nav{
        border-top: 1px solid #fff;
    }
    .page_rdz .header__link:first-child{
        border-top: none;
    }
    .page_rdz .header__link{
        width: calc(100% - 40px);
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        position: relative;
    }
    .page_rdz .header__link.active{
        border-bottom: 1px solid #1A1A1A !important;
        color: #1A1A1A !important;
    }
    .page_rdz .header__link.active:before{
        content: '';
        width: 10px;
        height: 10px;
        background: url(../images/ico-arrow-right-black.svg) no-repeat center center;
        background-size: 100% auto;
        position: absolute;
        top: 50%;
        margin-top: -5px;
        right: 0;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .header__btn{
        height: 60px;
        margin-top: 30px;
    }
    .page_rdz .header__menu-inner .footer__social a{
        width: 27px;
        height: 27px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .page_rdz .header__menu-inner  .footer__social a:nth-child(3){
        width: 34px;
        height: 34px;
    }
    .page_rdz .header__menu-inner  .footer__social a:nth-child(3) svg{
        width: 34px;
        height: auto;
    }
    .page_rdz .header__nav{
        border-top: 1px solid #fff;
    }
    .page_rdz .header__link:first-child{
        border-top: none;
    }
    .page_rdz .header__link{
        width: calc(100% - 40px);
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        position: relative;
    }
    .page_rdz .header__link.active{
        border-bottom: 1px solid #1A1A1A !important;
        color: #1A1A1A !important;
    }
    .page_rdz .header__link.active:before{
        content: '';
        width: 10px;
        height: 10px;
        background: url(../images/ico-arrow-right-black.svg) no-repeat center center;
        background-size: 100% auto;
        position: absolute;
        top: 50%;
        margin-top: -5px;
        right: 0;
    }
    .page_rdz .intro__info{
        padding-bottom: 30px;
    }
    .page_rdz .intro__btn{
        display: block;
        bottom: 20px !important;
        right: 20px !important;
        animation-duration: 0s;
        animation-name: none;
        animation-delay: 0s;
    }
    .page_rdz .intro__btn .btn{
        padding: 0 !important;
        background: none;
        height: 36px;
    }
    .page_rdz .intro__btn .btn span:first-child{
        display: none;
    }
    .page_rdz .intro__btn .btn span:nth-child(2){
        transform: rotate(90deg);
    }
    .page_rdz .contact__ideas{
        background: #fff;
        border: 1px solid #BEB29A;
        border-radius: 5px;
        color: #201D17;
        margin-top: 0;
    }
    .page_rdz .contact__ideas a{
        color: #201D17;
        text-decoration: underline;
    }
    .page_rdz .contact__ideas a:hover{
        color: #6DCFF6;
    }
    .page_rdz .contact__request-block{
        background: #F8F8F8;
        border: 1px solid rgba(255,255,255,0);
        border-radius: 5px;
    }
    /*
    .page_rdz .contacts_page .diagnostics__text{
        display: flex;
        flex-wrap: wrap;
    }
    */
    .page_rdz .dt_item{
        width: 50%;
    }
    .page_rdz .contacts_page .diagnostics__text .dt_item:last-child{
        margin-top: 0;
        text-align: left;
    }
    .page_rdz .section.info + .section.diagnostics{
        margin-top: 0;
    }
    .page_rdz .info__text .list li{
        margin-bottom: 0 !important;
        margin-top: 7px;
    }
    .page_rdz .info__text_small a{
        background-size: 10px auto;
        padding-right: 15px;
    }
    .page_rdz .info__text_small a:hover{
        background-size: 10px auto;
    }
    .page_rdz .service__title{
        font-size: 20px;
        width: 60%;
        margin-bottom: 15px;
    }
    .page_rdz .service__price{
        font-size: 20px;
        position: absolute;
        top: 1px;
        right: 0;
    }
    .page_rdz .service__text{
        margin-bottom: 0;
    }
    .page_rdz .service__inner .service__box:last-child{
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }

    .page_rdz .service__box:before{
        content: '';
        width: 100px;
        height: 1px;
        background: rgba(0,0,0,0.2);
        position: absolute;
        left: -100px;
        bottom: -1px;
        display: none;
    }
    .page_rdz .service__box:after{
        content: '';
        width: 100px;
        height: 1px;
        background: rgba(0,0,0,0.2);
        position: absolute;
        right: -100px;
        bottom: -1px;
        display: none;
    }
    .page_rdz .service__inner .service__box:last-child:before{
        display: none;
    }
    .page_rdz .service__inner .service__box:last-child:after{
        display: none;
    }
    .page_rdz .section.rebmw{
        margin-top: -30px;
    }
    .page_rdz .photo-slider__slide img{
        border-radius: 5px;
    }
    .page_rdz .diagnostics__text .dt_item:last-child{
        text-align: right;
    }
    .page_rdz .form-radio{
        border: none;
    }
    .page_rdz .form__option{
        margin-top: 30px;
    }
    .page_rdz .selectbox__label.hide{
        top: 9px;
    }
    .page_rdz .selectbox__label.hide + .selectbox__select span{
        top: 22px;
    }
    .page_rdz .form-input input.active + label, .page_rdz .form-input textarea.active + label{
        top: 7px;
        font-size: 12px;
    }
    .page_rdz .form-input.active label{
        top: 7px;
    }
    .page_rdz .form-input input.active{
        padding-top: 15px;
    }
    .page_rdz .form-input.active input{
        padding-top: 15px;
    }
    .page_rdz .selectbox__label.hide{
        font-size: 12px;
    }
    .page_rdz .card_left img{
        border-radius: 5px;
    }
    .page_rdz .card_wp{
        margin-top: 45px;
    }
    .page_rdz .card_mob_slide img{
        border-radius: 5px;
    }
    .page_rdz .cr_btns .cars__btn{
        margin-bottom: 0;
    }
    #reserv_auto{
        margin-top: 0;
    }
    .page_rdz .card_bottom{
        padding-bottom: 0;
    }
    .page_rdz .card_bottom .card_right{
        padding-bottom: 30px;
    }
}

.page_rdz .ss_mob_db{
    display: none;
}
.page_rdz .ss_mob_db .steps__slide {
    width: 308px;
}
.page_rdz .encyclopedia_block{
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    background: #242424;
    color: #fff;
    overflow: hidden;
    padding-bottom: 4vw;
}
.page_rdz .eb_left{
    width: calc(100% - 33vw);
    position: relative;
}
.page_rdz .eb_left img{
    width: 100%;
    height: auto;
    position: absolute;
    top: -4.68vw;
    left: -0.5vw;
}
.page_rdz .eb_right{
    width: 32vw;
    margin-left: auto;
    padding-top: 4vw;
    padding-right: 6vw;
}
.page_rdz .ebr_subtitle{
    font-size: 1.4vw;
    color: #D5D5D5;
}
.page_rdz .ebr_title{
    font-size: 3.4vw;
    font-weight: 500;
    letter-spacing: -0.02vw;
    margin-top: 0.5vw;
}
.page_rdz .ebr_text{
    font-size: 0.95vw;
    line-height: 1.5;
    color: #BABABA;
    margin-top: 2.6vw;
}
.page_rdz .eb_btn{
    padding-top: 0;
    padding-bottom: 0;
    height: 2.8vw;
    background: linear-gradient(0deg, #C7BEAD 0%, #BEB29A 100%);
    margin-top: 4.9vw;
    padding-right: 0.55vw;
    padding-left: 1.5vw;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
}
.page_rdz .eb_btn span:first-child{
    font-size: 0.95vw;
    font-weight: 500;
    color: #fff;
}
.page_rdz .eb_btn span:nth-child(2){
    background: none;
    width: 2vw;
    height: 2vw;
    flex: 0 0 2vw;
}
.page_rdz .eb_btn:hover span:nth-child(2){
    background: #fff;
}
.page_rdz .eb_btn:hover span:nth-child(2) svg{
    stroke: #6DCFF6;
}
.page_rdz .encyclopedia_mob{
    display: none;
}
.page_rdz .req_mob {
    display: none!important;
}
.page_rdz .faq_mb_wp {
    display: none;
}
.page_rdz .faq__text ul li{
    font-size: 0.95vw;
}
.page_rdz .faq__text ul li span.f_grey2{
    color: #7D7D7D;
}
.page_rdz .faq__text ul li span.f_black{
    font-weight: 600;
    color: #201D17;
}
.page_rdz .font_small{
    font-size: 0.95vw !important;
}
.page_rdz .font_big{
    font-size: 1.05vw !important;
}
.p_dott{
    position: relative;
    padding-left: 1vw;
}
.p_dott:before{
    content: '';
    width: 0.35vw;
    height: 0.35vw;
    background: #201D17;
    border-radius: 50%;
    position: absolute;
    top: 0.5vw;
    left: 0;
}
.f_blue{
    color: #6DCFF6 !important;
    font-size: 1.6vw !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    margin-right: 0.3vw;
    position: relative;
    top: 0.5vw;
}
.f_grey{
    font-size: 0.95vw !important;
    color: #7D7D7D !important;
}
.font_m{
    font-size: 1vw !important;
}
.page_rdz .about__status-item a:hover {
    color: #7d7d7d;
    text-decoration: underline;
}
@media only screen and (min-width: 1181px) {
    .page_rdz.header_inner .header__link span {
        opacity: 0.2;
        transition: 0.7s all ease;
    }
    .page_rdz.header_inner .header__link:hover span {
        opacity: 1;
        transition: 0.7s all ease;
    }
    .page_rdz.header_inner .header__link.active {
        border: none;
        color: #201d17;
        opacity: 1;
        transition: 0.7s all ease;
    }
    .page_rdz.header_inner .header__link.active span {
        opacity: 1;
    }
    .page_rdz.header_inner .header__link.active span:after {
        width: 100%;
    }
}
@media only screen and (max-width: 1180px) {
    .encyclopedia {
        margin-top: 4.3vw;
    }
    .page_rdz .mob_catalog_select {
        display: block;
        position: relative;
        background: #6DCFF6;
        z-index: 101;
    }
    .page_rdz .mob_catalog_select .mcs_top div {
        padding-top: 0!important;
    }
    .page_rdz .catalog_filter_wp {
        display: none;
    }
    .page_rdz .catalog_wp .mob_catalog_select {
        display: none;
    }
    .page_rdz .main_nc_3s .mob_catalog_select {
        display: none;
    }
    .page_rdz .main_nc_3s .catalog_filter_wp {
        display: flex;
    }
    .page_rdz .main_nc_3s .catalog_filter_wp a {
        height: 30px;
        padding: 6px;
        font-size: 16px;
        margin-right: 8px !important;
    }
    .page_rdz .main_nc_3s .catalog_filter_wp span {
        margin-right: 0;
    }
    .page_rdz .catalog_wp .catalog_filter_wp {
        display: flex;
    }
    .page_rdz .top_screen .container_min {
        max-width: 100vw;
    }
    .page_rdz .catalog_wp .container_min {
        max-width: 100vw;
    }
    .page_rdz .cars_outer .container_min {
        max-width: 100vw;
    }
    .page_rdz .section_border {
        margin-top: 80px;
    }
    .page_rdz .faq__text ul li{
        font-size: 14px;
    }
    .page_rdz .font_small{
        font-size: 14px !important;
    }
    .page_rdz .font_big{
        font-size: 14px !important;
    }
    .page_rdz .faq__text_f2 p{
        font-size: 15px;
    }
    .f_grey{
        font-size: 15px !important;
    }
    .f_blue{
        font-size: 16px !important;
    }
    .font_m{
        font-size: 15px !important;
    }
    .p_dott{
        padding-left: 10px;
    }
    .p_dott:before{
        width: 5px;
        height: 5px;
        top: 6px;
    }
    .page_rdz .faq__text ul li:before{
        top: 8px;
    }
}
@media only screen and (max-width: 1023px) {
    .page_rdz .eb_left{
        display: none;
    }
    .page_rdz .eb_right{
        width: 100%;
        padding: 30px 30px 0 30px;
    }
    .page_rdz .req_desctop {
        display: none!important;
    }
    .page_rdz .req_mob {
        display: flex!important;
    }
    .page_rdz .ebr_text{
        font-size: 14px;
    }
    .page_rdz .faq__question span{
        font-size: 26px;
    }
}
@media only screen and (max-width: 767px) {
    .page_rdz .steps__slide .title-medium {
        font-size: 22px;
    }
    .page_rdz .ss_mob_db{
        display: block;
    }
    .page_rdz .ss_mob_dn{
        display: none;
    }
    .page_rdz .steps__visual{
        min-height: 210px !important;
    }
    .page_rdz .steps__info .title-medium{
        line-height: 1;
        letter-spacing: -0.02em;
        padding-right: 50px;
    }
    .page_rdz .steps__info{
        padding: 25px 20px 20px 20px !important;
    }
    .page_rdz .step_big_num_mob{
        right: -7px;
    }
    .page_rdz .sbn_p2 .step_big_num_mob{
        right: -23px;
    }
    .page_rdz .sbn_p3 .step_big_num_mob{
        right: 20px;
    }
    .page_rdz .sbn_p2 .steps__info .title-medium{
        padding-right: 38px;
    }
    .page_rdz .steps__info{
        min-height: 210px !important;
    }
    .page_rdz .steps__description{
        padding-bottom: 0;
        padding-right: 20px;
    }
    .page_rdz .steps__about{
        height: 370px;
        border-radius: 5px;
        border: 1px solid #E0E0E0;
        padding: 21px 20px 15px 20px;
        margin-top: 10px;
    }
    .page_rdz .sa_top p{
        font-size: 14px;
        line-height: 1.47;
        margin-top: 20px;
    }
    .page_rdz .sa_top p a{
        color: #201D17;
        text-decoration: none;
        cursor: pointer;
        border-bottom: 1px solid #201D17;
    }
    .page_rdz .sa_top p.color_grey{
        font-size: 13px;
        line-height: 1.4;
        color: #7D7D7D;
        margin-top: 7px;
    }
    .page_rdz .sab_text p{
        font-size: 13px;
        color: #7D7D7D;
        margin-top: 5px;
    }
    .page_rdz .sab_text p.color_black{
        color: #201D17;
    }
    .page_rdz .sab_text h2{
        font-size: 14px;
        font-weight: 500;
        color: #201D17;
    }
    .page_rdz .sab_text p a{
        color: #7D7D7D;
        border-bottom: 1px solid #BEB29A;
        text-decoration: none;
        cursor: pointer;
    }
    .page_rdz .sab_text p.color_black a{
        color: #201D17;
    }
    .page_rdz .sa_top p:first-child{
        margin-top: 0;
    }
    .page_rdz .sa_p2{
        padding-right: 10px;
    }
    .page_rdz .steps__description p br{
        display: block;
    }
    .page_rdz .steps__item_last .steps__visual {
        min-height: 65px !important;
        height: 65px;
    }
    .page_rdz .steps__item_last .steps__about{
        height: 514px;
    }
    .page_rdz .sv_last{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 0 13px 0 20px;
    }
    .page_rdz .sv_last_title{
        font-size: 22px;
        font-weight: 500;
        position: relative;
        top: 5px;
    }
    .page_rdz .sv_last_s{
        font-size: 60px;
        line-height: 1;
        color: #fff;
        position: relative;
        top: 3px;
    }
    .page_rdz .sab_text p:first-child{
        margin-top: 0;
    }
    .page_rdz .steps__item_last .sab_text{
        margin-top: 0;
    }
    .page_rdz .step_big_num_mob{
        display: block;
    }
    .steps__item{
        flex-wrap: wrap;
    }
    .page_rdz .steps__visual{
        position: relative;
    }
    .page_rdz .steps__description{
        font-size: 14px;
    }
    .page_rdz .encyclopedia_block{
        display: none;
    }
    .page_rdz .encyclopedia_mob{
        display: block;
        margin-bottom: 0;
    }
    .page_rdz .encyclopedia_mob .diagnostics__photo img{
        border-radius: 0;
    }
    .page_rdz .encyclopedia_mob .diagnostics__title{
        font-size: 18px;
        font-weight: 400;
        color: #D5D5D5;
    }
    .page_rdz .encyclopedia_mob .diagnostics__title span{
        display: block;
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 5px;
    }
    .page_rdz .steps .slider-arrows {
        display: none;
    }
    .page_rdz.cars_page .calc_popular_btn span {
        display: none;
    }
    .page_rdz.cars_page .calc_popular_btn {
        width: 120px;
    }
    .page_rdz .car_table_pagination a span {
        height: 12px;
        line-height: 1;
    }
    .mob_about_dop {
        display: block;
    }
    .page_rdz .calc_line_left .calc_att {
        display: none;
    }
    .page_rdz .price__inner-redesign .calc_att.calc_att_mob {
        display: block !important;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz.cars_page .calc_popular_btn {
        width: 95px;
    }
    .page_rdz.cars_page .catalog_item_wp .calc_popular_img img {
        max-height: 85px;
        width: auto;
    }
    .page_rdz .section_border .title-main {
        font-size: 26px;
    }
    .page_rdz .section_border {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .page_rdz .calc_result_block .price__buttons-description {
        display: none!important;
    }
    .page_rdz .faq__question span{
        font-size: 18px;
    }
}
@media (max-width: 860px) {
    .page_rdz .container_min {
        max-width: 100vw;
    }
}



















/*15.10*/
.n_calculator_wp {
    width: 98%;
    border-radius: 0.5vw;
    background: #F5F5F5;
    margin: 2.7vw auto 2vw auto;
    padding-top: 3.58vw;
    padding-bottom: 3vw;
}
.n_calculator_block{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.n_calculator_left{
    width: 43%;
}
.n_calculator_right{
    width: 49.3%;
}
.n_calc_line{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.n_calc_line .n_cl_item{
    width: 48.8%;
    margin-bottom: 1vw;
}
.n_calc_title{
    font-size: 2vw;
    font-weight: 500;
}
.n_calc_text{
    font-size: 1vw;
    margin-top: 1vw;
    line-height: 1.2;
}
.n_calc_att {
    padding-left: 1.2vw;
    position: relative;
    margin-top: 2.6vw;
}
.n_calc_att:before{
    content: '*';
    font-size: 2.1vw;
    position: absolute;
    top: -0.8vw;
    left: 0;
}
.n_calc_att p{
    font-size: 0.78vw;
    font-weight: 400;
    line-height: 1.3;
    color: #594F3C;
    margin-top: 0.5vw;
}
.n_calc_att p:first-child{
    margin-top: 0;
}
.n_calculator_right .price__buttons .btn {
    padding-top: 0.65vw;
    padding-bottom: 0.65vw;
}
.n_calculator_right .btn span:nth-child(2) {
    background: none;
}
.n_calculator_right .btn span:nth-child(2) {
    width: 1.8vw;
    height: 1.8vw;
    flex: 0 0 1.8vw;
}
.n_calculator_right .btn span:nth-child(2) svg {
    stroke: #6DCFF6;
}
.n_calculator_right .btn:hover span:nth-child(2) {
    background: #fff;
}
.n_calculator_right .selectbox__option{
    padding: 0 1vw;
    border: none;
}
.n_calculator_right .selectbox__option:hover span{
    color: #fff;
}
.n_calculator_right .selectbox__dropdown{
    padding: 1vw 0;
}
.n_calculator_right .price__buttons{
    margin-top: 2vw;
}
.n_calc_att_mob{
    display: none;
}
.n_calc_title span{
    /*
    display: block;
    */
}
.n_calc_result_line{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.5vw;
    position: relative;
}
.n_calc_result_final{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 1.3vw;
}
.n_calculator_right .price__buttons .btn.calc_back{
    border: 1px solid #D2D2D1;
}
.n_calculator_right .price__buttons .btn.calc_back span:nth-child(2) svg{
    width: 1vw;
    height: 1vw;
    stroke: none;
    fill: #000;
}
/*
.n_calculator_right .price__buttons .btn.calc_back:hover span:nth-child(2) svg{
    fill: #6DCFF6;
}
*/
.n_calc_result_line div span{
    background: #F5F5F5;
    position: relative;
    z-index: 1000;
}
.n_calc_result_left span{
    padding-right: 0.5vw;
}
.n_calc_result_right span{
    padding-left: 0.5vw;
    font-weight: 600;
}
.n_calc_result_line:before{
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(32,29,23,0.2);
    position: absolute;
    left: 0;
    bottom: 2px;
}
.n_ct_final_text{
    font-size: 1vw;
}
.n_ct_final_price{
    font-size: 2vw;
    font-weight: 600;
}
.n_calculator_right .calc_result_buttons{
    margin-top: 1vw;
}
.n_calculator_right .form-input label {
    cursor: text;
}
.page_rdz .n_calculator_right .form-input input:focus, .page_rdz .n_calculator_right .form-input textarea:focus {
    background-color: #fff;
}
.page_rdz #ncalc_result + .calc_top_block {
    padding-top: 0;
}
.n_calc_info_mob {
    display: none;
}
.n_calculator_right .calc_result_block {
    padding-top: 0!important;
}
.page_rdz .n_calculator_right .form-radio_big {
    padding-left: 0!important;
    padding-right: 0!important;
    height: auto;
    align-items: flex-start;
    padding-top: 0.6vw;
    background: none;
    border: none;
    display: flex!important;
}
.page_rdz .n_calculator_right .form-radio__item {
    margin-right: 0.4vw!important;
    margin-bottom: 0.5vw;
    position: relative;
}
.page_rdz .n_calculator_right label .form-radio__box {
    margin-right: 3px;
}
.page_rdz .n_calculator_right .form-radio__description {
    font-size: 0.70vw;
    /*
    padding-top: 0;
    */
}

.page_rdz .n_calculator_right .form-radio input:checked + label .form-radio__box {
    background: url('/assets/images/radio-checked-blue.svg') no-repeat center;
    background-size: 100% 100%;
    border: none;
}
.price__units-bottom .price__unit{
    opacity: 0.6;
}
.price__units-bottom .price__unit.price__unit-bold{
    opacity: 1;
}
.price__units-bottom .price__unit span {
    font-size: 0.85vw;
}
.price__units-bottom .price__unit {
    margin-bottom: 0.3vw;
}

.price__units-bottom .price__unit-bold span {
    color: #000;
    font-weight: 500;
}
.page_rdz .n_calculator_right .form-radio input {
    display: block!important;
    position: absolute;
    bottom: 0;
    opacity: 0;
}
.n_calc_title_small {
    font-size: 0.9vw;
    margin-bottom: 0.6vw;
}
.nc_links {
    display: flex;
    flex-wrap: wrap;
}
.nc_links a {
    color: #6DCFF6;
    /*
    color: blue;
    */
    margin-right: 0;
    font-size: 1.03vw;
    cursor: pointer;
    text-decoration: underline;
}
.nc_links span {
    color: #6DCFF6;
    /*
    color: blue;
    */
    margin-right: 0;
    font-size: 1.03vw;
    cursor: default;
}
.nc_links span {
    width: 1vw;
    text-align: center;
}
.nc_links a:hover {
    /*
    text-decoration: none;

     */
}
.page_rdz .top_screen h1.tm_fl, .page_rdz .main_nc_section .calc_top_block h2, .page_rdz.classic_cars_page .tm_fl {
    margin-bottom: 1.2vw;
}
@media only screen and (min-width: 768px) {
    .page_rdz .n_calculator_right .form-input label {
        left: 1.05vw;
    }
    .page_rdz .n_calculator_right .form-input input {
        padding: 0.7vw 3vw 0 1.05vw;
    }
}

@media only screen and (min-width: 1181px) {
    .page_rdz .n_calculator_right .btn:hover:after {
        display: none;
    }
    .page_rdz .n_calculator_right .btn:not(.calc_back):hover span:first-child {
        color: #fff;
    }
    .n_calculator_right .btn:hover span:nth-child(2) {
        background: none;
    }
}

@media only screen and (max-width: 1180px) {
    .n_calc_title{
        font-size: 30px;
    }
    .n_calc_text{
        font-size: 16px;
        margin-top: 20px;
    }
    .n_calc_text br{

    }
    .n_calc_att p{
        font-size: 13px;
    }
    .n_calculator_right .price__buttons-col{
        width: 100%;
    }
    .n_calculator_right .selectbox{
        border-radius: 5px;
    }
    .n_calc_line .n_cl_item{
        margin-bottom: 10px;
    }
    .n_calculator_right .calc_result_buttons .btn span:first-child{
        font-size: 13px;
    }
    .n_calculator_right .price__buttons .btn.calc_back span:nth-child(2) svg{
        width: 12px;
        height: 12px;
    }
    .n_calculator_right  .calc_result_buttons .btn:nth-child(1){
        width: 100%;
    }
    .n_calculator_right  .calc_result_buttons .btn:nth-child(2){
        width: 100%;
        margin-top: 10px;
    }
    .n_ct_final_text{
        width: 50%;
        font-size: 15px;
    }
    .n_ct_final_price{
        font-size: 24px;
    }
    .page_rdz .n_calculator_right .form-radio__description {
        font-size: 14px;
    }
    .page_rdz .n_calculator_right .form-radio__item {
        margin-right: 10px!important;
        margin-bottom: 0.5vw;
    }
    .page_rdz .n_calculator_right .price__unit span:nth-child(1) {
        max-width: 185px;
    }

    .price__units-bottom .price__unit span {
        font-size: 14px;
    }
    .price__units-bottom .price__unit {
        margin-bottom: 5px;
    }

    .nc_links a {
        font-size: 14px;
    }
    .nc_links span {
        font-size: 14px;
        width: 10px;
    }
    .page_rdz .top_screen h1.tm_fl, .page_rdz .main_nc_section .calc_top_block h2, .page_rdz.classic_cars_page .tm_fl {
        margin-bottom: 15px;
    }

    .page_rdz.classic_cars_page .td_price .info_toggle {
        line-height: 1.2;
    }
}
@media only screen and (max-width: 767px) {
    .n_calculator_left{
        width: 100%;
    }
    .n_calculator_right{
        width: 100%;
        margin-top: 20px;
    }
    .n_calc_att{
        display: none;
    }
    .n_calc_att_mob{
        display: block;
        margin-top: 38px;
        padding-left: 25px;
    }
    .n_calc_att_mob:before{
        font-size: 41px;
        top: -12px;
    }
    .n_calc_title{
        font-size: 24px;
    }
    .n_calc_line .n_cl_item{
        width: 100%;
    }
    .n_calculator_right .price__buttons{
        margin-top: 20px;
    }
    .n_calculator_right .btn span:nth-child(2){
        width: 36px;
        height: 36px;
    }
    .n_calculator_right  .btn span:nth-child(2) svg{
        width: 12px;
        height: 9px;
    }
    .n_calc_att p{
        margin-top: 10px;
    }
    .n_calculator_wp{
        margin: 30px 0;
        padding: 30px 0;
    }
    .n_calculator_right .price__buttons .btn{
        padding-left: 30px !important;
        padding-right: 20px !important;
    }
    .n_calculator_right .selectbox__select:before{
        margin-top: 3px;
    }
    .n_calculator_right .selectbox__option{
        padding: 10px 20px;
    }
    .n_calc_result_left{
        font-size: 15px;
    }
    .n_calc_result_right{
        font-size: 15px;
    }
    .n_calc_result_line{
        margin-bottom: 10px;
    }
    .n_ct_final_text{
        width: 100%;
        text-align: right;
    }
    .n_ct_final_price{
        width: 100%;
        text-align: right;
        margin-top: 10px;
    }
    .n_calc_result_final{
        margin-top: 20px;
    }
    .n_calculator_right .calc_result_buttons{
        margin-top: 30px;
    }
    .n_calc_info_mob {
        display: block;
        margin-bottom: 20px;
    }
    #ncalc_result .n_calculator_left .n_calc_title {
        display: none;
    }
    #ncalc_result .n_calculator_left .n_calc_text {
        display: none;
    }
    .page_rdz .n_calculator_right .form-radio_big {
        padding-bottom: 0!important;
        padding-top: 0!important;
        margin-bottom: 0;
    }
    #ncalc_result .calc_result_block {
        padding-left: 0;
        padding-right: 0;
    }
    .n_calc_title_small {
        font-size: 16px;
    }
    .n_calc_title_small {
        margin-bottom: 6px;
    }
    .page_rdz .sa_top p a.steps_bl {
        color: #007aff;
        border-bottom: 1px solid #007aff;
    }
}


/**/
.page_rdz .page-intro__row .title-main{
    margin-bottom: 0;
}
.page_rdz .new_top_line{
    margin-bottom: 4vw;
}
.catalog_guarantee_wp{
    margin-top: -2vw;
}
.catalog_guarantee_wp h2{
    font-size: 1.99vw;
}
.catalog_guarantee_block{
    margin-left: -0.5vw;
    margin-right: -0.5vw;
    margin-top: 2vw;
    display: flex;
    flex-wrap: wrap;
}
.cgb_item_wp{
    width: 33.333%;
    padding: 0 0.5vw;
}
.cgb_item{
    width: 100%;
    height: 36.5vw;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    border-radius: 0.6vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.cgb_item:before{
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 23.47%, #242424 78.9%);
    border-radius: 0 0 0.6vw 0.6vw;
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}
.cgb_info{
    margin-top: auto;
    padding: 2.5vw 2vw;
    color: #fff;
}
.cgb_title{
    font-size: 1.5vw;
    font-weight: 500;
}
.cgb_label{
    margin-top: 0.5vw;
}
.cgb_label span{
    display: inline-block;
    border-radius: 3px;
    background: #C3B9A6;
    font-size: 0.97vw;
    line-height: 1;
    padding: 0.5vw 0.6vw 0.4vw 0.6vw;
    color: #201D17;
}
.cgb_text{
    height: 4vw;
    font-size: 0.96vw;
    margin-top: 1.5vw;
    line-height: 1.3;
    letter-spacing: -0.015vw;
}
.cgb_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.97vw;
    font-weight: 500;
    width: 16vw;
    height: 3vw;
    border-radius: 2vw;
    border: 2px solid #6DCFF6;
    margin: 1.5vw auto 0 auto;
    cursor: pointer;
    transition: .2s;
    color: #fff;
}
.cgb_item:hover .cgb_btn{
    background: #6DCFF6;
}
.car_dream_block{
    border-radius: 10px;
    background: #f8f8f8 url("../images/cgb-bg1.jpg") no-repeat center 0;
    margin-top: 1.1vw;
    margin-bottom: 7vw;
}
.car_dream_img{
    text-align: center;
    padding-top: 2.3vw;
    padding-left: 1vw;
}
.car_dream_info{
    padding: 0 3vw 3vw 3vw;
}
.car_dream_info h2{
    font-size: 3.2vw;
    font-weight: 500;
}
.car_dream_text p{
    font-size: 1.17vw;
    margin-top: 0.93vw;
    line-height: 1.3;
    letter-spacing: -0.015vw;
}
.car_dream_text>p:first-child{
    font-size: 1.37vw;
}
.car_dream_text{
    margin-top: 2vw;
}
.car_dream_text_half{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.5vw;
}
.car_dream_text_half p{
    width: 100%;
    font-size: 0.97vw;
    color: #7D7D7D;
}
.car_dream_btn{
    display: flex;
    width: 16vw;
    margin: 2vw auto 0 auto;
    padding: 0.5vw 0.5vw 0.5vw 1.5vw;
}
.car_dream_btn span:nth-child(2){
    background: none;
}
.car_dream_btn svg{
    stroke: #6DCFF6;
}
.car_dream_btn:hover svg{
    stroke: #6DCFF6;
}
.car_dream_btn:hover span:nth-child(2){
    background: #fff;
}
.car_dream_btn:hover span:first-child{
    color: #fff;
}
.car_dream_img img{
    width: 80%;
    height: auto;
}
.cgb_banner{
    position: absolute;
    top: 1vw;
    right: 1vw;
}
.new_top_line h1 span{
    font-size: 1.6vw;
    margin-left: 1vw;
    color: #A49E9E;
}
.cars_table_img{
    width: 100%;
    height: 34vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F8F8F8 url("../images/cgb-bg2.jpg") no-repeat center center;
    background-size: cover;
    border-radius: 1vw;
    overflow: hidden;
    padding-left: 3vw;
}
.cars_top_title{
    margin-top: -3vw;
}
.cars_top_title h2{
    font-size: 2vw;
    letter-spacing: -0.015vw;
}
.cars_top_title p{
    font-size: 0.88vw;
    color: #A49E9E;
    margin-top: 0.5vw;
}
.cars_top_title p span{
    color: #201D17;
}
.cars_tabs_line{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 2vw;
    margin-bottom: 1vw;
}
.cars_tabs_line a{
    width: 32.8%;
    height: 2.8vw;
    border: 1px solid #D2D2D1;
    border-radius: 5px;
    font-size: 0.97vw;
    font-weight: 500;
    text-align: center;
    line-height: 2.8vw;
    transition: .2s;
    cursor: pointer;
    color: #2A282D;
}
.cars_tabs_line a.active{
    border: 1px solid #6DCFF6;
    background: #6DCFF6;
    color: #fff;
}
.page_rdz .car_table_new tr th{
    background: #F8F8F8;
}
.car_table_new .td_title{
    padding-left: 0;
}
.page_rdz .car_table_new tr th{
    width: 12.5%;
}
.page_rdz .car_table_new tr td{
    width: 12.5%;
    padding: 1vw;
}
.page_rdz .car_table_new tr th:nth-child(1){
    width: 33%;
}
.page_rdz .car_table_new tr td:nth-child(1){
    /*
    padding-left: 0;
    */
    width: 33%;
}
.page_rdz .car_table_new tr th:nth-child(6){
    width: 17%;
}
.page_rdz .car_table_new tr td:nth-child(6){
    width: 17%;
}
.car_table_new .td_title{
    font-size: 1.06vw;
    line-height: 1.2;
}
.page_rdz .car_table_new a{
    color: #2A282D;
}
.td_price{
    font-size: 0.93vw;
}
.cars_main_description_new{
    font-size: 0.78vw;
    color: #A49E9E;
    margin-bottom: 10vw;
}
.cars_main_description_new span{
    color: #2A282D;
}
.cars_main_description_new p{
    margin-bottom: 0.5vw;
    line-height: 1.2;
}
.cars_table_img img{
    max-width: 100%;
    height: auto;
}
.page_rdz .car_table .not_hover a {
    color: #000;
    font-weight: 500;
}
.car_tab_inner tr.not_hover td, .car_tab_inner tr.not_hover td {
    cursor: default;
}
.nc_bottom_faq {
    margin-bottom: 4vw;
}

.util_new_wp {
    width: 100%;
}
.util_new {
    font-size: 0.7vw;
    color: #7D7D7D;
    margin-top: 0.5vw;
    display: block;
}

.card_item {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.card_item_desctop {
    display: flex;
}
.card_item_mobile {
    display: none;
}
.card_item .util_new_wp {
    text-align: left;
}
.card_item .util_new {
    margin-top: 0.2vw;
}
.page_rdz .card_item .info_toggle {
    top: -4.9vw;
}
.page_rdz.classic_cars_page .car_tab_wp > .info_toggle {
    top: -0.5vw;
}
.page_rdz.classic_cars_page .card_item .info_toggle {
    top: -5vw;
}
.page_rdz .car_price {
    text-align: left;
}
.page_rdz .card_item_mobile .car_price {
    text-align: center;
}
.page_rdz .car_price > div:first-child {
    font-size: 0.95vw;
    font-weight: 400;
    color: #594F3C;
}
.page_rdz .car_price > div:first-child .ci_toggle {
    justify-content: left;
    font-size: 0.95vw;
}
/*
.card_item.card_item_desctop > .car_price > div > div {
    font-size: 1.5vw;
    font-weight: 500;
    margin-top: 0.3vw;
}
*/

.page_rdz.classic_cars_page .car_price > div:first-child {
    font-size: 14px;
    font-weight: 400;
    color: #594F3C;
}
.page_rdz .pf_text {
    display: block;
    margin-top: 0.5vw;
    color: #201d17;
    font-size: 1.5vw;
    font-weight: 500;
}
.page_rdz .main_nc_section .top_screen {
    padding-top: 0;
}
.page_rdz .main_nc_section div.cars_outer:first-child {
    padding-top: 9.6vw;
}
.page_rdz .main_nc_section div.cars_outer:first-child {
    position: relative;
    z-index: 299;
}
.page_rdz .main_nc_section .top_screen h1 {
    margin-bottom: 0;
}
.page_rdz .main_nc_section .container .catalog_filter_wp:first-child {
    margin-top: 0;
}
.page_rdz .main_nc_section .catalog_wp {
    padding-bottom: 0;
}
.page_rdz .main_nc_section .cars_center {
    padding-top: 0;
    padding-bottom: 1.1vw;
}
.from_ut .n_calc_line.from_ut_3 .n_cl_item {
    width: 31.8%;
}
.header {
    z-index: 300;
}
.card_info_right .form__inner {
    margin-left: 0;
    margin-bottom: 0;
}
.card_info_right .form__inner > * {
    margin-left: 0;
}
.card_info_right .cil_title {
    margin-bottom: 20px;
}
.card_info_right .checkbox {
    position: relative;
}
.n_calculator_plate p {
    font-size: 1.953125vw;
    text-align: center;
}
.td_price_mobile {
    color: #7D7D7D;
    margin-bottom: 0.5vw;
    display: none;
}

.classic_cars_page .cars_top_title {
    margin-top: 0;
}
.cars_top_cc_description {
    font-size: 1.2vw;
    margin-bottom: 1.2vw;
}
.classic_logo_img div {
    height: 2.6vw;
    text-align: left;
    padding-left: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}
.classic_logo_img div img {
    height: 100%;
    max-height: 2.6vw;
    width: auto;
}
.classic_logo_img.cli_alpina div {
    height: 2.6vw;
    display: flex;
    align-items: center;
    text-align: left;
}
.classic_logo_img.cli_alpina div img {
    height: 100%;
    max-height: 0.7vw;
    width: auto;
}
.classic_cars_page .car_table_new .td_title {
    font-size: 0.93vw;
}
/*
.page_rdz.classic_cars_page .new_top_line {
    margin-bottom: 0;
}
*/
.page_rdz.classic_cars_page .page-intro.section {
    margin-bottom: 0;
}
.page_rdz.classic_cars_page .page-intro .cars_wp {
    padding-bottom: 1vw;
}

@media (min-width: 1181px) {
    .car_tab_inner tr.not_hover:hover td {
        background: none;
        border-bottom: 1px solid rgba(0,0,0,0.2);
    }
    .cars_main_description {
        font-size: 0.74vw;
        color: #7D7D7D;
    }
    .cgb_banner{
        width: 13.022vw;
    }
    .cgb_banner img{
        width: 100%;
        height: auto;
    }
}
@media only screen and (max-width: 1180px) {
    .catalog_guarantee_wp h2{
        font-size: 24px;
    }
    .catalog_guarantee_wp{
        margin-top: 0;
    }
    .cgb_title{
        font-size: 18px;
    }
    .cgb_label span{
        font-size: 13px;
    }
    .cgb_text{
        font-size: 13px;
        height: 70px;
    }
    .cgb_btn{
        width: 190px;
        height: 36px;
        font-size: 15px;
    }
    .car_dream_info h2{
        font-size: 38px;
    }
    .car_dream_text{
        margin-top: 20px;
    }
    .car_dream_text p{
        font-size: 15px;
    }
    .car_dream_text > p:first-child{
        font-size: 18px;
    }
    .car_dream_text p br{
        display: none;
    }
    .car_dream_text_half p{
        font-size: 12px;
    }
    .car_dream_btn{
        width: 300px;
    }
    .cgb_banner{
        width: 100px;
    }
    .cgb_banner img{
        width: 100%;
        height: auto;
    }
    .cars_table_img{
        height: auto;
        padding: 30px;
    }
    .new_top_line h1 span{
        font-size: 20px;
    }
    .cars_top_title h2{
        font-size: 24px;
    }
    .cars_top_title p{
        font-size: 14px;
    }
    .cars_tabs_line a{
        height: 36px;
        font-size: 18px;
        line-height: 36px;
    }
    .car_table_new .td_title{
        font-size: 15px;
    }
    .td_price{
        font-size: 14px;
    }
    .cars_main_description_new{
        display: block;
        font-size: 12px;
        margin-bottom: 50px;
    }
    .cars_tabs_line{
        margin: 30px 0 15px 0;
    }
    .cars_top_title{
        margin-top: 0;
    }
    .util_new {
        font-size: 12px;
    }
    .card_item .info_toggle {
        width: 245px;
        height: 74px;
        font-size: 11px;
        padding: 10px;
        top: -82px!important;
        right: -30px;
    }
    .classic_cars_page .card_item .info_toggle {
        width: 252px;
        height: 88px;
        font-size: 11px;
        padding: 10px;
        top: -95px !important;
        right: -30px;
        line-height: 1.2;
    }
    .cars_top_cc_description {
        font-size: 14px;
        margin-bottom: 25px;
    }
    .classic_logo_img div {
        height: 40px;
        text-align: left;
        margin-top: 17px;
        margin-bottom: 7px;
    }
    .classic_logo_img div img {
        height: 100%;
        max-height: 40px;
        width: auto;
    }
    .classic_logo_img.cli_alpina div {
        height: 40px;
        text-align: left;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .classic_logo_img.cli_alpina div img {
        height: 100%;
        max-height: 10px;
        width: auto;
    }
    .classic_cars_page .car_tab_inner .car_table tbody tr:nth-child(1) {
        padding-bottom: 0;
        display: none;
    }
    .page_rdz.classic_cars_page  .car_table tr:last-child {
        margin-bottom: 0;
    }
    .page_rdz .car_price > div:first-child .ci_toggle {
        font-size: 13px;
        color: #B3B3B3;
    }
    .page_rdz .pf_text {
        font-size: 18px;
    }
    .page_rdz .main_nc_section div.cars_outer:first-child {
        padding-top: 100px;
    }
    .n_calculator_plate p {
        font-size: 26px;
        text-align: center;
    }
}
@media only screen and (max-width: 1023px) {
    .td_title {
        padding-left: 0;
        padding-right: 100px;
    }
    .page_rdz .main_nc_section div.cars_outer:first-child .cars_wp {
        overflow: visible;
    }
    .page_rdz .main_nc_section .top_screen {
        margin-top: 40px;
    }
    .td_price_mobile {
        color: #7D7D7D;
        margin-bottom: 0.5vw;
        display: block;
    }
    .classic_cars_page .car_table_new .td_title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px) {
    .cgb_item_wp{
        width: 100%;
        margin-bottom: 10px;
    }
    .cgb_item{
        height: 700px;
    }
    .page_rdz .page-intro__row .title-main{
        padding: 0;
    }
    .new_top_line .scroll-link{
        display: none;
    }
    .catalog_guarantee_wp{
        margin-top: -15px;
    }
    .page_rdz .car_table_new tr td:nth-child(6){
        width: 41%;
    }
    .page_rdz .car_table_new tr td:nth-child(1){
        width: 100%;
    }
    .cgb_banner{
        width: 150px;
        top: 10px;
        right: 10px;
    }
    .card_item_desctop {
        display: none;
    }
    .card_item_mobile {
        display: block;
    }
    .main_nc .page-intro.section .page-intro__row {
        display: none;
    }
    .main_nc .page-intro.section .page-intro__photo {
        display: none;
    }
    .td_price .info_toggle {
        width: 252px;
    }
}
@media only screen and (max-width: 479px) {
    .cgb_item{
        height: 300px;
    }
    .catalog_guarantee_wp h2{
        font-size: 18px;
        line-height: 1.3;
    }
    .cgb_item:before{
        display: block;
    }
    .cgb_info{
        position: relative;
        z-index: 1000;
        padding: 30px;
    }
    .catalog_guarantee_block .cgb_item_wp:nth-child(1) .cgb_item{
        background: url("../images/cgb-img5.jpg") no-repeat center 0 !important;
        background-size: cover!important;
    }
    .catalog_guarantee_block .cgb_item_wp:nth-child(2) .cgb_item{
        background: url("../images/cgb-img6.jpg") no-repeat center 0 !important;
        background-size: cover!important;
    }
    .catalog_guarantee_block .cgb_item_wp:nth-child(3) .cgb_item{
        background: url("../images/cgb-img7.jpg") no-repeat center 0 !important;
        background-size: cover!important;
    }
    .cgb_title{
        font-size: 20px;
    }
    .cgb_label{
        margin-top: 5px;
    }
    .cgb_label span{
        font-size: 15px;
        padding: 7px 10px 5px 10px;
    }
    .cgb_text{
        font-size: 14px;
        margin-top: 15px;
        height: auto;
    }
    .cgb_btn{
        border-radius: 20px;
        background: #6DCFF6;
        margin: 15px 0 0 0;
    }
    .car_dream_wp{
        background: #F8F8F8;
    }
    .car_dream_block{
        background-size: 100% auto;
        margin-bottom: 50px;
    }
    .car_dream_img img{
        width: 100%;
        height: auto;
    }
    .car_dream_wp .container{
        padding: 0;
    }
    .car_dream_img{
        padding: 50px 0 0 10px;
    }
    .car_dream_info{
        padding: 20px;
        margin-top: 15px;
    }
    .car_dream_info h2{
        font-size: 24px;
    }
    .car_dream_text > p:first-child{
        font-size: 16px;
    }
    .car_dream_text p{
        margin-top: 10px;
    }
    .car_dream_text_half p{
        width: 100%;
        font-size: 14px;
        line-height: 1.5;
    }
    .car_dream_btn{
        width: 100%;
        margin-top: 20px;
    }
    .catalog_guarantee_block{
        margin-top: 15px;
    }
    .cgb_banner{
        width: 150px;
        top: 10px;
        right: 10px;
    }
    .cars_top_title h2{
        font-size: 20px;
    }
    .cars_top_title p{
        font-size: 12px;
        margin-top: 10px;
    }
    .cars_tabs_line a{
        width: 100%;
        margin-bottom: 10px;
    }
    .cars_main_description_new p{
        margin-bottom: 10px;
    }
    .cars_top_title{
        margin-top: -15px;
    }
    .page_rdz.classic_cars_page .page-intro__row {
        margin-bottom: 0;
        padding: 0;
    }
    .page_rdz .car_price > div:first-child .ci_toggle {
        font-size: 14px;
        color: #B3B3B3;
    }
}



/**/
.header_btn_wp{
    margin-left: 3.5vw;
    border-radius: 2.5vw;
    background: linear-gradient(180deg, #201d17, #46433d 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 3.15vw;
    width: 16.1vw;
    font-size: 1.05vw;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.1;
    transition: all .4s linear;
    position: relative;
    padding-left: 1.8vw;
    letter-spacing: -0.02vw;
}
.header_btn_wp:before{
    content: '';
    width: 1.2vw;
    height: 1.2vw;
    background: url("../images/ico-soc-tg.svg") no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    margin-top: -0.6vw;
    left: 2vw;
}
.header_btn_mob{
    border-radius: 25px;
    background: linear-gradient(180deg, #201d17, #46433d 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 38px);
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    transition: all .4s linear;
    position: relative;
    padding-left: 20px;
    letter-spacing: -0.02vw;
    margin: 10px auto;
}
.header_btn_mob:before{
    content: '';
    width: 20px;
    height: 20px;
    background: url("../images/ico-soc-tg.svg") no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 35%;
}
.contacts_info_block{
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5vw;
    margin-right: -0.5vw;
    margin-top: 4.7vw;
}
.ci_item_wp{
    width: 33.333%;
    padding: 0 0.5vw;
}
.ci_item{
    background: #F8F8F8;
    padding: 2vw;
    border-radius: 0.5vw;
}
.ci_item_title{
    font-size: 1.7vw;
    font-weight: 500;
    height: 10.5vw;
    letter-spacing: -0.02vw;
}
.ci_item_text{
    font-size: 0.93vw;
    line-height: 1.5;
    letter-spacing: -0.02vw;
}
.ci_item_text span{
    font-weight: 500;
}
.ci_item .btn{
    width: 100%;
    height: 3.5vw;
    padding: 0 0.78125vw 0 1.5625vw;
    margin-top: 2.3vw;
}
.ci_item .btn span:nth-child(2){
    background: none;
}
.ci_item .btn svg{
    stroke: #6DCFF6;
}
.ci_item .btn:hover span:nth-child(2){
    background: #fff;
}
.ci_item_full{
    margin-top: 1vw;
    display: flex;
    flex-wrap: wrap;
}
.ci_item_full .btn{
    width: 21.6vw;
    box-sizing: border-box;
    margin-top: 0;
    margin-left: auto;
}
.ci_item_info{
    width: calc(100% - 25vw);
}
.ci_item_info .ci_item_title{
    height: auto;
}
.ci_item_info .ci_item_text{
    margin-top: 1vw;
}
.contacts_info{
    border: 1px solid #C3B9A6;
    padding: 2.3vw 2vw 2.3vw 8.7vw;
    border-radius: 0.5vw;
    background: url("../images/ico-info-c.svg") no-repeat 2vw center;
    background-size: 5.8vw auto;
    margin-top: 1vw;
}
.contacts_info_title{
    font-size: 1.12vw;
    letter-spacing: -0.02vw;
}
.contacts_info_text{
    font-size: 0.93vw;
    line-height: 1.5;
    margin-top: 1vw;
    letter-spacing: -0.02vw;
}
.contacts_info_title a{
    display: inline-block;
    padding-bottom: 1px;
    color: #201D17;
    border-bottom: 2px solid #201D17;
    cursor: pointer;
}
.contacts_dop_info{
    margin-top: 4.3vw;
}
.page_rdz .contacts_dop_info .contact__sideblock .att_contacts_block2{
    margin-bottom: 0;
}
.contacts_dop_info .dt_item span{
    display: inline-block;
    width: 3.5vw;
    font-weight: 400;
    color: #201D17;
}
.contacts_dop_info .contact__sideblock .diagnostics__text{
    margin-bottom: 6.5vw;
}
.page_rdz .contacts_dop_info .contacts_phone{
    margin-top: 4.5vw;
}
.page_rdz .contacts_dop_info .dt_item{
    font-size: 1.1vw;
    font-weight: 500;
}
.contacts_dop_info .title-medium{
    margin-bottom: 1.7vw;
}
.contacts_soc_btns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 90%;
}
.cc_btn{
    position: relative;
    width: 49%;
    height: 3.5vw;
    border-radius: 2.5vw;
    border: 2px solid #A49E9E;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1vw;
    font-weight: 500;
    padding-left: 1.7vw;
    color: #201D17;
}
.contacts_dop_info .title-ultra-small{
    font-size: 1.1vw;
    font-weight: 400;
}
.cc_btn_wp:before{
    content: '';
    width: 1.4vw;
    height: 1.4vw;
    background: url("../images/ico-soc-wp2.svg") no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    margin-top: -0.7vw;
    left: 2.3vw;
}
.cc_btn_tg:before{
    content: '';
    width: 1.4vw;
    height: 1.4vw;
    background: url("../images/ico-soc-tg.svg") no-repeat center center;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    margin-top: -0.7vw;
    left: 2.3vw;
}
.mob_acb{
    display: none;
}
.dt_mob{
    display: none !important;
}
.form__inner .form__item_half.form__item_half_30 {
    width: calc(33.333% - 20px);
}
.new_header .footer__link:last-child {
    margin-right: 0;
}

.main_nc_3s .cars_top_title {
    margin-top: 0!important;
}

@media only screen and (max-width: 1180px) {
    .ci_item_title{
        height: 110px;
        font-size: 20px;
    }
    .ci_item_text{
        font-size: 12px;
        height: 60px;
    }
    .ci_item .btn{
        height: 38px;
    }
    .page_rdz .ci_item .btn span:first-child{
        font-size: 11px;
    }
    .ci_item{
        padding: 15px;
        border-radius: 10px;
    }
    .contacts_info_title{
        font-size: 16px;
    }
    .contacts_info_text{
        font-size: 12px;
    }
    .contacts_dop_info .dt_item span{
        width: 50px;
    }
    .page_rdz .contacts_dop_info .dt_item{
        font-size: 15px;
    }
    .cc_btn{
        height: 38px;
        border-radius: 18px;
    }
    .contacts_dop_info .title-ultra-small{
        font-size: 15px;
    }
    .contacts_info{
        padding: 15px 15px 15px 70px;
        background-size: 38px auto;
        border-radius: 10px;
    }
    .ci_item_full .btn{
        width: 200px;
    }
    .ci_item_info {
        width: calc(100% - 200px);
    }
}
@media only screen and (max-width: 1023px) {
    .cc_btn{
        font-size: 16px;
    }
    .cc_btn{
        width: 230px;
        margin-right: 10px;
        padding-left: 20px;
    }
    .contacts_soc_btns{
        justify-content: flex-start;
    }
    .cc_btn_wp:before{
        width: 20px;
        height: 20px;
        margin-top: -10px;
        left: 15px;
    }
    .cc_btn_tg:before{
        width: 20px;
        height: 20px;
        margin-top: -10px;
        left: 15px;
    }
}
@media only screen and (max-width: 767px) {
    .ci_item_wp{
        width: 100%;
    }
    .ci_item_title{
        height: auto;
    }
    .ci_item_text{
        height: auto;
        margin-top: 10px;
    }
    .ci_item{
        margin-bottom: 10px;
    }
    .ci_item_info{
        width: 100%;
    }
    .ci_item_full .btn{
        width: 100%;
        margin-top: 10px;
    }
    .contacts_info{
        padding-left: 15px;
        background: url("../images/ico-info-c2.svg") no-repeat center center;
    }
    .cc_btn{
        margin-right: 0;
        width: 49%;
        font-size: 12px;
    }
    .contacts_soc_btns{
        width: 100%;
        justify-content: space-between;
    }
    .header_btn_mob{
        max-width: 353px;
        margin: 10px auto;
    }
    .header_btn_mob:before{
        left: 77px;
    }
    .form__inner .form__item_half.form__item_half_30 {
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .page_rdz .contact .title-main br{
        display: block;
    }
    .ci_item_title{
        font-size: 22px;
        line-height: 1.2;
    }
    .contacts_info_block{
        margin-top: 38px;
    }
    .ci_item{
        padding: 20px;
        border-radius: 5px;
    }
    .ci_item_text{
        font-size: 14px;
    }
    .page_rdz .ci_item .btn span:first-child{
        font-size: 16px;
    }
    .ci_item .btn{
        height: 50px;
        border-radius: 25px;
        margin-top: 20px;
    }
    .contacts_info{
        padding: 20px;
        border-radius: 5px;
    }
    .contacts_info_title{
        line-height: 1.4;
    }
    .contacts_info_text{
        font-size: 14px;
        margin-top: 20px;
    }
    .mob_acb{
        display: block;
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    .dt_mob{
        display: flex !important;
        justify-content: space-between;
    }
    .contacts_dop_info .dt_item span{
        width: auto;
    }
    .contacts_dop_info .dt_item{
        width: auto !important;
    }
    .page_rdz .contacts_dop_info .contacts_phone{
        padding-top: 20px;
        border-top: 1px solid #A49E9E;
    }
    .cc_btn{
        width: 100%;
        max-width: 353px;
        height: 50px;
        border-radius: 25px;
        margin: 0 auto;
        font-size: 15px;
    }
    .cc_btn_tg{
        margin-top: 10px;
    }
    .contacts_soc_btns{
        margin-top: 10px;
    }
    .cc_btn_wp:before{
        left: 77px;
    }
    .cc_btn_tg:before{
        left: 77px;
    }
    .main_nc_3s .new_top_line {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 389px) {
    .cc_btn_wp:before{
        left: 60px;
    }
    .cc_btn_tg:before{
        left: 60px;
    }
    .header_btn_mob:before{
        left: 60px;
    }
    .page_rdz .ci_item .btn span:first-child{
        font-size: 15px;
        letter-spacing: -0.02em;
        margin-right: 3px;
    }
    .ci_item .btn{
        padding-left: 15px !important;
    }
}
@media only screen and (max-width: 359px) {
    .cc_btn_wp:before{
        left: 38px;
    }
    .cc_btn_tg:before{
        left: 38px;
    }
    .header_btn_mob:before{
        left: 38px;
    }
}


.popular_slider{
    margin-top: 3.5vw;
    position: relative;
    padding-bottom: 1vw;
}
.psi_title{
    font-size: 1.4vw;
    font-weight: 500;
    color: #545452;
}
.page_rdz .popular_slider .calc_popular_img{
    top: 0;
    justify-content: flex-start;
    height: auto;
    min-height: 14vw;
}
.page_rdz .popular_slider .calc_popular_img img{
    width: 100%;
    height: auto;
    max-width: 75%;
}
.popular_slider .cp_num{
    top: 0;
}
.ps_info{
    margin-top: -1.5vw;
}
.psi_price{
    font-size: 0.85vw;
    font-weight: 500;
    padding-left: 1.7vw;
    background: url("../images/ico-p-arrow.svg") no-repeat 0 center;
    background-size: auto 100%;
    height: 1.5vw;
    display: flex;
    align-items: center;
    margin-top: 0.5vw;
}
.psi_price a{
    color: #2E6BE6;
    border-bottom: 1px solid #2E6BE6;
    margin-left: 0.2vw;
}
.popular_slider .slider-arrow_prev{
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    background: #6DCFF6 url("../images/ico-p-arrow-white.svg") no-repeat center center;
    position: absolute;
    top: 50%;
    margin-top: -1.5vw;
    left: -9vw;
    z-index: 8800;
    cursor: pointer;
    transform: rotate(180deg);
}
.popular_slider .slider-arrow_next{
    width: 3vw;
    height: 3vw;
    border-radius: 50%;
    background: #6DCFF6 url("../images/ico-p-arrow-white.svg") no-repeat center center;
    position: absolute;
    top: 50%;
    margin-top: -1.5vw;
    right: -9vw;
    z-index: 8800;
    cursor: pointer;
}
.swiper-button-disabled{
    opacity: 0;
}
.popular_slide{
    padding-bottom: 0.7vw;
    border-bottom: none;
}
.popular_title_mob{
    display: none;
}
@media only screen and (max-width: 1180px) {
    .popular_slider{
        margin-top: 50px;
    }
    .psi_title{
        font-size: 20px;
        margin-top: 10px;
    }
    .psi_price{
        font-size: 16px;
        padding-left: 25px;
        height: 20px;
        margin-top: 5px;
    }
    .ps_info{
        margin-top: -20px;
    }
    .popular_slide{
        padding-bottom: 25px;
    }
    .page_rdz .popular_slider .calc_popular_img{
        height: 200px;
    }
    .popular_slide .cp_num_f2{
        font-size: 120px;
    }
}
@media only screen and (max-width: 1023px) {
    .popular_slider{
        padding-right: 100px;
    }
    .page_rdz .popular_slider .calc_popular_img img{
        max-width: 90%;
    }
    .page_rdz .popular_slider .calc_popular_img{
        height: auto;
    }
    .popular_slider .slider-arrow_prev{
        width: 38px;
        height: 38px;
        background-size: 25px auto;
        left: 0;
        margin-top: -19px;
    }
    .popular_slider .slider-arrow_next{
        width: 38px;
        height: 38px;
        background-size: 25px auto;
        right: 0;
        margin-top: -19px;
    }
}
@media only screen and (max-width: 767px) {
    .psi_title{
        margin-top: 0;
        margin-bottom: 15px;
    }
    .ps_info{
        margin-top: 0;
    }
    .popular_slider .slider-arrow_prev{
        width: 30px;
        height: 30px;
        background-size: 15px auto;
        margin-top: -15px;
        display: none;
    }
    .popular_slider .slider-arrow_next{
        width: 30px;
        height: 30px;
        background-size: 15px auto;
        margin-top: -15px;
        display: none;
    }
    .psi_price a{
        margin-left: 5px;
    }
    .popular_slider{
        margin-top: 35px;
    }
    .popular_slide .cp_num_f2{
        display: block;
        font-size: 105px;
    }
    .psi_title{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .page_rdz .popular_slider .calc_popular_img{
        min-height: 150px;
    }
    .psi_price{
        padding-left: 0;
        background: none;
        font-size: 14px;
    }
    .popular_title_mob{
        display: block;
        margin-top: 30px;
    }
    .popular_title_mob .btn {
        display: flex !important;
        margin: 0 auto;
    }
    .popular_slide{
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 479px) {
    .card_info_wp .card_info_right .card_btn span:first-child {
        height: auto!important;
        line-height: 48px;
        top: 0 !important;
    }
}

@media only screen and (max-width: 389px) {
    .popular_slider{
        padding-right: 60px;
    }
    .popular_slider .slider-arrow_prev{
        margin-top: -35px;
    }
    .popular_slider .slider-arrow_next{
        margin-top: -35px;
    }
}

.catalog_filter_title {
    display: none;
}

@media only screen and (max-width: 1180px) {
    .catalog_filter_title {
        display: block;
        color: #6DCFF6;
        font-size: 18px;
        margin-top: 30px;
        margin-bottom: 8px;
    }
    .catalog_filter_title + .mob_catalog_select {
        margin-top: 0!important;
    }
}



.page_rdz .certificate_wp h1{
    letter-spacing: -0.15vw;
    line-height: 1;
}
.certificate_wp h2 span{
    font-weight: 600;
}
.page_rdz .certificate_wp h2{
    width: 75%;
    line-height: 1.4;
    letter-spacing: -0.08vw;
    margin-top: 1.8vw;
}
.certificate_question_line{
    display: flex;
    flex-wrap: wrap;
}
.cq_left{
    width: 24.5vw;
    font-size: 1.68vw;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.03vw;
    padding-right: 1vw;
}
.cq_right{
    width: calc(100% - 24.5vw);
    font-size: 1.13vw;
    line-height: 1.5;
    padding-top: 1vw;
    padding-bottom: 3.8vw;
    border-bottom: 1px solid #D9D9D9;
}
.certificate_questions{
    margin-top: 2vw;
}
.certificate_questions .certificate_question_line:first-child .cq_right{
    border-top: 1px solid #D9D9D9;
}
.certificate_questions .certificate_question_line:last-child .cq_right{
    padding-bottom: 0;
    border: none;
}
.cq_right ul{
    padding-left: 0.7vw;
}
.cq_right ul li{
    padding-left: 1vw;
    position: relative;
    letter-spacing: -0.02vw;
    margin-top: 0.5vw;
}
.cq_right ul li:first-child{
    margin-top: 0;
}
.cq_right ul li:before{
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #201D17;
    position: absolute;
    top: 14px;
    left: 0;
}
.cq_right ul li span{
    font-weight: 600;
}
.certificate_att{
    width: calc(100% - 24.5vw);
    margin-left: auto;
    font-size: 1.01vw;
    color: #545452;
    margin-top: 1.8vw;
}
.certificate_form{
    border: 0.8vw solid #6DCFF6;
    border-radius: 0.3vw;
    margin-top: 4.6vw;
    padding: 4.1vw 7vw;
    margin-bottom: 4.3vw;
}
.certificate_form .title-main{
    font-size: 3vw;
}
.page_rdz .certificate_form .contact__content{
    padding-top: 0;
}
.a_top{
    align-items: flex-start;
}
.page_rdz .a_top .btn{
    min-width: 17.8vw;
}
.cert-mobile {
    display: none;
}
.cq_right a {
    color: #6DCFF6;
    margin-right: 0;
    cursor: pointer;
    text-decoration: underline;
}
@media only screen and (max-width: 1180px) {
    .page_rdz .certificate_wp h2{
        width: 100%;
        font-size: 24px;
        margin-top: 30px;
    }
    .cq_left{
        font-size: 20px;
        width: 300px;
        padding-left: 10px;
    }
    .cq_right {
        width: calc(100% - 300px);
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .cq_right ul li {
        padding-left: 15px;
        margin-top: 10px;
    }
    .cq_right ul li:before{
        top: 6px;
    }
    .certificate_form {
        border: 8px solid #6DCFF6;
        border-radius: 5px;
        margin-top: 50px;
        padding: 30px 50px;
        margin-bottom: 30px !important;
    }
    .certificate_att {
        width: calc(100% - 300px);
        font-size: 12px;
        margin-top: 20px;
    }
    .certificate_form .title-main{
        font-size: 26px;
    }
}
@media only screen and (max-width: 1023px) {
    .certificate_wp .article_content{
        padding: 30px 0;
    }
    .page_rdz .certificate_wp h2{
        font-size: 20px;
    }
    .cert-mobile {
        display: block;
    }
    .cert-desctop {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .cq_left{
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .cq_right{
        width: 100%;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .certificate_questions .certificate_question_line:first-child .cq_right{
        border-top: none;
    }
    .certificate_question_line{
        margin-bottom: 20px;
    }
    .certificate_att{
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    .certificate_wp .article_content{
        padding: 0 20px;
    }
    .page_rdz .certificate_wp h2{
        font-size: 16px;
    }
    .page_rdz   .certificate_wp .container_min{
        padding: 0 20px;
    }
    .cq_left{
        font-size: 18px;
        padding-right: 70px;
        margin-bottom: 10px;
    }
    .cq_right{
        font-size: 14px;
        padding-bottom: 10px;
    }
    .certificate_questions{
        margin-top: 30px;
    }
    .certificate_att{
        font-size: 13px;
        line-height: 1.5;
    }
    .certificate_questions .certificate_question_line:last-child .cq_right{
        padding-bottom: 10px;
        border-bottom: 1px solid #D9D9D9;
    }
    .cf_container{
        padding: 0;
    }
    .certificate_form{
        border: 3px solid #6DCFF6;
        padding: 30px 15px 15px 15px;
        margin-top: 30px;
        margin-bottom: 0 !important;
        border-radius: 0;
    }
    .page_rdz .certificate_form .contact__sideblock{
        margin-bottom: 25px;
    }
}

.page_rdz .request_new_right .form-zakaz .form__inner .form__item {
    order: 1;
}
.page_rdz .request_new_right .form-zakaz .form__inner .form__item_half {
    order: 1;
}


.socials_fixed_wp {
    position: fixed;
    border-radius: 10px;
    background-color: rgba(35, 37, 41, 0.75);
    right: 15px;
    bottom: 60px;
    width: 63px;
    display: none;
    z-index: 9999;
}
.socials_fixed_wp .whatsapp-link {
    position: static;
    width: 64px;
    height: 60px;
    border-radius: 0;
    background-color: rgba(35, 37, 41, 0);
}
.fci_right {
    display: flex;
    flex-direction: column;
}
.socials_fixed_wp .whatsapp-link:first-child {
    padding-bottom: 0;
    height: 50px;
}
.fci_right a {
    display: inline-block;
}
.fci_right a:last-child {
    margin-top: 0.5vw;
}

.page_rdz .section.info.sdi_order_top {
    margin-bottom: 3.2vw;
}
.mab_middle_mobile {
    display: none;
}
.cil_right .cir_btn {
    display: none;
}
@media only screen and (max-width: 1180px) {
    .socials_fixed_wp {
        position: fixed;
        right: 15px;
        bottom: 60px;
        display: block;
    }
    .cli_hidden_d {
        display: none;
    }
    .cil_right .cir_btn {
        display: block;
    }
    .cli_show_all .cli_hidden_d {
        display: list-item;
    }
}
@media only screen and (max-width: 767px) {
    .mab_middle_mobile {
        display: block;
    }
    .page_rdz .main_page > .faq_new_wp:nth-child(4) {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    .about.about_v2.section .mob_person_block .pbl_img {
        display: none;
    }
    .about.about_v2.section .pbl_info {
        width: 100%;
        padding-left: 0;
        padding-top: 5px;
    }
    .about.about_v2.section .mob_person_block .about__status-item {
        width: 100%;
    }
    .about.about_v2.section .mob_person_block .about__status {
        margin-bottom: 0;
    }
}