.expressproduct_item_in{
	box-shadow: 0px 4px 16px 0px var(--main_color_opacity_20);
	border-radius: var(--big_border_radius);
	overflow:hidden;
}


.expressproduct_item_in{
	height:100%;
	display:flex;
	justify-content:space-between;
	flex-direction:column; 
}

.expressproduct_item_text p{
	margin-bottom:2px;
}

.expressproduct_item_img{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:12px;
	height:160px;
	width:100%;
}

.expressproduct_item_img img{
	height:125px;
	object-fit:contain;
	width:100%;
}

.expressproduct_item{
	margin-bottom:24px;
}

.expressproduct_item_title{
	margin-bottom:14px;
	font-size: 17px;
	font-weight: 700;
	line-height: 129.412%;
	text-transform: uppercase;
}

.expressproduct_item_text{
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 146.667%;
}

.expressproduct_btns{
	display:flex;
}

.expressproduct_btn{
	width:50%;
	height:58px;
	text-align:center;
	font-size: 14px;
	justify-content:center;
	cursor:pointer;
	align-items:center;
	display:flex;
	color:#fff;
	font-weight: 800;
	line-height: 120%;
	text-transform: uppercase;
}

.expressproduct_btn.main_color{
	background-color:var(--main_color);
}

.expressproduct_btn.main_color:hover{
	background-color:var(--main_color_hover);
}

.expressproduct_btn.second_color{
	background-color:var(--second_color);
}

.expressproduct_btn.second_color:hover{
	background-color:var(--second_color_hover);
}

.expressproduct_item_info{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:32px;
}

body.front-page .fancy-modal.fancy-modal-expressproduct-more{
	max-width: 906px;
	width:100%;
}

body.front-page .fancy-modal.fancy-modal-expressproduct{
	max-width: 772px;
	width:100%;
}

body.front-page .fancy-modal.fancy-modal-expressproduct .modal-title{
	font-size: 34px;
	font-weight: 800;
	line-height: 117.647%;
	text-transform: uppercase;
	margin-bottom:6px;
}

.modal-expressproduct-title{
	color: var(--second_color);
	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom:24px;
	text-align:center;
	text-transform: uppercase;
}

.modal-expressproduct-desc{
	font-size: 15px;
	font-weight: 300;
	line-height: 146.667%;
	text-align:center;
	margin-bottom:36px;
}

body.front-page .fancy-modal.fancy-modal-expressproduct .littleform_item_last{
	margin-top:12px;
}

body.front-page .fancy-modal.fancy-modal-expressproduct .littleform_item_label{
	font-weight: 500;
	line-height: 1.2;
	margin-bottom:15px;
	letter-spacing: 0.28px;
	text-transform: uppercase;
}

body.front-page .fancy-modal.fancy-modal-expressproduct.fancybox__content{
	padding-left:102px;
	padding-right:102px;
}

body.front-page .fancy-modal.fancy-modal-expressproduct .confid_box{
	text-align:left;
}

.modal-title-expressproduct-more{
	font-size: 34px;
	font-weight: 800;
	line-height: 117.647%;
	text-transform: uppercase;
	margin-bottom:23px;
}


.modal-content-expressproduct-more{
	font-size: 15px;
	font-weight: 300;
	line-height: 153.333%;
}

.modal-image-expressproduct-more {
	display:flex;
	justify-content:center;
}

.modal-image-expressproduct-more img{
	max-width:100%;
}

.fancy-modal-expressproduct-loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	border: 8px solid var(--main_color);
	border-top: 8px solid #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite;
}


.fancy-modal-content-loader-wrapper{
	min-height:240px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.expressproduct_item_hidden{
	display:none;
}

.expressproduct_show_more_btn{
	margin-top:20px;
}

.modal-order_button-expressproduct-more{
	display:flex;
	max-width:229px;
	margin-top:24px;
}

@media (max-width: 990px) {
	
	body.front-page .fancy-modal.fancy-modal-expressproduct.fancybox__content{
		padding-left:24px;
		padding-right:24px;
	}
	
	.modal-expressproduct-desc{
		margin-bottom:18px;
	}
	
	body.front-page .fancy-modal.fancy-modal-expressproduct .modal-expressproduct-title{
		font-size: 18px;
		margin-bottom:12px;
		font-weight: 600;
	}

	body.front-page .fancy-modal.fancy-modal-expressproduct .modal-title{
		font-size: 24px;
		font-weight: 700;
	}
	
	
	.modal-expressproduct-desc br{
		display:none;
		font-size:13px;
	}
	
	body.front-page .fancy-modal.fancy-modal-expressproduct .littleform_item_last{
		margin-top:0px;
	}

	body.front-page .fancy-modal.fancy-modal-expressproduct .confid_box{
		text-align:center;
	}

}

@media (max-width: 490px) {
	body.front-page .fancy-modal.fancy-modal-expressproduct .modal-title{
		font-size: 18px;
	}
}