.prices-header {
    background: #E8F5F9;
    padding-bottom: 8px;
    padding-top: 10px;
  }
  
  .prices-header__title {
    color: #1F282C;
    font-size: 40px;
    margin-bottom: 24px;
    margin-top: 16px;
    font-family: MuseoSansCyrlBold;
  }
  .prices-header__title.in-inc {
    color: #1F282C;
    font-size: 30px;
    margin-bottom: 24px;
    margin-top: 16px;
    font-family: MuseoSansCyrlBold;
  }
  
  .prices-header__subtitle {
    color: #3DAFCC;
    font-size: 24px;
    margin-bottom: 24px;
  }
  
  .prices-header__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -24px;
    margin-right: -24px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .prices-header__form .prices__field {
    width: 219px;
    margin-right: 12px;
    margin-left: 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
  
  .prices-header__form .prices__field__label {
    font-size: 18px;
    margin-bottom: 16px;
  }
  
  .prices-header__form .prices__field__label .tooltip-block__quest-mark {
    background: url(/test2/static/img/prices/rates-question-icon.svg) center center no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
    margin-bottom: -4px;
  }
  
  .prices-header__form .prices__field .counter {
    padding: 0;
    padding-left: 12px;
    padding-right: 12px;
    height: 48px;
    width: 100%;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
  }
  
  .prices-header__form .prices__field .counter .counter__plus {
    background: url(/test2/static/img/prices/Plus.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field.hito .counter .counter__plus {
    background: url(/test2/static/img/prices/PlusDisabled.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field .counter .counter__plus:hover {
    background: url(/test2/static/img/prices/PlusHover.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field .counter .counter__plus.disabled {
    background: url(/test2/static/img/prices/PlusDisabled.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field .counter .counter__minus {
    background: url(/test2/static/img/prices/Minus.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  .prices-header__form .prices__field.hito .counter .counter__minus {
    background: url(/test2/static/img/prices/MinusDisabled.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field .counter .counter__minus:hover {
    background: url(/test2/static/img/prices/MinusHover.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  
  .prices-header__form .prices__field .counter .counter__minus.disabled {
    background: url(/test2/static/img/prices/MinusDisabled.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    transition: .3s;
  }
  .counter__field{
    font-size: 18px;
  }
  .prices-header__form .prices__field .counter .counter__field {
    color: #000;
    min-width: 105px;
  }
  
  .prices-header__form .prices__field .servicecalculator__select select {
    border: none;
    height: 48px;
    background: #fff;
  }
  
  .prices-header__form .prices__field .servicecalculator__select .arr {
    border-left: 0;
    background: url(/test2/static/img/prices/ArrowDown.svg) center center no-repeat;
  }
  
  .prices-tarifs {
    padding-top: 48px;
    padding-bottom: 64px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
  }
  
  .prices-tarifs__actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  
  @media (min-width: 960px) {
    .prices-tarifs__actions{
      display: none;
    }
  }
  
  .prices-tarifs__next, .prices-tarifs__prev {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 8px;
    position: relative;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: flex-end;
    background: #B9E2ED;
    border-radius: 2px;
    box-sizing: border-box;
    width: 115px;
  }
  
  .prices-tarifs__next.disabled, .prices-tarifs__prev.disabled {
    opacity: 0;
  }
  
  .prices-tarifs__prev {
    -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    padding-left: 26px;
  }
  
  .prices-tarifs__next {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    padding-right: 26px;
  }
  
  .prices-tarifs__name {
    font-size: 14px;
    color: #1F282C;
  }
  
  .prices-tarifs__price {
    color: #1F282C;
    font-weight: 500;
    font-size: 14px;
  }
  
  .prices-tarifs .swiper-container {
    overflow: visible;
    margin-left: -16px;
    margin-right: -16px;
  }
  
  .prices-tarifs .swiper-pagination-bullet-active {
    background: #3DAFCC;
  }
  
  .prices-tarifs__item {
    width: 100%;
    height: 665.57px;
    box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    color: #1F282C;
    padding: 20px 24px;
    z-index: 1;
    border-radius: 8px;
  }
  
  .prices-tarifs__item:after {
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    position: absolute;
    box-shadow: none;
    /*border: 1px solid transparent;*/
    background: #fff;
    z-index: -1;
    content: '';
    transition: .3s;
    border-radius: 8px;
  }
  
  .prices-tarifs__item .prices-tarifs__rocket-w,
  .prices-tarifs__item .prices-tarifs__sat1-w,
  .prices-tarifs__item .prices-tarifs__sat2-w {
    opacity: 0;
    transition: .2s;
  }
  
  .prices-tarifs__item .prices-tarifs__rocket-b,
  .prices-tarifs__item .prices-tarifs__sat1-b,
  .prices-tarifs__item .prices-tarifs__sat2-b {
    opacity: 1;
    transition: .2s;
  }
  
  .prices-tarifs__item:hover:after {
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
  }
  
  .prices-tarifs__picture-container {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 50%;
      border-radius: 8px;
      overflow: hidden;
  }
  
  .prices-tarifs__item:hover .prices-tarifs__btn {
    opacity: 1;
  }
  
  .prices-tarifs__item:hover .prices-tarifs__rocket-w,
  .prices-tarifs__item:hover .prices-tarifs__sat1-w,
  .prices-tarifs__item:hover .prices-tarifs__sat2-w {
    opacity: 1;
  }
  
  .prices-tarifs__item:hover .prices-tarifs__rocket-b,
  .prices-tarifs__item:hover .prices-tarifs__sat1-b,
  .prices-tarifs__item:hover .prices-tarifs__sat2-b {
    opacity: 0;
  }
  
  .prices-tarifs__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 12px;
  }
  
  .prices-tarifs__subtitle {
    color: #3DAFCC;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
  }
  
  .prices-tarifs__count {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 12px;
  }
  
  .prices-tarifs__count>span {
    padding: 8px 16px;
    background: #E8F5F9;
    border-radius: 8px;
    font-size: 32px;
    line-height: 36px;
  }
  
  .prices-tarifs__count b {
    font-size: 14px;
    line-height: 20px;
    color: #B1B3B5;
    padding-right: 8px;
  
  }
  
  .prices-tarifs__list {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .prices-tarifs__list--premium {
    max-width: 240px;
    z-index: 1;
    position: relative;
  }
  
  .prices-tarifs__list-item {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 12px;
    padding-left: 22px;
    position: relative;
  }
  
  .prices-tarifs__list-item:after {
    width: 14px;
    height: 14px;
    background: #3DAFCC url("/test2/static/img/prices/prices-ok.svg") center center no-repeat;
    background-size: 70%;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
  }
  .prices-tarifs__list-item.bonus-icon:after {
    width: 14px;
    height: 14px;
    background: url(/test2/static/img/calculator/attention.svg) center center no-repeat;
    background-size: 70%;
    content: '';
    display: block;
    position: absolute;
    left: -1px;
    top: 0;
    border-radius: 50%;
    background-size: 20px;
  }
  
  .prices-tarifs__list-title {
    margin-bottom: 16px;
    font-size: 14px;
  }
  
  .prices-tarifs__btn {
    height: 48px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #F2C43F;
    border-radius: 4px;
    font-size: 18px;
    position: absolute;
    z-index: 2;
    left: 24px;
    right: 24px;
    bottom: 32px;
    text-decoration: none;
    line-height: 1;
    color: #1F282C;
    opacity: 0;
    transition: .3s;
  }
  /*
  .swiper-slide {
    overflow: hidden;
  }
  
  .swiper-slide:hover {
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
  }
  */
  .prices-tarifs__sat1 {
    position: absolute;
    bottom: -15px;
    left: 24px;
    z-index: 1;
    transform: rotate(90deg) translate(50px, 60px);
    transition: transform .3s ease-in-out;
  }
  .prices-tarifs__item:hover .prices-tarifs__sat1 {
    transform: rotate(90deg);
  }
  .prices-tarifs__item:hover .prices-tarifs__sat2 {
    transform: rotate(-90deg);
  }
  .prices-tarifs__item:hover .prices-tarifs__sat2-kz {
    transform: rotate(-90deg);
  }
  .prices-tarifs__sat1-b, .prices-tarifs__sat1-w {
    position: absolute;
    right: 10px;
    bottom: 0px;
    opacity: 0;
  }
  
  .prices-tarifs__sat2 {
    position: absolute;
    width: 206px;
    bottom: -22px;
    left: 26px;
    transform: rotate(-90deg) translate(-50px, -55px);
    z-index: 1;
    transition: transform .3s ease-in-out;
  }
  .prices-tarifs__sat2-kz{
	position: absolute;
    width: 206px;
    bottom: -22px;
    left: 500px;
    z-index: 1;
    transition: transform .3s ease-in-out;
  }
  
  .prices-tarifs__sat2-b, .prices-tarifs__sat2-w {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
  }
  
  .prices-tarifs__rocket {
    position: absolute;
    width: 265px;
    right: -75px;
    bottom: -35px;
    z-index: 1;
  }
  .prices-tarifs__rocket1 {
    position: absolute;
    width: 337px;
    max-width: none;
    right: -75px;
    bottom: -45px;
    z-index: 1;
    transform: translate(-53px, 50px);
    transition: transform .3s ease-in-out;
  }
  .prices-tarifs__item:hover .prices-tarifs__rocket1,
  .prices-tarifs__item:hover .prices-tarifs__spaceBase1 {
    transform: translate(0,0);
  }
  .prices-tarifs__spaceBase1 {
    position: absolute;
    width: 387px;
    max-width: none;
    left: -55px;
    bottom: -141px;
    z-index: 1;
    transform: translate(-51px, 50px);
    transition: transform .3s ease-in-out;
  }
  
  .prices-tarifs__rocket-b, .prices-tarifs__rocket-w {
    position: absolute;
    right: 0px;
    bottom: 0px;
    opacity: 0;
  }
  
  .prices-tarifs__checkbox {
    position: absolute;
    opacity: 0;
  }
  
  .prices-tarifs__checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
  }
  .prices-tarifs__checkbox + label:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url('/test2/static/img/prices/Checkbox_Off.svg');
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  .prices-tarifs__checkbox + label:hover:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url('/test2/static/img/prices/Checkbox_Off_Hover.svg');
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  
  .prices-tarifs__checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 2px;
    transition: .2s;
  }
  
  .prices-tarifs__checkbox:checked + label:before {
    background: #3DAFCC;
  }
  
  .prices-tarifs__checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url('/test2/static/img/prices/Checkbox_On.svg');
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  .prices-tarifs__checkbox:checked + label:hover:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url('/test2/static/img/prices/Checkbox_On_Hover.svg');
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  .prices-tarifs__checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    background: url('/test2/static/img/prices/Checkbox_On.svg');
    background-size: cover;
    height: 20px;
    width: 20px;
  }
  
  
  @media screen and (max-width: 1200px) {
    .container {
      padding-left: 16px;
      padding-right: 16px;
    }
  }
  
  @media (min-width: 961px) and (max-width: 1170px) {
    .prices-tarifs__item{
      height: 670px;
    }
    .prices-tarifs__title{
      margin-top: 24px;
    }
  }
  @media only screen and (max-width: 970px) {
    body {
      padding-top: 45px;
    }
    body:after {
      display: none;
    }
    body.hide, html.hide {
      position: fixed;
    }
  }
  
  @media only screen and (max-width: 960px) {
    .prices-tarifs__sat1 {
      transform: rotate(90deg);
    }
    .prices-tarifs__sat2 {
      transform: rotate(-90deg);
    }
    .prices-tarifs__rocket1,
    .prices-tarifs__spaceBase1 {
      transform: translate(0,0);
    }
  
    .new-rates-comparsion__titles__item {
      font-size: 12px;
      font-family: "MuseoSansCyrlBold";
      writing-mode: vertical-lr;
      text-orientation: upright;
      line-height: 45px;
      }
  .new-rates-comparsion__titles {
      align-items: end;
  }
    .prices-header {
      padding-bottom: 20px;
      overflow: hidden;
		padding-top: 64px;
    }
    .prices-header__title {
      font-size: 24px;
      margin-bottom: 20px;
      margin-top: 48px;
    }
    .prices-header__subtitle {
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 14px;
    }
    .prices-header__form {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 0px;
      margin-right: 0px;
    }
    .prices-header__form .prices__field {
      margin-bottom: 16px;
      padding-top: 10px;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .prices-header__form .prices__field #minutesSlider {
      margin-bottom: 10px;
    }
    .prices-header__form .prices__field__label {
      font-size: 14px;
      margin-bottom: 8px;
    }
    .prices-tarifs {
      padding-top: 20px;
      padding-bottom: 30px;
      background: linear-gradient(#FFFFFF 0, #EAF5F8 20%);
    }
    .prices-tarifs .swiper-container {
      max-width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .prices-tarifs__item {
      margin-left: 0;
      margin-right: 0;
      padding: 16px;
      height: auto;
      min-height: 550px;
      width: 100%;
      padding-bottom: 150px;
    }
    .prices-tarifs__item .prices-tarifs__btn {
      opacity: 1;
    }
    .prices-tarifs__btn{
      font-size: 18px;height: 44px;
      color: #000000;
    }
    .prices-tarifs__title {
      font-size: 24px;
      margin-bottom: 5px;
    }
    .prices-tarifs__subtitle {
      font-size: 14px;
      line-height: 1.4;
    }
    .prices-tarifs__count span {
      font-size: 18px;
      line-height: 24px;
    }
    .prices-tarifs__rocket {
      max-width: 160px;
      right: -60px;
    }
  }