@charset "UTF-8";
.rc_ul {
  list-style-type: none; }

.rc_list-elem {
  position: relative;
  padding-left: 20px; }
  .rc_list-elem::before {
    content: '';
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 7px;
    left: 3px;
    width: 6px;
    height: 6px;
    background-color: #ec001a;
    border-radius: 50%; }

.rc_button {
  border: none;
  outline: transparent;
  cursor: pointer; }

.rc_page-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.2;
  color: #000; }

.rc_main-section {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 5vw;
  max-width: 90vw;
  margin: 2.5rem 0; }

.rc_img {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto; }

.rc_top-curve {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%; }
  .rc_top-curve path {
    fill: #209dd8; }

.rc_col-left {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 1023px) {
    .rc_col-left {
      width: 50%; } }
  @media only screen and (min-width: 1279px) {
    .rc_col-left {
      width: 58%; } }

.rc_col-right {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
  padding-top: 2rem;
  width: 100%; }
  @media only screen and (min-width: 1023px) {
    .rc_col-right {
      padding-top: 0;
      width: auto; } }

.rc_section-row {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  margin: 1.25rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.rc_title {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 40px;
  font-size: 2.5rem;
  color: #ec001a;
  text-transform: uppercase;
  text-align: left;
  line-height: 1;
  padding-bottom: 1em; }
  @media only screen and (min-width: 760px) {
    .rc_title {
      font-size: 45px;
      font-size: 2.8125rem; } }
  @media only screen and (min-width: 1023px) {
    .rc_title {
      font-size: 55px;
      font-size: 3.4375rem; } }
  @media only screen and (min-width: 1023px) {
    .rc_title {
      font-size: 70px;
      font-size: 4.375rem; } }

.rc_section-title {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  padding: 0 0.75rem;
  color: #ec001a;
  text-transform: uppercase;
  text-align: center;
  line-height: 1; }
  @media only screen and (min-width: 479px) {
    .rc_section-title {
      font-size: 45px;
      font-size: 2.8125rem;
      padding: 0 2rem; } }
  @media only screen and (min-width: 1023px) {
    .rc_section-title {
      font-size: 40px;
      font-size: 2.5rem;
      padding: 0 4rem; } }
  @media only screen and (min-width: 1279px) {
    .rc_section-title {
      font-size: 50px;
      font-size: 3.125rem; } }
  @media only screen and (min-width: 1365px) {
    .rc_section-title {
      font-size: 65px;
      font-size: 4.0625rem; } }

.rc_row-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.rc_title-wrap {
  padding: 5rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
  .rc_title-wrap::before, .rc_title-wrap::after {
    content: '';
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #ec001a;
    height: 5px;
    -ms-flex: 1;
        flex: 1; }

.rc_slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%; }
  .rc_slider .slick-prev, .rc_slider .slick-next {
    width: 40px;
    height: 40px;
    z-index: 1; }
    .rc_slider .slick-prev::before, .rc_slider .slick-next::before {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      display: none; }
    .rc_slider .slick-prev::after, .rc_slider .slick-next::after {
      content: '';
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      border: solid black;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 0.5rem; }
  .rc_slider .slick-prev {
    left: 0; }
    .rc_slider .slick-prev::after {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg); }
  .rc_slider .slick-next {
    right: 0; }
    .rc_slider .slick-next::after {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg); }
  .rc_slider .slick-dots li {
    width: 1rem;
    height: 1rem;
    background-color: transparent;
    border: 3px solid black;
    border-radius: 50%; }
  .rc_slider .slick-dots li.slick-active {
    background-color: #f8a602; }
  .rc_slider .slick-dots li button:before {
    display: none; }

.rc_slider-puppy {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 1rem 0; }
  .rc_slider-puppy .slick-prev, .rc_slider-puppy .slick-next {
    width: 40px;
    height: 40px;
    z-index: 1; }
    .rc_slider-puppy .slick-prev::before, .rc_slider-puppy .slick-next::before {
      display: none; }
    .rc_slider-puppy .slick-prev::after, .rc_slider-puppy .slick-next::after {
      content: '';
      border: solid black;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 0.5rem; }
  .rc_slider-puppy .slick-prev {
    left: 0; }
    .rc_slider-puppy .slick-prev::after {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg); }
  .rc_slider-puppy .slick-next {
    right: 0; }
    .rc_slider-puppy .slick-next::after {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg); }
  .rc_slider-puppy .rc_slick-dots li {
    width: 1rem;
    height: 1rem;
    background-color: transparent;
    border: 3px solid black;
    border-radius: 50%; }
  .rc_slider-puppy .rc_slick-dots li.slick-active {
    background-color: #f8a602; }
  .rc_slider-puppy .rc_slick-dots li button:before {
    display: none; }

.rc_section-1 {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 1023px) {
    .rc_section-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end; }
      .rc_section-1 .rc_col-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: start;
            align-items: flex-start; } }
  .rc_section-1 .rc_image {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    max-width: 600px; }

