

/* Start:/local/templates/main/components/bitrix/news.list/price-list/style.css?17594909797125*/
.services-wrap {
  margin-top: 70px;
  background: #eef4f8; }
  .services-wrap:before {
    content: " ";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background: -moz-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -webkit-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -o-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -ms-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: linear-gradient(to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97');
    z-index: 2; }
  .services-wrap .services {
    width: 1520px;
    margin: 0 auto;
    padding: 10px 0 60px 0; }
    @media screen and (max-width: 1900px) and (min-width: 1280px) {
      .services-wrap .services {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .services-wrap .services {
        width: 988px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      .services-wrap .services {
        width: 768px; } }
    @media screen and (max-width: 799px) {
      .services-wrap .services {
        width: 448px; } }
    .services-wrap .services .service-block {
      border-bottom: 1px solid #c8d3d8;
      overflow: hidden; }
      .services-wrap .services .service-block:first-child {
        border-top: 1px solid #c8d3d8;
        margin-top: 60px; }
      .services-wrap .services .service-block.active {
        border-bottom: 1px solid transparent; }
        .services-wrap .services .service-block.active .name:after {
          opacity: 0; }
      .services-wrap .services .service-block .name {
        min-height: 62px;
        color: #15ac97;
        font-size: 22px;
        font-family: "Ubuntu Medium";
        text-transform: uppercase;
        line-height: 26px;
        letter-spacing: .88px;
        padding: 15px 0 15px 60px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        cursor: pointer; }
        .services-wrap .services .service-block .name:before, .services-wrap .services .service-block .name:after {
          content: '';
          position: absolute;
          background: #15ac97;
          top: 50%; }
        .services-wrap .services .service-block .name:before {
          width: 22px;
          height: 2px;
          margin-top: -1px;
          left: 20px; }
          @media screen and (max-width: 1023px) {
            .services-wrap .services .service-block .name:before {
              left: 0; } }
        .services-wrap .services .service-block .name:after {
          width: 2px;
          height: 22px;
          margin-top: -11px;
          left: 30px;
          opacity: 1; }
          @media screen and (max-width: 1023px) {
            .services-wrap .services .service-block .name:after {
              left: 10px; } }
        @media screen and (max-width: 1023px) {
          .services-wrap .services .service-block .name {
            padding: 15px 0 15px 38px; } }
      .services-wrap .services .service-block .services-list {
        display: none; }
        .services-wrap .services .service-block .services-list .service {
          padding: 15px 25px 15px 60px;
          background: white;
          min-height: 62px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-bottom: 2px;
          transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease; }
          @media screen and (max-width: 1900px) and (min-width: 800px) {
            .services-wrap .services .service-block .services-list .service {
              min-height: 54px; } }
          @media screen and (max-width: 1023px) {
            .services-wrap .services .service-block .services-list .service {
              padding: 15px 25px 15px 38px; } }
          @media screen and (max-width: 799px) {
            .services-wrap .services .service-block .services-list .service {
              align-content: flex-start;
              align-items: flex-start; } }
          .services-wrap .services .service-block .services-list .service:hover:not(.noHover), .services-wrap .services .service-block .services-list .service:focus:not(.noHover), .services-wrap .services .service-block .services-list .service:active:not(.noHover) {
            background: rgba(21, 172, 151, 0.1); }
          .services-wrap .services .service-block .services-list .service .name-service {
            color: #1c2429;
            font-size: 20px;
            font-family: "Ubuntu";
            text-transform: uppercase;
            line-height: 23px;
            text-transform: none;
            -webkit-flex: 1 1 auto;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            white-space: normal;
            max-width: 1315px;
            padding-right: 50px; }
            @media screen and (max-width: 799px) {
              .services-wrap .services .service-block .services-list .service .name-service {
                padding-right: 15px; } }
          .services-wrap .services .service-block .services-list .service .price {
            max-width: 120px;
            text-align: right;
            -webkit-flex: 1 0 auto;
            -moz-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            color: #15ac97;
            font-size: 20px;
            font-family: "Ubuntu Bold";
            text-transform: uppercase; }
            .services-wrap .services .service-block .services-list .service .price span {
              font-family: "Ubuntu Medium";
              text-transform: none; }

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

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/actions-price-list/style.css?175949095813267*/
.actions-wrap {
  padding-bottom: 80px;
  max-width: 1920px;
  margin: 0 auto; }
  .actions-wrap:before {
    content: " ";
    position: absolute;
    left: 0;
    width: 100%;
    height: 10px;
    background: -moz-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -webkit-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -o-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: -ms-linear-gradient(right, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    background: linear-gradient(to left, #29a4d1 0%, #15ac97 30%, #e36d9f 65%, #eb8b2f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a4d1', endColorstr='#15ac97');
    z-index: 2; }
  .actions-wrap .title {
    color: #1c2429;
    font-size: 30px;
    font-family: "Ubuntu Bold";
    text-transform: uppercase;
    line-height: 22px;
    text-align: center;
    padding-top: 75px; }
  .actions-wrap .actions {
    margin-top: 50px; }
    @media screen and (min-width: 1024px) {
      .actions-wrap .actions .block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: center; } }
    @media screen and (max-width: 1279px) {
      .actions-wrap .actions .block {
        width: 100%; } }
    .actions-wrap .actions .block .image-and-name, .actions-wrap .actions .block .info {
      min-height: 498px;
      height: 498px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1900px) and (min-width: 1280px) {
        .actions-wrap .actions .block .image-and-name, .actions-wrap .actions .block .info {
          min-height: 378px;
          height: 378px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .actions-wrap .actions .block .image-and-name, .actions-wrap .actions .block .info {
          min-height: 313px;
          height: 313px; } }
      @media screen and (max-width: 1023px) {
        .actions-wrap .actions .block .image-and-name, .actions-wrap .actions .block .info {
          min-height: auto;
          max-height: 715px;
          height: auto; } }
      @media screen and (max-width: 799px) {
        .actions-wrap .actions .block .image-and-name, .actions-wrap .actions .block .info {
          max-height: 740px; } }
    @media screen and (min-width: 1024px) {
      .actions-wrap .actions .block .image-and-name {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center; } }
    .actions-wrap .actions .block .image-and-name .image-wrap {
      min-width: 790px;
      max-width: 790px;
      -webkit-flex: 1 0 auto;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      position: relative;
      overflow: hidden; }
      @media screen and (max-width: 1900px) and (min-width: 1280px) {
        .actions-wrap .actions .block .image-and-name .image-wrap {
          min-width: 518px;
          max-width: 518px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .actions-wrap .actions .block .image-and-name .image-wrap {
          height: 378px; } }
      @media screen and (max-width: 1023px) {
        .actions-wrap .actions .block .image-and-name .image-wrap {
          min-width: 100%;
          max-width: 100%;
          display: block; } }
      @media screen and (max-width: 799px) {
        .actions-wrap .actions .block .image-and-name .image-wrap {
          height: 319px; } }
      @media screen and (min-width: 1024px) {
        .actions-wrap .actions .block .image-and-name .image-wrap:hover:not(.noHover) .image, .actions-wrap .actions .block .image-and-name .image-wrap:focus:not(.noHover) .image {
          -moz-transform: scale(1.05, 1.05);
          -webkit-transform: scale(1.05, 1.05);
          -o-transform: scale(1.05, 1.05);
          -ms-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05); } }
      .actions-wrap .actions .block .image-and-name .image-wrap .image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background-size: cover !important;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
        @media screen and (max-width: 1900px) {
          .actions-wrap .actions .block .image-and-name .image-wrap .image {
            background-position: center !important; } }
    .actions-wrap .actions .block .image-and-name .name-wrap {
      min-width: 465px;
      max-width: 465px;
      height: 498px;
      -webkit-flex: 1 0 auto;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      background: #eef4f8; }
      @media screen and (min-width: 1024px) {
        .actions-wrap .actions .block .image-and-name .name-wrap {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          align-content: center; } }
      @media screen and (max-width: 1900px) {
        .actions-wrap .actions .block .image-and-name .name-wrap {
          background: #eef4f8; } }
      @media screen and (min-width: 1901px) {
        .actions-wrap .actions .block .image-and-name .name-wrap {
          min-width: 465px;
          max-width: 465px;
          min-height: 428px;
          height: 428px; } }
      @media screen and (max-width: 1900px) and (min-width: 1280px) {
        .actions-wrap .actions .block .image-and-name .name-wrap {
          min-height: 378px;
          height: 378px;
          min-width: 379px;
          max-width: 379px; } }
      @media screen and (max-width: 1023px) {
        .actions-wrap .actions .block .image-and-name .name-wrap {
          min-width: 100%;
          max-width: 100%;
          height: auto;
          text-align: center;
          padding-bottom: 35px; } }
      .actions-wrap .actions .block .image-and-name .name-wrap .name {
        color: #1c2429;
        font-size: 35px;
        font-family: "Ubuntu Bold";
        text-transform: uppercase;
        line-height: 46px;
        letter-spacing: .72px;
        text-decoration: none;
        text-align: center;
        max-height: 320px;
        overflow: hidden; }
        @media screen and (max-width: 1900px) and (min-width: 1280px) {
          .actions-wrap .actions .block .image-and-name .name-wrap .name {
            font-size: 28px;
            letter-spacing: 1px;
            line-height: 38px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .actions-wrap .actions .block .image-and-name .name-wrap .name {
            font-size: 24px;
            line-height: 34px;
            letter-spacing: .96px; } }
        @media screen and (max-width: 1023px) {
          .actions-wrap .actions .block .image-and-name .name-wrap .name {
            font-size: 28px;
            letter-spacing: 1px;
            line-height: 38px;
            text-align: center;
            width: 330px;
            max-height: 70px;
            display: block;
            margin: 0 auto;
            padding-top: 25px; } }
        .actions-wrap .actions .block .image-and-name .name-wrap .name:hover:not(.noHover), .actions-wrap .actions .block .image-and-name .name-wrap .name:focus:not(.noHover) {
          text-decoration: underline; }
      .actions-wrap .actions .block .image-and-name .name-wrap .preview-text {
        color: #1c2429;
        font-size: 20px;
        font-family: "Ubuntu Light";
        text-transform: uppercase;
        line-height: 29px;
        text-transform: none;
        letter-spacing: .8px;
        text-align: center;
        max-height: 115px;
        overflow: hidden;
        padding: 20px 25px 0 25px; }
        @media screen and (max-width: 799px) {
          .actions-wrap .actions .block .image-and-name .name-wrap .preview-text {
            max-height: 200px; } }
      .actions-wrap .actions .block .image-and-name .name-wrap .button {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        align-items: center;
        min-width: 200px;
        max-width: 200px;
        min-height: 40px;
        height: 40px;
        text-align: center;
        color: white;
        font-size: 13px;
        font-family: "Ubuntu Medium";
        text-transform: uppercase;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        border-radius: 100px;
        background: #15ac97;
        cursor: pointer;
        padding: 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 50px;
        text-decoration: none; }
        .actions-wrap .actions .block .image-and-name .name-wrap .button:hover:not(.noHover) {
          background: rgba(21, 172, 151, 0.8); }
        @media screen and (max-width: 1023px) {
          .actions-wrap .actions .block .image-and-name .name-wrap .button {
            margin: 25px auto 0 auto; } }
    @media screen and (min-width: 1024px) {
      .actions-wrap .actions .block .image-and-name .name-wrap, .actions-wrap .actions .block .image-and-name .image-wrap {
        min-height: 100%;
        height: 100%; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .actions-wrap .actions .block .image-and-name .name-wrap, .actions-wrap .actions .block .image-and-name .image-wrap {
        min-width: 341px;
        max-width: 341px; } }
    .actions-wrap .actions .block .info {
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      align-content: center;
      white-space: normal;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 80px 0 65px;
      color: #1c2429;
      font-size: 20px;
      font-family: "Ubuntu Light";
      text-transform: uppercase;
      letter-spacing: .72px;
      line-height: 26px;
      text-transform: none; }
      @media screen and (max-width: 1900px) {
        .actions-wrap .actions .block .info {
          padding-right: 8px;
          line-height: 29px; } }
      @media screen and (max-width: 1900px) and (min-width: 1280px) {
        .actions-wrap .actions .block .info {
          padding-left: 28px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .actions-wrap .actions .block .info {
          padding-left: 22px; } }
      @media screen and (max-width: 1023px) {
        .actions-wrap .actions .block .info {
          display: none; } }
      .actions-wrap .actions .block .info .preview-text {
        max-height: 465px;
        overflow: hidden; }
        @media screen and (max-width: 1900px) and (min-width: 1280px) {
          .actions-wrap .actions .block .info .preview-text {
            max-height: 375px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          .actions-wrap .actions .block .info .preview-text {
            max-height: 295px; } }

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

/* End */
/* /local/templates/main/components/bitrix/news.list/price-list/style.css?17594909797125 */
/* /local/templates/main/components/bitrix/news.list/actions-price-list/style.css?175949095813267 */
