/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .brand-one .bx_catalog_list_home .bx_price {
    display: block; }
  .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item {
    position: relative; }
    .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item .bx_catalog_item_title {
      height: 108px; }
  .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item_controls {
    height: 142px;
    position: relative; }
  .catalog_list .bx_catalog_list_home.col4 .btn_price, .catalog_list .bx_catalog_list_home.col4 .ask_price {
    position: absolute;
    bottom: 0;
    right: 0;
    top: auto; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 1000px) {
  /**/ }

@media only screen and (max-width: 992px) {
  .main .bx_catalog_list_home {
    height: 544px; }
  .brand-one .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 480px !important; }
  .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 484px !important;
  }
  .brand-one .bx_catalog_list_home.col4 .btn_price {
    top: 377px; }
  .brand-one .bx_catalog_list_home .bx_catalog_item_title {
    height: 101px; }
  .brand-one .bx_catalog_list_home .btn_price {
    top: 393px; }
  .bx_ordercart .bx_ordercart_order_sum tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  }

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item_controls {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 172px;
      position: absolute;
      left: 0;
      bottom: 0;
      max-width: 100%;
    }
    .main .btn_fullcatalog:after {
      content: '';
      position: absolute;
      top: 55px;
      height: 1px;
      width: 550px;
      background: #ccc;
    }
    .catalog_list .btn {
      width: 200px;
    }
    .catalog_list .btn_price, .bx_catalog_list_home .btn_price, .bx_catalog_list_home .ask_price {
      left: 0;
    }
    .catalog_list .btn_price, .bx_catalog_list_home .btn_price {
      position: relative !important;
      bottom: 0;
    }
    .catalog_list .bx_catalog_list_home.col4 .btn_price, .catalog_list .bx_catalog_list_home.col4 .ask_price {
      position: relative !important;
      margin: 10px 0 17px;
    }
    .bx_catalog_item_sizes {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
      min-height: 60px;
      font-size: 1.05rem;
      line-height: 17px;
    }
    .catalog_list .compare_checkbox, .bx_catalog_list_home .compare_checkbox {
      left: 0px !important;
      /* width: 100%; */
      position: relative !important;
    }
    .catalog_list .btn_price, .bx_catalog_list_home .btn_price {
     /*left: 0px !important; */
     top: 0;
     }
    .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item .bx_catalog_item_title {
      height: 100px;
    }
    .bx_catalog_list_home .bx_price {
      max-height: 57px;
    }
    .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item .bx_catalog_item_title {
      max-height: 88px;
    }
    .sort > span {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      top: 0;

    }
    .bx_catalog_list_home .bx_catalog_item_controls {
       display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      min-height: 170px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 172px;
      position: absolute;
      left: 0;
      bottom: 0;
      max-width: 100%;
    }
    .bx_catalog_list_home .bx_catalog_item_title {
      height: 102px;
    }
    .bx_catalog_list_home .bx_price {
      max-height: 45px;
    }
    .catalog_list .btn, .bx_catalog_list_home .btn {
      width: 200px;
    }
    .sort > span.asc:after {
      top: 5px;
    }
    .bx-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_controls {
      height: 142px;
    }
    .bx_item_detail + .catalog_list .bx_catalog_list_home .bx_catalog_item {
      min-height: 495px !important;
    }
    .compare_tech_headers_info .compare-tech-info .line, .compare_tech_headers_info .compare-tech-headers .line {
      line-height: 1.15;
      min-height: 67px;
      }
    .compare_tech_headers_info .compare-tech-headers .line:last-child, .compare_tech_headers_info .compare-tech-info .line:last-child {
      min-height: 67px;
    }
    #bx_catalog_compare_block .old_a .list_item_ext .btn.btn_red {
      max-width: 160px;
    }
    .lightbox {
      min-width: 100px
    }
    .agree_box {
      width: 230px;
      top: 52px;
    }
    .bx_order_make {
      position: relative;
    }
    .main .bx_catalog_list_home {
      height: 524px;
    }
    .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item_controls {
      bottom: 8px;
    }
    .catalog_filter {
      width: 100%;
      background-color: #fff8e1;
    }
    .bx-filter .bx-filter-parameters-box-title {
      position: relative;
      margin: 15px 0;
      left: 0;
      top: 0;
      text-align: center;
      width: 100%;
    }
    .catalog_filter_param {
      background: #fff8e1;
      padding: 5px 25px 18px 20px;
      position: relative;
    }
    .filter_textfield {
      float: none;
      width: 100%;
      height: 40px;
      margin-bottom: 10px;
      margin-right: 30px;
      margin-left: 0 !important;
    }
    .bx-filter .bx-ui-slider-track-container {
      float: left;
      width: 90%;
      margin: 17px 0 0 10px;
    }
    .bx-filter .bx-filter-button-box {
      padding: 22px 25px 22px 20px;
      position: relative;
      height: 50px;
    }
    .bx-filter .bx-filter-button-box .btn {
      width: 100%;
      margin-bottom: 15px;
    }
   /* .bx_catalog_list_home {
      height: 70px;
      width: 90%;
      display: block;
      padding: 0;
      margin: 0 auto;
    }
    .bx_catalog_list_home.bx_blue .bx_bt_button {
      width: 100%;
    }*/
    .lightboxOverlay {
      min-width: 100px;
    }
    div.news-detail img.detail_picture {
      float: none;
      max-width: 100%;
      max-height: 100%;
      display: block;
      height: auto;
      width: 100%;
    }
    .brand-one .bx_catalog_list_home.col4 .btn_price {
      top: 0 !important;
    }
    .bx_catalog_list_home .ask_price {
      position: relative;
      left: unset;
      top: 0;
      bottom: unset;
    }

