@media only screen and (max-width: 1600px) {
  .unslider .prev {
    left: 2%; }
  .unslider .next {
    right: 2% !important; } }

@media only screen and (max-width: 1350px) {
  .unslider .prev {
    display: none; }
  .unslider .next {
    display: none; }
  .primer .tab-body-wrapper .tab-body-price {
    display: block;
    margin-bottom: 10px; }
  .primer .tab-body-wrapper .tab-read-more {
    display: block;
    float: none; }
  .call-me .clearfix {
    display: block; }
  .call-me .pre-call-me h4, .call-me .pre-call-me a, .call-me .pre-call-me p {
    display: inline-block;
    font-size: 28px; }
  .call-me .pre-call-me p {
    float: right;
    margin: 10px 0; }
  .call-me .body-call-me {
    text-align: center; }
    .call-me .body-call-me a {
      display: inline-block; }
  .reviews .item-reviews .info-item {
    float: none;
    max-width: inherit; }
  .reviews .img-item {
    display: none; }
  .light .item-lighht-info {
    max-width: 150px; }
    .light .item-lighht-info h4 {
      margin-top: 10px;
      font-size: 18px; }
  .light .color {
    display: none; }
  .light .item-light-img {
    margin-right: 150px; }
    .light .item-light-img img {
      filter: grayscale(0%); }
  .example h3 {
    margin-top: 0; }
  .example .list-property {
    height: 120px; }
  .example .option-example {
    margin-top: 0; }
  .example .property-example {
    margin-right: 250px; }
  .example .price-block {
    height: 240px;
    top: 0;
    right: 0; }
  .gallery .gallery-list .item-gallery {
    width: 300px; }
  .polotno .item-polotno-price {
    max-width: 300px; }
  .reviews .item-reviews .img-wrapper-reviews {
    height: 137px; } }

