.vantages_left {
  position: relative; }
  .vantages_left::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background-color: #F7F7F9;
    z-index: -1; }
    @media screen and (max-width: 1024px) {
      .vantages_left::after {
        width: 100%;
        height: 100%; } }

.vantages_right {
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .vantages_right::after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% - 50px);
      background-color: #F7F7F9;
      z-index: -1; } }

.vantages_decor {
  position: absolute;
  right: 5.455rem;
  top: 0;
  width: calc(50% - 5.455rem);
  height: 5.455rem; }

.vantages_item {
  position: relative;
  width: 100%;
  padding: 2.273rem 2.273rem 2.273rem 6.136rem;
  border-bottom: 1px solid #F7F7F9;
  border-left: 1px solid #F7F7F9;
  background-color: #fff;
  transition-delay: 0.2s;
  transition-duration: 0.2s; }
  @media screen and (max-width: 1024px) {
    .vantages_item {
      padding: 30px 30px 30px 65px; } }
  @media screen and (max-width: 480px) {
    .vantages_item {
      padding: 20px 20px 20px 55px; } }
  .vantages_item_top {
    width: 100%; }
  .vantages_item_title {
    position: relative;
    padding-right: 1.364rem;
    text-align: left;
    font-size: 1.273rem;
    transition-duration: 0.2s;
    transform-origin: left center; }
    @media screen and (max-width: 1024px) {
      .vantages_item_title {
        font-size: 19px; } }
    @media screen and (max-width: 1024px) {
      .vantages_item_title {
        font-size: 17px; } }
  .vantages_item_name {
    word-break: break-word; }
  .vantages_item_idx {
    position: absolute;
    right: 100%;
    margin-right: 1.136rem; }
    @media screen and (max-width: 1024px) {
      .vantages_item_idx {
        margin-right: 10px; } }
  .vantages_item_text {
    padding-top: 1.364rem;
    padding-right: 2.727rem; }
    @media screen and (max-width: 1024px) {
      .vantages_item_text {
        padding-top: 30px;
        padding-right: 40px; } }
    @media screen and (max-width: 480px) {
      .vantages_item_text {
        padding-top: 15px;
        padding-right: 25px; } }
  @media screen and (max-width: 1024px) {
    .vantages_item_hidden {
      width: calc(100% + 65px);
      margin-left: -45px; } }
  @media screen and (max-width: 480px) {
    .vantages_item_hidden {
      margin-left: -35px; } }
  .vantages_item.active {
    width: calc(100% + 5.455rem);
    margin-left: -5.455rem;
    transition-delay: 0s; }
    @media screen and (max-width: 1024px) {
      .vantages_item.active {
        width: calc(100% + 50px);
        margin-left: -50px; } }
    @media screen and (max-width: 480px) {
      .vantages_item.active {
        width: calc(100% + 20px);
        margin-left: -20px;
        padding-left: 60px; } }
    .vantages_item.active .vantages_item_hidden {
      transition-delay: 0.2s; }
    .vantages_item.active .vantages_item_title {
      transform: scale(1.3); }
      @media screen and (max-width: 480px) {
        .vantages_item.active .vantages_item_title {
          transform: none; } }

.slide_card {
  display: block;
  position: relative;
  margin-bottom: 1.136rem;
  overflow: hidden;
  transition: transform 0.4s;
  will-change: transform; }
  @media screen and (max-width: 1024px) {
    .slide_card {
      margin-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    .slide_card {
      margin-bottom: 10px; } }
  .slide_card:hover {
    transform: translateY(-10px); }
    .slide_card:hover .slide_text {
      transform: translateY(-100%); }

.slide_text {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2.273rem;
  transition: transform 0.4s;
  overflow: auto; }
  @media screen and (max-width: 1024px) {
    .slide_text {
      padding: 30px; } }
  @media screen and (max-width: 480px) {
    .slide_text {
      display: none;
      padding: 20px; } }

.slide_image {
  display: block;
  width: 100%; }

.service_cards_item {
  width: 20%;
  min-height: 16.364rem;
  padding: 2.273rem;
  border-left: 1px solid #49484E;
  background-color: #313033;
  transition: background-color 0.4s, transform 0.4s; }
  @media screen and (max-width: 1024px) {
    .service_cards_item {
      width: calc(100% / 3);
      min-height: 225px;
      padding: 30px; }
      .service_cards_item:nth-child(3) ~ .service_cards_item {
        width: 50%;
        border-top: 1px solid #49484E; } }
    @media screen and (max-width: 1024px) and (max-width: 480px) {
      .service_cards_item:nth-child(3) ~ .service_cards_item {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    .service_cards_item {
      width: 100%;
      min-height: 165px;
      padding: 20px;
      border-left: none;
      border-top: 1px solid #49484E; }
      .service_cards_item:first-child {
        border-top: none; } }
  .service_cards_item:first-child {
    border-left: none; }
  .service_cards_item:hover, .service_cards_item--active {
    color: #fff;
    background-color: #8BC23F;
    transform: translateY(-10px); }
    @media screen and (max-width: 1024px) {
      .service_cards_item:hover, .service_cards_item--active {
        transform: none; } }
    .service_cards_item:hover .service_cards_item_icon, .service_cards_item--active .service_cards_item_icon {
      fill: #313033; }
  .service_cards_item_id {
    margin-left: auto; }
  .service_cards_item_icon {
    width: 2.955rem;
    height: 2.955rem;
    fill: #8BC23F;
    transition: fill 0.4s; }
    @media screen and (max-width: 1024px) {
      .service_cards_item_icon {
        width: 35px;
        height: 35px; } }
  .service_cards_item_title {
    padding-top: 2.273rem;
    margin-top: auto;
    transition: color 0.4s; }
    @media screen and (max-width: 1024px) {
      .service_cards_item_title {
        padding-top: 30px; } }

.service_slider_container {
  width: calc(100% + 11.818rem); }
  @media screen and (max-width: 1024px) {
    .service_slider_container {
      width: calc(100% + 240px); } }
  @media screen and (max-width: 480px) {
    .service_slider_container {
      width: calc(100% + 130px); } }

.service_slider_title {
  position: relative; }
  @media screen and (max-width: 1024px) {
    .service_slider_title {
      padding-bottom: 30px; } }

.service_slider_navs {
  position: absolute;
  left: 16.364rem;
  bottom: 2.273rem; }
  @media screen and (max-width: 1024px) {
    .service_slider_navs {
      left: 100px;
      bottom: 0; } }
  @media screen and (max-width: 480px) {
    .service_slider_navs {
      left: 20px; } }

.service_slide_arrow {
  margin-left: auto;
  transform: rotate(-90deg); }

.service_slide_more {
  margin-top: auto;
  text-transform: uppercase;
  font-weight: 450; }


/*# sourceMappingURL=8c88411c201c3e3fb405.serviceMain.css.map*/