/**/ }
@media only screen and (max-width: 767px) {
  .bx_catalog_item_sizes {
    min-height: 80px;
  }
}
@media only screen and (max-width: 640px) {
  .catalog_list .btn {
      width: 160px;
    }
  .catalog_list .btn, .bx_catalog_list_home .btn {
      width: 160px;
    }
  /*.catalog_list .btn_price, .bx_catalog_list_home .btn_price, .bx_catalog_list_home .ask_price {
    left: -webkit-calc(50% - 45px);
    left: calc(50% - 45px);
  }*/
  .agree_box {
    top: 56px;
    width: 180px;
  }
  .bx_item_detail .item_old_price {
    font-size: 1.7rem
  }
  .main .btn_fullcatalog:after {
    width: 490px;
}

  /**/ }

@media only screen and (max-width: 620px) {
  /**/ }

@media only screen and (max-width: 570px) {
  .brand-one .bx_catalog_list_home .bx_catalog_item_title {
    height: 127px; }
  .catalog_list .btn {
    /*width: 160px;*/
  }
  .btn.btn_compare {
    width: 100%;
  }
  .row .btn_filter.with_compare, #catalog_sort_form.with_compare {
    margin-top: 10px;
    width: 100%;
  }
  .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 474px !important;
  }
  .main .btn_fullcatalog:after {

    width: 400px;

}
  /*.catalog_list .btn_price, .bx_catalog_list_home .btn_price, .bx_catalog_list_home .ask_price {
    left: -webkit-calc(50% - 65px);
    left: calc(50% - 65px);
  }*/
  #order_form_div .label.left {
    float: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .agree_box {
    width: 216px;
    top: 57px;
  }
  .bx_order_make .bx_section {
    margin-top: 30px;
  }
  }
