/** bnr **/

.bnr .section-common.simple{
	padding:55px 0px;
	overflow:hidden;
}

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

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

.bnr .bnr_param.extra_color{
	background-color:var(--extra_color);
}

.bnr .bnr_param.extra_color_2{
	background-color:var(--extra_color_2);
}

.bnr .bnr_param.extra_color_3{
	background-color:var(--extra_color_3);
}

.bnr .bnr_param.main_color .bnr_image:before{ 
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--main_color) 100%);
}

.bnr .bnr_param.main_color .bnr_image:after{
	background: linear-gradient(90deg, var(--main_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.second_color .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--second_color) 100%); 
}

.bnr .bnr_param.second_color .bnr_image:after{
	background: linear-gradient(90deg, var(--second_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.extra_color .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color) 100%); 
}

.bnr .bnr_param.extra_color .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.extra_color_2 .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color_2) 100%); 
}

.bnr .bnr_param.extra_color_2 .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color_2) 0%, rgba(51, 44, 28, 0.00) 100%);
}


.bnr .bnr_param.extra_color_3 .bnr_image:before{
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color_3) 100%); 
}

.bnr .bnr_param.extra_color_3 .bnr_image:after{
	background: linear-gradient(90deg, var(--extra_color_3) 0%, rgba(51, 44, 28, 0.00) 100%);
}

.bnr .bnr_param.simple_no_btn{
	position:relative;
	border-radius: var(--big_border_radius);
	padding:55px 52px;
}

.bnr .bnr_param.simple_no_btn .h2{
	font-size:26px;
}

.bnr .bnr_text{
	color:#fff;
	margin-top:18px;
	max-width:554px;
	font-size: 15px; 
}

.bnr .bnr_param.simple_no_btn{
	position:relative;
	overflow:hidden;
	border-radius: var(--big_border_radius);
	padding:55px 52px;
}

.bnr .bnr_param.simple_no_btn .bnr_image{
	right:0;
	left:auto;
	transform: translateX(0%);
}

.bnr .bnr_param.simple_no_btn .bnr_image:before {
	display:none;
}

.bnr{
	position:relative;
}

body.front-page .bnr .h2,
#poststuff .postbox .inside .acfe-fc-preview .bnr .h2{
	color:var(--second_text_color);
	font-size:34px;
}

.bnr_content{
	border-radius: 32px; 
	padding:54px 56px 40px;
	font-weight:300;
	position:relative;
	min-height:408px;
}

.bnr_image img{
	height:100%;
	object-fit:cover;
	width:100%;
}

.bnr_image:before{
	position:absolute;
	top:0px;
	height:100%;
	right:0px;
	width:100%;
	content:'';
	display:block;
	background: linear-gradient(90deg, rgba(51, 44, 28, 0.00) 62.03%, var(--extra_color) 100%); 
}

.bnr_image:after{
	position:absolute;
	top:0px;
	height:100%;
	left:0px;
	width:100%;
	content:'';
	display:block;
	background: linear-gradient(90deg, var(--extra_color) 0%, rgba(51, 44, 28, 0.00) 100%); 
}



.bnr_image{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	height:100%;
	top:0px;
	width: 700px; 
border-radius: 0px 32px 32px 0px;
}

.bnr_content .h2{
	margin-bottom:16px;
}

.bnr_info{
	position:relative;
	z-index:10;
	display:flex;
	justify-content:space-between;
}

.bnr_links_wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.bnr_link:hover{
	opacity:0.9;
}

.bnr_link{
	margin-left:24px;
	border-radius: var(--button_border_radius);
	padding: 18px 28px; 
	display:flex;
	font-weight: 700; 
	font-size:16px;
	align-items:center;
	justify-content:center;
	text-decoration:none !important;
	color:#333;
	text-transform:uppercase;
	background: #fff; 
}

.bnr_text ul, .bnr_text ul li{
	list-style-type:none;
}

.bnr_text ul{
	margin:35px 0 10px;
	display:flex;
	flex-wrap:wrap;
}

