@media screen and (max-width: 1775px) {
    .margin_left_150{
        margin: 0;
    }
  .lvl2{background: none; width: auto; }
  div.lvl2_banner_left{ display: none;}
  div.lvl2_banner_center{margin:0 auto; width: 1470px; float: none; padding-left: 10px;}
  div.lvl2_banner_right{ display: none;} 
}

@media screen and (max-width: 1440px) {
  #wrapper{
    max-width: 1450px;
    width: 100%;
  }
  img{
    max-width: 100%;
    height: auto;}
}

@media screen and (min-width: 576px) {
  div#categorylist.images ul.images li.item{width:calc((100% - 6*3px - 6*1px)/ 3);}
  div#categorylist.images ul.images li.item a div.title{font-size: 1.25em;min-height: 70px;padding-top: 25px;}
  .grid .item h4 {min-height: 96px;font-size: 1.15em;}
  .itemPerex{height: 74px;font-size: 1em;}
  .tileWhyUs{width: 49%;}
  table.cartData > tbody tr td:nth-child(2){width: 85%;}
  .contactDepartment{width: calc((100% - 4*6px)/2);}
  #footer .module {float:left;padding: 10px 29px;}
  .timeline:before{left: calc(33% + 12px);}
  .copyList li, .row{display: inline-block;}
  .row{padding: 0 10px;}
}

@media screen and (min-width: 768px) {
  .grid .item{width: calc((100% - 6*3px - 6*1px)/ 3);}
  .smallBoxes{width: 49%;}
  .newsletter{padding: 20px 32px;}
  .newsletter input {font-size: 1em;padding: 16px;}
  div.newsletter form a.subscribe.btn {font-size: 1em;padding: 19px 40px;}
  #footer .module {max-width: 330px;margin: 1px; padding: 20px 0 0 50px;}
  .productDetail h1 {font-size: 1.75em;}
  .wizard{display: block; text-align: left;}
  .step1,.step2,.step3,.step4,.step5,.step6, .step7{float: left; padding-right: 35px; background: url("../images/big_arrow.png") no-repeat bottom right transparent;margin: 0 0;}
  .step_number{float: left; padding: 10px 10px;}
  .step_text{float: left; padding-top: 10px; font-size: 16px; text-align: center;}
  .cart{ margin-top: 20px;}
  /*table.cartData > thead {display:flex; background: #DDDDDD; height: 35px;}
  table.cartData > thead th{justify-content: space-around;}*/
  table.cartData > tbody tr{flex-wrap: nowrap;}
  table.cartData > tbody tr td:nth-child(2){width: 45%;}
  table.cartData > tbody tr td:nth-child(3){order: 3;}
  table.cartData > tbody tr td:nth-child(4){order: 4;}
  table.cartData > tbody tr td:nth-child(5){order: 5;}
  table.cartData > tbody tr td:nth-child(6){order: 6;}
  .contactHead{width: 33%;}
  .timeline:before{left: calc(33% + 4px);}
  .companyPhoto {width: 580px;margin: 40px auto;}
  .companyIntro {width: 580px;margin: 36px auto;}
}

