.s-services-type-1{
  position: relative
}

.s-services-type-1.sb-align-center .s-services-type-1__bottom{
  justify-content: center
}

.s-services-type-1 .s-services-type-1__button{
  
}

@media screen and (max-width:1359px){
  .s-services-type-1 .s-services-type-1__button{
    padding-left: 30px;
    padding-right: 30px
  }
}

@media screen and (min-width:1360px){
  .s-services-type-1 .s-services-type-1__button{
    padding-left: 20px;
    padding-right: 20px
  }
}

.s-services-type-1__item{
  display: flex;
  width: 100%
}

.s-services-type-1__item-content{
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%
}

.s-services-type-1__bottom{
  display: flex;
  align-items: center
}

.s-services-type-1__price{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  min-width: 148px
}

.s-services-type-1__price:focus{
  text-overflow: clip
}

.s-services-type-1__price_with-button{
  text-align: left
}

.sb-col_lg-3 .s-services-type-1__price_with-button,
.sb-col_lg-4 .s-services-type-1__price_with-button{
  min-width: 120px
}

.s-services-type-1__price+.s-services-type-1__button{
  min-width: 100px;
  margin-left: 10px
}

.s-services-type-1__link{
  align-self: flex-start;
  max-width: 100%
}