.bk_page {
	padding: 30px 0;
}
.bk_page .section-title h1 span {
	font-size: 36px;
	font-weight: 600;
}
.bk_page .section-title .post-box-title {
	margin-bottom: 0;
}
.bk_wrap {
	display: flex;
	align-items: flex-start;
}
.bl_left {
	width: calc(100% - 290px);
	padding-right: 30px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 30px;
}
.bk_left_text {
	font-family: 'Rubik';
	font-size: 16px;
	line-height: 1.4;
	color: #000;
}
.bk_list {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
}
.bk_list_item {
	padding: 14px;
	border-radius: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F1F3F8;
}
.bk_list_item_left {
	display: flex;
	align-items: center;
	gap: 15px;
}
.bk_list_item_num {
	display: grid;
	place-content: center;
	background: #fff;
	border-radius: 10px;
	min-width: 36px;
	width: 36px;
	height: 36px;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Rubik';
	color: #000;
}
.bk_list_item_img {
	width: 100px;
	max-width: 100%;
	height: auto;
}
.bk_list_item_mid {
	font-family: 'Rubik';
	font-weight: 600;
	font-size: 20px;
	color: #000;
}
.bk_list_item_right {
	display: flex;
	gap: 12px;
}
.bk_list_btn {
	padding: 14px 50px;
	border-radius: 10px;
	border: 1px solid #4D5AD6;
	font-family: 'Oswald';
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	transition: all 0.3s;
}
.bk_list_btn_emp {
	color: #4D5AD6;
	background: transparent;
}
.bk_list_btn_emp:hover {
	color: #fff;
	background: #4D5AD6;
}
.bk_list_btn_fill {
	color: #fff;
	background: #4D5AD6;
}
.bk_list_btn_fill:hover {
	color: #4D5AD6;
	background: transparent;
}
.bk_list_bann {
	width: 290px;
	display: block;
}
.bk_p_wrap {
	display: flex;
	align-items: flex-start;
}
.bk_p_side {
	width: 290px;
	background: #F1F3F8;
	border-radius: 14px;
}
.bk_p_side_link {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 15px 20px;
	border-bottom: 1px solid #E3E6ED;
	font-family: 'Oswald';
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	transition: all 0.3s;
}
.bk_p_side_link:hover {
	gap: 15px;
	color: #000;
}
.bk_p_side_link:last-child {
	border: 0;
}
.bk_p_side_link .bk_p_side_icon {
	border-radius: 0;
}
.bk_p_main {
	width: calc(100% - 290px);
	padding-left: 30px;
}
.sect_padd {
	margin-bottom: 60px;
}
.bk_p_head_wrap {
	background: #F1F3F8;
	padding: 14px;
	border-radius: 14px;
	margin-top: 30px;
}
.bk_p_head {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px;
	border-radius: 14px;
}
.bk_p_head_left {
	display: flex;
	align-items: center;
	gap: 20px;
}
.bk_p_head_rate {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.bk_p_head_rate_img {
	width: 14px;
}
.bk_p_head_rate_text {
	font-family: 'Rubik';
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.bk_p_head_logo {
	width: 100px;
	max-width: 100%;
}
.bk_p_head_right {
	display: flex;
	align-items: center;
	gap: 20px;
}
.bk_p_head_bonus_text {
	font-size: 20px;
	font-family: 'Rubik';
	font-weight: 600;
	color: #000;
}
.bk_p_head_bonus_utm {
	font-family: 'Rubik';
	font-size: 13px;
	color: #D42A28;
	line-height: 1;
}
.bk_p_head_btn {
	padding: 18px 20px;
	display: inline-flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	gap: 10px;
	color: #fff;
	transition: all 0.3s;
	background: #D42A28;
	border-radius: 10px;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 15px;
	font-weight: 600;
}
.bk_p_head_btn:hover {
	transform: scale(1.05);
	color: #fff;
}
.bk_p_head_btn .bk_p_head_btn_icon {
	border-radius: 0;
}
.bk_p_data {
	margin-top: 14px;
	padding: 14px;
	display: flex;
	justify-content: space-between;
}
.bk_p_data_item_name {
	font-family: 'Rubik';
	font-size: 13px;
	color: #000;
}
.bk_p_data_item_val {
	font-family: 'Rubik';
	font-size: 20px;
	color: #4D5AD6;
}
a.bk_p_data_item_val:hover {
	color: #D42A28;
}
.bk_page .sect_title .post-box-title {
	font-size: 30px;
	margin-bottom: 30px;
	
}
.bk_page .sect_title .post-box-title span {
	font-weight: 600; 
}
.bk_p_text {
	font-family: 'Rubik';
	font-size: 16px;
	color: #000;
}
.bk_p_text p {
	margin-bottom: 15px;
	font-family: 'Rubik';
	font-size: 16px;
	color: #000;
}
.bk_p_bon .offers-module-desktop {
	background: transparent;
}
.bk_p_bon .offers-header-desktop {
	display: none;
}
.bk_p_bon .offers-cards-desktop {
	padding: 0;
	max-width: 100%;
}
.bk_p_bon .offer-card-desktop {
	background: #F1F3F8;
}
.bk_p_bon .offer-text-desktop {
	color: #000;
}
.bk_p_nad_blocks {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
.bk_p_nad_block {
	padding: 24px;
	border-radius: 14px;
	background: #F1F3F8;
}
.bk_p_nad_item {
	display: flex;
	align-items: center;
	gap: 10px;
}
.bk_p_nad_item + .bk_p_nad_item {
	margin-top: 25px;
}
.bk_p_nad_item_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	min-width: 46px;
}
.bk_p_nad_item_text {
	font-size: 16px;
	color: #000;
	font-family: 'Rubik';
}
.bk_p_nad_item_num {
	font-family: 'Rubik';
	font-size: 20px;
	font-weight: 600;
	color: #000;
	white-space: nowrap;
	min-width: 60px;
}
.bk_p_pril_btns {
	display: flex;
	gap: 20px;
	margin-top: 20px;
}
.bk_p_pril_btn {
	padding: 12px 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background: #000;
	border-radius: 10px;
	transition: all 0.3s;
}
.bk_p_pril_btn:hover {
	transform: scale(1.05);
}
.bk_p_pril_btn .bk_p_pril_btn_icon {
	border-radius: 0;
}
.bk_p_pril_btn_data {
	color: #fff;
	font-family: 'Rubik';

}
.bk_p_pril_btn_desc {
	font-size: 14px;
	line-height: 1.2;
}
.bk_p_pril_btn_title {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
}
.bk_p_side_mob {
	display: none;
}











@media (max-width: 1100px) {
	.bk_list_item_mid {
		font-size: 14px;
	}
}
@media (max-width: 992px) {
	#header {
		display: block !important;
	}
	.bk_page .container {
		width: 360px;
		max-width: 100%;
		padding: 0 12px;
	}
	.bk_left_text {
		font-size: 14px;
	}
	.bk_page .section-title h1 span {
		font-size: 28px;
	}
	.bk_wrap {
		flex-wrap: wrap;
	}
	.bl_left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 30px;
		gap: 14px;
	}
	.bk_list_bann {
		width: 100%;
	}
	.bk_list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
	.bk_list_item {
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
		padding: 10px;
	}
	.bk_list_item_left {
		gap: 8px;
	}
	.bk_list_item_num {
		font-size: 11px;
		width: 30px;
		min-width: 30px;
		height: 30px;
	}
	.bk_list_item_mid {
		font-size: 16px;
		text-align: center;
	}
	.bk_list_item_right {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.bk_list_btn {
		text-align: center;
		padding: 10px 40px;
	}
	.bk_p_side_desc {
		display: none;
	}
	.bk_p_side_mob {
		display: block;
		width: 100%;
		margin-bottom: 30px;
	}
	.bk_p_main {
		width: 100%;
		padding-left: 0;
	}
	.sect_padd {
		margin-bottom: 30px;
	}
	.bk_p_head_wrap {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.bk_p_head {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.bk_p_head_left {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.bk_p_head_right {
		flex-direction: column;
		align-items: center;
	}
	.bk_p_head_bonus {
		text-align: center;
	}
	.bk_p_head_btn {
		padding-top: 14px;
		padding-bottom: 14px;
		width: 100%;
	}
	.bk_p_head_rate {
		flex-direction: row;
		gap: 5px;
	}
	.bk_p_data {
		flex-wrap: wrap;
		gap: 16px;
	}
	.bk_p_data_item {
		width: calc(50% - 8px);
	}
	.bk_p_data_item:first-child {
		width: 100%;
	}
	.bk_p_data_item_val {
		font-size: 16px;
	}
	.bk_p_text p {
		font-size: 14px;
	}
	.bk_p_bon .offers-module-mobile {
		background: transparent;
	}
	.bk_p_bon .offers-header-mobile {
		display: none;
	}
	.bk_p_bon .offers-cards-mobile {
		padding: 0;
	}
	.bk_p_bon .offer-card-mobile {
		background: #F1F3F8;
	}
	.bk_p_bon .offer-card-main-mobile {
		padding: 14px;
	}
	.bk_p_bon .offer-btn-mobile {
		width: auto;
		height: auto;
		padding: 4px 18px;
	}
	.bk_p_bon .offer-info-panel-mobile {
        background-color: #fff;
        border-radius: 6px;
        padding: 6px ;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        display: flex;
        margin: 0 14px;
        justify-content: center;
        align-items: center;
    }
    .bk_p_bon .star-icon-mobile {
    	font-size: 12px;
    	padding-bottom: 0;
    }

    .bk_p_bon .offer-info-text-mobile {
    	font-size: 12px;
    }
    .bk_p_nad_item_text {
    	font-size: 14px;
    }
    .bk_p_nad_blocks {
    	grid-template-columns: repeat(1, 1fr);
    	gap: 14px;
    }
    .bk_p_nad_block {
    	padding: 14px;
    }
    .bk_p_pril_btns {
    	flex-direction: column;
    }
    .bk_p_pril_btn {
    	padding: 12px;
    }
}