@media only screen and (max-width: 1850px) {
  html {
    font-size: 55%;
  }
  .sitebar-catalog-drop {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
}
@media only screen and (max-width: 1600px) {
  html {
    font-size: 51%;
  }
  .SliderMain {
      margin: 0px -12rem;
      display: none;
  }
}
@media only screen and (max-width: 1400px) {
  html {
    font-size: 48%;
  }
  .header-menu {
    padding-right: 0;
  }
  .menu {
    margin-left: -6rem;
  }
  .menu li {
    padding-left: 2rem;
  }
  .footer-info {
    padding-left: 0;
  }
  .card-right,
  .card-content-right {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1299px) {
	.menu li{
		padding-left: 1rem;
	}
	.menu li a {
		font-size: 1.6rem;
	}
}
@media only screen and (max-width: 1200px) {
  .solution-separate{
    margin-top: 0;
  }
  .solution-separate .solution-separate-row.row{
    -webkit-justify-content: start;
    -moz-justify-content: start;
    -ms-justify-content: start;
    -o-justify-content: start;
    justify-content: start;
  }
  .solution-separate .solution-separate-row.row .col-sm:first-child{
    margin-left: 0;

  }
  .catalog-column .inside_item{
      width: 6rem;
      min-height: 7.8rem;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 26;
      display: block;
  }
  html {
    font-size: 39%;
  }
  .header-nav {
    -webkit-flex-basis: 5.5rem;
        -ms-flex-preferred-size: 5.5rem;
            flex-basis: 5.5rem;
  }
  .logo {
    -webkit-flex-basis: 20rem;
        -ms-flex-preferred-size: 20rem;
            flex-basis: 20rem;
  }
  .menu {
    margin-left: -3rem;
  }
  .menu li {
    padding-left: 3rem;
  }
  .header-right-row {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .header-right-row >div {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header-phone {
    -webkit-flex-basis: 24rem;
        -ms-flex-preferred-size: 24rem;
            flex-basis: 24rem;
  }
  .object {
    padding-bottom: 10rem;
  }
  .object-sub {
    margin-top: -5.5rem;
  }
  .SliderAbout .slick-next {
    right: 6rem;
  }
  .SliderAbout .slick-prev {
    right: 11.5rem;
  }
  .about-img {
    display: none;
  }
  .about {
    width: auto;
    padding-right: 0;
  }
  .about .about-box {
    padding-right: 25%;
  }
  .about .about-box::before {
    right: 0;
  }
  .SliderObject .slick-arrow {
    bottom: 4.5rem;
  }
  .object-sub-button {
    bottom: 4rem;
  }
  .panel-one {
    padding-left: 0;
  }
  .column-right {
    padding-left: 5rem;
  }
  .panel-top {
    padding-left: 5.5rem;
  }
  .card-content-right {
    padding-right: 0;
  }
  .popup-video .close-popup {
    right: 3rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .menu{
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 991px) {
  .basket-table.basket-table-order .bx-soa-section-content{
    /*border-top: 1px solid #d9d9d9;*/
  }
  .order-column{
    margin: 0 auto;
  }
  .reaserch-page .about-site-box a{
    margin-top: 0;
  }
  html {
    font-size: 47%;
  }
  * {
    -webkit-tap-highlight-color: transparent;
  }
  #header {
    -webkit-box-shadow: 0 0.5rem 2rem 0 rgba(0,0,0,0.1);
            box-shadow: 0 0.5rem 2rem 0 rgba(0,0,0,0.1);
  }
  .header-box {
    height: 8rem;
  }
  .logo {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .header-data >li.header-data-hidden {
    display: block;
  }
  .header-sub {
    display: none;
  }
  .header-content {
    display: none;
  }
  body.hidden-mobile {
    overflow: hidden;
  }
  .menu {
    display: block;
    margin: 0 0 3rem;
  }
  .menu li,
  .menu li:first-child{
    line-height: 1.4;
    padding: 1.5rem 0 0;
  }
  .menu li:first-child {
    padding-top: 0;
  }
  .menu li a {
    font-size: 2rem;
  }
  .menu li a::before {
    bottom: 0;
  }
  .menu li.menu-search {
    display: none;
  }
  .header-right-row {
    display: block;
  }
  .header-location {
    max-width: 100%;
  }
  .header-location a {
    font-size: 2.4rem;
  }
  .header-phone a {
    font-size: 2.4rem;
  }
  .header-button .btn {
    font-size: 1.6rem;
  }
  .content {
    padding-top: 14rem;
  }
  .content-box,
  .footer-box {
    padding-left: 0;
    padding-right: 0;
  }
  .section-object {
    margin-left: 0;
    margin-right: 0;
  }
  .section-about::after {
    display: none;
  }
  .section-object::before {
    display: none;
  }
  .object-sub {
    padding: 0 1.5rem;
  }
  .section-category {
    margin-top: -6rem;
  }
  .SliderMain {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .SliderMain .slick-dots {
    bottom: 15.5rem;
    right: 1.5rem;
  }
  .section-category-title {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .main-variat .SliderMain {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .main-variat .SliderMain .slick-dots {
    bottom: 2.5rem;
  }
  .SliderAbout {
    margin: 0 -1.5rem;
  }
  .SliderAbout .slick-slide {
    padding: 0 1.5rem;
  }
  .about {
    padding-bottom: 4rem;
    margin: 0 -1.5rem;
  }
  .about .about-box {
    padding-left: 1.5rem;
    min-height: 1%;
  }
  .object-slide {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .object {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .object .more {
    right: 1.5rem;
  }
  .SliderObject {
    margin: 0 -1.5rem;
  }
  .SliderObject .slick-slide {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .object-sub-button {
    position: static;
    text-align: center;
    margin: 4rem 0 0;
  }
  .panel-nav {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
         -o-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    width: auto;
  }
  .panel-nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .panel-nav ul li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border: 0;
    border-right: 0.1rem solid #f6f6f6;
  }
  .panel-nav ul li:last-child {
    border-right: 0;
  }
  #footer {
    padding-bottom: 6.5rem;
  }
  .main-variat .section-category-title {
    padding-bottom: 5rem;
  }
  .Carusel {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .Carusel .slick-list {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .panel {
    bottom: 0;
    padding: 0;
  }
  .panel-box {
    height: 100%;
    padding: 8rem 0 0;
  }
  .panel-main {
    padding: 1.5rem 1.5rem 3.5rem;
    height: 100%;
    overflow: auto;
  }
  .panel-content {
    padding: 0;
  }
  .panel-top {
    padding-left: 5.5rem;
    height: 8rem;
    position: absolute;
    top: 0;
    left: 1.5rem;
    right: 1.5rem;
  }
  .panel-slogan {
    margin-top: 0;
    padding-top: 2.4rem;
  }
  .panel-contact {
    margin-bottom: 7rem;
  }
  .panel-one,
  .panel-two,
  .panel-four {
    width: 24%;
  }
  .panel-overlow {
    display: none !important;
  }
  .header-search {
    top: 8rem;
  }
  .header-search-box {
    padding-left: 0;
    padding-right: 0;
  }
  .header-search input {
    height: 10rem;
  }
  .header-search .close-search {
    right: 0;
  }
  #search-autocomplete-content {
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-saparate {
    width: auto;
  }
  .item {
    margin-bottom: 4.2rem;
  }
  .item .item-bottom {
    opacity: 1;
    height: auto;
  }
  .item .item-label {
    opacity: 1;
  }
  .card-left {
    width: 100%;
    padding: 0 0 6rem;
  }
  .card-right {
    width: 100%;
    padding: 0;
  }
  .card-content-left {
    width: 100%;
    padding: 0;
  }
  .card-content-right {
    width: 100%;
    padding: 6rem 0 0;
  }
  .section-carusel .section-title {
    padding-right: 0;
  }
  .list-direction {
    margin-top: 0 !important;
  }
  .btn-open-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 2.4rem;
  }
  .btn-open-category i {
    margin: 0 1rem 0 0;
  }
  .OpenCategoryBox {
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .OpenCategoryBox.active {
    margin-top: 2rem;
    opacity: 1;
    height: auto;
    overflow: visible;
  }
  .column-left,
  .column-right {
    width: 100%;
  }
  .column-inner {
    margin-top: -3rem;
  }
  .column-inner .column-left,
  .column-inner .column-right {
    width: 100%;
    padding-top: 3rem;
  }
  .section-text h2 {
    padding-right: 15rem;
  }
  .document:hover .document-box {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  .artilce h1 {
    max-width: 100%;
  }
  .artilce-column-left,
  .artilce-column-right {
    width: 100%;
  }
  .artilce-column-right {
    padding-top: 5rem;
  }
  .SliderAdvNav {
    display: none !important;
  }
  .SliderAdv {
    width: 100%;
    margin-bottom: 5rem;
  }
  .SliderAdv .slick-dots {
    top: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 2rem 0 0;
  }
  .about-contact {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .about-contact >div {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .list-about-adv {
    margin-top: -3rem;
    margin-bottom: 5rem;
  }
  .inforamtion h3 {
    padding-right: 0;
  }
  .list-event >li {
    width: 50%;
  }
  .list-event >li:nth-child(6n+1) {
    width: 100%;
  }
  .list-event >li:nth-child(6n) {
    width: 100%;
  }
  .category-item-section .image-bg {
    left: -1.5rem;
    right: -1.5rem;
  }
  .category-item .img-box {
    margin-bottom: 4rem;
  }
  .category-item:hover img {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    -webkit-filter: none;
            filter: none;
  }
  .category-item:hover .name {
    border-bottom-color: #e4032d;
    color: #e4032d;
  }
  .sitebar-catalog >li::before,
  .sitebar-catalog >li::after {
    display: none;
  }
  .sitebar-catalog >li.HasDrop >a::after {
    -webkit-transform: rotate(90deg) translateY(-50%);
        -ms-transform: rotate(90deg) translateY(-50%);
         -o-transform: rotate(90deg) translateY(-50%);
            transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
         -o-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  .sitebar-catalog >li.HasDrop.OpenMobile >.sitebar-catalog-drop {
    padding-top: 0;
    margin-top: 0;
    height: auto;
  }
  .sitebar-catalog >li.HasDrop.OpenMobile >a {
    background: #f8f9fb;
    z-index: 20;
  }
  .sitebar-catalog >li.HasDrop.OpenMobile >a::before {
    opacity: 1;
  }
  .sitebar-catalog >li.HasDrop.OpenMobile >a::after {
    color: #e4032d;
    transform: rotate(-90deg) translateY(-50%);
  }
  .sitebar-catalog-drop {
    opacity: 1;
    padding: 8rem 0 0;
    position: relative;
    left: 0 !important;
    top: 0 !important;
    margin-top: -8rem;
    height: 0;
    overflow: hidden;
  }
  .sitebar-catalog-drop .sitebar-catalog {
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 1.5rem;
  }
  .CardSliderNav,
  .CardSlider {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .CardSliderNav .slick-list,
  .CardSlider .slick-list {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .CardScroll {
    max-height: 100%;
  }
  .CardScroll.scroll-wrapper {
    margin-right: 0;
  }
  .CardScroll.scroll-wrapper >.scroll-content {
    padding-right: 0;
    max-height: 100% !important;
  }
  .table-dealer {
    display: block;
  }
  .dealer {
    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;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem 0 3rem;
  }
  .dealer >div {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 0;
  }
  .dealer .dealer-data {
    width: 100%;
  }
  .dealer .dealer-marker,
  .dealer .dealer-phone,
  .dealer .dealer-mail,
  .dealer .dealer-link {
    width: auto;
    text-align: left;
  }
  .dealer .dealer-marker img,
  .dealer .dealer-phone img,
  .dealer .dealer-mail img,
  .dealer .dealer-link img {
    margin: 0;
  }
  .dealer .dealer-link {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .table-contact {
    display: block;
  }
  .table-contact-head {
    display: none;
  }
  .table-contact-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .table-contact-content >div {
    height: auto;
  }
  .table-contact-content .city {
    width: 100%;
    padding-right: 0;
  }
  .table-contact-content .address {
    width: 100%;
    padding-right: 0;
  }
  .table-contact-content .marker {
    width: auto;
  }
  .table-contact-content .phone {
    width: auto;
  }
  .table-contact-content .mail {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
  }
  .basket-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border: 0;
  }
  .basket-table-head {
    width: 100%;
    background: none;
    border: 0;
    padding-left: 3.2rem;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding-top: 4.5rem;
    display: block;
  }
  .basket-table.basket-table-order .bx-soa-item-td:first-child{
    padding-left: 2.6rem;
  }
  .basket-table-head >div {
    display: none;
  }
  .basket-table-head >div.basket-item {
    display: block;
    width: 100%;
    padding: 0 0 2rem;
  }
  .basket-table-head .basket-separate {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .basket-table-head .basket-select {
    width: 100%;
  }
  .basket-table-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%;
    margin: -1px -1px 0 0;
    min-height: 100%;
    position: relative;
  }
  .basket-table-content >div {
    width: auto;
    display: block;
    padding: 1rem 2rem 1.5rem;
    border-top: 0;
    min-height: 1%;
  }
  .basket-table-content >div:nth-child(2n) {
    background: #f8f8f8;
  }
  .basket-table-content .basket-item {
    width: auto;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .basket-table-content .basket-img {
    width: auto;
  }
  .basket-table-content .basket-favorite {
    min-height: 6rem;
  }
  .basket-table-content .basket-aside {
    min-height: 8rem;
  }
  .basket-table-content .basket-total {
    position: static;
  }
  .basket-table-content .delete {
    top: 2rem;
  }
  .basket-item-select {
    width: 100%;
  }
  .basket-item-select .jq-selectbox__select {
    font-size: 1.6rem;
  }
}
