@media screen and (min-width: 0px) and (max-width: 1310px){
    .container{
        width: 100%;
    }
    .home .right_info img{
        right: 0;
    }
}
@media screen and (min-width: 0px) and (max-width: 1200px){
    .reviews .reviews_list .reviews_case .reviews_content{
        justify-content: center;
    }
    .reviews .reviews_list .reviews_case .reviews_content .reviews_video{
        width: 56%;
    }
    .reviews .reviews_list .reviews_case{
        margin: 0 20px;
    }
    .reviews .reviews_list{
        gap: 0;
        justify-content: center;
        padding-bottom: 0;
    }
    .stocks .stocks_list .stocks_case{
        width: 48%;
        flex: 1 1 auto;
    }
    .jobs .jobs_list .jobs_case{
        width: 32%;
    flex: 1 1 auto;
    }
}
@media screen and (min-width: 0px) and (max-width: 1195px){
    .blog_home .bh_list a{
        width: 40%;
    }
    .blog_home .bh_list .bh_case{
        width: 100%;
    }
    .blog_home .bh_list{
        justify-content: space-evenly;
    }
    /* reviews_page */
    .reviews_page .reviews_page_block .reviews_page_list .reviews_page_case{
        width: 40%;
    }
    .reviews_page .reviews_page_block .reviews_page_list{
        justify-content: space-evenly;
    }
    .reviews_page .reviews_page_header .reviews_hub{
        justify-content: center;
    }
    /* end reviews_page */
    /* catalog_page */
    .catalog_page .catalog_page_block .catalog_page_list .catalog_page_case{
        width: 40%;
    }
    .catalog_page .catalog_page_block .catalog_page_list{
        justify-content: space-evenly;
    }
    /* end catalog_page */
}
@media screen and (min-width: 0px) and (max-width: 1170px){
    .example .example_body .example_case{
        height: 100%;
        flex-direction: column;
    }
    .example .example_body{
        flex-direction: unset;
        justify-content: center;
    }
    .example .example_body .example_case .example_img{
        width: 100%;
        border-radius: 5px 5px 0px 0px;
    }
    .example .example_body .example_case .example_info{
        margin-right: 20px;
        padding-right: 0;
    }
    .example .example_body .example_case .example_info ul{
        padding: 0 20px;
    }
    .example .example_body .example_case .example_info_title{
        padding: 0 20px;
    }
    .example .example_body .example_case .example_info ul li{
        gap: 10px;
    }
    .example .example_body .example_case .example_price{
        padding: 0 20px;
        width: 100%;
    }
    .example .example_body .example_case .example_price a{
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
        margin-right: 0;
    }
}
@media screen and (min-width: 0px) and (max-width: 1160px){
    .header_fix .h_fix .h_menu li a{
        font-size: 14px;
    }
    .header_fix .h_fix .h_number .number{
        font-size: 19px;
    }
    .home .right_info img{
        right: -10%;
    }
    .catalog .catalog_box .catalog_tabs{
        flex-direction: column;
        align-items: center;
    }
    .catalog .catalog_box .catalog_tabs .catalog_info{
        max-width: 100%;
    }
    .catalog .catalog_box .catalog_tabs .catalog_info .catalog_info_block p{
        width: 100%;
    }
    .steps .steps_list .steps_case .steps_number.n_one::after,
    .steps .steps_list .steps_case .steps_number.n_two::after,
    .steps .steps_list .steps_case .steps_number.n_three::after{
        bottom: -25px;
        left: 57px;
        font-size: 72px;
    }
    .steps .steps_list{
        flex-direction: column;
        align-items: normal;
    }
    .steps .steps_list .steps_case{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0px 10px;
    }
    .steps .steps_list .slick-dots{
        margin: 0;
    }
    .steps .steps_list{
        margin-top: 40px;
    }
    .steps .steps_title span{
        text-align: center;
    }
    .steps .steps_title::after{
        width: 72px;
    }
    .steps .steps_list .steps_case p{
        text-align: center;
    }
    .steps{
        height: auto;
        padding: 40px 0;
        background-size: cover;
    }
    .steps .steps_list .steps_case p br{
        display: none;
    }
    
}
@media screen and (min-width: 0px) and (max-width: 1115px){
    .stocks .stocks_list .stocks_case .stocks_info .stocks_btn{
        flex-direction: column;
    }
}
@media screen and (min-width: 0px) and (max-width: 1192px){
    .catalog_page .catalog_page_header .catalog_hub {
        flex-flow: row wrap;
        gap: 8px;
        justify-content: stretch;
    }
    .catalog_page .catalog_page_header .catalog_hub li{
        margin: 0;
        flex: 1 1 auto;
    }
}
@media screen and (min-width: 0px) and (max-width: 1070px){
    .home .right_info img{
        right: -20%;
    }
    .catalog .catalog_box .catalog_tab ul{
        flex-flow: row wrap;
        gap: 8px;
        justify-content: stretch;
    }
    .catalog .catalog_box .catalog_tab ul li{
        margin: 0;
        flex: 1 1 auto;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_final .predfinal__form{
        width: 40%;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_final .predfinal__img{
        display: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 1066px){
    .profi .profi_block{
        flex-direction: column;
        height: 100%;
        gap: 55px;
    }
    .profi .profi_block .profi_left .profi_option{
        position: relative;
    }
    .profi .profi_block .profi_left{
        width: 100%;
    }
    .profi{
        height: 100%;
    }
    .profi .profi_block .profi_right{
        width: 100%;
        border-radius: 5px;
    }
    .profi .profi_block .profi_right .profi_markers{
        display: none;
    }
    .profi .profi_block .profi_markers_mob{
        display: block;
    }
    .profi{
        background-size: contain;
        background-repeat: no-repeat;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .header_fix .h_fix .h_number .number_btn{
        display: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 1140px){
    .footer .footer_block .footer_nav{
        flex-direction: column;
    }
    .footer .footer_block{
        justify-content: space-around;
    }
}
@media screen and (min-width: 0px) and (max-width: 1034px) {
    .reviews_text .reviews_text_body .reviews_text_list {
        max-width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 1030px){
    .global_cc .global_header .global_header_img{
        width: 100%;
    }
    .global_cc .global_header .global_header_img .i_img{
        width: 100%;
        height: 230px;
        border-radius: 10px;
    }
    .global_cc .global_header{
        flex-direction: column-reverse;
        gap: 40px;
    }
    .global_cc .global_header .global_header_info{
        max-width: 100%;
    }
    .global_h_slider .global_h_block{
        flex-direction: column;
    }
    .global_h_slider .global_h_block p{
        max-width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 990px){
    .home .right_info{
        display: none;
    }
    .calculation .calculation_box form .calculation_range{
        gap: 15px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .calculation .calculation_box form .calculation_range .palzun{
        flex: 0 0 auto;
        order: 2;
        width: 100%;
    }
    .calculation .calculation_box form .calculation_range .palzun .slider-values .slider-value{
        width: auto;
        font-size: 14px;
    }
    .calculation .calculation_box .calculation_right {
        margin: 0 0px 0 35px;
    }
    .calculation .calculation_box .calculation_right .calculation_docum p{
        font-size: 17px;
    }
    .calck_n .calck_n_form .calck_n_footer .calck_ca{
        flex-direction: column;
        align-items: flex-end;
        width: 60%;
    }
    .calck_n .calck_n_form .calck_n_footer .calck_number{
        width: 100%;
    }
    .contacts .contacts_body .contacts_info form .form_top{
        flex-direction: column;
    }
    .contacts .contacts_body .contacts_maps{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 970px){
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_one .quiz_list_one .quiz_list_one_case .q_label{
        width: 100%;
    }
    .example .example_body{
        flex-wrap: wrap;
    }
    .example .example_body .example_case{
        width: 100%;
    }
    .example .example_body .example_case .example_info ul{
        width: 100%;
    }
    .example .example_body .example_case .example_info{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 900px){
    main {
        padding-top: 137px;
    }
    .sponsor .sponsor_list{
        max-width: 100%;
    }
    .calculation .calculation_box form .calculation_info{
        flex-direction: column;
    }
    .calculation .calculation_box form .calculation_info .calculation_btn{
        margin: 10px 0;
    }
    .header_fix .h_fix .h_number{
        display: none;
    }
    .header_fix .h_fix .h_menu{
        width: 100%;
    }
    .header_fix .h_fix .h_menu li a{
        white-space: nowrap;
    }
    .header_fix .h_fix{
        overflow-x: scroll;
        height: 75px;
        align-items: center;
    }
    .header_fix .h_fix .h_menu li a{
        justify-content: center;
        height: 75px;
        position: relative;
    }
    .header_fix{
        overflow: hidden;
        display: none;
    }
    .home{
       padding-top: 0;
    }
    .header_mobile_fix{
        display: block;
    }
    .header .menu{
        display: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 874px){
    .calculation .calculation_box .calculation_left .calculation_top .top_one select{
        margin-top: 5px;
    }
    .calculation .calculation_box .calculation_left .calculation_top .top_two select{
        margin-top: 5px;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_three .quiz_list_three .label_three{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 864px){
    .modal_stocks .stocks_global .stocks_home .stocks_images{
        display: none;
    }
    .modal_stocks .stocks_global .stocks_home .stocks_info{
        border-radius: 0px 0px 10px 10px;
        width: 100%;
    }
    .modal_stocks .stocks_global .stocks_images_mobile{
        display: block;
    }
    .modal_stocks .stocks_global .stocks_home{
        flex-direction: column;
    }
}
@media screen and (min-width: 0px) and (max-width: 830px){
    .blog_home .bh_g {
        flex-direction: column-reverse;
    }
    .blog_home .bh_global {
        width: 100%;
        padding: 15px;
        font-size: 16px;
    }
    .blog_home .bh_g .bh_global_img {
        width: 100%;
        position: unset;
    }
    .btn_telephone{
        display: none;
    }
    .stocks .stocks_header .stocks_title p{
        font-size: 15px;
    }
    .header .telephone{
        margin-right: 70px;
    }
    .calculation .calculation_box .calculation_right .calculation_docum .lis{
        font-size: 13px;
    }
    .catalog .catalog_box .catalog_tabs .catalog_content{
        width: 100%;
    }
    .catalog .catalog_box .catalog_tabs .catalog_content .catalog_slide .catalog_img img{
        width: 100%;
    }
    .catalog .catalog_box .catalog_tabs .catalog_content .catalog_slide{
        height: 100%;
    }
    .catalog .catalog_box .catalog_tabs .catalog_info{
        width: 100%;
        max-width: none;
    }
    .quiz .quiz_wrapper .left_block{
        display: none;
    }
    .quiz .quiz_wrapper .right_block{
        width: 100%;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_one .quiz_list_one .quiz_list_one_case .q_label{
        width: 220px;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_three .quiz_list_three .label_three{
        width: 240px;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_final .predfinal__img_mobile{
        display: flex;
    }
    .global_h_slider .global_h_title{
        align-items: flex-start;
        flex-direction: column;
    }
}
@media screen and (min-width: 0px) and (max-width: 790px){
    .application .application_block form .from_item{
        width: 45%;
        flex: 1 1 auto;
    }
    .application .application_block form{
        flex-wrap: wrap;
    }
    .footer .footer_block{
        flex-direction: column;
        align-items: center;
    }
    .footer .footer_block .footer_nav .footer_navigation span{
        text-align: center;
    }
    .footer .footer_block .footer_contact {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .footer .footer_block .footer_left {
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (min-width: 0px) and (max-width: 779px){
    .stocks .stocks_list .stocks_case .stocks_info .stocks_btn{
        flex-direction: unset;
    }
}
@media screen and (min-width: 0px) and (max-width: 740px){
    .calck_n .calck_n_form .calck_n_footer .calck_price{
        width: 100%;
    }
    .calck_n .calck_n_form .calck_n_footer .calck_ca{
        width: 100%;
    }
    .calck_n .calck_n_form .calck_n_footer .calck_btn{
        width: 100%;
    }
    .calck_n .calck_n_form .calck_n_footer{
        flex-direction: column;
    }
    .calck_n .calck_n_form .calck_n_footer{
        gap: 30px;
    }
    .calck_n .calck_n_form .calck_n_body{
        flex-direction: column;
        gap: 55px;
    }
    .calck_n .calck_n_form .calck_n_body .calck_n_left{
        width: 100%;
    }
    .calck_n .calck_n_form .calck_n_body .calck_n_right{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 687px){
    /* global_page */
    .title_page_global{
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
    }
    .title_page_global .title_page_h1{
        margin-bottom: 0;
    }
    .title_page_global .title_page_nav{
        margin: 20px 0;
    }
    /* end global_page */
    .error .error_header {
        flex-direction: column;
        align-items: flex-start;
    }
    .error .error_header .error_title {
        margin-bottom: 0;
    }
    .blog_home .blog_home_header {
        align-items: flex-start;
    }
    .blog_home .blog_home_header {
        gap: 0;
    }
    .blog_home .blog_home_header {
        flex-direction: column;
    }
    .why .why_list{
        display: none;
    }
    .why .why_whats{
        display: block;
    }
    .reviews .reviews_list .reviews_case{
        margin: 0 5px;
    }
    .reviews .reviews_list .reviews_case .reviews_content{
        flex-direction: column;
    }
    .reviews .reviews_list .reviews_case .reviews_content .reviews_video{
        width: 100%;
        margin-bottom: 15px;
    }
    .reviews .reviews_list .reviews_case .reviews_content .reviews_gall .reviews_photo{
        width: calc(25% - 8px);
        height: 0;
        padding: 0 0 17% 0;
    }
    .reviews .reviews_list .reviews_case .reviews_content .reviews_gall{
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_final .predfinal__form{
        width: 100%;
    }
    .blog_home .blog_home_header{
        flex-direction: column;
    }
    .blog_home .blog_home_header .bh_title{
        margin-bottom: 0;
    }
    .blog_home .blog_home_header{
        gap: 0;
    }
    .blog_home .blog_home_header .bh_nav{
        margin: 20px 0;
    }
    .blog_home .blog_home_header{
        align-items: flex-start;
    }
    .stocks .stocks_header .stocks_nav{
        margin: 20px 0;
    }
    .stocks .stocks_header{
        align-items: flex-start;
    }
    .stocks .stocks_header{
        flex-direction: column;
    }
    .stocks .stocks_header .stocks_title{
        margin-bottom: 0;
    }
    .global_cc .global_title{
        align-items: flex-start;
        flex-direction: column;
    }
    .contacts .contacts_body{
        margin-top: 30px;
    }
}
@media screen and (min-width: 0px) and (max-width: 660px){
    .information .information_title h2{
        text-align: left;
        
    }
    .information .information_title{
        align-items: flex-start;
    }
    .header .map{
        display: none;
    }
    .header .telephone .info span{
        display: none;
    }
    .home .left_info .btn_group{
        flex-direction: column;
        align-items: flex-start;
    }
    .home .left_info .btn_group ul{
        margin-left: 0;
        margin-top: 30px;
    }
    .calculation .calculation_box .calculation_right{
        display: none;
    }
    .calculation .calculation_box .calculation_left{
        max-width: 100%;
    }
    .calculation .calculation_box form{
        width: 100%;
    }
    .calculation .calculation_box form .calculation_info .calculation_btn{
        display: block;
    }
    .calculation .calculation_box .calculation_left .calculation_top{
        gap: 10px;
    }
    .special .special_list .special_case img{
        width: 68px;
    }
    .special .special_list .special_case p{
        font-size: 16px;
    }
    .jobs .jobs_list .jobs_case{
        width: 50%;
    }
    .jobs .jobs_header{
        flex-direction: column;
        align-items: unset;
    }
    .jobs .jobs_header .jobs_title{
        margin-bottom: 0;
    }
    .jobs .jobs_header .jobs_nav{
        margin: 20px 0;
    }
    .contacts .contacts_body{
        flex-direction: column-reverse;
    }
}
@media screen and (min-width: 0px) and (max-width: 591px){
    /* reviews_page */
    .reviews_page .reviews_page_block .reviews_page_list .reviews_page_case{
        width: 100%;
    }
    .reviews_page .reviews_page_header .reviews_hub{
        justify-content: flex-start;
    }
    /* end reviews_page */
    /* catalog_page */
    .catalog_page .catalog_page_block .catalog_page_list .catalog_page_case{
        width: 100%;
    }
    /* end catalog_page */
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_three .quiz_list_three .label_three{
        width: 100%;
    }
    .blog_home .bh_list a{
        width: 100%;
    }
    .stocks .stocks_header .stocks_title p br{
        display: none;
    }
    .contacts .contacts_body .contacts_info form .form_btn{
        flex-direction: column-reverse;
        gap: 10px;
    }
    .contacts .contacts_body .contacts_info form .form_btn button{
        width: 100%;
    }
    .contacts .contacts_body .contacts_info form .form_btn p{
        text-align: center;
    }
}
@media screen and (min-width: 0px) and (max-width: 560px){
    .stocks .stocks_list .stocks_case .stocks_info .stocks_btn{
        flex-direction: column;
    }
}
@media screen and (min-width: 0px) and (max-width: 540px){
    .footer .fot_copy{
        flex-direction: column;
    }
    .footer .fot_copy p {
        text-align: center;
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 0px) and (max-width: 537px){
    .profi .profi_block .profi_right .profi_icon{
        margin-top: -146px;
    }
}
@media screen and (min-width: 0px) and (max-width: 536px){
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_one .quiz_list_one .quiz_list_one_case .q_label{
        width: 100%;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .footer_quiz{
        align-items: flex-end;
        flex-direction: column;
        gap: 20px;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .progress-bar{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 520px){
    .modal_stocks .stocks_global .stocks_images_mobile{
        height: 200px;
    }
}
@media screen and (min-width: 0px) and (max-width: 510px){
    .reviews_text .reviews_text_body .reviews_text_list .reviews_text_case .reviews_text_container{
        flex-direction: column;
        gap: 10px;
    }
    .reviews_text .reviews_text_body .reviews_text_list .reviews_text_case .reviews_text_container .reviews_text_text{
        padding: 20px;
    }
    .reviews_text .reviews_text_body .reviews_text_list .reviews_text_case .reviews_text_container .reviews_text_text .reviews_info{
        font-size: 16px;
    }
    .reviews_text .reviews_text_body .reviews_text_list .reviews_text_case .reviews_text_container .reviews_text_text ul li{
        font-size: 14px;
    }
    .header .telephone i{
        font-size: 30px;
    }
    .header .telephone .info a{
        font-weight: 600;
        font-size: 22px;
    }
    .reviews .reviews_list .reviews_case .reviews_content .reviews_video{
        height: 150px;
    }
    .reviews .reviews_list .reviews_case .reviews_info p{
        display: none;
    }
    .reviews .reviews_list .reviews_case .reviews_info .cat_title{
        display: none;
    }
    .reviews .reviews_list .reviews_case{
        padding: 20px;
    }
    .footer .footer_block .footer_nav .footer_navigation ul{
        column-count: 2;
    }
    .footer .footer_block .footer_nav .footer_navigation ul li{
        font-size: 15px;
    }
    .footer .footer_block .footer_contact p{
        text-align: center;
    }
}
@media screen and (min-width: 0px) and (max-width: 493px){
    .profi .profi_block .profi_right .profi_icon {
        margin-top: -166px;
    }
    .profi .profi_block .profi_right .profi_text h4{
        font-size: 20px;
    }
    .profi .profi_block .profi_right .profi_text ul li{
        font-size: 14px;
    }
    .profi .profi_block .profi_right{
        padding: 20px;
    }
    .profi .profi_block .profi_right span{
        font-size: 12px;
    }
}
@media screen and (min-width: 0px) and (max-width: 490px){
    .special .special_list .special_case{
        width: 100%;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_two .quiz_list_two .sp_quiz{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 10px;
        border-bottom: 1px solid #efefef;
        padding-bottom: 30px;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_two .quiz_list_two .sp_quiz:last-child{
        border-bottom: none;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_two .quiz_list_two .sp_quiz .name-inp{
        width: 100%;
        text-align: center;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_two .quiz_list_two .sp_quiz .sp_input{
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz-success{
        background-size: 100%;
    }
    .example .example_body .example_case .example_info ul li span{
        font-size: 14px;
    }
}
@media screen and (min-width: 0px) and (max-width: 471px){
    .global_cc .global_header .global_header_btn a{
        width: 100%;
        text-align: center;
    }
    .global_h_slider .global_h_block .global_h_block_btn a{
        width: 100%;
        text-align: center;
    }
    .global_h_slider .global_h_block .global_h_block_btn{
        width: 100%;
    }
}
@media screen and (min-width: 0px) and (max-width: 440px){
    .application .application_block form .from_item{
        width: 100%;
    }
    .profi .profi_block .profi_left .profi_option{
        height: 50vh;
    }
    .profi .profi_block{
        gap: 85px;
    }
    .profi{
        background-image: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 430px){
    .header .telephone{
        position: absolute;
        top: 70px;
    }
    .header .telephone .info span{
        display: flex;
    }
    .header .telephone .info{
        margin-left: 5px;
    }
    .home .left_info .btn_group a{
        width: 100%;
        justify-content: center;
    }
    .home .left_info .btn_group{
        align-items: center;
    }
    .quiz .quiz_wrapper .right_block .quiz_content .quiz_final .predfinal__img_mobile img{
        width: 100%;
    }
    .global_cc{
        padding-top: 65px;
    }
    .example .example_body .example_case .example_info ul li span.ei_r{
        width: 37px;
        text-align: right;
    }
    .global_cc .global_header{
        padding-top: 0;
    }
}
@media screen and (min-width: 0px) and (max-width: 420px){
    .calculation .calculation_box .calculation_left .calculation_top .top_two label{
        font-size: 14px;
    }
    .calculation .calculation_box .calculation_left .calculation_top .top_one label{
        font-size: 14px;
    }
    .calculation .calculation_box .calculation_left .calculation_top .top_one select{
        font-size: 16px;
    }
    .calculation .calculation_box .calculation_left .calculation_top .top_two select{
        font-size: 16px;
    }
    .calculation .calculation_box .calculation_left .calculation_top .top_one select{
        padding: 6px 10px 6px 10px;
    }
    .calculation .calculation_box form .calculation_info .calculation_helper .helper_btn{
        font-size: 16px;
    }
    .calculation .calculation_box form .calculation_info .calculation_helper .helper_message{
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
    }
    .why .why_list_carusel .why_case_carusel{
        padding: 0 30px;
    }
    .catalog .catalog_box .catalog_tab ul li{
        font-size: 14px;
    }
}
@media screen and (min-width: 0px) and (max-width: 400px){
    .application .application_block p{
        font-size: 16px;
    }
    .application .application_block .application_title{
        font-size: 22px;
    }
}
@media screen and (min-width: 0px) and (max-width: 390px){
    .stocks .stocks_list .stocks_case .stocks_info .stocks_btn span{
        text-align: center;
    }
    .stocks .stocks_list .stocks_case .stocks_info{
        flex-direction: column-reverse;
    }
    .stocks .stocks_list .stocks_case .stocks_info .stocks_p_btn{
        margin-top: 20px;
    }
    .global_h_slider .global_h_title h2{
        font-size: 37px;
    }
    .global_cc .global_header .global_header_info h1{
        font-size: 37px;
    }
}
@media screen and (min-width: 0px) and (max-width: 380px){
    /* reviews_page */
    .reviews_page .reviews_page_header .reviews_hub li{
        width: 100%;
        text-align: center;
    }
    /* end reviews_page */
    
}
@media screen and (min-width: 0px) and (max-width: 363px){
    
}
@media screen and (min-width: 0px) and (max-width: 344px){
    .profi .profi_block .profi_right .profi_icon {
        margin-top: -173px;
    }
}
@media screen and (min-width: 0px) and (max-width: 340px){
    .home .left_info h1{
        font-size: 37px;
    }
    .global_cc .global_header .global_header_info h1{
        font-size: 37px;
    }
}
@media screen and (min-width: 0px) and (max-width: 327px){
    .profi .profi_block .profi_right .profi_icon {
        margin-top: -190px;
    }
}