
@media(max-width:1300px) {
  .c-w {
    width: 25% 
  }
  .c-w25 {
    width: 33%
  }
  #menu {
    width: 30%
  }
  .nav-search {

min-width: 250px

}
  .navbar {
    padding: 0px;
    
}
  .wish {
   display: none !important; 
  }
  .container-fluid{
overflow: hidden;
}
}



@media(max-width:992px) {

  .navbar {
    margin: 0 5px;
    padding: 0px;
    
  }


  .c-w {
    width: 50% !important;
  }
  .c-w25 {
    width: 50% !important;
  }
  .catalog {
    padding: 15px 15px!important;
    text-transform: none;
    font-size: 14px!important
  }
  footer .logo {
    text-align: center;
    width: 300px;
    margin-top: 15px;
    margin-bottom: 15px
  }
  #menu {
    width: 37%
  }
  .wrap {
    margin: 0 5px;
    padding: 15px 0
  }
  .affix {
    margin: 0 auto;
    margin-bottom: 20px
  }
  .text-page {
    padding: 7px
  }
  .container-fluid {
    padding: 0 5px
  }
  .affix .link-block span {
    position: absolute;
    top: 35px;
    right: 70%;
    z-index: 990
  }
  .cart-drop {
    min-width: 980px
  }
  .alert-success {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
  }
  .fancybox-container {
    min-width: 100%
  }
  .fancybox-content {
    padding: 10px
  }
  .logo {
    text-align: center
  }
  .nav-search {

min-width: 130px

}


}

@media(max-width:768px) {
    .navbar {
    margin: 0 5px;
    padding: 0px;
    
  }
  .c-w {
    width: 50% !important;
  }
  .c-w25 {
    width: 50% !important;
  }
  #menu {
    width: 40%
  }
  .phone {
    text-align: center
  }
  .logo {
    text-align: center
  }
  .cart-drop {
    min-width: 576px;
    overflow-y: scroll
  }
  .panel-body {
    padding: 15px;
}


}

@media(max-width:576px) {
  .navbar {
    margin: 0 5px;
    padding: 0px;

  }

/*.row {
    margin-right: 5px;
    margin-left: 5px;
}*/
  .c-w {
    width: 100% !important;
  }
  .c-w25 {
    width: 100% !important;
  }
  .card-like {
    display: none;
    visibility: hidden
  }
  .card-comp {
    display: none;
    visibility: hidden
  }
  .card-quick {
    display: none;
    visibility: hidden
  }
  #menu {
    width: 40%;
    font-size: 14px
  }
  .catalog {
    font-size: 13px!important;
    text-transform: none;
    padding: 16px 5px!important
  }
  .catalog span {
    display: none;
    visibility: hidden
  }
  .logo {
    text-align: center
  }
  .wrap {
    margin: 0 5px;
    padding: 15px 0
  }
  .container-fluid {
    padding: 0 10px
  }
  .affix {
    margin: 0 auto;
    margin-bottom: 20px
  }
  .cart-drop {
    min-width: 320px
  }
  #cart {
    min-width: 99%
  }
  .phone {
    text-align: center
  }
}

.row:before, .row:after { display: inline-block !important;}


 .clearfix:before,
 .clearfix:after, 
 .dl-horizontal dd:before, 
 .dl-horizontal dd:after, 
 .container:before, 
 .container:after, 
 .container-fluid:before, 
 .container-fluid:after, 
 .row:before, 
 .row:after{
        content: normal; // IE doesn't support `initial`


 }
.row.flexthis:after, .row.flexthis:before{
  display: none;
}

/**
Fixing bootstrap columns for safari
 */
.row:before, .row:after{
 display: inline-block !important;
}

.row:before, .row:after {
display: flex !important;
}