.phone-wrp {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 20px;
}
/* advantages */
.icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
}
.icon-block>p {
	flex-shrink: 0;
}
.icon-block--info {
	color: #151515;
	font-weight: 400;
	max-width: 180px;
	border-left: 2px solid #F6F6F6;
	padding-left: 16px;
	margin-left: 16px;
}
.icon-block--title {
	font-size: 30px;
font-style: normal;
font-weight: 700;
	color: #F01;
	line-height: 1.4;
}
/* about */
.front-about {
	position: relative;	
	background-size: cover;
}
.front-about:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: url('/wp-content/uploads/2023/12/img-about.jpg') no-repeat center/cover;
}
.front-about-col {
	padding: 56px 80px 56px 10px;
}
.front-about h1 {
	margin-bottom: 40px;
}
/* services */
.services-block {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	width: 100%;
}
.services-block a {
	position: relative;
	display: flex;
	align-items: flex-end;
	padding: 24px;
	overflow: hidden;
	width: calc((100% - 24px)/3);
	flex-shrink: 0;
	min-height: 240px;
}
.services-block a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.services-block a span {
	position: relative;
	color: var(--White, #FFF);
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	max-width: 210px;
	z-index: 2;
	transition: 0.4s color;
}
.services-block a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #F6F6F6 url('/wp-content/uploads/2023/12/arrow_right_light.svg') no-repeat right bottom;
	z-index: 1;
	transform: translatey(100%);
	transition: 0.4s transform;
}
.services-block a:hover:before {
	transform: translatey(0);
}
.services-block a:hover span {
	color: #5E5E5E;
}
/* steps */
.aligned-right {
	display: flex;
	flex-direction: column;
}
.aligned-right p {
	margin-left: auto;
}
.front-steps {
	color: #F6F6F6;
	background-position: center;
	background-size: cover;
}
.front-steps h2 {
	color: #fff;
}
.steps-block {
	display: flex;
	gap: 12px;
	margin-top: 20px;
}
.steps-block-item {
	padding: 20px;
	border-width: 1px;
  border-style: solid;
  border-image: 
    linear-gradient(to bottom, 
      #B3B3B3, 
      rgba(0, 0, 0, 0)
    );
	border-image-slice: 1;
	flex: 1;
	font-weight: 400;
}
.steps-block-item p {
	margin-bottom: 0;
}
.steps-block-item__top {
	display: flex;
	align-items: center;
	gap: 16px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 16px;
}
.steps-block-item__top span {
	font-size: 40px;
	color: #F01;
	font-weight: 700;
	line-height: normal;
}
/*  */
.rent-col--right {
	padding-left: 60px;
}
.rent-col h2 {
	font-size: 26px;
	font-weight: 400;
	
}
.list-with-arrow ul {
	padding-left: 24px;
}
.list-with-arrow ul li {
	list-style: none;
	position: relative;
	padding-left: 28px;
	margin-bottom: 24px;
	font-weight: 400;
	color: #151515;
}
.list-with-arrow--mb12 ul li {
	margin-bottom: 12px;
}
.list-with-arrow ul li:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 0;
	background: url('/wp-content/uploads/2023/12/bullet-icon.svg') no-repeat center/contain;
}
.icon-block-wrap {
	display: flex;
	gap: 34px;
	font-weight: 400;
	color: #151515;
}
.icon-block--item {
	flex: 1;
}
.icon-block--item .title{
	display: block;
	color: #F01;	
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
}
/* banner */
.rent-banner {
	border-radius: 12px;
background: #151515 url('/wp-content/uploads/2023/12/flash_perspective_matte.png') no-repeat left top;
	color: #F6F6F6;
	padding: 24px;
	padding-left: 90px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rent-banner h3 {
	color: #FFF;
	font-size: 24px;
	font-weight: 500;
	margin: 0;
}
.rent-banner .wpcf7-form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 30px;
}
.rent-banner .wpcf7-form .form-group {
	margin: 0;
	flex: 1;
}
.rent-banner .wpcf7-form .form-policy label {
	font-size: 13px;
    color: #B3B3B3;
	margin-bottom: 0;
}
.wpcf7-form.init .alert-warning {
	display: none;
}
.rent-banner .wpcf7 {
	width: 50%;
}
.rent-banner .wpcf7-form .wpcf7-submit, .rent-banner .form-control {
	width: 100%;
	border-radius: 3px;
}
.contacts-block__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 2px solid #F6F6F6;
	padding: 24px;
	margin-top: 60px
}
.contacts-block__wrap .title {
	color: #212529;
font-size: 18px;
font-weight: 500;
}
.contacts-block__wrap a {
	display: flex;
	align-items: center;
	gap: 16px;
	color: #151515;
	font-weight: 400;
}
.contacts-block__wrap a:hover {
	color: #f01;
}
.form-policy input[type=checkbox] {
	margin-right: 6px;
}
/* rent category */
.pagetitle {
	text-align: center;
	padding-top: 24px;
}
.pagetitle .breadcrumb {
	align-items: center;
	gap: 8px;
	padding: 0;
	margin-bottom: 20px;   
	background-color: transparent;
	justify-content: center;
	color: #5E5E5E;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
}
.pagetitle .breadcrumb a {
	color: inherit;
}
.pagetitle .breadcrumb a:hover {
	color: #F01;
}
.pagetitle .breadcrumb svg {
	fill: #5E5E5E;
	transition: 0.4s fill;
}
.pagetitle .breadcrumb svg:hover {
	fill: #f01;
}
.rent_product-cards {
	display: flex;
	flex-wrap: wrap;
	gap :12px;
	margin: 60px 0;
}
.rent_product-card {
	width: calc((100% - 24px)/3);
	border-radius: 3px;
	background: #F6F6F6;
	display: flex;
  flex-direction: column;
	overflow: hidden;
}
.rent_product-card img {
	width: 100%;
	height: 240px;
	object-fit: cover;
}
.rent_product-card .product-block {
	display: flex;
	flex-direction: column;
	padding: 24px;
	flex-grow: 1;
}
.rent_product-card h3 {
	font-size: 18px; 
	font-weight: 500;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.parameters ul {
	padding-left: 24px;
	margin: 0;
	list-style: none;
}
.parameters ul li {
	position: relative;
}
.parameters ul li:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 3px;
	background: #5E5E5E;
	border-radius: 50%;
	top: 10px;
	left: -13px;
}
.rent_product-card .price-block {
		margin: 24px 0;
}
.rent_product-card .price {
	color: #F01;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
	display: block;
}
.rent_product-card .buttons {
	margin-top: auto;
}
.rent_product-card button {
	width: 100%;
	text-transform: none;
	border-radius: 3px;
}
.rent-info-block {
	padding-bottom: 60px;
}
.rent-category-common {
	margin-bottom: 48px;
}
@media (max-width: 1200px) {
	.rent_product-card .price { 
    font-size: 20px;  
}
	.rent_product-card .price-block {
		  margin: 16px 0;
	}
}
@media (max-width: 991px) {
	.icon-block {
		margin: 8px 0;
	}
	.icon-block--info {
		max-width: 100%;
	}
	.services-block a {
		width: calc((100% - 12px)/2);		
	}
	.rent-col--right {
		padding-left: 15px;
	}
	.icon-block-wrap {
		margin-bottom: 40px;
	}
	.rent-banner {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.rent-banner .wpcf7 {
		width: 100%;
	} 
	.rent-banner .wpcf7-form .form-policy {
		width: 100%;
	}
	.contacts-block__wrap {
		flex-wrap: wrap;
		gap: 10px;
	}
	.contacts-block__wrap .title {
		width: 100%;
	}
		.rent_product-card {
	width: calc((100% - 12px)/2);
}
}
@media (max-width: 768px) {
	#home-slider .w-100 {
		min-height: 230px;
		object-fit: cover;
	}
	.icon-block {
		justify-content: flex-start;
	}
	.front-about:after {
		display: none;
	}
	.front-about-col {
	  padding: 10px;
} 
	.front-about h1 {
		margin-bottom: 20px;
	}
	.services-block a {
		width: 100%;	
		min-height: 180px;
	}
	.aligned-right p {
		margin-left: 0;
	}
	.steps-block {
		flex-direction: column;
	}
	.rent-col--right {
		padding-top: 30px;
	}
	.icon-block-wrap {
		flex-direction: column;
		gap: 8px;
	}
	.list-with-arrow ul {
    padding-left: 12px;
}
	.rent-banner .wpcf7-form {   
    align-items: stretch;  
    gap: 16px;
    flex-direction: column;
}
	.contacts-block__wrap {   
    padding: 16px;
    margin-top: 40px;
}
	.rent_product-card {
	width: 100%;
}
	.rent_product-cards {   
    margin: 40px 0;
}
	.rent_product-card .product-block {
    padding: 16px;
}
	.rent_product-card img {   
    height: 60vw;   
}
}