.mob_vis{
          display: none;
}
@media screen and (min-width: 1px) and (max-width: 1200px) {
          .mob_vis{
                    display: block;
          }
          .mob_non{
                    display: none;
          }
          .top2s, .top3s, .top4s, .top5s{
                    width: 100%;
                    padding: 0 20px
          }
          img:hover{
                    background-size: 100% 100%;
          }
}
@media screen and (min-width: 1px) and (max-width: 991px) {
          
          
          .top2s, .top3s, .top4s, .top5s{
                    width: 100%;
                    padding: 0 20px
          }
          .top2 .mob_vis{
                    margin: 20px 50px;
                    padding-top: 20px;
          }
           .top2 .mob_vis a{
                    display: inline-block;
                    height: 150px;
                    margin-top:0;
                    padding-top:0;
                    vertical-align: text-top;
           }
           .nomarg{
                    margin-right: -15px;
                    margin-left: -15px;
           }
           body{
                    font-size: 17px;
                   
           }
           .top5s{
                    padding: 0 10px;
           }
            .top5s h1{
                    font-size: 28px;
            }
            .kont{
                    padding-left: 0;
            }
            #content_ucat{
                    padding: 0 20px;
            }
            #TB_ajaxContent{
                    width: 100%!important;
            }
}
@media screen and (min-width: 1px) and (max-width: 925px) {
          .topsp{
                    width: 100%;
          }
           .topsp a{
                    z-index: 10;
                    position: relative;
           }
          .topsp .p1{
                    width: 36.216%;
          }
          .topsp .p2{
                    width: 28.432%;
          }
          .topsp .p3{
                    width: 35.351%;
          }
}

@media screen and (min-width: 1px) and (max-width: 600px) {
          table td, table th{
                    width:100%;
                    float: left;
                    font-size: 14px;
          }
          #text_prod{
                    width:100%;
          }
          
}

@media screen and (min-width: 1px) and (max-width: 1400px) {
          
          .top3s {
                    border:0px solid red;
                    width:99.5%;
                    
          }
          .top3l.mob_non {
                    display: none;
          }
          .menu-n-lewe {
                    margin-left: 25px;
                    width:72% !important;
          }
}


@media screen and (min-width: 1px) and (max-width: 767px) {
          .top {
                    height:120px;
          }
          .topphone {
                    top:90px;
                    width:100%;
          }
          .menu-n-lewe {
                    width: calc(100% - 40px) !important;
          }
          .top2s {height:100vw;}
          .top2 .mob_vis.col-md-12 {border:0px solid red;display:none}
          .top2ss {margin-top: 0px;}
          .top2ss p strong {font-size: 20px;font-weight:500 !important}
          video#bgvid {height:100vw !important;top:100px;border:0px solid red;width:auto !important}
}