main{
	padding-top:237px;
	background-color:var(--main_color);
	min-height:640px;
	margin-top:-152px;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

main h1{
	max-width:902px;
}

main .main_content{
	position:relative;
	z-index:6;
}

main .main_price{
	font-size: 20px;
	font-weight: 300;
	line-height: 120%;
	margin-bottom:32px;
	text-transform: uppercase; 
}

main .main_image{
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width: 50%; 
}

main .main_image:after{
	background: linear-gradient(90deg, var(--main_color) 0%, rgba(11, 103, 190, 0.00) 100%); 
}

main .main_image:before{
	background: linear-gradient(180deg, var(--main_color) 10%, rgba(11, 103, 190, 0.00) 35.8%)
}

main .main_image:after,
main .main_image:before{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	z-index:5; 
	width:100%;
	height:100%;
}

main .main_image img{
	height:100%;
	width:100%;
	object-fit:cover;
}

main .main_subtitle{
	max-width:602px;
	font-size: 15px; 
	line-height:160%;
	margin-bottom:42px;
}

main .container_content{
	max-width:902px;
	padding-bottom:103px;
}

body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
	margin:0px 0 20px;
	padding:0px;
	color:#fff;
	font-size: 50px; 
	line-height:116%;
	font-weight: 800; 
	text-transform: uppercase; 
	margin-bottom:20px;
}

main h1, main, main a,
body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1
{
	color:#fff;
}

main .order_button_group{
	display:flex;
	flex-wrap:wrap;
	margin:0 -12px;
}

main .order_button_group_item{
	padding-left:12px;
	padding-right:12px;
}

main .order_button.order_button_transparent{
	background-color:transparent;
	border:1px solid #fff;
	color:#fff;
}

main .order_button.order_button_transparent:hover{
	opacity:1;
	background-color:#fff;
	color:var(--main_color);
}

main .order_button{
	background-color:#fff;
	color:var(--main_color);
	padding-left:28px;
	padding-right:28px;
	height:56px;
}


main .order_button:hover{
	background-color:#fff;
	opacity:0.8;
}

main .ms_odds{
	position:relative;
	z-index:15;
	padding:28px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0.04%, rgba(0, 0, 0, 0.15) 0.05%, rgba(0, 0, 0, 0.40) 99.97%); 
}

main .ms_odds_row{
	display:flex;
	justify-content:space-between;
}

main .ms_odd_item_in{
	display:flex;
	align-items:center;
}

main .ms_odd_item_text{
	font-size: 15px;
	font-weight: 600;
	line-height: 23px; /* 153.333% */
	text-transform: uppercase; 
}

main .ms_odd_item_title{
	font-size: 58px;
	font-weight: 700;
	margin-right:14px;
	opacity: 0.8; 
	font-family: 'Oswald', sans-serif;
	line-height: 64px; /* 110.345% */
	text-transform: uppercase; 
}

main video{
	height:100%;
	width:100%;
	object-fit:cover;
}

@media (max-width: 990px) {
	
	main{
		padding-top:210px;
	}
	
	body.front-page main h1, #poststuff .postbox .inside .acfe-fc-preview main h1{
		font-size:26px;		
	}
	
	main .main_price{
		font-size:18px;
	}
	
	main .order_button_group .order_button_group_item{
		width:50%;
	}
	
	main .ms_odd_item_text{
		min-width:200px;
		font-size: 12px;
		line-height:1.4;
	}
	
	main .ms_odds {
		padding: 15px 0px;
	}
	
	main .ms_odds_row {
		margin:0 -12px 0px;
		align-items: center;
	}
	
	main .ms_odd_item_text br{
		display:none;
	}
	
	main .ms_odd_item_title{
		font-size:36px;
		margin-right:10px;
	}
	
	main .ms_odds_row .ms_odd_item{
		padding-left:12px;
		padding-right:12px;
	}
	
	main .ms_odds_row{
		overflow:auto;
	}
	
	main .container_content{
		padding-bottom:45px;
	}
	
	main .main_image{
		width: 100%; 
	}
	
	main .main_image::before {
		background: linear-gradient(180deg, var(--main_color) 10%, rgba(11, 103, 190, 0.00) 65.8%);
	}
	
}
