.wrapper__prices{padding:30px; margin:-30px}
.price-list__js .swiper-slide{height:auto !important}
.prices__block{padding:25px 20px 30px 30px;background: rgba(178, 178, 178, 0.2);box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);border-radius: 20px; height: calc(100% - 55px);display: flex;flex-direction: column}
.prices__block-heading{padding-bottom:55px}
.prices__title{font-weight: 700;font-size: 25px;line-height: 32px;color: #000000}
.prices__logo{width: 92px;height: 38px;background: #FFFFFF;border-radius: 90px; display: flex;align-items: center;justify-content: center}
.prices__logo img{width:100%; height:100%; object-fit:contain;max-width: 52px;max-height: 20px;}
.prices__desc{font-weight: 400; font-size: 12px; line-height: 13px; height:24px; color: #000000; display: flex; justify-content: center; align-items: center; padding:0 10px; margin:5px 0; background: rgba(255, 255, 255, 0.4); border-radius: 90px; margin-bottom:15px}
.prices__price{width: 205px; height: 50px; background: #FFFFFF; border-radius: 50px; font-weight: 700; font-size: 25px; line-height: 32px; color: #000000; margin-bottom:20px}
.prices__type span{padding:7px 15px; border: 1px solid #000000; border-radius: 90px;font-weight: 400; font-size: 12px; line-height: 16px; color: #000000; margin-right:10px}
.prices__type{padding-bottom:20px}
.prices__type span:last-child, .prices__ceiling span:last-child{margin-right:0}
.prices__chars{font-size: 16px; line-height: 30px; color: #000000; padding-bottom:20px}
.prices__chars strong{font-size:113%}
.prices__ceiling span{padding:7px 15px; background: rgba(255, 255, 255, 0.39); border-radius: 90px;font-weight: 400; font-size: 12px; line-height: 16px; color: #000000; margin-right:10px}
.prices__block-info{margin-top:auto}
.prices__block-info-right{/*padding-top:39px;*/ width:90px}
.prices__best-price{border-radius:100%; display:flex; align-items:center; justify-content:center; background: #FFDB45; width: 50px; height: 50px; margin-bottom:15px; position:relative; cursor:pointer; }
.prices__best-price div{transition:all 0.3s linear 0s; position:absolute; font:500 10px/24px 'Montserrat'; color: #181D29; background: #FFDB45; border-radius: 900px; left:50%; transform:translate(-50%, -15px); white-space: nowrap; padding: 0 8px; bottom: 100%; opacity: 0; visibility: hidden; }
.prices__best-price div::after{border: 6px solid transparent; border-top: 10px solid #FFDB45; content:""; position:absolute;left: 50%;transform: translateX(-50%);bottom: -16px;}
.prices__best-price:hover div{opacity:1; visibility:visible}


.price__garant{}
.price__garant-text{font:500 12px/24px 'Montserrat'; text-align:center;width: auto;line-height: 24px;background: #FFDB45;border-radius: 0px 900px 900px 0px; padding:0 10px; margin:0 0 0 -10px}
.price__garant-icon{background: #FFDB45; width:50px; height:50px; border-radius:100%}

@media(max-width:1229px){
	.prices__block{padding:20px 20px 30px}
	.prices__block-heading{padding-bottom:45px}
	.prices__title{font-size: 22px; line-height: 28px}
	.prices__price{width:170px; font-size: 20px; line-height: 26px}
	.prices__block-info-right{width:auto}
	.prices__type span, .prices__ceiling span{padding: 7px 8px; margin-right:5px}
	.prices__type span:last-child, .prices__ceiling span:last-child{margin-right:0}
}
@media(max-width:991px){
	.wrapper__prices{padding:15px; margin:-15px}
	.prices__block {box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05)}
}
@media(max-width:767px){
	.prices__block-heading, .prices__block-mobile{padding-bottom:20px; white-space:nowrap; flex-wrap:wrap}
	.wrapper__prices-mob{overflow:hidden; padding-bottom:0}
	.wrapper__prices-mob .pagination-static{padding:20px 0 25px}
	.wrapper__prices{padding:0; margin:0}
	.price-list__js{overflow:visible}
	.price-list__js .swiper-slide{width:285px !important}
	.prices__block{box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05); padding:20px 15px 30px}
	.prices__block-info-right{padding-top:5px}
}