.bnr_text ul li:before{
	content:'';
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	height:32px;
	width:32px;
	background-image:url(../img/point.svg);
	background-repeat:no-repeat;
	background-size:32px 32px;
}

.bnr_text ul li{
	min-width:145px;
	margin:0 42px 15px 0px;
	position:relative;
	min-height:32px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0px 0px 0px 42px;
}

/** bnr end**/


/** bnr_2 **/

.bnr_2 .h2{
	margin-bottom:16px;
}



.bnr_2_text ul li:before{
	width:24px;
	height:24px;
	background-image:url(../img/point-2.svg);
	background-repeat:no-repeat;
	background-size:24px 24px;
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	display:block;
}

.bnr_2_text ul li{
	font-size: 15px;
	font-weight: 300;
	margin-bottom:14px;
	position:relative;
	padding-left:32px;
	line-height:160%;
}

.bnr_2_text ul{
	margin: 0 0 15px;
	padding:0px;
}

.bnr_2_text ul,
.bnr_2_text ul li{
	list-style-type:none;
}

.bnr_2_image{
	margin-bottom:32px;
	display:flex;
	justify-content:center;
}

.bnr_2_offer_title{
	margin-bottom:8px;
	color: var(--002345, #002345);
	text-align: center;
	font-size: 15px;
	font-weight: 800;
	line-height: 160%;
	text-transform: uppercase; 
}

.bnr_2_offer_text{
	text-align: center;
	font-size: 15px;
	margin-bottom:29px;
	font-weight: 300; 
	line-height:  160%;
}

.bnr_2_offer_btn{
	display:flex;
	justify-content:center;
}

.bnr_2_offer_btn a svg, .soc_offer_btn a svg{
	margin-right:8px;
}

.bnr_2_offer_btn a:hover, .soc_offer_btn a:hover{
	background-color:#51C85D;
	color:#fff;
}

.bnr_2_offer_btn a{
	border-radius: var(--button_border_radius);
	padding: 14px 20px;
	display:flex;
	justify-content:center;	
	border: 2px dashed var(--51-c-85-d, #51C85D);
	color:#51C85D;
	font-size: 14px;
	font-weight: 700;
	min-width:255px;
	line-height: 171.429%;
	letter-spacing: 0.14px;
	text-transform: uppercase; 
}

.messenger_btn_for_baner svg{
	margin-right:9px;
}

.messenger_btn_for_baner.messenger_btn_for_baner_whatsapp{
	background-color:#51C85D;
}

.messenger_btn_for_baner.messenger_btn_for_baner_whatsapp:hover{
	background-color:#63DA6F;
}

.messenger_btn_for_baner.messenger_btn_for_baner_telegram{
	background-color:#20A0E1;
}

.messenger_btn_for_baner.messenger_btn_for_baner_telegram:hover{
	background-color:#46C2FF;
}

.messenger_btn_for_baner{
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:var(--second_color);
	color:var(--white_color);
	width:207px;
	transition: all .3s ease;
	font-size: 16px;
	font-weight:600;
	font-family: var(--font-title);
	height: var(--button_height);
	border-radius: var(--button_border_radius);
	text-transform: var(--button_text_transform);
}

	.bnr_links_btn_col{
		padding-left:6px;
		padding-right:6px;
	}

@media (max-width: 990px) {
	.messenger_btn_for_baner{
		font-size:13px;
		height:50px;
	}
	
	.bnr_links_btn_col{
		padding-left:5px;
		padding-right:5px;
	}
	
	.bnr_links_wrap{
		margin:0 -5px;
	}
}

@media (max-width: 490px) {
	
	.bnr_links_wrap{
		justify-content:center;
	}
	
	.bnr_links_btn_col{
		width:100%;
		justify-content:center;
		display:flex;
		margin-bottom:5px;
		margin-top:5px;
	}
	
	.messenger_btn_for_baner{
		font-size:16px;
	}
	
body.front-page .bnr .h2, #poststuff .postbox .inside .acfe-fc-preview .bnr .h2 {
  font-size: 24px;
}
	
}