@media screen and (min-width: 0) and (max-width: 480px) {
    section main h1 {
        color: #FFF;
        font-size: 2em;
        font-weight: 600;
        line-height: 50px; /* 125% */
        margin-top: 80px;
    }

    body nav {
        display: block !important;
    }

    .size_main {
        height: 100%;
    }

    .bg_my_blue {
        background-color: #9FC5E9;
    }
    .disp_none{
        display: flex;
    }


    .s_home {
        height: 700px;
        background-image: url("media/main/photo_for_main.png");
        background-size: 300%;
        background-position: center;
        background-repeat: no-repeat;
        flex-direction: column;
        justify-content: end;
    }
    header{
        display: none;
    }

    .main_multi-but {
        display: none;
    }
    .bg-navbar {
        background-color: #9FC5E9;
    }

    .logo_nav {
        height: 50px;
        background-color: #9FC5E9;
    }

    .flex_colum_mob {
        display: flex;
        flex-direction: column;
        justify-content: left;
        text-align: left;
    }

    .flex_colum_mob {
        display: flex;
        justify-content: left;
        align-items: center;
    }

    .marg_but_30px {
        margin-bottom: 30px;
    }
    .img_dwnl {
        width: 60%;
    }

    .box_dwnl {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .my_group {
        width: 90%;
        position: relative;
        background-color: white;
        border-radius: 0 30px 0 30px;
        filter: drop-shadow(11px 14px 20px rgba(0, 0, 0, 0.25));
    }

    .pic_line {
        width: 90%;
    }

    .logo_side img {
        width: 80%;
    }

    .logo_mid img {
        width: 80%;
    }
    .flex_end {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }

    .text_on_cont {
        font-size: 1em;
        text-align: center;
    }

    .marg_top20 {
        margin-top: 20px;
    }


    .flex_s-e_mob {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
    }

    .img_gigiena {
        height: 300px;
        margin-top: 20px;
    }

    .marg_left0 {
        margin-left: 0;
        margin-top: 20px;
    }

    .img_ortez_mob {
        width: 60%;
    }

    .marg_top_100 {
        margin-top: 100px;
    }

    .img_sert {
        height: 100px;
    }

    .youtube-v {
        width: 100%;
    }

    .img_sz {
        display: none;
    }

    .select_contact {
        width: 60%;
        background-color: #defdff;
    }

    .flex_c{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

/*    ------------------------------------txt--------------------------------*/
    .headline{
        font-size: 1.25em;
        font-weight: 400;
        line-height: 25px; /* 41.667% */
    }
    .text{
        margin-top: 20px;
        font-size: 0.75em;
        font-weight: 400;
        line-height: 15px; /* 166.667% */
    }
    .text_on_cont{
        font-size: 1em;
    }
    .text_2{
        margin-top: 20px;
        font-size: 0.75em;
        font-weight: 600;
        line-height: 15px;
        padding: 0;
    }
    .my_h1{
        text-align: center;
        margin-top: 100px;
        margin-bottom: 40px;
        font-size: 2em;
        font-weight: 400;
        line-height: 30px;

    }
    .bgc_h1{
        background-color: #275c67;
    }
    h4{
        text-align: left;
        font-size: 1.25em;
        font-weight: 500;
        line-height: 20px; /* 111.111% */
        width: 80%;
    }
    h5{
        font-size: 1.75em;
        font-weight: 500;
        line-height: 40px; /* 125% */
    }
    .h3_catalog_main {
        width: 90%;
        height: 145px;
        text-align: center;
        font-size: 2em;
        font-weight: 600;
        line-height: 40px;
        letter-spacing: 2px;
        margin-top: 80px;
    }
/*    -----------------------------------box----------------------*/
    .container {
        width: 800px;
        border-radius: 70px;
        border: 1px solid #000;
        background: rgba(159, 197, 233, 0.6);
        padding: 15px;
    }
    .my_container {
        height: 100%;
        border: 1px solid #000;
        background: rgba(159, 197, 233, 0.6);
        padding: 15px;
    }
    .gigena_box1{
        width: 20%;
        height: 100%;
    }
    .gigena_box1 img{
        height: 25%;
    }
    .gigena_box2 {
        width: 60%;
        height: 100%;
    }
    .bottom_button{
        width: 320px;
        height: 60px;
        font-size: 1.1em;
        font-weight: 500;
        line-height: 20px; /* 125% */
        border-radius: 30px;
        border: 1px solid #000;
        background: #9FC5E9;
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 7px;

    }
    .bottom_button_main{
         width: 320px;
         height: 60px;
         font-size: 1.1em;
         font-weight: 500;
         line-height: 20px; /* 125% */
         border-radius: 30px;
         border: 1px solid #000;
         background: #9FC5E9;
         margin-bottom: 50px;
         padding: 7px;
     }


    .txt_gigiena_box1{
        width: 100%;
        height: 25%;
        position: relative;
    }
    .select_contact{
        width: 30%;
        background-color: #defdff;
    }
    .bott_legistal{
        background-color: #9FC5E9;
        border-radius: 40px;
        border: 1px black solid;
        text-align: center;
        font-size: 20px;
    }
    .box_contact_address{
        height: 80px;
        width: 250px;
        background-color: #9FC5E9;
        border: 1px solid rgba(0,0,0,0.5);
        border-radius: 30px;
        margin-bottom: 15px;
        text-align: center;
        margin-top: 15px;
    }
    .box_contact_address p{
        margin: 15px 0 15px 0;
    }
    .box_work-time{
        height: 80px;
        width: 250px;
        background-color: #9FC5E9;
        border: 1px solid rgba(0,0,0,0.5);
        border-radius: 30px;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .box_work-time p{
        margin:15px 0 15px 0 ;
    }
    .group{
        width: 60%;
        position: relative;
        background-color: white;
        border-radius: 0 30px 0 30px;
        filter: drop-shadow(11px 14px 20px rgba(0, 0, 0, 0.25));
    }
    .group_85{
        width: 85%;
        position: relative;
        background-color: white;
        border-radius: 0 30px 0 30px;
        filter: drop-shadow(11px 14px 20px rgba(0, 0, 0, 0.25));
    }
    .img_custom_size_4{
        height: auto;
        width: 170px;
        margin-left: 0;
    }
    .img_custom_size_5{
        height: auto;
        width: 179px;
        margin: 0;
    }
    .img_custom_size_6{
        height: 150px;
    }
    .img_catalog{
        width: 130px;
        height: 170px;
    }
    .my_scroll{
        box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.3);
        background-color: rgba(0, 246, 255, 0.07);
        width: 80%;
        border-radius: 70px;
        overflow-x: scroll;
        scroll-behavior: smooth;
    }
    .disp_flex{
        display: none;
    }
    .img100{
        height: 60px;
        width: 60px;
    }
    .bgr_col{
        background-color: #ece7e7;
        border-radius: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-style: italic;
    }
    .link_img{
        width: 15px;
    }
    .size_form{
        height: 400px;
    }
    .img_custom_size{
        height: 150px;
    }
    .img_custom_size_1{
        height: 110px;
    }
    .img_c_s{
        height: 100px;
    }
    .img_c_s1{
        height: 200px;
    }
    .img_small{
        height: 100px;
    }
    .imgcust{
    height: 140px;
    }
    .img_custom_size_2{
        height: 190px;
    }
    .footer_button{
        margin-bottom: 40px;
        font-size: 1.5em;
    }
    .my_footer{
        font-size: 0.75em;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-evenly;
    }
    .footer_name{
       font-size:  1.25em;
    }
    .flex_start{
        display: flex;
        flex-direction: column;
    }







}