@media only screen and (max-width: 520px) {
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
    padding-bottom: 0 !important;
  }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
    padding-top: 0 !important;
    width: 100% !important;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .agree_box {
    width: 256px;
    top: 107px;
  }
  .main .btn_fullcatalog:after {

    width: 280px;

}
  .bx_order_make .bx_section {
    margin-top: 80px;
  }
  .main .bx_catalog_list_home {
    height: 423px; }
  .brand-one .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 404px !important; }
  .brand-one .bx_catalog_list_home.col4 .btn_price {
    top: 319px; }
  .sort {
    width: 270px;
  }
  .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item_controls {
    bottom: 0;
  }
  .section_list li {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }
  .popup-window-close-icon {
    right: -10px !important
  }
  .popup-window {
    width: 100%;
  }
  .popup-window-titlebar {
    font-size: 2.5rem;
  }
  .bx_catalog_list_home .btn_price {
        width: 110px;
  }
  /*.bx_catalog_list_home .btn_price{
    left: -webkit-calc(50% - 45px);
        left: calc(50% - 45px);
  }*/
  .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 394px !important;
  }
  .lb-outerContainer {
    zoom: 0.95;
  }
   .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item .bx_catalog_item_title {
    height: 100px;
  }
  .bx_catalog_list_home .bx_price {
    max-height: 47px;
  }
  .catalog_list .bx_catalog_list_home.col4 .bx_catalog_item .bx_catalog_item_title {
    max-height: 110px;
  }
  .bx_catalog_list_home .bx_catalog_item_title a {
    font-size: 1.3rem;
    margin-top: 14px;
    line-height: 1.2;
  }
  .btn.btn_filter {
    width: 100%;
  }
  .bx_item_detail .item_price {
    font-size: 14px;
  }
  .bx_item_detail .item_old_price {
    font-size: 1.5rem;
    line-height: 1.4rem;
  }
  .bx_catalog_list_home .bx_price span {
    line-height: 1.5rem;
    font-size: 1.4rem;
  }
  .bx_catalog_list_home .bx_price {
    line-height: 2rem;
  }
  .content h1 {
    font: 2.5rem/44px 'Avenir Bold';
  }
  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: 120px !important;
    margin: 0 8px 20px;
  }
  .left-sidebar.open {
    top: -41px;
    width: 360px;
  }

  }

@media only screen and (max-width: 360px) {
  body {
    background-position: 0 -60px; }
  .content h2 {
    font-size: 21px; }
  .btn.btn_all {
    width: 144px !important; }
  .brand-one .bx_catalog_list_home.col4 .bx_catalog_item {
    height: 434px !important; }
  .brand-one .bx_catalog_list_home.col4 .bx_catalog_item_title {
    height: 147px; }
  .brand-one .bx_catalog_list_home.col4 .btn_price {
    top: 347px; }
  .btn {
    font-size: 1.2rem;
  }
  .popup-window-titlebar {
    font-size: 2.3rem
  }
  .wrapper{
    padding: 0 30px;
  }
  .lb-outerContainer {
    zoom: 0.9;
  }
   .main .btn_fullcatalog:after {

    width: 260px;

}
  }

@media only screen and (max-width: 340px) {
  .bx_catalog_list_home .bx_catalog_item_title a {
    font-size: 1.3rem;
    line-height: 1.3;
  }
  .bx_catalog_list_home .bx_catalog_item_title{
    height: 102px;
  }
  /**/ }
@media only screen and (max-width: 320px) {
  /**/ }

  @media only screen and (max-width: 320px) {
    body {
      background-position: 0 -60px; }
    .content h2 {
      font-size: 21px; }
    .btn.btn_all {
      width: 144px !important; }
    .brand-one .bx_catalog_list_home.col4 .bx_catalog_item {
      height: 434px !important; }
    .brand-one .bx_catalog_list_home.col4 .bx_catalog_item_title {
      height: 147px; }
    .brand-one .bx_catalog_list_home.col4 .btn_price {
      top: 347px; }
    .btn {
      font-size: 1.2rem;
    }
    .popup-window-titlebar {
      font-size: 2.3rem
    }
    .wrapper{
      padding: 0 30px;
    }
    .lb-outerContainer {
      zoom: 0.9;
    }
     .main .btn_fullcatalog:after {

      width: 260px;

  }.btn_fullcatalog {
    width: calc(100% - 100px);
    border: 1px solid #ccc !important;
    margin-left: 20px;
  }
  .content h1 {
    font: 2.5rem/44px 'Avenir Bold';
  }
  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: 110px !important;
    margin: 0 8px 20px;
  }
  .left-sidebar.open { 
    width: 360px;
  }
    }

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 1200px) {
  /**/ }

/* Medium Devices, Desktops */
@media only screen and (min-width: 1000px) {
  /**/ }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }
