  /*    test title   */
  
  .pt-15__pb-15--services {
      padding-top: 25px;
      padding-bottom: 25px;
  }
  
  .color-fff {
      color: #fff!important;
  }
  
    h1 {
        font-size: 34px;
        line-height: 64px;
        font-family: 'Roboto', sans-serif;
    }

  h1 span {
      color: #ffc718;
  }
  
  .after-title {
      margin-bottom: 50px;
      padding-bottom: 18px;
      position: relative;
      color: #2c2c2c;
  }
  
  .after-title:before,
  .after-title:after {
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      top: auto;
  }
  
  .after-title:before {
      background-color: #e8e8eb;
      height: 1px;
      width: 50%;
  }
  
  .after-title:after {
      background-color: #f4ca59;
      bottom: -2px;
      height: 5px;
      width: 70px;
  }


  /*    test title   */
  
  .after-title {
      font-weight: 600;
  }
  
  .after-title > span {
      color: #ffc718;
  }
  /*------------*/
    
    .after-title__mini {
        margin-bottom: 30px;
        padding-bottom: 12px;
        position: relative;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
    }
    
    .after-title__mini:before,
    .after-title__mini:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: auto;
    }
    
    .after-title__mini:before {
        background-color: #e8e8eb;
        height: 1px;
        /*            width: 50%;*/
        width: 160px;
    }
    
    .after-title__mini:after {
        background-color: #f4ca59;
        bottom: -1px;
        height: 3px;
        width: 40px;
    }
  /*------------*/
  
  .row__car {
      margin-top: 40px;
      margin-bottom: 40px;
  }
  
  .a__href--block {
      width: 0 !important;
      height: 0 !important;
  }
  
  .cars__all {
      padding-top: 75px;
      background-size: 79%;
      background-repeat: no-repeat;
      background-position-y: 30px;
      background-position: left bottom;
      background: url(/img/bg__section/car-2.png);
  }
  
  .discount-mark.mark__car {
      width: auto;
      padding-left: 5px;
      padding-right: 5px;
  }
  
  .discount-mark.mark__car > span.number-of-people {
      display: flex;
      float: right;
      font-size: 14px;
      color: #0c0c0c;
      line-height: 24px;
      justify-content: center;
      align-items: center;
      font-weight: 600;
      margin-right: 7px;
  }
  
  .discount-mark.mark__car > span.text-price {
      display: none;
  }
  
  .discount-mark.mark__car > span.number-of-people > img {
      width: 20px;
      margin-left: 10px;
      display: inline-block;
  }
  
  .block .image .price {
      margin-bottom: 0px;
  }
  
  @media (max-width: 768px) {
      .pt-15__pb-15--services {
          padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 10px;
          padding-right: 10px;
      }
      .container_pl_pr--0 {
          padding-left: 10px;
          padding-right: 10px;
      }
      .after-title {
          margin-bottom: 20px;
          padding-bottom: 10px;
      }
      #new__section--header .after-title {
        margin-bottom: inherit!important;
        padding-bottom: 10px!important;
        line-height: 22px!important;
        text-align: center;
      }
      .after-title:before {
          background-color: #e8e8eb;
          height: 1px;
          width: 160px;
      }
      .after-title:after {
          background-color: #f4ca59;
          bottom: -1px;
          height: 3px;
          width: 40px;
      }
      h1 {
          font-size: 18px;
          line-height: 22px;
      }
  }
  /* --- START BTN ---*/
  
  .orderCall {
      display: block;
      width: 284px;
      height: 65px;
      text-transform: uppercase;
      background: #F4B901;
      overflow: hidden;
      border-radius: 40px;
      margin-top: 10px;
      margin-bottom: 10px;
      font-family: GothamProRegular;
      font-size: 18px;
      line-height: 69px;
      color: #000000;
      text-decoration: none;
      letter-spacing: 0.2px;
      box-shadow: 0 5px 10px #ffd658;
      background: #ffe985;
      background: -webkit-linear-gradient(top, #ffe985 0, #fcae42 100%);
      background: oldlinear-gradient(top, #ffe985 0, #fcae42 100%) -moz-;
      background: linear-gradient(to bottom, #ffe985 0, #fcae42 100%);
      font-family: 'SF UI Display';
      transition: 0.3s;
      font-weight: 500;
      text-align: left;
      padding-left: 35px;
      text-align: left!important;
  }
  
  .orderCall:hover {
      text-decoration: none;
      transition: 0.3s;
      box-shadow: 0 5px 10px rgba(255, 214, 88, 0);
  }
  
  .orderCall>span {
      display: inline-block;
      vertical-align: top;
      width: 54px;
      height: 65px;
      background-image: url(img/i-ok.png);
      background-repeat: no-repeat;
      background-position: 17px center;
      background-color: #D9A502;
      margin-right: 20px;
  }
  
  .orderCall>span>i {
      color: #fff;
      text-align: center;
      display: block;
      height: 65px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 28px;
      transform: translate(3px, 1px);
  }
  /* --- END BTN ---*/
  /* --- START BTN MOBILE ---*/
  
  @media (max-width: 768px) {
      .orderCall {
          display: block;
          width: 220px;
          height: 45px;
          border-radius: 40px;
          margin-top: 10px;
          margin-bottom: 10px;
          font-size: 16px;
          line-height: 45px;
          color: #000000;
          text-decoration: none;
          letter-spacing: 0.2px;
          box-shadow: 0 5px 10px #ffd658;
          padding-left: 15px;
      }
  }
  /* --- END BTN MOBILE ---*/
  /* --- START SERVICES BLOCK ---*/
  
  #new__section--header {
      display: block;
      height: 200px;
/*      background: url(http://itest.top-sochi.ru/img/preimushestva.jpg);*/
    background: url(/../img/preimushestva.jpg) no-repeat bottom /cover;
      margin-top: 7px;
/*      background-size: cover;*/
/*      background-position-y: -410px;*/
      padding-top: 60px;
      padding-bottom: 50px;
  }
  #new__section--header .after-title {
      color: #fff;
  }

  .section__services--standart {
      padding-top: 70px;
      padding-bottom: 75px;
      background: url(../img/bg__section--2.png);
      background-size: 79%;
      background-repeat: no-repeat;
      background-position-y: 0px;
      background-position: left top;
  }
  
  .wrapper__services--new {
      text-align: center;
      margin: 0 auto;
      /*        border: 2px solid #fb7225;*/
      border-radius: 3px;
      padding-top: 8px;
      padding-bottom: 0px;
      transition: 0.3s;
      overflow: hidden;
      background: #fff;
      border-bottom-right-radius: 50px;
      border-top-left-radius: 50px;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 260px;
      box-shadow: 0px 3px 12px #46464661;
  }
  
  .wrapper__services--new .test__new--border {
      height: 190px;
      width: auto;
      margin-top: -60px;
  }
  
  .wrapper__services--new:hover {
      transition: 0.4s;
      transform: scale(1.046);
  }
  
  .wrapper__services--new:hover .btn__new.effect:before {
      right: 0;
      text-indent: 0px;
  }
  
  .wrapper__services--new>a>.name__services {
      font-size: 18px;
      font-weight: 600;
      margin-top: 11px;
      margin-bottom: 20px;
      text-transform: uppercase;
  }
  
  .wrapper__services--new>.btn__new {
      color: #fff;
      line-height: initial;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 15px;
      padding-left: 0px;
      padding-right: 0px;
      border-radius: 0px;
      width: 10%;
      display: block;
      font-family: 'Roboto', sans-serif;
  }
  
  .wrapper__services--new>.btn__new {
      font-family: 'Roboto', sans-serif;
      color: #262625;
      line-height: initial;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 16px;
      padding-left: 0px;
      padding-right: 0px;
      border-radius: 0px;
      width: 100%;
      display: block;
      margin: 0 auto;
      margin-top: 10px;
      border-radius: 0px;
      text-transform: uppercase;
      font-weight: 500;
      text-decoration: none !important;
      background: -webkit-linear-gradient(top, #ffe985 0, #fcae42 100%) !important;
      background: oldlinear-gradient(top, #ffe985 0, #fcae42 100%) -moz- !important;
      background: linear-gradient(to bottom, #ffe985 0, #fcae42 100%) !important;
      /*    border-left: 10px solid #2c2c2c;*/
      text-align: left;
      padding-left: 0px;
      height: 58px;
      vertical-align: middle;
      display: flex;
      align-items: center;
      position: absolute;
      bottom: 0;
      padding-left: 0px;
    text-align: center;
    justify-content: center;
  }
  
  .test__new--border {
      transition: 0.3s;
      margin-left: 10px;
      margin-right: 10px;
      border-left: 3px solid rgba(255, 192, 0, 0);
      border-right: 3px solid rgba(255, 192, 0, 0);
      border-top: 3px solid rgba(255, 192, 0, 0);
      border-bottom: 3px solid rgba(255, 192, 0, 0);
      border-bottom-right-radius: 10px;
      padding: 10px;
      border-top-left-radius: 50px;
  }
  
  .wrapper__services--new:hover .test__new--border {
      transition: 0.3s;
      transform-origin: left center;
      border-bottom-right-radius: 10px;
      border-top-left-radius: 50px;
      padding: 0px;
  }
  
  @media (max-width: 768px) {
      .wrapper__services--new {
          border-bottom-right-radius: 25px;
          border-top-left-radius: 25px;
      }
      .wrapper__services--new>a>.name__services {
          font-size: 14px;
          font-weight: 500;
          margin-top: 8px;
          margin-bottom: 10px;
          text-transform: uppercase;
      }
      .wrapper__services--new {
          height: 160px;
          z-index: 999;
      }
      .wrapper__services--new .test__new--border {
          height: auto;
          width: auto;
          margin-top: -45px;
      }
      .wrapper__services--new>.btn__new {
          font-size: 13px;
          height: 36px;
          /* padding-left: 10px; */
          padding-top: 7px;
          padding-bottom: 7px;
          text-transform: uppercase;
          margin-top: 0px;
      }
      .section__services--standart {
          padding-top: 15px!important;
          padding-bottom: 15px!important;
      }
      #new__section--header {
          display: block;
          height: 90px;
          /* background: url(http://itest.top-sochi.ru/img/preimushestva.jpg) no-repeat center bottom /cover; */
          margin-top: 0px;
          margin-top: 0px;
          padding-top: inherit;
          padding-bottom: inherit;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      #new__section--header .after-title {
        font-size: 16.5px!important;
    }
      #new__section--header .after-title > span {
        display: block;
    }
    #new__section--header .after-title:before {
        background-color: #e8e8eb;
        height: 1px!important;
        width: 160px!important;
        width: 160px!important;
        left: 50%!important;
        margin-left: -80px;
    }
    #new__section--header .after-title:after {
        background-color: #f4ca59;
        bottom: -1px!important;
        height: 3px!important;
        width: 40px!important;
        margin-left: -20px;
        left: 50%!important;
    } 
  }
  /* --- END SERVICES BLOCK ---*/