/*Промо*/
.grm__promo .promo__content {
	height: auto;
	justify-content: center;
 }
 .grm__promo  .promo__desc {
	margin-bottom: 24px;
	max-width: 542px;
 }
 .grm__promo .promo__btn{
	margin-top: 0;
 }
 @media (min-width: 578px){
	.grm__promo .container{
	   padding-right: var(--negindent_sm);
	}
	.grm__promo .promo__content {
	   height: 390px;
	   background-position-x: 119%;
	}   
	.arenda__welcome .promo__content {
	   padding-top: 40px;
	   padding-bottom: 40px;
	   background-size: 50%;
	   background-position-y: center;
	   background-position-x: 105%;
	}
 }
 @media (min-width: 992px){
	.grm__promo .promo__content {
	   height: 500px;
	   background-position-x: right;
	}   
	.promo__desc {
	   margin-bottom: 32px;
	}
 }
/*whome*/
.whom__more{
	display: flex;
    justify-content: center;
}
.whom__more img{
	max-height: 300px;
    width: auto;

}
@media (min-width: 992px){
	.whom__more{
		display: block;
	}	
	.whom__more img{
		max-height: none;
	}
}
/*list*/
.grm__configs_w_hidden .grm_catalog__cards:not(.showed) {
    max-height: calc(318px);
    overflow: hidden;
}
@media (min-width: 1280px) {
	.grm__configs_w_hidden .grm_catalog__cards:not(.showed) {
		max-height: calc(329px);
	}
}
.grm__show-all {
	display: inline-block;
	border: 1px solid #498ef5;
	color: #498ef5;
	border-radius: 4px;
	padding: 2px 7px;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	font-family: var(--font_roboto);
}
.grm__show-all.showed svg{
	transform: rotate(180deg);
}
/*mini-banner*/
 .mini_promo_grm1{
	position: absolute;
	height: 100%;
	width: 100%;  
	max-width: 243px;
	left: -12px;
	bottom: 20px;
	background: bottom left / contain no-repeat url(i/minipromo_img1.png);

 }
 .mini_promo_grm2 {
	position: absolute;
	height: 100%;
	width: 100%;
	right: -74px;
	bottom: -18px;
	max-width: 338px;
	background-size: cover;
	background: bottom right / contain no-repeat url(i/minipromo_img2.png);

 }
 @media(min-width: 750px){
	.mini_promo_grm1{
	   left: 12px;
	}      
	.mini_promo_grm2 {
	   right: -66px;
	}       
 } 
 @media(min-width: 992px){
	.mini_promo_grm1{
		background-position-y: 70%;
	   left: 16px;
	   bottom: 0;
	}      
	.mini_promo_grm2 {
	   right: -60px;
	   bottom: 0;
	}       
 }
 @media (min-width: 1300px){
	.mini_promo_img_wrap{
	   min-width: 1920px;
	}
	.mini_promo_grm1 {
		background-position-y: 35%;
		left: 13.5%;
		max-width: 360px;
	}
	.mini_promo_grm2 {
	   background-position-y: top;
	   right: 9%;
	   bottom: 8px;
	   max-width: 505px;
	}    
 }
/*Add Features*/
.add_features{
	padding: 32px 24px;
}
.add_features__title{
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}
.add_features__price{
	border-radius: 12px;
	background: var(--Element-White, #FFF);
	box-shadow: 0px 4px 4px 0px rgba(0, 6, 26, 0.10);
	padding: 8px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.add_features__price_coast{
	color: #1E1E23;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
}
.add_features__price_iper{
	color: #1E1E23;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.add_features__button{
	width: 100%;
	border-radius: 8px;
}