.rs-banners-container {
  width: 100%;
  position: relative; }

.rs-banners {
  display: none;
  overflow: hidden; }

  .rs-banners_background {
    width: 100%;
    height: 100%;
    background-position: right;
    background-size: cover; }

  .rs-banners_link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 5;
    top: 0; }
  .rs-banners_wrap {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    margin: auto; }
  .rs-banners_banner .rs-banners_product {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 100%; }
  .rs-banners_banner .rs-banners_product img {
    width: auto;
    max-height: 100%;
    display: inline-block; }
  .rs-banners_infowrap {
    height: 100%;
    width: 50%;
    display: table;
    margin-left: 15px;
    word-break: break-word; }
    .rs-banners_infowrap .rs-banners-transform {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 1s, opacity 1s;
    -moz-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    opacity: 0; }
  .rs-banners-transform.rs-banners-transform-delay-1 {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s; }
  .rs-banners-transform.rs-banners-transform-delay-2 {
    -webkit-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms; }
  .rs-banners-transform.rs-banners-transform-delay-3 {
    -webkit-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms; }
  .rs-banners-transform.rs-banners-transform-delay-4 {
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms; }
  .rs-banners-transform.rs-banners-transform-delay-5 {
    -webkit-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms; }
  .rs-banners_infowrap.loaded .rs-banners-transform {
    opacity: 1; }
  .rs-banners_infowrap.rs-banners_infovideo {
    width: 100%;
    text-align: center; }
  .rs-banners_infowrap .rs-banners_info {
    display: table-cell;
    vertical-align: middle;
    word-break: break-word; }
    
  .rs-banners_infowrap .rs-banners_button {
    position: relative;
    /* margin-left: 15px; */
    z-index: 9;
    /* color: #fff;
    padding: 6px; */ }
  .rs-banners_infowrap .rs-banners_button .icon-svg {
    fill: #7aa104;
    width: 28px;
    height: 28px;
    margin-left: 20px; }
  .rs-banners_infowrap .rs-banners_button-icon {
    font-size: 30px; }

  .rs-banners_infowrap .rs-banners_info .rs-banners_before-title,
  .rs-banners_infowrap .rs-banners_info .rs-banners_title,
  .rs-banners_infowrap .rs-banners_info .rs-banners_desc,
  .rs-banners_infowrap .rs-banners_info .rs-banners_price {
    font-size: 18px;
    display: block;
    padding: 10px 15px;
    word-break: break-word; }
    .rs-banners_infowrap .rs-banners_info .rs-banners_before-title.rs-banners_video-blockwrap,
    .rs-banners_infowrap .rs-banners_info .rs-banners_title.rs-banners_video-blockwrap,
    .rs-banners_infowrap .rs-banners_info .rs-banners_desc.rs-banners_video-blockwrap,
    .rs-banners_infowrap .rs-banners_info .rs-banners_price.rs-banners_video-blockwrap {
      padding: 1vw 4vw;
      background: rgba(0, 0, 0, 0.5);
      color: #fff;
      margin-bottom: 20px; }
  .rs-banners_infowrap .rs-banners_info .rs-banners_before-title:after {
    display: block;
    widtH: 26px;
    height: 7px;
    content: " ";
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #7aa104; }
  .rs-banners_infowrap .rs-banners_info .rs-banners_before-title,
  .rs-banners_infowrap .rs-banners_info .rs-banners_desc {
    display: none; }
  .rs-banners.__product-reverse .rs-banners_banner .rs-banners_product {
    left: 0;
    right: auto; }
  .rs-banners.__product-reverse .rs-banners_banner .rs-banners_infowrap {
    right: 0;
    left: auto;
    position: absolute; }
  .rs-banners_bottom-line {
    display: none; }
  .rs-banners_video {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000; }
    .rs-banners_video video {
      height: 100%;
      width: 100%; }
  .rs-banners_video-play {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 9; }
.rs-banners_background {
  /*display:none;*/
}
@media (min-width: 992px) {
  .rs-banners_background {
    display:block;
  }
  .rs-banners_background_tablet {
    display:none;
  }
    .rs-banners_infowrap .rs-banners-transform {
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        -webkit-transition: transform 1s, opacity 1s;
        -moz-transition: transform 1s, opacity 1s;
        transition: transform 1s, opacity 1s;
        opacity: 0; }
  .rs-banners_infowrap.loaded .rs-banners-transform {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px); }
  .rs-banners_infowrap .rs-banners_info .rs-banners_before-title,
  .rs-banners_infowrap .rs-banners_info .rs-banners_desc {
    display: inline-block; } }

@media (min-width: 768px) {
  .rs-banners_infowrap .rs-banners_info .rs-banners_before-title:after {
    margin-left: 0;
    margin-right: 0; } }



