/** steps **/

.steps_header_row{
	align-items:center;
	color:#333;
	font-size:15px;
	margin-bottom:73px;
}

.steps_container{
	position:relative;
}

.steps_container .steps_img{
	position:absolute;
	right:0px;
	top:0px;
	max-width:170px;
}

.steps_container_row{
	margin:0 -12px;
}

.steps_item{
	padding-left:12px;
	padding-right:12px;
}

.steps_item_img img{
	height:160px;
	width:160px;
}

.steps_item_img{
	margin-bottom:38px;
}

.steps_item_title{
	font-size: 17px;
	font-weight: 500;
	margin-bottom:10px;
	line-height: 141.176%;
	font-weight: 600;
	text-transform: uppercase; 
}

.steps_item_text{
	line-height:146.667%;
	opacity: 0.8; 
}

.steps_item_ibox{
	width:88px;
	height:88px;
	border-radius:44px;
	font-size: 32px; 
	font-weight: 800; 
	display:flex;
	color:var(--extra_color_opacity_30);
	align-items:center;
	position:relative;
	justify-content:center;
	margin-bottom:24px;
	border:2px dashed var(--extra_color); 
}

.steps_item_ibox svg{	
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	right:-170px;
}

.steps_container_row > div:last-of-type .steps_item_ibox svg{	
	display:none;
}

.steps-count-5 .steps_item_ibox svg{
	right:-145px;
}

@media(min-width: 990px) { 
.steps-count-5 .hasicon_steps_item,
.steps-count-5 .steps_item{
	width:20%;
}
}

.hasicon_steps_item{
	padding:24px 12px 0px;
}

.hasicon_steps_item_img {
	margin-bottom:38px;
}

.hasicon_steps_item_img img{
	max-height:64px;
	max-width:64px;
}

.hasicon_steps_item_img svg{
	height:64px;
	width:64px;
}

.hasicon_steps_item_img svg path{
	fill:var(--main_color) !important;
}

.hasicon_steps_item_img{
	width: 144px;
	height: 144px; 
	border-radius:72px;
	display:flex;
	position:relative;
	align-items:center;
	justify-content:center;
	border:2px dashed var(--second_color);
}

.hasicon_steps_item_title{
	font-size: 16px;
	font-weight: 500;
	line-height: 141.176%;
	margin-bottom:10px;
}

.hasicon_steps_item_text{
	font-size:15px;
	opacity:0.9;
	font-weight:300;
}

.hasicon_steps_item_num{
	width: 56px;
	height: 56px; 
	position:absolute;
	top: -6px;
	left: -6px;
	border-radius:28px;
	background-color:var(--second_color);
	display:flex;
	align-items:center;
	font-size: 18px;
	font-weight: 700; 
	justify-content:center;
	color:#fff;
}

/** steps end **/

@media(max-width: 990px) { 

	.steps_item, .hasicon_steps_item{
		width:50%;
	}
	
	.steps_item_ibox svg{
		display:none;
	}
	
	.steps_container_row {
		margin: 0 -12px;
	}
	
	.steps_item_title {
		font-size: 15px;
	}
	
	.steps_item, .hasicon_steps_item{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.steps_item_text{
		font-size:14px;
	}

	.steps_container .steps_img{
		display:none;
	}
	
	.steps_container {
		padding-right: 0px;
		position: relative;
	}
	
	.steps_item_in p{
		margin:0px;
	}
	
	.steps_item_in{
		position:relative;
		padding-left:0px;
		min-height:64px;
	}
	
	.steps_item_img img, .steps_item_img svg{
		height:84px;
		width:84px;
		object-fit:contain;
	}
	
	.steps_item_img{
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.steps_item{
		margin-bottom:30px;
	}
	
	.steps_header_row{
		margin-bottom:30px;		
	}
}


/** simple-v2 **/

.steps_simple_v2_item{
	margin-bottom:48px;
}


.steps_simple_v2_item_item_in{
	position:relative;
	padding-left:42px;
}

.steps_simple_v2_item_item_ibox{
	position:absolute;
	left:0px;
	height:100%;
	width:42px;
	color:var(--extra_color_opacity_50);
	font-size: 36px;
	font-weight: 700; 
	display:flex;
	align-items:center;
	border-right:1px solid var(--extra_color_opacity_50);
}

.steps_simple_v2_item_item_info{
	padding-left:28px;
}

.steps_simple_v2_item_item_item_title_before{
	color:var(--main_color);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom:2px;
	text-transform: uppercase; 
}

.steps_simple_v2_item_item_item_title{
	font-size: 16px;
	font-weight: 600;
	line-height:150%;
	margin-bottom:11px;
	text-transform: uppercase; 
}

.steps_simple_v2_item_item_text{
	color: var(--242424, #242424);
	font-size: 14px;
	font-weight: 300;
	line-height:150%;
	opacity:0.8;
}

@media(min-width: 990px) { 
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(3),
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(2),
	.steps-count-6 div.steps_simple_v2_item:nth-last-child(1){
		margin-bottom:0px;
	}
}

@media(max-width: 990px) { 

	.hasicon_steps_item_img {
	  margin-bottom: 24px;
	}

	.steps-count-5 .hasicon_steps_item .hasicon_steps_item_text{
		font-size:13px;
	}
	
	.steps-count-5 div.hasicon_steps_item:nth-last-child(1){
		width:100%;
		text-align:center;
	}
	
	.steps-count-5 div.hasicon_steps_item:nth-last-child(1) .hasicon_steps_item_img{
		margin-left:auto;
		margin-right:auto;
	}
	
	.steps-count-5 .hasicon_steps_item_img{
		width:130px;
		height:130px;
	}
	
	.hasicon_steps_item_img img {
		max-height: 54px;
		max-width: 54px;
	}

	.steps_simple_v2_item {
	  margin-bottom: 24px;
	  width:50%;
	}
	
	.steps_simple_v2_item_item_text p{
		margin-bottom:4px;
	}
	
	.steps-count-6 .steps_container_row div:nth-last-child(2), .steps-count-6 .steps_container_row div:nth-last-child(3) {
		margin-bottom: 24px;
	}

}

@media(max-width: 640px) { 
	.steps_simple_v2_item {
	  width:100%;
	}
}


@media(max-width: 370px) { 
	.hasicon_steps_item_title {
		font-size:15px;
	}
}

@media(max-width: 360px) { 
	.hasicon_steps_item_title {
		font-size:14px;
	}
}