.rc_section-2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media only screen and (min-width: 1023px) {
    .rc_section-2 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; } }
  .rc_section-2 .rc_desc {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding-top: 20px;
    font-size: 25px;
    font-size: 1.5625rem; }
    @media only screen and (min-width: 1023px) {
      .rc_section-2 .rc_desc {
        font-size: 16px;
        font-size: 1rem; } }
  .rc_section-2 .rc_section-subtitle {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 25px;
    font-size: 1.5625rem;
    padding-bottom: 15px;
    text-transform: uppercase;
    line-height: 1; }
    @media only screen and (min-width: 760px) {
      .rc_section-2 .rc_section-subtitle {
        font-size: 30px;
        font-size: 1.875rem; } }
    @media only screen and (min-width: 1023px) {
      .rc_section-2 .rc_section-subtitle {
        font-size: 32px;
        font-size: 2rem; } }

.rc_section-3 {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }
  .rc_section-3 .rc_buttons {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    @media only screen and (min-width: 760px) {
      .rc_section-3 .rc_buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-align: center;
            align-items: center; } }
    .rc_section-3 .rc_buttons .rc_btn-round {
      box-sizing: border-box;
      margin: 0;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      color: #000;
      background: transparent;
      text-decoration: none;
      text-transform: uppercase;
      padding: 0.5rem;
      border: 2px solid #c1c2c2;
      border-radius: 30px;
      width: 100%;
      margin-bottom: 1rem; }
      @media only screen and (min-width: 760px) {
        .rc_section-3 .rc_buttons .rc_btn-round {
          width: 40%; } }
      @media only screen and (min-width: 1279px) {
        .rc_section-3 .rc_buttons .rc_btn-round {
          width: 30%; } }
      .rc_section-3 .rc_buttons .rc_btn-round:hover {
        background: #000;
        color: #fff; }
    .rc_section-3 .rc_buttons .rc_btn-active {
      background: #000;
      color: #fff; }
  .rc_section-3 #rc_desktop {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: none; }
    @media only screen and (min-width: 1023px) {
      .rc_section-3 #rc_desktop {
        display: block; } }
  .rc_section-3 #rc_mobile {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: block; }
    @media only screen and (min-width: 1023px) {
      .rc_section-3 #rc_mobile {
        display: none; } }

