@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-DemiBold.eot');
    src: local('TT Travels DemiBold'), local('TTTravels-DemiBold'),
        url('../font/TTTravels-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-DemiBold.woff2') format('woff2'),
        url('../font/TTTravels-DemiBold.woff') format('woff'),
        url('../font/TTTravels-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Medium.eot');
    src: local('TT Travels Medium'), local('TTTravels-Medium'),
        url('../font/TTTravels-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Medium.woff2') format('woff2'),
        url('../font/TTTravels-Medium.woff') format('woff'),
        url('../font/TTTravels-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-LightItalic.eot');
    src: local('TT Travels Light Italic'), local('TTTravels-LightItalic'),
        url('../font/TTTravels-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-LightItalic.woff2') format('woff2'),
        url('../font/TTTravels-LightItalic.woff') format('woff'),
        url('../font/TTTravels-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Regular.eot');
    src: local('TT Travels Regular'), local('TTTravels-Regular'),
        url('../font/TTTravels-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Regular.woff2') format('woff2'),
        url('../font/TTTravels-Regular.woff') format('woff'),
        url('../font/TTTravels-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Bold.eot');
    src: local('TT Travels Bold'), local('TTTravels-Bold'),
        url('../font/TTTravels-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Bold.woff2') format('woff2'),
        url('../font/TTTravels-Bold.woff') format('woff'),
        url('../font/TTTravels-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-BoldItalic.eot');
    src: local('TT Travels Bold Italic'), local('TTTravels-BoldItalic'),
        url('../font/TTTravels-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-BoldItalic.woff2') format('woff2'),
        url('../font/TTTravels-BoldItalic.woff') format('woff'),
        url('../font/TTTravels-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-ExtraBold.eot');
    src: local('TT Travels ExtraBold'), local('TTTravels-ExtraBold'),
        url('../font/TTTravels-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-ExtraBold.woff2') format('woff2'),
        url('../font/TTTravels-ExtraBold.woff') format('woff'),
        url('../font/TTTravels-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-ThinItalic.eot');
    src: local('TT Travels Thin Italic'), local('TTTravels-ThinItalic'),
        url('../font/TTTravels-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-ThinItalic.woff2') format('woff2'),
        url('../font/TTTravels-ThinItalic.woff') format('woff'),
        url('../font/TTTravels-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Italic.eot');
    src: local('TT Travels Italic'), local('TTTravels-Italic'),
        url('../font/TTTravels-Italic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Italic.woff2') format('woff2'),
        url('../font/TTTravels-Italic.woff') format('woff'),
        url('../font/TTTravels-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Light.eot');
    src: local('TT Travels Light'), local('TTTravels-Light'),
        url('../font/TTTravels-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Light.woff2') format('woff2'),
        url('../font/TTTravels-Light.woff') format('woff'),
        url('../font/TTTravels-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-ExtraLightItalic.eot');
    src: local('TT Travels ExtraLight Italic'), local('TTTravels-ExtraLightItalic'),
        url('../font/TTTravels-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-ExtraLightItalic.woff2') format('woff2'),
        url('../font/TTTravels-ExtraLightItalic.woff') format('woff'),
        url('../font/TTTravels-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Thin.eot');
    src: local('TT Travels Thin'), local('TTTravels-Thin'),
        url('../font/TTTravels-Thin.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Thin.woff2') format('woff2'),
        url('../font/TTTravels-Thin.woff') format('woff'),
        url('../font/TTTravels-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-MediumItalic.eot');
    src: local('TT Travels Medium Italic'), local('TTTravels-MediumItalic'),
        url('../font/TTTravels-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-MediumItalic.woff2') format('woff2'),
        url('../font/TTTravels-MediumItalic.woff') format('woff'),
        url('../font/TTTravels-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-BlackItalic.eot');
    src: local('TT Travels Black Italic'), local('TTTravels-BlackItalic'),
        url('../font/TTTravels-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-BlackItalic.woff2') format('woff2'),
        url('../font/TTTravels-BlackItalic.woff') format('woff'),
        url('../font/TTTravels-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-Black.eot');
    src: local('TT Travels Black'), local('TTTravels-Black'),
        url('../font/TTTravels-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-Black.woff2') format('woff2'),
        url('../font/TTTravels-Black.woff') format('woff'),
        url('../font/TTTravels-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-ExtraBoldItalic.eot');
    src: local('TT Travels ExtraBold Italic'), local('TTTravels-ExtraBoldItalic'),
        url('../font/TTTravels-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-ExtraBoldItalic.woff2') format('woff2'),
        url('../font/TTTravels-ExtraBoldItalic.woff') format('woff'),
        url('../font/TTTravels-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-ExtraLight.eot');
    src: local('TT Travels ExtraLight'), local('TTTravels-ExtraLight'),
        url('../font/TTTravels-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-ExtraLight.woff2') format('woff2'),
        url('../font/TTTravels-ExtraLight.woff') format('woff'),
        url('../font/TTTravels-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../font/TTTravels-DemiBoldItalic.eot');
    src: local('TT Travels DemiBold Italic'), local('TTTravels-DemiBoldItalic'),
        url('../font/TTTravels-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/TTTravels-DemiBoldItalic.woff2') format('woff2'),
        url('../font/TTTravels-DemiBoldItalic.woff') format('woff'),
        url('../font/TTTravels-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
:root{
    --tomato: #7000FF;
    --black-24:rgba(0, 0, 0, 0.24);
    --black-10:rgba(0, 0, 0, 0.1);
    --black-54:rgba(0, 0, 0, 0.54);
    --black-38:rgba(0, 0, 0, 0.38);
    --bg:#fafafa;
    --gray-10:#f5f5f5;
}
.sivler_text{
    color: var(--black-38);
}
body{
    font-size: 18px;
    font-family: Ubuntu;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}.w_1372{
    width: 78.46vw;
    margin: 0 auto;
}.w_full{
    width: 100%;
    max-width: 90vw;
}.bg_img{
    background-size: cover;
    background-position: center;
}h1{  
    font-size: 2.6vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    color: #000000;
}h2{  
    font-size: 2.34vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: #000000;
}h3{

}h4{
    margin: 0;  
    font-size: 1.09vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #000000;
}h5{
    font-size: 1.2vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #000000;
}h6{
    font-size: 0.94vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000;
    margin: 0;
}p{  
    font-size: 0.94vw;
    line-height: 1.5;
    letter-spacing: normal;
    color: var(--black-54);
}.extra_p{
    font-size: 1.15vw;
}div.extra_p p{
    font-size: 1.15vw;
}span{

}a{

}img{
    width: 100%;
    height: auto;
}button{

}:focus {
    outline-style: none;
    outline-width: 0vw !important;
    outline-color: none !important;
}
.modal_window{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(0%);
}.modal_close{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.71);
}.modal_content{
    width: 33.8vw;
    position: relative;
    height: auto;  
    border-radius: 0.83vw;
    background-color: #ffffff;
    z-index: 1;
    box-sizing: border-box;
    padding: 1.04vw 1.04vw;
    cursor: auto;
    overflow: visible;
}.modal_content.mini{
    width: 23.96vw;
}.modal_content.mini_big{
    width: 27.5vw;

}.modal_content > span{
    color: rgb(29, 29, 29);
    position: absolute;
    right: 1.41vw;
    top: 1.3vw;
    width: 1.25vw;
    height: 1.25vw;
    cursor: pointer;
}.icon_modal{
    width: 2.5vw;
    margin-top: 1.04vw;
    margin-bottom: 0.99vw;
}
/* .close_modal{
    transform: translateX(-100%);
    opacity: 0;
} */
.modal_content h2,.modal_title{
    font-size: 1.46vw;
    font-weight: bold;
    line-height: 1.29;
    margin-top: 0;
}.modal_content p{
    font-size: 0.73vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: var(--black-54);
}.modal_content p a{  
    color: var(--tomato);
}.modal_content p span{    
    color: var(--black-38);
}.modal_content .btn{
    /* margin-top: 1.93vw; */
    text-align: center;
}.bg_img{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}.logo{
    width: 15.55vw;
}.logo svg{
	fill:#fff
}footer .logo svg{
	fill:#6E00FA
}.flex{
    display: flex;
}.flex_a{
    align-items: center;
}.flex_j{
    justify-content: center;
}.flex_a_bottom{
    align-items: flex-end;
}.flex_a_top{
    align-items: flex-start;
}.dubble{
    justify-content: space-between;
}.right_flex{
    justify-content: flex-end;
}.flex_dir{
    flex-direction: column;
}.flex_wrap{
    flex-wrap: wrap;
}input,button,select,.btn{
    border-radius: 0;
    border: 0;
    -webkit-appearance: none;
    width: auto;
    height: auto;
    box-sizing: border-box;
    transition: 0.3s;
    text-decoration: none;
    border-radius: 0.52vw;
}button,.btn{
    cursor: pointer;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
}nav li{
    text-align: right;
    color: var(--black-54);
    list-style: none;
    font-size: 0.94vw;
    margin-right: 2.29vw;
    cursor: pointer;
}header{
    /* padding-top: 1.3vw; */
    padding: 0.25rem 0;
    color: #fff;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: var(--tomato);
}header nav li{
    color: #fff;
    transition: 0.3s;
}.logo{
    /* border: 1px solid #fff; */
    border-radius: 6px;
    transition: 0.3s;
}.logo svg{
    display: block;
}.btn_white{
    color: var(--black-54);
    background: #fff;
    transition: 0.3s;
}header nav li:hover,.logo:hover{
    opacity: 0.8;
}.btn_white:hover{
    opacity: 0.8;
}.btn_red{
    background-color: var(--tomato);
}.btn_mini{
    font-size: 0.83vw;
    padding: 0.63vw 1.46vw;
}.btn_curcle{
    position: relative;
    overflow: hidden;
}.btn_curcle::after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 50%;  
    width: 0vw;
    height: 0vw;
    margin-left: -0vw;
    margin-bottom: -0vw;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    transition: 0.4s;
}.btn_curcle:hover::after{
    width: 16.67vw;
    height: 16.67vw;
    margin-left: -8.33vw;
    margin-bottom: -8.33vw;
}.blu_bg{
    background-color: #F1F3FC;
}.header_bg_img{
    width: 84.38vw;
    height: auto;
    position: absolute;
    right: -40.1vw;
    top: -14.58vw;
}.relative{
    position: relative;
}.z3{
    z-index: 3;
}.z2{
    z-index: 2;
}.z1{
    z-index: 1;
}.z5{
    z-index: 5;
}.z6{
    z-index: 6;
}.z7{
    z-index: 7;
}.z8{
    z-index: 8;
}.big_p{  
    font-size: 1.25vw;
}.header_content{
    height: 47.75vw;
}.big_btn{
    display: table;
    padding: 0.83vw 1.88vw;  
    font-size: 1.04vw;
}.header_content > div{
    width: 34.69vw;
}.header_content .btn{
    margin-top: 2.6vw;
}.w_710{
    width: 42.19vw;
    margin: 0 auto;
}.center_a{
    text-align: center;
}.block_2{
    padding-top: 5.47vw;
    padding-bottom: 6.93vw;
}.block_2 .title_normal{
    margin-bottom: 2.86vw;
}.line_style_1{ 
    height: 1px;
    background-color: #e5e5e5;
}.bg_block3{
    position: absolute;
    right: -14.48vw;
    top: 0vw;
    width: 33.96vw;
}.w_937{
    width: 48.8vw;
}.block_pluss .container_item .item{  
    width: 23.7vw;
    height: 12.6vw;
    border-radius: 1.04vw;
    border: solid 1px #e5e5e5;
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 1.56vw 0.52vw 0.52vw 1.51vw;
    overflow: hidden;
    margin-bottom: 1.41vw;
}.block_pluss .container_item .item .number{  
    width: 2.92vw;
    height: 2.92vw;
    border-top-left-radius: 1.04vw;  
    font-size: 1.56vw;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.87;
    letter-spacing: normal;
    position: absolute;
    right: 0;
    bottom: 0;
}.block_pluss .container_item .item:nth-child(1) .number{
    background-color: #f0e9ff;
    color: #7c00ff;
}.block_pluss .container_item .item:nth-child(2) .number{
    background-color: rgba(32, 189, 103, 0.1);
    color: #20bd67;
}.block_pluss .container_item .item:nth-child(3) .number{
    background-color: #faf0d8;
    color: #ffb100;
}.block_pluss .container_item .item:nth-child(4) .number{
    background-color: #e2f4ff;
    color: #39a8ff;
}.block_3{
    padding-top: 5.26vw;
}.block_pluss .container_item{
    margin-top: 3.59vw;
}.red{  
    color: var(--tomato);
}.block_3 p{
    color: var(--black-54);
}.block_pluss > p{
    margin-top: 0.26vw;
}.bg_pink{  
    background-color: var(--gray-10);
}.extra_bold_p{  
    font-size: 1.35vw;
    color: var(--black-54);
}.bg_white{
    background-color: white;
}.box_radius_16{
    border-radius: 0.83vw;
}.block_3{
    padding-bottom: 6.77vw;
}.block4_img{
    width: 47.29vw;
    margin-right: 1.61vw;
}.block_4{  
    display: flex;
    height: 25.31vw;
    background-color: #f3f7fb;
}.block_4 .w_1372{
    width: 27.08vw;
}.block_4 > div > div:nth-child(1){
    width: 37.08vw;
    box-sizing: border-box;
    height: auto;
    padding-left: 2.86vw;
}.block_4 > div > div:nth-child(2){
    padding-right: 2.86vw;
    padding-top: 2.86vw;
    padding-bottom: 1.82vw;
    box-sizing: border-box;
    width: 31.51vw;
}.btn_white{
    border: solid 1px #e5e5e5;
    background-color: #ffffff;  
    color: #000000;
}.block_4 > div > div:nth-child(1) h2{
    margin-bottom: 0vw;
    margin-top: 0vw;
}.block_4 > div{
    min-height: 18.85vw;
}.modal_content .number{
    font-size: 0.73vw;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: 1px;
    color: var(--black-38);
}.modal_content h4{
    margin-top: 1.25vw;
    font-size: 1.25vw;  
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    margin-bottom: 0.21vw;
}.mg_20{
    margin-top: 1.3vw;
}.btn_block .btn{
    width: 49%;
    text-align: center;
}input,.block_input{
    border-radius: 0.42vw;
    border: solid 1px var(--black-10);
    background-color: #ffffff;
    height: 2.92vw;
    width: 100%;
    margin-bottom: 0.52vw;  
    font-size: 0.94vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    box-sizing: border-box;
    padding-left: 0.83vw;
}.select_block_input{
    position: absolute;
    top: 2.92vw;
    width: 100%;
}.select_block_input > div{
    border-radius: 0vw;
    border: solid 1px var(--black-10);
    background-color: #f8f7f7;
    height: 2.92vw;
    width: 100%;
    font-size: 0.94vw;
    font-weight: normal;
    font-stretch: normal;
    display: flex;
    font-style: normal;
    align-items: center;
    line-height: 1.5;
    letter-spacing: normal;
    box-sizing: border-box;
    padding-left: 0.83vw;
}.select_block_input > div:nth-child(1){
    border-top-left-radius: 0.42vw;
    border-top-right-radius: 0.42vw;
}.select_block_input > div:nth-last-child(1){
    border-bottom-left-radius: 0.42vw;
    border-bottom-right-radius: 0.42vw;
}input::placeholder{
    color: var(--black-38);
}.input_adress_block input{
    /* width: 22.92vw; */
}.block_input{
    display: flex;
    align-items: center;
    color: var(--black-38);
}.block_input.active{
    color: black;
}.cr1{
    width: 0.57vw;
    height: 0.57vw;
    opacity: 0.24;
    border: solid 0.1vw #000000;
    background-color: #ffffff;
    border-radius: 2.6vw;
    margin-bottom: 0.26vw;
}.cr2{
    border-radius: 2.6vw;
    width: 0.31vw;
    height: 0.31vw;
    opacity: 0.24;
    margin-top: 0.36vw;
    background-color: #a7a7a7;
}.cr3{
    margin-top: 0.42vw;
    width: 0.83vw;
}.animated_cr{
    width: 2.45vw;
    margin-right: 1.04vw;
}input.false,span.false,.label_block_select.false > span{
    border-color: var(--tomato);
}input.true,span.true,.label_block_select.true > span{
    border-color: #20bd67;
}input:focus{
    border-color: silver;
}input.true:focus{
    border-color: #20bd67;
}.btn_block{
    margin-top: 1.04vw;
}.big_ul .item > div:nth-child(1){
    width: 2.19vw;
    height: 2.19vw;
    border-radius: 0.42vw;
    background-color: var(--gray-10);
    box-sizing: border-box;
    /* padding: 0 0.42vw; */
    margin-right: 1.98vw;
}.block5 > div:nth-child(1) > div:nth-child(1){
    width: 18.59vw;
    margin-right: 7.55vw;
}.block5{
    box-sizing: border-box;
    padding-left: 15.63vw;
    padding-top: 7.03vw;
    padding-bottom: 7.03vw;
}.block5 h2{
    padding-bottom: 1.56vw;
}.big_ul .item h5{
    margin: 0;
}.big_ul .item p{
    margin: 0;
}.big_ul .item{
    margin-bottom: 1.46vw;
}.section_me_vopros .title a{
    color: var(--tomato);
}.section_me_vopros .title{
    width: 14.22vw;
    margin-left: 1.04vw;
}.tabs_btn div{
    width: 1.04vw;
    height: 1.04vw;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}.section_me_vopros{
    display: flex;
    justify-content: space-between;
    padding-top: 7.29vw;
    padding-bottom: 6.77vw;
}.tabs_btn span{
    width: 100%;
    height: 0.08vw;
    border-radius: 0.1vw;
    background-color: #9E9E9E;
    display: block;
    position: absolute;
    transition: 0.3s;
}.tabs_btn > div.active span:nth-child(1){
    transform: rotate(270deg);
}.tabs_btn > div.active span:nth-child(2){
    transform: rotate(360deg);
}.tabs_btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}.tabs_block{
    width: 47.4vw;  
    border-radius: 0.63vw;
    border: solid 1px var(--black-10);
    background-color: #ffffff;
}.box_tab{
    border-bottom: solid 1px var(--black-10);
    padding: 0.78vw 0.73vw 0.78vw 1.3vw;
}.box_tab:nth-last-child(1){
    border-bottom: solid 0vw var(--black-10);
}.box_tab p{
    margin: 0;
    font-weight: 500;
    color: black;
    font-size: 1.09vw;
}.box_tab .tabs_box{
    margin-top: 0.78vw;
    font-size: 0.83vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: var(--black-54);
}.footer_bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.51vw 0;
}footer .link{
    color: var(--black-54);
    font-size: 0.83vw;
}footer .link:hover{  
    color: #000000;
}.logo_block{
    display: flex;
    align-items: center;
}.footer_header{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 1.15vw;
}footer p{
    margin: 0;
}.pre_logo p{
    font-size: 0.73vw;
    border-left: 1px solid var(--black-10);
    margin-left: 0.83vw;
    padding-left: 0.83vw;
}footer{
    padding-top: 2.08vw;
}footer nav{
    margin-top: 1.04vw;
}.footer_bottom a{
    font-size: 0.78vw;
    color: var(--black-54);
    text-decoration: none;
}.section_me_vopros .title h2{
    margin-top: 0;
}.section_me_vopros .title p{
    font-size: 1.15vw;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: var(--black-54);
}.section_me_vopros .title a{
    color: var(--tomato);
    text-decoration: none;
}footer .link{
    margin-right: 1.82vw;
}.footer_right li{
    list-style: none;
}.footer_bottom p{
    font-size: 0.83vw;
}.btn_wi{
    width: 100%!important;
}.modal_content p{
    margin-top: 0;
    font-size: 0.83vw;
}.pr_price{
    margin-top: 1.56vw!important;
}.mg_19{
    margin-top: 1.04vw;
}label{
    width: 100%;
    display: block;
    position: relative;
    cursor: pointer;
}label > .after,[select_item] .after{
    position: absolute;
    top: 0.68vw;
    right: 0.83vw;  
    font-size: 0.83vw;  
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: var(--black-24);
    transition: 0.3s;
}.block_input *{
    display: none;
}
[select_item]{
    position: relative;
}
.label_block_select.open [select_item] .after{
    transform: rotate(0);
}input[type="radio"]{
    width: 0;
    height: 0;
    border: 0;
    position: relative;
    transition: 0.3s;
    margin-top: -0.5vw;
}input[type="radio"]:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0.83vw;
    height: 0.83vw;
    opacity: 1;
    border-radius: 2.08vw;
    transition: 0.3s;
    border: 0.1vw solid var(--black-24);
    background-color: #ffffff;
}input[type="radio"]:checked{
    margin-top: -0.42vw;
}input[type="radio"]:checked:after{
    background-color: var(--tomato);
    border: 0.1vw solid white;
    transition: 0.3s;
    opacity: 1;
    width: 0.73vw;
    height: 0.73vw;
    left: 1px;
}input[type="radio"]::before{
    content: '';
    position: absolute;
    left: -0.1vw;
    top: -0.16vw;
    transition: 0.3s;
    width: 1.25vw;
    height: 1.25vw;
    opacity: 1;
    background-color: #ffffff;
}input[type="radio"]:checked::before{
    content: '';
    position: absolute;
    left: -0.1vw;
    top: -0.16vw;
    transition: 0.3s;
    width: 1.25vw;
    height: 1.25vw;
    opacity: 1;
    border-radius: 2.08vw;
    background-color: var(--tomato);
}.groop_radio label{
    width: 100%;
    height: 2.71vw;
    border: solid 1px var(--black-10);
    background-color: #ffffff;
    padding-left: 1.04vw;
    box-sizing: border-box;
}.groop_radio label h6{
    padding-left: 2.34vw;
}.groop_radio label:nth-child(1){
    border-top-left-radius: 0.42vw;
    border-top-right-radius: 0.42vw;
}.groop_radio label:nth-last-child(1){
    border-bottom-left-radius: 0.42vw;
    border-bottom-right-radius: 0.42vw;
}.min_p{
    color: var(--black-38);  
    font-size: 0.73vw;
    margin-top: 0.52vw!important;
}.groop_block > h6{
    margin-bottom: 0.73vw;
    font-weight: 500;
}.btn_pink{
    color: var(--tomato);  
    background-color: rgba(112, 53, 229, 0.1);
}.btn_green{
    background-color: #E8F8EF;
    color: #20bd67;
    font-size: 0.94vw;
}.body_table > div span{
    font-size: 0.83vw;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    padding-bottom: 0.42vw;
}.body_table > div > span:nth-child(1){
    color: var(--black-54);
    text-align: left;
}.body_table > div span{
    color: #000000;
    text-align: right;
}.groop_block2 > h6{
    font-size: 0.83vw;
}.groop_block2+.groop_block2{
    margin-top: 0.63vw;
}.groop_block3{
    margin-top: 0.83vw;
    margin-bottom: 1.3vw;
}.groop_block3 .body_table{
    padding: 0.63vw 0;
}.groop_block3 .body_table span{
    padding-bottom: 0;
}.groop_block4 > h6{
    font-weight: 400;
}.groop_block4 a{
    color: var(--tomato);
}.groop_block4{
    margin-bottom: 1.3vw;
}.dubble_label label{
    width: 49%;
}.modal_content .btn_block .btn{
    margin-top: 0vw;
}label.false h6,label.false2 h6{
    color: var(--black-54);
}label.false,label.false2{
    overflow: hidden;
    position: relative;
    cursor: auto;
}.false2 .red{
    display: block!important;
}.label_block_select.open .after{
    transform: rotate(180deg);
}.w_86pr{
    width: 86%;
}.disabled{
    opacity: 0.5;
    cursor: auto;
}.after.red{
    color: var(--tomato);
}.false_info,.false_info2{
    margin-top: -0.21vw;
    font-size: 0.68vw;
    margin-bottom: 0.31vw;
}.scroll_select{
    max-height: 19.76vw;
    /* max-height: 8.76vw; */
    overflow-y: auto;
    /* border: solid 1px var(--black-10);
    border-radius: 0.42vw; */
}.modal_content .dubble .btn.teven_step_mob_download_pdf_cars{
    position: absolute!important;
    z-index: 28!important;
    bottom: 7.7vw!important;
    height: 3.5vw;
    display: flex;
    background-color: #E8F8EF!important;
    width: -webkit-fill-available!important;
    margin-right: 1.73vw!important;
    transition: 0.8s;
    align-items: center;
    justify-content: center;
    opacity: 1;
}.teven_step_mob_download_pdf_cars.animation_good_bay{
    transform: translateX(487.5px);
    opacity: 0!important;
    
}.hidden_disabled [disabled]{
    display: none;
}.hidden{
    display: none;
}.nohidden{
    display: block!important;
}.ajax_load::after{
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 0.83vw;
    overflow: hidden;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(135deg, #fdfcfb80 0%, #e2d1c380 100%);
    content: '';
}.ajax_load::before{
    z-index: 100;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -60px;
    width: 100px;
    height: 100px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/loader-unscree.gif);
    content: '';
}.ajax_load.error::before{
    background-image: url(../img/error.png);
    left: 0;
    top: 0;
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
    height: 100%;

}.ajax_load{
    position: relative;
}body.ajax_load{
    height: 100vh;
    overflow: hidden!important;
    border-radius: 0vw;
    width: 100%;
    position: fixed;
}body.ajax_load::before{
    position: fixed;
}.select_block_input > [select_item].active_select{
    background-color: #fff;
}
@media screen and (min-width: 800px){
    .mob{
        display: none!important;
    }
}
@media screen and (max-width: 799px){
    .scroll_select{
        max-height: 46.76vw;
        overflow-y: auto;
    }.extra_mini_p {
        font-size: 3.89vw;
    }.mini_p {
        font-size: 4.03vw;
    }.pc{
        display: none!important;
    }.burger{
        width: 6.11vw;
        height: 6.11vw;
        display: flex;
        align-items: center;
        margin-right: 4.72vw;    
        top: -1.39vw;
        position: relative;
    }.burger span{
        display: block;
        width: 100%;
        border-radius: 2.78vw;
        height: 0.56vw;
        background-color: #fff;
        transition: 0.3s;
        position: relative;
    }.burger span::after{
        display: block;
        content: '';
        margin-top: -1.94vw;    
        width: 100%;
        border-radius: 2.78vw;
        height: 0.56vw;
        background-color: #fff;
        transition: 0.3s;
        position: absolute;
    }.burger span::before{
        display: block;
        content: '';
        margin-top: 1.94vw;
        width: 70%;
        border-radius: 2.78vw;
        height: 0.56vw;
        background-color: #fff;
        transition: 0.3s;
        position: absolute;
    }.burger span:nth-child(3){
        width: 70%;
    }.manu_one nav{
        position: absolute;
        top: 0;
        left: -100%;
        text-align: left;
    }.manu_one {
        justify-content: normal!important;
        /* padding-top: 3.06vw!important; */
    }.burger.active{
        height: 6.11vw;
        justify-content: center;
    }.burger.active  span::after{
        transform: rotate(0deg);
        background-color: var(--tomato);
        margin: 0;
    }.burger.active  span{
        transform: rotate(45deg);
        background-color: var(--tomato);
    }.burger.active  span::before{
        transform: rotate(90deg);
        background-color: var(--tomato);
        width: 100%;
        margin: 0;
    }.manu_one nav {
        position: absolute;
        top: 0;
        width: 100%;
        left: -115%;
        transition: 0.3s;
        background-color: rgb(255, 255, 255);
        padding-top: 11.67vw;
        display: block;
        z-index: 10;
        height: 100vh;
        display: block;
        width: 100%;
    }.manu_one nav .link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 4.44vw;
        box-sizing: border-box;
        height: 15.56vw;
        background-color: rgb(255, 255, 255);
        color: #fff;
        width: 100%;
    }.manu_one nav.active{
        top: 0;
        left: 0;
        height: 100vh;
        display: block;
        width: 100%;
    }.manu_one .icon{
        display: none;
    }.manu_one .burger{
        z-index: 12;
    }.manu_one .logo{
        z-index: 12;
    }.manu_one nav .link {
        font-size: 5.83vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: rgb(0, 0, 0);
        margin-right: 6.39vw;
        cursor: pointer;
        transition: 0.3s;
    }.manu_one nav.active {
        padding-top: 22.22vw;
    }.logo.active svg path:nth-child(1){
        fill:var(--tomato);
    }.modal_content.mini {
        width: 96%;
        height: 100%;    
        border: 0;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }.modal_window {
        width: 100%;
        height: 92%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        display: flex;
        justify-content: flex-start;
        align-items: self-start;
        transition: 0.3s;
    }.icon_modal {
        width: 13.33vw;
        margin-top: 12.78vw;
        margin-bottom: 5.28vw;
    }.modal_content h2 {
        font-size: 7.78vw;
        font-weight: bold;
        line-height: 1.29;
    }.modal_content p {
        font-size: 3.89vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: var(--black-54);
    }.modal_content .btn {
        margin-top: 10.28vw;
    }.btn_curcle::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 50%;
        width: 0vw;
        height: 0vw;
        margin-left: -0vw;
        margin-bottom: -0vw;
        background-color: rgba(255, 255, 255, 0.12);
        border-radius: 50%;
        transition: 0.4s;
    }.btn_curcle:hover::after {
        width: 88.89vw;
        height: 88.89vw;
        margin-left: -44.44vw;
        margin-bottom: -44.44vw;
    }body{
        font-size: 5vw;
        font-family: Ubuntu;
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
        -webkit-overflow-scrolling: touch;
        font-size: 4.44vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
    }.w_1372{
        width: auto;
        margin: 0 auto;
        padding: 0 4.44vw;
    }.bg_img{
        background-size: cover;
        background-position: center;
    }h1{  
        font-size: 6.67vw;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        color: #000000;
        
    }header h1{
        margin-bottom: 0vw;
    }h2{  
        font-size: 6.67vw;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.35;
        letter-spacing: normal;
        color: #000000;
    }h3{
    
    }h4{
        margin: 0;
        font-size: 3.89vw;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.56;
        letter-spacing: normal;
        color: #000000;
    }h5{
        font-size: 3.89vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: #000000;
    }h6{
        font-size: 5vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #000000;
        margin: 0;
    }p{  
        font-size: 3.89vw;
        line-height: 1.5;
        letter-spacing: normal;
        color: var(--black-54);
    }.extra_p{
        font-size: 3.89vw;
    }div.extra_p p{
        font-size: 3.89vw;
    }img{
        width: 100%;
        height: auto;
    }:focus {
        outline-style: none;
        outline-width: 0vw !important;
        outline-color: none !important;
    }.modal_window {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 17;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(0%);
    }.modal_close{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer;
        background-color: rgba(0, 0, 0, 0.71);
    }.modal_content{
        width: auto;
        position: relative;
        height: 100%;  
        border-radius: 0;
        background-color: #ffffff;
        z-index: 1;
        box-sizing: border-box;
        padding: 4.44vw;
        cursor: auto;
    }.modal_content.mini{
        width: 100%;
        overflow-y: auto;
    }.modal_content.mini_big{
        width: 100%;
        overflow-y: auto;
        padding-bottom: 33.6vw;
    }.modal_content > span{
        color: rgb(29, 29, 29);
        position: absolute;
        right: 4.44vw;
        top: 3.33vw;
        width: 6.67vw;
        height: 6.67vw;
        cursor: pointer;
    }.icon_modal{
        width: 13.33vw;
        margin-top: 5.56vw;
        margin-bottom: 5.28vw;
    }
    /* .close_modal{
        transform: translateX(-100%);
        opacity: 0;
    } */
    .modal_content h2,.modal_title{
        font-size: 6.67vw;
        font-weight: bold;
        line-height: 1.29;
        margin-top: 1.11vw;
    }.modal_content p{
        font-size: 3.89vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: var(--black-54);
    }.modal_content p a{  
        color: var(--tomato);
    }.modal_content p span{    
        color: var(--black-38);
    }.modal_content .btn{
        /* margin-top: 10.28vw; */
        text-align: center;
    }.bg_img{
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }.logo{
        width: 22.17vw;
    }.flex{
        display: flex;
        flex-wrap: wrap;
    }.flex_a{
        align-items: center;
    }.flex_j{
        justify-content: center;
    }.flex_a_bottom{
        align-items: flex-end;
    }.flex_a_top{
        align-items: flex-start;
    }.dubble{
        justify-content: space-between;
    }.right_flex{
        justify-content: flex-end;
    }.flex_dir{
        flex-direction: column;
    }.flex_wrap{
        flex-wrap: wrap;
    }input,button,select,.btn{
        border-radius: 0;
        border: 0;
        -webkit-appearance: none;
        width: auto;
        height: auto;
        box-sizing: border-box;
        transition: 0.3s;
        text-decoration: none;
        border-radius: 2.78vw;
    }button,.btn{
        cursor: pointer;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: right;
        color: #ffffff;
    }nav li{
        color: var(--black-54);
        list-style: none;
        font-size: 5vw;
        margin-right: 12.22vw;
        margin-left: 4.44vw;
        cursor: pointer;
        text-align: left;
        margin-top: 5.56vw;
    }header{
        /* padding-top: 6.94vw; */
        padding: 0.25rem 4.44vw;
        width: 100%;
    }.mob_over{
        overflow-x: hidden;
        position: relative; 
        height: 171.67vw;
        background-color: #ffffff!important;
    }.btn_red{
        background-color: var(--tomato);
    }.btn_mini{
        font-size: 3.06vw;
        padding: 2.5vw 5vw;
    }.btn_curcle{
        position: relative;
        overflow: hidden;
    }header nav li{
        color: var(--black-54);
    }.btn_header_groop.rel_pos .btn_mini{
        /* right: -17.78vw;
        top: -1.11vw;
        z-index: 12; */
        left: 1rem;
    }.btn_curcle::after{
        content: '';
        position: absolute;
        left: 50%;
        bottom: 50%;  
        width: 0vw;
        height: 0vw;
        margin-left: -0vw;
        margin-bottom: -0vw;
        background-color: rgba(255, 255, 255, 0.12);
        border-radius: 50%;
        transition: 0.4s;
    }.btn_curcle:hover::after{
        width: 88.89vw;
        height: 88.89vw;
        margin-left: -44.44vw;
        margin-bottom: -44.44vw;
    }.blu_bg{
        background-color: #F1F3FC;
    }.mob_blu_bg{
        background-color: #F1F3FC;
    }.header_bg_img{
        width: 187.22vw;
        height: auto;
        position: absolute;
        right: -111.11vw;
        top: 31.11vw;
    }.header_bg_img.z1{
        z-index: 5;
    }.relative{
        position: relative;
    }.z3{
        z-index: 3;
    }.z2{
        z-index: 2;
    }.z1{
        z-index: 1;
    }.z5{
        z-index: 5;
    }.z6{
        z-index: 6;
    }.z7{
        z-index: 7;
    }.z8{
        z-index: 8;
    }.big_p{  
        font-size: 3.89vw;
    }.header_content{
        height: 146.67vw;
        justify-content: flex-start;
        box-sizing: border-box;
        padding-top: 11.11vw;
        padding-top: 14.17vw;
    }.big_btn{
        display: table;
        padding: 3.89vw 6.39vw;
        font-size: 3.61vw;
    }.header_content > div{
        width: auto;
        position: relative;
        z-index: 7;
    }.header_content .btn{
        margin-top: 4.44vw;
        position: relative;
        z-index: 7;
    }.w_710{
        width: auto;
        margin: 0 auto;
    }.center_a{
        text-align: left;
    }.block_2 .title_normal{
        margin-top: -1.39vw;
        margin-bottom: 6.11vw;
    }.line_style_1{ 
        height: 0.28vw;
        background-color: #e5e5e5;
    }.bg_block3{
        position: relative;
        right: 0vw;
        top: 9.72vw;
        width: 97.78vw;
    }.w_937{
        width: auto;
    }.block_pluss .container_item .item{  
        width: auto;
        height: auto;
        border-radius: 5.56vw;
        border: solid 0.28vw #e5e5e5;
        background-color: #ffffff;
        box-sizing: border-box;
        padding: 3.33vw 2.78vw 2.78vw 4.17vw;
        overflow: hidden;
        margin-bottom: 3.33vw;
    }.block_pluss .container_item .item .number{  
        width: 12.78vw;
        height: 12.78vw;
        border-top-left-radius: 5.56vw;
        font-size: 7.5vw;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.87;
        letter-spacing: normal;
        position: absolute;
        right: 0;
        bottom: 0;
    }.block_pluss .container_item .item:nth-child(1) .number{
        background-color: #f0e9ff;
        color: #7c00ff;
    }.block_pluss .container_item .item:nth-child(2) .number{
        background-color: rgba(32, 189, 103, 0.1);
        color: #20bd67;
    }.block_pluss .container_item .item:nth-child(3) .number{
        background-color: #faf0d8;
        color: #ffb100;
    }.block_pluss .container_item .item:nth-child(4) .number{
        background-color: #e2f4ff;
        color: #39a8ff;
    }.block_3{
        padding-top: 0vw;
        position: relative;
        overflow-x: hidden;
    }.block_pluss .container_item{
        margin-top: 10vw;
    }.red{  
        color: var(--tomato);
    }.block_3 p{
        color: var(--black-54);
    }.block_pluss > p{
        margin-top: 1.39vw;
    }.bg_pink{  
        background-color: var(--gray-10);
    }.extra_bold_p{  
        font-size: 4.17vw;
        color: var(--black-54);
    }.bg_white{
        background-color: white;
    }.box_radius_16{
        border-radius: 4.44vw;
    }.block_3{
        padding-bottom: 10.56vw;
    }.block_4{  
        display: flex;  
        flex-direction: column;
        height: 105vw;
        position: relative;
        background-color: #f3f7fb;
    }.block_4 .w_1372{
        width: auto;
        padding: 0!important;
        z-index: 2;
        position: relative;
    }.block4_img{
        margin: 0!important;
        width: 100%;
        position: absolute;
        bottom: 0;
        z-index: 1;
    }.block_4{
        padding-top: 14.93vw;
        padding-bottom: 0;
    }.block_4 .extra_p{
        width: 80%;
    }.block_4 > div > div:nth-child(1){
        width: auto;
        box-sizing: border-box;
        height: auto;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        flex-wrap: wrap;
        display: block;
    }.block_4 > div > div:nth-child(2){
        padding-right: 15.28vw;
        padding-top: 15.28vw;
        padding-bottom: 9.72vw;
        box-sizing: border-box;
        width: 168.06vw;
    }.btn_white{
        border: solid 0.28vw #e5e5e5;
        background-color: #ffffff;  
        color: #000000;
    }.block_4 > div > div:nth-child(1) h2{
        margin-bottom: 0vw;
        margin-top: 0vw;
    }.block_4 > div{
        min-height: auto;
        margin: 0 4.44vw;
    }.modal_content .number{
        font-size: 3.33vw;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.67;
        letter-spacing: 0.28vw;
        color: var(--black-38);
        margin-top: 6.94vw;
    }.modal_content h4{
        margin-top: 2.78vw;
        font-size: 4.44vw;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        margin-bottom: 1.11vw;
    }.mg_20{
        margin-top: 5vw;
    }.btn_block .btn{
        width: 49%;
        text-align: center;
    }input,.block_input{
        border-radius: 2.22vw;
        border: solid 0.28vw var(--black-10);
        background-color: #ffffff;
        height: 13.33vw;
        width: 100%;
        margin-bottom: 3.33vw;
        font-size: 3.89vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        box-sizing: border-box;
        padding-left: 3.06vw;
    }.select_block_input{
        position: absolute;
        top: 15.56vw;
        width: 100%;
    }.select_block_input > div{
        border-radius: 0vw;
        border: solid 0.28vw var(--black-10);
        background-color: #f8f7f7;
        height: 15.56vw;
        width: 100%;
        font-size: 4vw;
        font-weight: normal;
        font-stretch: normal;
        display: flex;
        font-style: normal;
        align-items: center;
        line-height: 1.5;
        letter-spacing: normal;
        box-sizing: border-box;
        padding-left: 4.44vw;
    }.select_block_input > div:nth-child(1){
        border-top-left-radius: 2.22vw;
        border-top-right-radius: 2.22vw;
    }.select_block_input > div:nth-last-child(1){
        border-bottom-left-radius: 2.22vw;
        border-bottom-right-radius: 2.22vw;
    }input::placeholder{
        color: var(--black-38);
    }.input_adress_block input{
        /* width: 122.22vw; */
    }.block_input{
        display: flex;
        align-items: center;
        color: var(--black-38);
    }.block_input.active{
        color: black;
    }.cr1{
        width: 3.06vw;
        height: 3.06vw;
        opacity: 0.24;
        border: solid 0.56vw #000000;
        background-color: #ffffff;
        border-radius: 13.89vw;
        margin-bottom: 1.39vw;
    }.cr2{
        border-radius: 13.89vw;
        width: 1.67vw;
        height: 1.67vw;
        opacity: 0.24;
        margin-top: 1.94vw;
        background-color: #a7a7a7;
    }.cr3{
        margin-top: 2.22vw;
        width: 4.44vw;
    }.animated_cr{
        width: 13.06vw;
        margin-right: 5.56vw;
    }input.false{
        border-color: var(--tomato);
    }input.true{
        border-color: #20bd67;
    }input:focus{
        border-color: silver;
    }.btn_block{
        margin-top: 5.56vw;
    }.big_ul .item > div:nth-child(1){
        width: 15.28vw;
        height: 15.28vw;
        border-radius: 2.22vw;
        background-color: var(--gray-10);
        box-sizing: border-box;
        /* padding: 0 2.22vw; */
        margin-right: 10.56vw;
        margin-bottom: 2.78vw;
    }.block5 > div:nth-child(1) > div:nth-child(1){
        width: 65%;
        margin-right: 0vw;
        margin: 0 auto;
        margin-top: 8.33vw;
    }.block5{
        box-sizing: border-box;
        padding-left: 0vw;
        padding-top: 9.72vw;
        padding-bottom: 2.22vw;
    }.block5 h2{
        padding-bottom: 5vw;
        width: 50%;
        margin-top: 14.72vw;
    }.big_ul .item h5{
        margin: 0;
    }.big_ul .item p{
        margin: 0;
    }.big_ul .item{
        margin-bottom: 12.78vw;
        width: 50%;
    }.section_me_vopros .title a{
        color: var(--tomato);
    }.section_me_vopros .title{
        width: auto;
        margin-left: 0vw;
        margin-top: 5vw;
    }.tabs_btn div{
        width: 5.56vw;
        height: 5.56vw;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }.section_me_vopros{
        display: flex;
        justify-content: space-between;
        padding-top: 11.11vw;
        padding-bottom: 8.33vw;
        flex-wrap: wrap;
    }.tabs_btn span{
        width: 100%;
        height: 0.42vw;
        border-radius: 0.56vw;
        background-color: #9E9E9E;
        display: block;
        position: absolute;
        transition: 0.3s;
    }.tabs_btn > div.active span:nth-child(1){
        transform: rotate(270deg);
    }.tabs_btn > div.active span:nth-child(2){
        transform: rotate(360deg);
    }.tabs_btn{
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }.tabs_block{
        width: auto;  
        border-radius: 3.33vw;
        border: solid 0.28vw var(--black-10);
        background-color: #ffffff;
        margin-top: 4.17vw;
    }.box_tab{
        border-bottom: solid 0.28vw var(--black-10);
        padding: 3.61vw 5.28vw 3.61vw 4.44vw;
    }.box_tab:nth-last-child(1){
        border-bottom: solid 0vw var(--black-10);
    }.box_tab p{
        margin: 0;
        font-weight: 500;
        color: black;
        font-size: 4.17vw;
    }.box_tab .tabs_box{
        margin-top: 4.17vw;
        font-size: 3.89vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: var(--black-54);
    }.footer_bottom{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 6.11vw 0;
    }footer .link{
        color: var(--black-54);
        font-size: 3.89vw;
    }footer .link:hover{  
        color: #000000;
    }.logo_block{
        display: flex;
        align-items: center;
    }.footer_header{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding-bottom: 6.11vw;
    }footer p{
        margin: 0;
    }.pre_logo p{
        font-size: 3.33vw;
        border-left: 0.28vw solid var(--black-10);
        margin-left: 3.61vw;
        padding-left: 4.44vw;
    }footer{
        padding-top: 11.11vw;
    }footer nav{
        margin-top: 5.56vw;
    }.footer_bottom a{
        font-size: 4.17vw;
        color: var(--black-54);
        text-decoration: none;
    }.section_me_vopros .title h2{
        margin-top: 0;
    }.section_me_vopros .title p{
        font-size: 4.44vw;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: var(--black-54);
    }.section_me_vopros .title a{
        color: var(--tomato);
        text-decoration: none;
    }footer .link{
        margin-right: 6.94vw;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 2.78vw;
    }.footer_right li{
        list-style: none;
    }.footer_bottom p{
        font-size: 4.44vw;
        margin-bottom: 4.17vw;
    }.btn_wi{
        width: 100%!important;
    }.modal_content p{
        margin-top: 1.67vw;
        font-size: 3.89vw;
    }.pr_price{
        margin-top: 4.27vw!important;
        text-align: center;
    }.mg_19{
        margin-top: 5.56vw;
    }label{
        width: 100%;
        display: block;
        position: relative;
        cursor: pointer;
    }label > .after{
        position: absolute;
        top: 3.11vw;
        right: 4.44vw;  
        font-size: 4.44vw;  
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: var(--black-24);
        transition: 0.3s;
    }label > .red.after{
        top: auto;
        bottom: 0;
        right: auto;
        left: 18.13vw;
    }input[type="radio"]{
        width: 0;
        height: 0;
        border: 0;
        position: relative;
        transition: 0.3s;
        margin-top: -0.83vw;
    }input[type="radio"]:after{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 3.33vw;
        height: 3.33vw;
        opacity: 1;
        border-radius: 11.11vw;
        transition: 0.3s;
        border: 0.56vw solid var(--black-24);
        background-color: #ffffff;
    }input[type="radio"]:checked:after {
        background-color: var(--tomato);
        border: 0.56vw solid white;
        transition: 0.3s;
        opacity: 1;
        width: 2.78vw;
        height: 2.78vw;
        left: 0.28vw;
    }input[type="radio"]::before{
        content: '';
        position: absolute;
        left: -0.56vw;
        top: -0.83vw;
        transition: 0.3s;
        width: 5.56vw;
        height: 5.56vw;
        opacity: 1;
        background-color: #ffffff;
    }input[type="radio"]:checked::before {
        content: '';
        position: absolute;
        left: -0.56vw;
        top: -0.83vw;
        transition: 0.3s;
        width: 5.56vw;
        height: 5.56vw;
        opacity: 1;
        border-radius: 11.11vw;
        background-color: var(--tomato);
    }.groop_radio label{
        width: 100%;
        height: 13.33vw;
        border: solid 0.28vw var(--black-10);
        background-color: #ffffff;
        padding-left: 5.56vw;
        box-sizing: border-box;
    }.groop_radio label h6{
        padding-left: 12.5vw;
        font-size: 4.44vw;
    }.groop_radio label:nth-child(1){
        border-top-left-radius: 2.22vw;
        border-top-right-radius: 2.22vw;
    }.groop_radio label:nth-last-child(1){
        border-bottom-left-radius: 2.22vw;
        border-bottom-right-radius: 2.22vw;
    }.min_p{
        color: var(--black-38);  
        font-size: 3.89vw;
        margin-top: 2.78vw!important;
    }.groop_block > h6{
        margin-bottom: 3.89vw;
        font-weight: 500;
    }.btn_pink{
        color: var(--tomato);  
        background-color: rgba(229, 57, 53, 0.1);
    }.btn_green{
        background-color: #E8F8EF;
        color: #20bd67;
        font-size: 3.89vw;
    }.body_table > div span{
        font-size: 3.89vw;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        padding-bottom: 2.22vw;
    }.body_table > div > span:nth-child(1){
        color: var(--black-54);
        text-align: left;
    }.body_table > div span{
        color: #000000;
        text-align: right;
    }.groop_block2 > h6{
        font-size: 4.44vw;
    }.groop_block2+.groop_block2{
        margin-top: 3.33vw;
    }.groop_block3{
        margin-top: 4.44vw;
        margin-bottom: 6.94vw;
    }.groop_block3 .body_table{
        padding: 3.33vw 0;
    }.groop_block3 .body_table span{
        padding-bottom: 0;
    }.groop_block4 > h6{
        font-weight: 400;
    }.groop_block4 a{
        color: var(--tomato);
    }.groop_block4{
        margin-bottom: 6.94vw;
    }.dubble_label label{
        width: 49%;
    }.modal_content .btn_block .btn{
        margin-top: 0vw;
    }label.false h6,label.false2 h6{
        color: var(--black-54);
    }label.false.if_diz_red_bottom h6,label.false2.if_diz_red_bottom h6{
        position: absolute;
        top: 0.54vw;

    }label.false{
        overflow: hidden;
        position: relative;
        cursor: auto;
    }.label_block_select.open .after{
        transform: rotate(180deg);
    }.w_86pr{
        width: 86%;
    }.disabled{
        opacity: 0.5;
        cursor: auto;
    }.after.red{
        color: var(--tomato);
    }.false_info,.false_info2{
        margin-top: -1.11vw;
        font-size: 3.61vw;
        margin-bottom: 1.67vw;
    }header.mob{
        z-index: 11;
    }.mob_p_16{
        padding: 0 4.44vw;
    }.block_2{
        padding-bottom: 9.17vw;
    }.block_pluss .title_normal{
        margin-top: 13.89vw;
    }.block_4 .icon_mob{
        width: 13.33vw;
        height: 13.33vw;
        border-radius: 1.67vw;
        background-color: #f1f1f1;
        overflow: hidden;
        margin-bottom: 5.28vw;
    }.block_4 .btn{
        width: 100%;
        text-align: center;
        margin-top: 4.44vw;
    }.big_ul .item p{
        font-size: 3.89vw;
    }.big_ul{
        display: flex;
        flex-wrap: wrap;
    }footer {
        padding: 0 4.44vw;
        padding-top: 0;
        background-color: white!important;
        padding-top: 6.67vw;
    }footer nav {
        flex-direction: inherit;
        flex-wrap: wrap;
    }footer nav {
        margin-top: 3.06vw;
    }.footer_header {
        display: flex;
        justify-content: inherit;
        align-items: self-start;
        padding: 0;
        padding-bottom: 2.78vw;
        flex-direction: column;
    }.footer_right {
        margin-top: 1.39vw;
    }.footer_bottom{
        flex-direction: column;
        align-items: flex-start;
    }.footer_line{
        margin-top: 7.22vw;
    }.footer_header{
        padding: 0;
    }.footer_right a{
        width: 6.11vw;
        display: block;
    }.footer_bottom p {
        font-size: 3.89vw;
    }.footer_bottom a {
        font-size: 3.89vw;
        color: var(--black-54);
        text-decoration: none;
    }footer .line_style_1{
        margin-top: 2.78vw;
    }.modal_content.mini_big .flex{
        flex-wrap: nowrap;
    }.mob_header_btn{
      
    position: absolute;
    top: 66vw;
    z-index: 8;
    left: 4vw;  
    }.pr_price,.pr_price_one{
        position: fixed;
        text-align: center;
        width: -webkit-fill-available;
        padding-right: 4.44vw;
        bottom: 0;
        z-index: 14;
    }.modal_content .btn,.modal_content .dubble.btn_block{
        position: fixed;
        width: -webkit-fill-available!important;
        margin-right: 8.88vw;
        bottom: 13vw;
    }.modal_content .dubble.btn_block{
        background: rgb(255, 255, 255);
        z-index: 9;
    }.modal_content .dubble .btn {
        position: relative;
        width: 49%!important;
        margin-right: 0;
        bottom: 0;
    }.modal_content .dubble .btn_green{
        /* width: -webkit-fill-available!important;
        bottom: 16vw; */
    }.mob_before_line::before{
        top: -6vw;
        left: calc(50% - 187.5px);
        width: 375px;
        height: 0.27vw;
        position: absolute;
        display: block;
        content: '';
        background-color: rgba(0,0,0,.1);
    }.dubble_label_mob{
        flex-direction: column;
    }.dubble_label_mob label {
        width: -webkit-fill-available;
    }.groop_block_mob .dubble{
        flex-direction: column;
    }.groop_block_mob span{
        text-align: left!important;
    }.modal_content .dubble.btn_block.no_fixed{
        position: relative;
        width: -webkit-fill-available!important;
        margin-right: 0;
        bottom: auto;
        background: rgba(0, 0, 0, 0);
        z-index: 6;
    }.modal_content .dubble.btn_block.no_fixed .btn{
        width: -webkit-fill-available!important;
    }.y_scroll_mob{
        /* height: 79%;
        overflow-y: scroll; */
    }.mob_no_dable_9{
        flex-direction: column;
    }.mob_no_dable_9 label {
        width: -webkit-fill-available;
    }.y_scroll_mob2{
        /* height: 139vw; */
    }.to_go_if_proferta{
        position: fixed;
        bottom: 0;
        width: -webkit-fill-available!important;
        margin-right: 8.88vw;
        z-index: 11;
    }.modal_content .dubble.btn_block.teven_step_mob{
        position: fixed;
        width: -webkit-fill-available!important;
        margin-right: 8.88vw;
        bottom: 17vw;
    }.y_scroll_mob3{
        /* height: 98vw; */
    }.bg_white_before_mob:before {
        content: '';
        background: rgb(255, 255, 255);
        position: absolute;
        height: 200px;
        left: calc(50% - 187.5px);
        width: 675px;
        top: -2vw;
    }.bg_white_before_mob2{
        background: rgb(255, 255, 255);
        position: absolute;
        height: 28vw;
        left: calc(50% - 187.5px);
        width: 100%;
        bottom: 0;
    }.modal_content .dubble .btn.teven_step_mob_download_pdf_cars{
        position: fixed!important;
        z-index: 28!important;
        bottom: 17.4vw!important;
        background-color: #E8F8EF!important;
        width: -webkit-fill-available!important;
        margin-right: 8.88vw!important;
        transition: 0.8s;
        height: auto!important;
    }.teven_step_mob_download_pdf_cars.animation_good_bay{
        transform: translateX(130vw);
        
    }
}
div.silver[disabled]{
    position: relative;
    cursor: default;
} 
div.silver[disabled]::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.top_0{
    top: 0!important;
}