@media screen and (min-width: 992px) {
  .box{display: none;}
  .open-menu{display: none;}
  .visible992{display: inherit;}
  .second-menu{display: flex;}
  .main_menu {background-color: #146a78;}
  .horizontal>ul>li {display: inline-block;}
  .horizontal>ul>li a {font-size: 14px !important; border-right: 1px solid ;}
  .langBar, .currBar{float: none;}
  .curr_button, .lang_button, .user{font-size: 14px;}
  .logo h1{display: inherit;}
  .topRight{width: auto; margin-top: 0px; order: 0;}
  .widthResponsive{width: auto;}
  .search input {width: 214px;}
  div.module_header {padding: 15px 10px;margin-top: 40px;}
  .breadCrumb a{margin-top: 10px; padding: 7px 5px 0 5px;}
  .breadCrumb i {margin-top: 10px; padding: 15px 0 10px 0;background: url("../images/big_arrow.png") no-repeat top left transparent;}
  div#categorylist.images ul.images li.item{width:calc((100% - 8*3px - 8*1px)/ 4);}
  .tileWhyUs{width: 24.7%;}
  #pager_kontajner{margin-bottom: 0px;}
  .orderPanel{width: 50%;}
  .rangeWrapper{float: right;max-width: 300px;margin: 0 40px 0 0;}
  .productImage{width: 49%;}
  .mainInfo{width: 49%;}
  .smallItem {width: 49.6%;}
  .step1,.step2,.step3,.step4,.step5,.step6, .step7{font-size: 1em;}
  table.cartData,.orderDelivery,.orderNav .btn a{font-size: 1em;}
  .checkSum{font-size: 1em;}
  table.cartData .btn a,.orderDelivery .btn a,.orderNav .btn a{padding: 10px 24px;}
  table.cartData > thead th{padding: 10px;}
  table.cartData .cartQuantity{margin-top: 30px;}
  .cartQuantity {height: 27px;}
  .orderDelivery {margin: 30px 0;}
  #carrier, #payment{font-size: 1em;}
  .cartNote textarea{font-size: 1em;}
  .timeline:before{left: calc(33% + 1px);}
  .wrapperUserPanel{width: 20%;}
  .wrapperUserForm{width: 80%;}
  .invoiceResponsive{width: 100%;}
}

@media screen and (min-width: 1200px) {
  .logo img{max-height: 46px;}
  .logo .slogan{display: inherit;}
  .topRight{margin-top: 6px;}
  .topRight .search .btn a{padding: 10px 24px;}
  .search input {width: 280px; font-size: 16px; padding: 10px;}
  div#wrapper div#cartData{font-size: 1em;padding: 17px 15px;}
  .horizontal>ul>li a {padding: 0px 25px !important;}
  .contactMap{width: 78.8%; max-width: 1143px;margin: 60px 0 60px 60px;}
  .contactDepartment{width:calc((100% - 6*10px)/ 3);margin: 0 10px; min-height: 314px;border-bottom: 2px solid #FFF;}
  .smallBoxes{width: 32.7%;}
  .sub_cat_link{font-size: 1em;}
  div#categorylist.images ul.images li.item{width:calc((100% - 10*3px - 10*1px)/ 5);min-height: 330px;}
  div#categorylist.images ul.images li.item a.top img{max-width: 220px;}
  .grid .item{width: calc((100% - 8*3px - 8*1px)/ 4);}
  div.ext_filter div.filter_group{width: 66%;}
  div.productInfo>div#tabs li>a {font-size: 1.15em;}
  .ui-tabs .ui-tabs-nav li a {padding: .5em 1em;}
  #footer .module {width: 20%;padding: 20px 0 0 50px;}
  .contactTitle{width: 16%;}
  .contactTitle h3{padding: 65px 65px 106px;}
  .contactHead{width: 27.30%;}
  .gradientBg .contactTitle{display: block;}
  .contactFirm{width: 84%;}
  .contactCEO{width: 98%;}
  .companyPhoto,.companyIntro{float:left;}
  .companyTitle h3{font-size: 1.5em;margin-top: 36px; margin-bottom: 60px;}
  .companyPhoto{width:48%;margin: 35px;}
  .companyIntro{width:39%;margin: 36px;}
  .companyIntro h3{padding: 0px 30px;}
  .timeline{padding: 100px 50px;}
  .timeline:before{left: calc(33% + 15px);}
  .entry .title h3 {font-size: 120%;}
  .entry .body {width: 62%;}
}

@media screen and (min-width: 1441px) {
  .logo{flex: 0 0 38.5%;}
  .main-menu-font-size>.menu>.horizontal>ul>li a {font-size: 17px !important;}
  .smallBoxes{width: 24%;}
  div#categorylist.images ul.images li.item{width:calc((100% - 12*3px - 12*1px)/ 6);}
  .grid .item{width: calc((100% - 10*3px - 10*1px)/ 5);}
  div.ext_filter div.filter_group{width: 72%;}
  .companyPhoto{width:40%;margin: 50px;}
  .companyIntro{width:43%;margin: 73px;}
  .companyIntro h3{padding: 0px 30px;}
  .companyIntro p{padding: 6px 29px;}
}