@media only screen and (max-width: 1100px) {
  .menu {
    text-align: center; }
    .menu .menu-button {
      float: left; }
    .menu .razdelitel {
      display: block; }
    .menu .number {
      float: none;
      padding-bottom: 8px; }
    .menu .adress {
      left: 0;
      right: 0;
      text-align: center;
      bottom: -10px; }
  .sub-menu {
    top: 100px; }
  .slider {
    height: 200px; }
    .slider .slide {
      height: 200px; }
  .unslider {
    background-color: #fafafa; }
    .unslider .unslider-nav {
      position: relative; } }

@media only screen and (max-width: 992px) {
  .menu .menu-item ul li.menu-cash {
    display: none; }
  .sub-menu {
    top: 78px; }
  .about .about-item span {
    font-size: 16px; }
    .about .about-item span strong {
      font-size: 20px; }
  .calculation .result .result-but {
    padding: 10px; }
    .calculation .result .result-but span, .calculation .result .result-but i {
      font-size: 18px; }
  .calculation .result .result-two a, .calculation .result .result-three a {
    font-size: 16px; }
  .primer .tab-body-wrapper .tab-body-image {
    height: 150px; }
  .primer .tab-body-wrapper .tab-body-content h4 {
    font-size: 16px; }
  .primer .tab-body-wrapper .tab-read-more {
    font-size: 16px; }
  .reviews .img-item .more {
    display: none; }
  .reviews .img-item iframe {
    width: 98px;
    height: 62px; }
  .light .light-wrapper {
    overflow-x: scroll;
    white-space: nowrap; }
    .light .light-wrapper a {
      display: inline-block;
      white-space: normal;
      width: 320px;
      float: none; }
  .light .item-light {
    width: 100%; }
  .light .item-lighht-info {
    max-width: 150px; }
    .light .item-lighht-info h4 {
      margin-top: 10px; }
  .light .item-light-img {
    margin-right: 150px; }
  .orders a {
    margin-top: 10px; }
  .readmore-reviews {
    padding: 10px;
    text-align: center; }
    .readmore-reviews .image-reviews {
      display: inline-block;
      text-align: center;
      float: none; }
    .readmore-reviews .full-info-reviews {
      margin-left: 0; }
      .readmore-reviews .full-info-reviews .full-image {
        display: none; }
  .example .image-example, .example .info-example {
    width: 100%; }
  .example .info-example, .example .price-block {
    height: 270px; }
    .example .info-example img, .example .price-block img {
      width: 60%; }
  .example .list-property {
    height: 180px; }
  .gallery .gallery-list .item-gallery {
    width: 230px; }
  .gallery-wrapper .gallery-list-blocks {
    overflow-x: scroll;
    white-space: nowrap; }
  .polotno .list-polotno-price {
    overflow-x: scroll;
    white-space: nowrap; }
  .polotno .item-polotno-price {
    max-width: 300px; }
  .stock .list-stock .info-stock {
    height: 250px; }
  .stock .list-stock .list-count {
    font-size: 14px; }
  .stock .list-stock .time-count {
    font-size: 24px; }
  .list-video li {
    flex-direction: column; }
  .video-img {
    padding-right: 0;
    width: 100%; }
    .video-img .video-control {
      opacity: 0.9; }
  .video-info {
    border: 1px solid #eee;
    padding: 0 15px 15px;
    background-color: #fff;
    width: 100%; }
  .call-widget {
    right: 30px;
    bottom: 30px; }
  .hide-widget {
    bottom: -200px; }

  .cash-back__image img{
    width: 40%;
  }
  .cash-back__image {
    text-align: center;
  }

  .cash-back h2{
    text-align: center;
  }

  .cash-back h4 {
    text-align: center;
  }

  .cash-back__button {
    text-align: center;
    margin: 20px 0 40px;
  }
}

@media only screen and (max-width: 768px) {
  .menu {
    line-height: 30px; }
    .menu .menu-button {
      font-size: 28px;
      margin-top: 5px; }
    .menu .number {
      font-size: 14px;
      line-height: 14px;
      margin-bottom: 10px; }
    .menu .adress {
      bottom: -8px; }
  .sub-menu {
    top: 90px;
    padding-top: 50px; }
    .sub-menu .sub-one i {
      margin-right: 10px; }
    .sub-menu .sub-one ul {
      padding: 0; }
    .sub-menu .sub-one a {
      font-size: 18px; }
    .sub-menu .sub-two p {
      font-size: 18px;
      margin-bottom: 10px; }
    .sub-menu .sub-two a {
      font-size: 14px; }
    .sub-menu .sub-two ul {
      padding-left: 10px; }
    .sub-menu .sub-number {
      font-size: 28px;
      text-align: center; }
    .sub-menu .sub-text {
      text-align: center; }
    .sub-menu .sub-close {
      display: none; }
  .footer {
    padding: 10px 0; }
    .footer .social p {
      font-size: 18px; }
    .footer .social {
      text-align: center; }
      .footer .social .sub-number {
        margin-top: 0; }
    .footer .sub-two {
      border-bottom: 1px solid rgba(225, 225, 225, 0.5); }
      .footer .sub-two p {
        margin-bottom: 10px;
        cursor: pointer;
        font-size: 20px; }
      .footer .sub-two ul {
        display: none; }
      .footer .sub-two li {
        margin-bottom: 5px; }
      .footer .sub-two a {
        font-size: 16px;
        border-bottom: none;
        line-height: 16px; }
    .footer .fa {
      display: inline-block; }
  .slider .slide-null {
    background-image: url("../images/action_mobile_0.jpg"); }
  .slider .slide-one {
    background-image: url("../images/action_mobile_10.jpg"); }
  .slider .slide-two {
    background-image: url("../images/action_mobile_2.jpg"); }
  .slider .slide-three {
    background-image: url("../images/action_mobile_3.jpg"); }
  .slider .slide-four {
    background-image: url("../images/action_mobile_4.jpg"); }
  .slider .slide-five {
    background-image: url("../images/action_mobile_5.jpg"); }
  .slider .slide-ten {
    background-image: url("../images/action_mobile_1.jpg"); }
  .about {
    padding: 10px 0; }
    .about .about-item:last-child {
      border-bottom: none; }
    .about .about-item {
      padding-top: 7px;
      padding-bottom: 7px;
      border-bottom: 1px solid #b4b4b4; }
      .about .about-item img {
        height: 50px;
        width: auto; }
      .about .about-item span {
        padding: 2px;
        font-size: 16px; }
        .about .about-item span strong {
          font-size: 20px; }
  .calculation h2 {
    font-size: 25px;
    margin-bottom: 20px; }
  .calculation .body-calc span {
    display: none; }
  .calculation .result .result-one {
    text-align: center;
    margin-bottom: 10px; }
  .calculation .result .result-two, .calculation .result .result-three {
    text-align: center; }
    .calculation .result .result-two a, .calculation .result .result-three a {
      font-size: 14px;
      padding: 5px; }
  .rangeSlider, .rangeSlider__fill {
    width: 100%; }
  .primer h2 {
    font-size: 25px; }
  .primer .tab-wrapper ul {
    overflow-x: scroll;
    white-space: nowrap; }
    .primer .tab-wrapper ul li {
      margin-bottom: 20px; }
  .primer .tab-body-wrapper {
    overflow-x: scroll;
    white-space: nowrap; }
    .primer .tab-body-wrapper .tab-body-item {
      white-space: normal;
      display: inline-block;
      width: 250px; }
  .call-me {
    padding: 0; }
    .call-me .pre-call-me {
      text-align: center; }
      .call-me .pre-call-me h4, .call-me .pre-call-me a, .call-me .pre-call-me p {
        font-size: 25px;
        margin-bottom: 0;
        line-height: 25px; }
      .call-me .pre-call-me a {
        margin-top: 10px; }
      .call-me .pre-call-me p {
        float: none;
        margin: 0; }
    .call-me .body-call-me a {
      margin-top: 10px;
      font-size: 14px; }
  .reviews h2 {
    font-size: 25px; }
  .reviews p {
    font-size: 14px; }
  .reviews .img-item {
    margin: 0; }
    .reviews .img-item iframe {
      width: 208px;
      height: 130px; }
  .reviews .item-reviews .info-item {
    float: none;
    max-width: none; }
  .reviews .body-reviews {
    overflow-x: scroll;
    white-space: nowrap; }
  .reviews .col-sm-6 {
    width: 250px;
    white-space: normal;
    display: inline-block; }
  .reviews .col-sm-12 a {
    font-size: 14px; }
  .reviews .item-reviews .img-wrapper-reviews {
    height: auto; }
  .light h2 {
    font-size: 25px;
    margin-bottom: 15px; }
  .light p {
    font-size: 14px;
    margin-bottom: 20px; }
    .light p br {
      display: none; }
  .light .item-lighht-info {
    padding-left: 5px; }
    .light .item-lighht-info h4 {
      margin-top: 0;
      font-size: 16px; }
    .light .item-lighht-info .price {
      margin-top: 0;
      padding: 5px 10px;
      font-size: 16px; }
  .light .light-wrapper a {
    width: 280px; }
  .light .col-sm-12 a {
    font-size: 14px; }
  .header-content h1 {
    font-size: 25px;
    margin-top: 20px; }
  .header-content h4 {
    font-size: 16px;
    padding: 0;
    line-height: 20px;
    margin-bottom: 20px; }
  .body-content {
    padding: 20px 0 20px; }
    .body-content .body-calc .from, .body-content .body-calc .to {
      display: none; }
    .body-content .calculate {
      margin-top: 10px; }
      .body-content .calculate a {
        font-size: 14px;
        padding: 8px; }
    .body-content .select-style select {
      margin-left: 0; }
  .result-content {
    padding: 15px 0; }
    .result-content p {
      padding: 0;
      font-size: 16px;
      text-align: center; }
    .result-content .content-price span {
      font-size: 18px; }
      .result-content .content-price span i {
        margin-left: 5px; }
    .result-content .content-price a {
      margin-top: 15px;
      font-size: 14px;
      padding: 8px; }
  .action-sub {
    padding-bottom: 10px; }
    .action-sub h2 {
      font-size: 25px; }
    .action-sub .item-sub-action {
      padding: 10px;
      margin: 3px 6px; }
      .action-sub .item-sub-action img {
        height: 70px; }
      .action-sub .item-sub-action a {
        font-size: 14px; }
  .vendor-menu li {
    display: block;
    margin: 0; }
    .vendor-menu li a {
      padding: 10px 10px;
      display: block;
      border-bottom: 1px solid #C01324; }
  .vendor-menu li:last-child a {
    border-bottom: none; }
  .odd-item .logo-vendor, .even-item .logo-vendor {
    text-align: center;
    float: none;
    width: 100%;
    margin: 0; }
  h2 {
    font-size: 25px;
    text-align: center; }
  .readmore-button a.calc {
    font-size: 14px; }
  .readmore-button a.read {
    font-size: 14px; }
  .img-vendor img {
    width: 80%; }
  .body-content h2 {
    margin-top: 0; }
  .body-content thead, .body-content tbody {
    font-size: 14px; }
  .price-basket {
    text-align: center;
    font-size: 16px; }
    .price-basket .price-summary {
      font-size: 20px; }
  .orders input {
    margin-bottom: 10px; }
  .orders a {
    margin-top: 0; }
  .readmore-reviews .image-reviews {
    width: 100%; }
  .readmore-reviews .next-button, .readmore-reviews .prev-button {
    display: none; }
  .readmore-reviews h2 {
    font-size: 20px; }
  .readmore-reviews .full-info-reviews .wrap-info .data-info {
    font-size: 14px; }
  .readmore-reviews .full-info-reviews .wrap-info .rating-info {
    font-size: 16px;
    margin-top: 10px; }
  .lights {
    padding: 0; }
    .lights .img-light-wrapper {
      width: auto;
      float: none;
      max-width: none;
      text-align: center; }
      .lights .img-light-wrapper img {
        width: 70%; }
    .lights .info-light {
      margin-left: auto; }
    .lights .col-sm-12, .lights .col-lg-6 {
      padding: 0; }
  .example .price-block {
    position: relative;
    height: auto;
    width: auto;
    margin-top: 10px; }
  .example .date-example {
    display: none; }
  .example .option-example {
    display: none; }
  .example .property-example {
    margin: 0; }
  .example .info-example {
    height: auto; }
  .example .price-example {
    text-align: center;
    display: block; }
  .example .calculate-example {
    position: relative; }
  .gallery-wrapper .gallery-list-blocks .item-gallery {
    width: 250px; }
  .gallery-wrapper .col-sm-12 a {
    font-size: 14px; }
  .price-comp .item-price {
    height: auto; }
  .price-comp .img-price {
    display: none; }
  .price-comp .descr-price {
    margin: 0 100px 0 0;
    padding-bottom: 10px; }
  .price-comp .head-price {
    font-size: 18px; }
  .odd-item .logo-texture-wrapper {
    text-align: center; }
  .odd-item .logo-vendor {
    max-width: 90%; }
  .even-item .logo-texture-wrapper {
    text-align: center; }
  .even-item .logo-vendor {
    max-width: 90%; }
  .stock .list-stock .info-stock {
    padding-bottom: 132px;
    height: auto; }
  .list-video .video-info {
    width: 100%; }
    .list-video .video-info h2 {
      margin: 10px 0 10px; }
  .list-video .video-img {
    width: 100%;
    padding: 0; }
    .list-video .video-img .preview-img {
      height: 200px; }
  .video-img .preview-img {
    height: 200px; }
  .video-views iframe {
    width: 100%;
    height: auto; }
  .modal-body {
    margin: 0 10px; }
    .modal-body .modale-close {
      right: 0;
      top: -40px; } }

@media only screen and (max-width: 540px) {
  .sub-menu {
    top: 110px; }
  .gallery .gallery-list .item-gallery {
    width: 100%; }
  .price-comp .descr-price {
    margin: 0;
    padding-bottom: 20px; }
  .price-comp .head-price {
    font-size: 18px; }
  .price-comp .pr-price {
    position: relative;
    display: block;
    background-color: #FFE57A;
    text-align: center;
    right: auto;
    top: auto; }
  .readmore-reviews .image-reviews .item {
    height: 200px; } }
