@media screen and (max-width: 1600px){
    .our_products_block{
        margin: 90px 0;
        padding-left: clamp(0px, 3%, 220px);
    }
    .header_block{
        padding: 20px 0;
    }
    .padding_top {
        padding-top: 130px;
    }
    .nav_bar {
        gap: 40px;
    }
    .logo_head {
        max-width: 90px;
    }
    .big_title {
        font-size: 90px;
        line-height: 100px;
        margin-bottom: 35px;
    }
    .title_second{
        font-size: 26px;
    }
    .lang_block {
        gap: 10px;
    }
    .prods_img {
        height: 380px;
    }
}
@media screen and (max-width: 1440px){

    .footer_block{

        max-width: 1100px;

        padding: 30px 40px 40px 40px;

    }

    :root{

        --forteen: 12px;

        --sixteen: 14px;

        --eighteen: 16px;

        --twenty: 18px;

        --fontTwentyTwo: 20px;

        --twofour: 22px;

        --titleFont: 30px;

    }

    .footer_img{

        height: 520px;

    }

    .prods_img {

        height: 345px;

    }

    .infof_our_product{

        gap: 25px;

    }

    .brand_img {

        max-width: 90px;

    }

    .leave_btn{

        padding: 20px 30px;

    }

    .contact_alink {

        padding: 16px 30px;

    }

    .social_links_blck {

        gap: 28px;

    }

    .aboutus_info_block{

        gap: 30px;

    }

    .aboutus_img{

        width: 560px;

        height: 450px;

    }

    .about_back_color{

        max-width: 550px;

        top: -22px;

        left: -18px;

    }

    .marg_minus {

        margin-bottom: -37px;

    }

    .header_block {

        padding: 15px 0;

    }

    .next_prev_btns{

        right: 9.6%;

    }

    .big_general_title{

        font-size: 80px;

    }

    .navigation_title_blck{

        gap: 26px;

    }

    .about_generl_seection{

        margin-top: 110px;

    }













}
@media screen and (max-width: 1280px){
    .big_title {
        font-size: 60px;
        line-height: normal;
    }
    .title_second {
        font-size: 20px;
    }
    .leave_request{
        padding: 14px 12px;
    }
    .logo_head {
        max-width: 80px;
    }
    .nav_bar {
        gap: 30px;
    }
    .prods_img {
        height: 300px;
    }
    .home_under_block{
        margin-top: 40px;
    }
    :root{
        --sixteen: 12px;
        --eighteen: 14px;
        --twenty: 16px;
        --fontTwentyTwo: 18px;
        --twofour: 20px;
        --titleFont: 26px;
    }
    .choose_lang{
        font-size: 14px;
    }
    .infof_our_product {
        gap: 20px;
    }
    .description_{
        gap: 14px;
    }
    .brands_imgs{
        gap: 40px;
    }
    .footer_block{
        max-width: 900px;
    }
    .contact_alink {
        padding: 16px 30px 16px 18px;
    }
    .we_trusted_block{
        margin-top: 120px;
    }
    .big_general_title {
        font-size: 60px;
    }
    .navigation_title_blck {
        gap: 20px;
    }
    .big_conts_blck{
        gap: 20px;
    }
    .big_contact{
        padding: 20px 10px;
    }
    .contacts_form_block{
        padding: 50px;
        justify-content: space-between;
    }
    .category_item{
        width: calc(100% / 2 - 11px);
        padding: 20px;
    }
    .services_block{
        gap: 20px;
    }
    .peaces_num{
        font-size: 16px;
    }
    .categs_img {
        min-width: 50px;
        width: 50px;
        height: 50px;
    }
    .service_home_blck{
        padding: 20px 22px;
    }


}
@media screen and (max-width: 1024px){
    .home_general{
        min-height: 668px;
        height: auto;
    }
    .logo_big{
        display: none !important;
    }
    .home_general_infos {
        gap: 14px;
        align-items: center;
        padding-top: 50px;
    }
    .home_general_block .wrapper{
        padding-top: 180px;
    }
    .choose_lang{
        font-size: 16px;
    }
    .home_general .description_{
        text-align: center;
    }
    .burger_svg{
        display: flex;
    }
    .next_prev_btns{
        display: none;
    }
    .nameof_prod {
        font-size: 16px;
    }
    .swiper-button-next, .swiper-button-prev{
        display: none !important;
    }
    .our_products_block{
        flex-direction: column;
        padding-left: 0px !important;
    }
    .product_slider{
        padding-left: 30px !important;
        width: 100%;
        max-width: none;
        margin: 0 0 0 auto !important;
    }
    .about_us_section{
        flex-direction: column;
    }
    .reverse_block {
        flex-direction: column-reverse;
    }
    .next_prev_btns {
        right: 7%;
    }
    .description_{
        text-align: center;
    }
    .infof_our_product{
        gap: 30px;
        padding: 0 30px;
        align-items: center;
    }
    .aboutus_info_block{
        gap: 20px;
        align-items: center;
    }
    .we_trusted_block{
        margin: 100px 0 40px 0;
    }
    .marg_minus {
        margin-bottom: -32px;
    }
    .brands_swiper {
        padding: 65px 0 45px 0 !important;
    }
    .nav_bar{
        display: none;
        position: absolute;
        left: 0;
        background-color: var(--white);
        top: 0;
        height: 100vh;
        flex-direction: column;
        align-items: start;
        padding: 40px 0;
        justify-content: start;
        min-width: 50%;
    }
    .nav_bar_active{
        display: flex;
    }
    .header_home .nav_alink{
        color: var(--brandBlue);
    }
    .nav_alink{
        font-size: 30px;
        padding: 0 20px 10px 20px;
        border-bottom: 1px solid var(--brandBlue);
    }
    .burger_svg:hover .top_burger, 
    .burger_svg_active .top_burger{
        transform: translateX(10px);
    }
    .burger_svg:hover .bottom_burger, 
    .burger_svg_active .bottom_burger{
        transform: translateX(-10px);
    }
    .first_section{
        flex-direction: column;
    }
    .navigation_title_blck, .about_right_blck{
        align-items: center;
        gap: 20px;
    }
    .big_conts_blck{
        width: 100%;
        justify-content: center;
    }
    .contacts_form_block{
        flex-direction: column;
        align-items: center;
    }
    .title_descrip_conts, .contacts_form{
        max-width: none;
        width: 100%;
    }
    .general_title{
        text-align: center;
    }
    .services_right_blck{
        align-items: center;
        max-width: none;
        width: 100%;
    }
    .category_item{
        width: 100%;
    }
    .service_home_blck{
        flex-wrap: wrap;
        justify-content: center;
    }
    .service_home_blck .categ_img_name{
        width: calc(100% / 2 - 30px);
        justify-content: start;
    }
    .right_line{
        display: none;
    }
    .home_general_infos, .home_under_block{
        max-width: none;
        width: 100%;
        align-items: center;
    }
    .home_general_infos {
        align-items: start;
    }
    .three_head_blck {
        width: fit-content;
    }

}
@media screen and (max-width: 768px){

    .inps_blck{

        flex-direction: column;

    }

    .prods_img {

        height: 245px;

    }

    .about_back_color{

        width: 98%;

    }

    .aboutus_img{

        max-width: 500px;

        width: 90%;

        height: auto;

    }

    .btn_cont_blck{

        flex-wrap: wrap;

        justify-content: center;

    }

    .leave_btn{

        width: 100%;

    }

    .footer_block{

        background-color: var(--brandBlue);

        width: 100%;

        position: initial;

    }

    .footer_img {

        display: none;

    }

    .last_blocks_footer{

        flex-direction: column-reverse;

    }

    .contact_alink{

        width: calc(100% / 2 - 15px);

    }

    .big_general_title {

        font-size: 50px;

    }

   



}
@media screen and (max-width: 600px){
    .big_title {
        font-size: 40px;
        margin: 0;
    }     
    .logo_head {
        max-width: 60px;
    }
    .leave_request_head{
        display: none;
    }
    .wrapper, .infof_our_product{
        padding: 0 20px;
    }
    .product_slider {
        padding-left: 20px !important;
    }
    .prods_img {
        height: 204px;
    }
    .aboutus_info_block{
        width: 95%;
    }
    .we_trusted_block {
        margin: 80px 0 50px 0;
    }
    .footer_block{
        padding: 30px 20px;
    }
    .nameof_prod {
        font-size: 12px;
    }
    .btn_cont_blck{
        flex-direction: column;
    }
    .contact_alink{
        justify-content: center;
        width: 100%;
    }
    :root{
        --twofour: 18px;
        --titleFont: 22px;
    }
    .burger_svg svg{
        width: 40px;
    }
    .big_general_title {
        font-size: 34px;
        text-align: center;
    }
    .big_conts_blck{
        flex-direction: column;
        align-items: center;
    }
    .choose_lang {
        font-size: 14px;
    }
    .contacts_form_block{
        padding: 30px 20px;
    }
    .contacts_form .btn_cont_blck{
        margin-top: 20px;
    }
    .btn_cont_blck {
        gap: 14px;
    }
    .peaces_num{
        padding: 6px 10px;
        font-size: 12px;
    }
    .categ_img_name {
        gap: 12px;
    }
    .categs_img {
        min-width: 35px;
        width: 35px;
        height: 35px;
    }
    .category_item{
        padding: 14px;
    }
    .services_block {
        gap: 12px;
        margin: 80px 0;
    }
    .nameof_categ{
        font-size: 12px;
    }
    .service_home_blck{
        padding: 16px 18px;
        gap: 16px;
    }
    .name_count_blck{
        gap: 8px;
    }

}
@media screen and (max-width: 430px){

    .brand_trust_item{

        height: 110px !important;

    }

    .service_home_blck .categ_img_name{

        width: 100%;

    }

}











