@media (max-width:1200px) {
  .pl0 {
    padding-left: 15px
  }
  .pr0 {
    padding-right: 15px
  }
  .container {
    width: 100%;
    max-width: 100%;
  }
  #wrapper {
    overflow-x: hidden
  }
  #header .info-line .phone .line-after-phone, #header .info-line .phone a {
    display: none
  }
  #main .left-menu .panel-body a {
    padding: 8px 30px 8px 20px
  }
  #footer .bottom-part .apps a {
    margin: 0 10px 0 0
  }
}
@media (max-width:991px) {
  body {
    color: #404041;
    font-family: Ubuntu, sans-serif;
    font-weight: 400
  }
  /*.top-line+.container {*/
  /*  height: 100px*/
  /*}*/
  #logo-main img {
    max-height: 100px
  }
  #header .top-line .links-tabs {
    padding-right: 0px;
  }
  #header .top-line .links-tabs a {
    font-size: 12px;
    padding: 0 7px
  }
  #header .top-line .links-right {
    padding-left: 15px;
  }
  #header .top-line .links-right .login, #header .top-line .links-right .scales > a, #header .top-line .links-right .register {
    font-size: 12px;
    padding-left: 7px;
    padding-top: 12px;
    padding-right: 7px;
  }
  #header .info-line>div {
    padding-top: 20px
  }
  #header .info-line .office-address {
    font-size: 12px
  }
  #header .info-line .phone {
    font-size: 20px
  }
  #header #header-menu-toggle a {
    display: inline-block;
    font-size: 30px;
    color: #205c9e;
    margin-left: 15px;
    width: 26px
  }
  #header #header-menu-toggle a:hover {
    color: #074385
  }
  #header .mobile-menu-toggle-col {
    padding-left: 0
  }
  /*Header menu*/
  #header .header-menu > ul > li {
    padding: 0 3px;
  }
  #header .header-menu > ul > li::after {
    display: none;
  }
  /*/Header menu*/
  #main .left-menu .panel-heading {
    font-size: 15px
  }
  #main .left-menu .panel-body {
    font-size: 12px
  }
  #main .left-menu .panel-body a {
    padding: 10px 20px 10px 10px
  }
  #main .left-menu .panel-body a .fa {
    right: 5px
  }
  #main .left-menu .panel-body>ul>li>ul.sub-menu {
    width: 510px
  }
  #main .left-menu .panel-body ul.menu-body>li>ul.sub-menu>li.menu-col {
    width: 170px
  }
  #main .site-search-col {
    padding-left: 0
  }
  #main .site-search .input-group-addon {
    padding-left: 10px
  }
  #main .site-search .form-control {
    font-size: 13px;
    padding: 10px
  }
  #main .btn-col {
    padding-left: 0
  }
  #main .site-search .btn {
    font-size: 15px
  }
  #main .delivery-on-call, #main .installation {
    font-size: 13px;
    padding: 0 9px
  }
  #main .news .news-tile, #main .news .page-header, #main .top-slider-col {
    padding-left: 0
  }
  #main .news {
    font-size: 14px
  }
  #main #big-slider .slide-image {
    height: 300px
  }
  #main #big-slider .carousel-caption {
    height: 300px;
    max-width: 50%;
    padding-bottom: 15px;
    padding-top: 15px
  }
  #main #big-slider .carousel-caption .l-text {
    font-size: 24px
  }
  #main #big-slider .carousel-caption p {
    font-size: 14px
  }
  #footer .bottom-part, #footer .bottom-part .subscribe-form input, #footer .bottom-part .subscribe-text, #regionModal, #cityModal {
    font-size: 12px
  }
  #regionModal {
    width: 740px
  }
  #cityModal {
    width: 740px
  }
  #header .top-line .region-tab .region-selection {
    /*display: table-cell;*/
    max-height: 39px;
  }
}
@media (max-width:767px) {
  body {
    margin: 0!important
  }
  #header .top-line .links-tabs a img {
    margin-left: 10px
  }
  #header .top-line+.container {
    height: 65px
  }
  #header .mobile-cart-col {
    float: right;
    padding-top: 20px
  }
  #header-menu.clearfix {
    display: none;
  }
  #header .cart ul.dropdown-menu {
    left: auto;
    right: 0;
    top: 35px;
    width: 290px
  }
  #header .cart ul.dropdown-menu li .summary {
    padding-right: 10px;
    text-align: center
  }
  #header .cart ul.dropdown-menu li .summary span {
    font-size: 14px;
    margin-left: 5px
  }
  #header #logo-main {
    float: right;
    padding-top: 15px
  }
  #header .mobile-menu-toggle-col {
    float: left;
    padding-left: 15px;
    padding-top: 15px
  }
  #header .mobile-menu-toggle-col #header-menu-toggle {
    padding: 0
  }
  #main .site-search-col, #main .top-slider-col {
    padding-left: 15px
  }
  #header #header-menu-toggle a {
    margin-left: 0
  }
  #header .header-menu ul {
    left: 0;
    right: auto;
    top: 0
  }
  #header .mobile-register a, #header .mobile-sign-in a {
    font-weight: 700
  }
  #header .top-line .region-tab .region-selection {
    display: table-cell;
    max-height: 39px;
  }
  #main .left-menu .menu-body {
    display: none
  }
  #main .site-search .form-control {
    background-color: #f4f5f6;
    border-color: #F4F5F6;
    border-width: 1px 0 1px 1px;
    border-radius: 3px 0 0 3px
  }
  #main .site-search .btn {
    color: #d9dada;
    background-color: #f4f5f6;
    border-color: #F4F5F6;
    border-width: 1px 1px 1px 0;
    font-size: 20px;
    padding-top: 8px
  }
  #main .site-search .btn:hover {
    color: #C0C1C1;
    background-color: #DBDCDD;
    border-color: #F4F5F6
  }
  #main #top-slider {
    margin-bottom: 30px;
    margin-left: -15px;
    margin-right: -15px
  }
  #main #top-slider .carousel-control .custom-control {
    background-color: rgba(255, 255, 255, .5);
    height: 40px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 35px
  }
  #main #top-slider .carousel-control .fa {
    display: inline-block
  }
  #main #top-slider .carousel-inner .item .slide-image {
    height: 200px
  }
  #main #top-slider .carousel-control {
    background-image: none;
    color: #366ca8;
    display: block;
    font-size: 30px;
    line-height: 38px;
    opacity: 1;
    text-shadow: none;
    z-index: 15
  }
  #main .news {
    padding: 0 10px;
  }
  #main .news p {
    margin: 0;
  }
  #main .news a {
    margin: 0 0 20px 0;
    display: inline-block;
  }
  #main .goods-and-prices-button-mobile {
    color: #fff;
    background-color: #205c9e;
    border-width: 0;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    margin-bottom: 30px;
    padding-top: 9px;
    width: 290px
  }
  #main .goods-and-prices-button-mobile:hover {
    background-color: #074385
  }
  #main .offers-of-the-month {
    padding-top: 20px
  }
  #main .offers-of-the-month .page-header {
    margin: 0 0 15px
  }
  #main .offers-of-the-month .page-header .title {
    font-size: 18px
  }
  #main .offers-of-the-month .offer-tile:not(.diginetica) , #main .similar-items .offer-tile:not(.diginetica) {
    margin-bottom: 0;
    min-height: inherit;
    padding-bottom: 30px;
    width: 100vw !important;
  }
  #main .offers-of-the-month .offer-tile a.title {
    font-size: 12px;
    height: 45px;
    line-height: 15px;
    margin-bottom: 15px
  }
  #main .offers-of-the-month .offer-tile .brand-and-price .price {
    font-size: 16px
  }
  #main .offers-of-the-month .offer-tile .brand-and-price .dimension {
    font-size: 12px
  }
  #main .mobile-offers-slider {
    list-style-type: none;
    padding: 0
  }
  .bx-wrapper .bx-controls-direction a {
    z-index: 30;
  }

  .bx-wrapper .bx-next {
    background: unset;
    background-color: #cccccc9e;
  }

  .bx-wrapper .bx-prev {
    background: unset;
    background-color: #cccccc9e;
  }

  .bx-wrapper .bx-next span {
    color: #ffffff;
    font-size: 40px;
    /*top: 10px;*/
    /*left: 25px;*/
    right: 10px;
    position: absolute;
  }

  .bx-wrapper .bx-prev span {
    color: #ffffff;
    font-size: 40px;
    /*top: 10px;*/
    /*left: 25px;*/
    left: 10px;
    position: absolute;
  }

  /*#main:not(#main.best-offer):not(#main.card-page) .bx-wrapper .bx-controls-direction a { 
    width: 64px;
    height: 64px;
    text-indent: unset;
  }

  #main:not(#main.photo-inside):not(#main.best-offer):not(#main.card-page) .bx-next, #main:not(#main.photo-inside):not(#main.best-offer):not(#main.card-page) .bx-prev {
    background: 0 0;
    background-color: rgba(255, 255, 255, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    color: #366ca8;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-indent: 0;
    top: 23%;
    width: 35px
  }*/
  #footer .bottom-part {
    padding-top: 15px
  }
  #footer .bottom-part .social-and-subscribe {
    border-top-width: 0;
    padding-top: 0
  }
  #footer .bottom-part .subscribe-text {
    height: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    padding-right: 15px;
    text-align: center
  }
  #footer .bottom-part .input-group {
    margin: 0 auto 15px;
    width: 290px
  }
  #footer .bottom-part .subscribe-form .btn {
    background-color: #205c9e;
    border-color: #205c9e;
    color: #fff;
    font-size: 12px;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color
  }
  #footer .bottom-part .subscribe-form p {
    text-align: center;
  }
  #footer .bottom-part .subscribe-form .btn:hover {
    background-color: #074385;
    border-color: #074385!important
  }
  #footer .bottom-part .social a {
    margin-bottom: 0;
    margin-top: 0
  }
  #footer .bottom-part .social a:last-of-type {
    margin-right: 0
  }
  #footer .bottom-part .apps {
    margin-bottom: 15px
  }
  #footer .bottom-part .copyright {
    text-align: center
  }
  #main .pagination > li > * {
    border-radius: 0;
    border-width: 0;
    margin: 0;
    /*padding: 10px 12px;*/
  }
  #main .pagination > li > span {
    color: #404041;
    font-size: 14px;
  }
  #main .pagination > li > a {
    color: #205c9e;
    font-size: 14px;
    padding: 4px 8px;
  }
  #main .pagination > li.dots > span {
    padding-left: 12px;
    padding-right: 12px;
  }
  /*Dropdown from tabs*/
  #main .tabs-to-dropdown {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    display: none;
    position: absolute;
    width: calc(100% - 30px);
    z-index: 25;
  }
  #main .tabs-to-dropdown li:not(:last-of-type) {
    border-bottom: 1px solid #dee3e6;
  }
  #main .tabs-to-dropdown a:hover, #main .tabs-to-dropdown a:focus {
    background-color: #fff;
    color: #205c9e;
  }
  #main .mobile-dropdown-toggle {
    border: 1px solid #dee3e6;
    cursor: pointer;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 30px 10px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #main .mobile-dropdown-toggle small {
    display: none;
  }
  #main .mobile-dropdown-toggle .fa {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /*/Dropdown from tabs*/
}
@media (min-width:768px) {
  #header .header-menu>ul>li:hover ul.header-sub-menu {
    display: block
  }
  #header .header-menu>ul>li:hover > a {
    color: #be1e2d;
  }
  #header .top-line .region-tab .region-selection {
    /*display: table-cell;*/
  }
}