.rc_section-4 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative; }
  .rc_section-4 .rc_row-top {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    margin: 2.5rem; }
    .rc_section-4 .rc_row-top .rc_img-wrap {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      width: 100%;
      position: relative; }
      .rc_section-4 .rc_row-top .rc_img-wrap .rc_dots-wrap {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: stretch;
            align-items: stretch; }
        .rc_section-4 .rc_row-top .rc_img-wrap .rc_dots-wrap .rc_dot-block {
          box-sizing: border-box;
          margin: 0;
          padding: 0;
          position: relative;
          width: 25%; }
    .rc_section-4 .rc_row-top .rc_dot {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      position: absolute;
      transform: translate(50%, 50%);
      width: 1.5rem;
      height: 1.5rem;
      border: 2px solid rgba(255, 255, 255, 0.6);
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.6); }
    .rc_section-4 .rc_row-top .rc_tooltip {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      position: absolute;
      padding: 1rem;
      background: #fff;
      border: 1px solid #c1c2c2;
      min-width: 50vw; }
      @media only screen and (min-width: 1365px) {
        .rc_section-4 .rc_row-top .rc_tooltip {
          min-width: 25vw; } }
      .rc_section-4 .rc_row-top .rc_tooltip::before {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        content: '';
        position: absolute;
        transform: rotate(45deg) translate(50%, -120%);
        left: 1rem;
        top: 100%;
        width: 20px;
        height: 20px;
        background: #fff;
        border-bottom: 1px solid #c1c2c2;
        border-right: 1px solid #c1c2c2; }
    .rc_section-4 .rc_row-top .rc_dot-1 {
      bottom: 40%;
      right: 90%;
      z-index: 5; }
      .rc_section-4 .rc_row-top .rc_dot-1 .rc_dot-1-tip {
        bottom: calc(100% + 1.5rem);
        left: -200%;
        display: none;
        z-index: 5; }
    .rc_section-4 .rc_row-top .rc_dot-2 {
      bottom: 57%;
      right: 80%;
      z-index: 4; }
    .rc_section-4 .rc_row-top .rc_dot-2-tip {
      bottom: calc(100% + 1.5rem);
      left: -200%;
      display: none;
      z-index: 4; }
    .rc_section-4 .rc_row-top .rc_dot-3 {
      bottom: 45%;
      right: 63%;
      z-index: 3; }
    .rc_section-4 .rc_row-top .rc_dot-3-tip {
      bottom: calc(100% + 1.5rem);
      left: -200%;
      display: none;
      z-index: 3; }
    .rc_section-4 .rc_row-top .rc_dot-4 {
      bottom: 65%;
      right: 65%;
      z-index: 2; }
    .rc_section-4 .rc_row-top .rc_dot-4-tip {
      bottom: calc(100% + 1.5rem);
      left: -200%;
      display: none;
      z-index: 2; }
    .rc_section-4 .rc_row-top .rc_dot-5 {
      bottom: 57%;
      right: 43%;
      z-index: 2; }
    .rc_section-4 .rc_row-top .rc_dot-5-tip {
      bottom: calc(100% + 1.5rem);
      right: -200%;
      display: none;
      z-index: 2; }
      .rc_section-4 .rc_row-top .rc_dot-5-tip::before {
        display: none; }
      .rc_section-4 .rc_row-top .rc_dot-5-tip::after {
        content: '';
        position: absolute;
        transform: rotate(45deg) translate(50%, -120%);
        right: 4rem;
        top: 100%;
        width: 20px;
        height: 20px;
        background: #fff;
        border-bottom: 1px solid #c1c2c2;
        border-right: 1px solid #c1c2c2; }
  .rc_section-4 .rc_row-bottom {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    position: relative; }
    @media only screen and (min-width: 760px) {
      .rc_section-4 .rc_row-bottom {
        margin-top: 50px; } }
    .rc_section-4 .rc_row-bottom .rc_btn-start-video {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1);
      width: 2.5rem;
      height: 2.5rem;
      background-color: transparent;
      filter: drop-shadow(6px 6px 0px rgba(0, 0, 0, 0.3));
      transition: transform 0.5s, filter 0.5s; }
      @media only screen and (min-width: 760px) {
        .rc_section-4 .rc_row-bottom .rc_btn-start-video {
          width: 5rem;
          height: 5rem; } }
      @media only screen and (min-width: 1700px) {
        .rc_section-4 .rc_row-bottom .rc_btn-start-video {
          width: 7.5rem;
          height: 7.5rem; } }
      .rc_section-4 .rc_row-bottom .rc_btn-start-video:hover {
        transform: translate(-50%, -50%) scale(1.1);
        filter: drop-shadow(8px 8px 8px rgba(0, 0, 0, 0.3)); }

.rc_section-5 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative; }
  .rc_section-5 .rc_row-bottom {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .rc_section-5 .rc_slide {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%; }
  .rc_section-5 .rc_slide-list {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: space;
        align-items: space;
    width: 100%;
    margin: 2.5rem 0; }
    @media only screen and (min-width: 760px) {
      .rc_section-5 .rc_slide-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
    .rc_section-5 .rc_slide-list .rc_slide-list-elem {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center;
      text-align: center;
      padding: 20px 0;
      width: 90%; }
      @media only screen and (min-width: 760px) {
        .rc_section-5 .rc_slide-list .rc_slide-list-elem {
          padding: 0 20px; } }
      @media only screen and (min-width: 1023px) {
        .rc_section-5 .rc_slide-list .rc_slide-list-elem {
          padding: 0 40px; } }
      .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_desc-subtitle {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 700;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #ec001a;
        text-transform: uppercase;
        margin-top: 1rem;
        text-align: center; }
        @media only screen and (min-width: 760px) {
          .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_desc-subtitle {
            font-size: 24px;
            font-size: 1.5rem;
            text-align: left; } }
      .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_subtitle {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 700;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #333333;
        text-transform: uppercase;
        line-height: 1; }
        @media only screen and (min-width: 479px) {
          .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_subtitle {
            font-size: 28px;
            font-size: 1.75rem; } }
        @media only screen and (min-width: 760px) {
          .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_subtitle {
            font-size: 20px;
            font-size: 1.25rem; } }
      .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_desc--bottom {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #333333; }
        @media only screen and (min-width: 760px) {
          .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_desc--bottom {
            font-size: 16px;
            font-size: 1rem;
            text-align: left; } }
        @media only screen and (min-width: 1365px) {
          .rc_section-5 .rc_slide-list .rc_slide-list-elem .rc_desc--bottom {
            font-size: 24px;
            font-size: 1.5rem;
            text-align: left; } }
    .rc_section-5 .rc_slide-list .rc_description {
      box-sizing: border-box;
      margin: 0;
      padding: 0; }
      @media only screen and (min-width: 1023px) {
        .rc_section-5 .rc_slide-list .rc_description {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          position: relative; }
          .rc_section-5 .rc_slide-list .rc_description .rc_desc-block {
            position: absolute;
            width: 60%;
            z-index: 99;
            top: 50%;
            transform: translateY(-50%); } }
    @media only screen and (min-width: 1023px) and (min-width: 1279px) {
      .rc_section-5 .rc_slide-list .rc_description .rc_desc-block {
        width: 60%; } }
      .rc_section-5 .rc_slide-list .rc_description .rc_desc-subtitle {
        box-sizing: border-box;
        margin: 0;
        padding: 0; }
        @media only screen and (min-width: 760px) {
          .rc_section-5 .rc_slide-list .rc_description .rc_desc-subtitle {
            font-size: 24px;
            font-size: 1.5rem; } }
    .rc_section-5 .rc_slide-list .rc_desc-left {
      box-sizing: border-box;
      margin: 0;
      padding: 0; }
      .rc_section-5 .rc_slide-list .rc_desc-left .rc_desc-block {
        left: 67%;
        max-width: 400px; }
      .rc_section-5 .rc_slide-list .rc_desc-left .rc_img {
        height: 100%;
        width: auto; }
  .rc_section-5 .rc_desc-right {
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 1023px) {
      .rc_section-5 .rc_desc-right .rc_desc-block {
        position: absolute;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        top: 50%;
        left: -2%;
        transform: translateY(-50%); } }
  .rc_section-5 .rc_badge {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50%; }
    .rc_section-5 .rc_badge .rc_img {
      width: 50%; }
      @media only screen and (min-width: 760px) {
        .rc_section-5 .rc_badge .rc_img {
          width: 75%; } }
      @media only screen and (min-width: 1365px) {
        .rc_section-5 .rc_badge .rc_img {
          width: 70%; } }
    .rc_section-5 .rc_badge::before, .rc_section-5 .rc_badge::after {
      content: '';
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      position: absolute;
      width: 35%;
      height: 20%;
      background: transparent url("../img/arrow.svg") center no-repeat;
      z-index: 1; }
      @media only screen and (min-width: 1365px) {
        .rc_section-5 .rc_badge::before, .rc_section-5 .rc_badge::after {
          width: 40%; } }
    .rc_section-5 .rc_badge::before {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      bottom: 20%;
      right: -10%;
      transform: rotate(90deg); }
      @media only screen and (min-width: 760px) {
        .rc_section-5 .rc_badge::before {
          bottom: -10%;
          right: auto;
          left: -10%;
          transform: rotate(180deg); } }
    .rc_section-5 .rc_badge::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      top: 5%;
      left: -10%;
      transform: rotate(-90deg); }
      @media only screen and (min-width: 760px) {
        .rc_section-5 .rc_badge::after {
          top: 20%;
          right: -20%;
          left: auto;
          transform: rotate(0deg); } }
      @media only screen and (min-width: 1365px) {
        .rc_section-5 .rc_badge::after {
          top: 15%; } }

.rc_section-6 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 760px) {
    .rc_section-6 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start; } }
  .rc_section-6 .rc_col-left, .rc_section-6 .rc_col-right {
    width: 100%; }
    @media only screen and (min-width: 760px) {
      .rc_section-6 .rc_col-left, .rc_section-6 .rc_col-right {
        width: 40%;
        padding-top: 0; } }
  @media only screen and (min-width: 760px) {
    .rc_section-6 .rc_col-left {
      margin-right: 20%; } }
  .rc_section-6 .rc_button {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    width: 100%;
    min-height: 90px;
    background: #c1c2c2;
    border: none;
    color: #000;
    padding: 1rem;
    margin: 1rem 0; }
    .rc_section-6 .rc_button:nth-of-type(even) {
      background: #333333;
      color: #fff; }
  .rc_section-6 .rc_product-bottom {
    color: #209dd8; }
    .rc_section-6 .rc_product-bottom:hover {
      font-weight: 700; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: black;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*# sourceMappingURL=style.css.map*/