@media (max-width: 1459px) {
	.b2bp-loyalty-program {
		margin-left: -8px;
		margin-right: -8px;
	}

	.b2bp-loyalty-program__col {
		padding-left: 8px;
		padding-right: 8px;
	}

	.b2bp-loyalty-program__col {
		width: 22.26%;
	}

	.b2bp-loyalty-program__col:first-child {
		width: 33.2%;
	}

	.b2bp-section._b2bp-free-tour .b2bp-section__header {
		align-items: flex-end;
	}

	.b2bp-free-tour-btn {
		column-gap: 16px;
		padding: 11px 27px 11px 27px;
		font-size: 18px;
	}

	.b2bp-free-tour__row {
		margin-left: -8px;
		margin-right: -8px;
	}

	.b2bp-free-tour__col-1,
	.b2bp-free-tour__col-2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.b2bp-free-tour__col-1 {
		width: 32.35%;
	}

	.b2bp-free-tour__col-2 {
		width: 67.65%;
	}

	.b2bp-3d__image-block {
		min-width: 670px;
	}

	.b2bp-3d__image {
		top: -18%;
	}

	.b2bp-events img {
		height: 440px;
	}

	.b2bp-review {
		--radius: 26px;
		--padding-top: 13px;
		--padding-x: 12px;
		--padding-bottom: 80px;
	}

	.b2bp-review__caption {
		bottom: 21px;
	}

	.b2bp-review__caption img {
		width: 65px;
	}

	.b2bp-review__bg {
		background-position: left 50% bottom -20px;
		background-size: 147px auto;
	}

	.b2bp-contacts__col:nth-child(1) {
		width: 28.3%;
	}

	.b2bp-contacts__col:nth-child(2),
	.b2bp-contacts__col:nth-child(3) {
		width: 35.85%;
	}

	.b2bp-contacts__text {
		column-gap: 32px;
		align-items: flex-end;
		min-height: 44px;
	}
}

@media (max-width: 1199px) {
	.b2bp-wrapper {
		row-gap: 48px;
		padding: 16px 0 48px;
	}

	.b2bp-header-row {
		margin-left: -6px;
		margin-right: -6px;
	}

	.b2bp-header-col, 
	.b2bp-slider-col {
		padding-left: 6px;
		padding-right: 6px;
	}

	.b2bp-header-col {
		width: 350px;
	}

	.b2bp-slider-col {
		width: calc(100% - 350px);
	}

	.b2bp-header {
		--block-padding: 24px 16px;
	}

	.b2bp-designers-proposals__item {
		--block-padding: 24px 16px;
	}

	.b2bp-portfolio-item {
		--block-radius: 32px;
		--block-padding: 24px 16px;
		min-height: 234px;
	}

	.b2bp-portfolio-item__content {
		column-gap: 30px;
	}

	.b2bp-portfolio-item__num {
		font-size: 150px;
	}

	.b2bp-portfolio-item__footer {
		width: 350px;
	}

	.b2bp-loyalty-program {
		margin-left: -6px;
		margin-right: -6px;
	}

	.b2bp-loyalty-program__col {
		padding-left: 6px;
		padding-right: 6px;
	}

	.b2bp-loyalty-program__item {
		--block-padding: 24px 16px;
		font-size: 14px;
		line-height: 18px;
		height: 280px;
	}

	.b2bp-loyalty-program__col:first-child .b2bp-loyalty-program__item .b2bp-h3 {
		margin-bottom: 16px;
	}

	.b2bp-loyalty-program__item-image {
		font-size: 8px;
	}

	.b2bp-free-tour-btn {
		column-gap: 13px;
		padding: 9px 25px;
		font-size: 16px;
	}

	.b2bp-free-tour__row {
		margin-left: -6px;
		margin-right: -6px;
	}

	.b2bp-free-tour__col-1, 
	.b2bp-free-tour__col-2 {
		padding-left: 6px;
		padding-right: 6px;
	}

	.b2bp-free-tour__block {
		--block-padding: 24px 16px;
	}

	.b2bp-free-tour__block-content {
		padding: 12px;
		border-radius: 24px;
		margin-bottom: 0;
	}

	.b2bp-free-tour__col-1 {
		width: 350px;
	}

	.b2bp-free-tour__col-2 {
		width: calc(100% - 350px);
	}

	.b2bp-3d {
		--block-padding: 24px 16px;
	}

	.b2bp-link-btn {
		font-size: 16px;
	}

	.b2bp-3d__image-block {
		min-width: 500px;
	}

	.b2bp-events-header {
		margin-bottom: 24px;
	}

	.b2bp-events img {
		border-radius: 24px;
		height: 360px;
	}

	.b2bp-section._b2bp-events {
		background-position: right top;
		background-size: 169px  auto;
	}

	.b2bp-section._b2bp-reviews .b2bp-h2 {
		font-size: var(--fs-h3);
		line-height: var(--lh-h3);
		margin-bottom: 16px;
	}

	.b2bp-section._b2bp-events {
		margin-bottom: 32px;
	}

	.b2bp-contacts__block {
		--block-padding: 24px;
	}

	.b2bp-contacts__block .b2bp-h4 {
		font-size: var(--fs-h3);
		line-height: var(--lh-h3);
		margin-bottom: 16px;
	}

	.b2bp-contacts__text {
		display: block;
		min-height: 0;
	}

	.b2bp-contacts__text > span {
		display: block;
		margin-top: 18px;
		font-size: 16px;
	}

	.b2bp-section._b2bp-contacts {
		margin-bottom: 47px;
	}

	.b2bp-faq__item-header {
		font-size: 16px;
		line-height: 22px;
	}
}

@media (max-width: 991px) {
	#b2bp .l-wrapper {
		padding-left: 8px;
		padding-right: 8px;
	}

	.b2bp-header-row {
		margin: 0;
		display: flex;
		flex-direction: column;
		row-gap: 8px;
	}

	.b2bp-header-col,
	.b2bp-slider-col {
		width: auto;
		padding: 0;
	}

	.b2bp-slider-col {
		order: -1;
	}

	#b2bp .b2bp-slider .swiper-button-prev, 
	#b2bp .b2bp-slider .swiper-button-next {
		display: none;
	}

	.b2bp-slider__item:before {
		padding-top: calc(184* 100% / 344);
	}

	#b2bp .swiper-pagination {
		bottom: 8px;
	}

	#b2bp .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}

	.b2bp-header__images {
		order: -1;
	}

	.b2bp-header__header {
		row-gap: 16px;
	}

	.b2bp-header {
		height: 326px;
	}

	.b2bp-section._b2bp-proposals-section {
		/* display: none; */
	}

	.b2bp-section._b2bp-portfolio .b2bp-h1,
	.b2bp-section._b2bp-loyalty-program .b2bp-h1,
	.b2bp-section._b2bp-free-tour .b2bp-section__header .b2bp-h1,
	.b2bp-section._b2bp-3d .b2bp-h1 {
		margin-left: 16px;
		margin-right: 16px;
	}

	.b2bp-portfolio {
		row-gap: 8px;
	}

	.b2bp-portfolio-item {
		min-height: 0;
		background: linear-gradient(180deg, rgba(0, 99, 191, 0.5) 0%, rgba(7, 29, 50, 0.5) 100%);
		display: flex;
		flex-direction: column;
		align-items: stretch;
		row-gap: 16px;
	}

	.b2bp-portfolio-item__content {
		column-gap: 16px;
		align-items: flex-start;
	}

	.b2bp-portfolio-item__num {
		font-size: 68px;
		line-height: 48px;
		margin-left: -4px;
	}

	.b2bp-portfolio-item__header p br {
		display: none;
	}

	.b2bp-portfolio-item__footer {
		width: auto;
		height: auto;
		width: 100%;
		max-width: 296px;
		margin: 0 auto;
	}

	.b2bp-section__footer {
		margin-top: 8px;
	}

	.b2bp-loyalty-program {
		margin: 0;
		flex-direction: column;
		row-gap: 8px;
	}

	.b2bp-loyalty-program__col {
		padding: 0;
		width: auto !important;
	}

	.b2bp-loyalty-program__item {
		height: auto;
		padding-bottom: 106px;
	}

	.b2bp-loyalty-program__col:first-child .b2bp-loyalty-program__item {
		padding-bottom: 36px;
	}

	.b2bp-loyalty-program__item-image {
		font-size: 8px;
		left: auto;
		right: -25px;
	}

	._b2bp-proposals-section {
		margin-top: 48px;
	}

	._b2bp-proposals-section .b2bp-h2 {
		margin: 0 0 24px 16px;
	}

	.b2bp-designers-proposals {
		flex-direction: column;
		gap: 8px;
	}

	.b2bp-designers-proposals__col {
		pointer-events: none;
		width: 100%
	}

	.b2bp-designers-proposals__col .b2bp-h4 {
		font-size: 20px;
	}

	.b2bp-designers-proposals__item {
		height: 200px;
		background: #04427D;
	}

	.b2bp-designers-proposals__item-header {
		color: #94BFFF;
	}

	.b2bp-designers-proposals__item-image {
		left: unset;
		right: -45px;
		background: none;
	}

	.b2bp-section._b2bp-free-tour .b2bp-section__header {
		display: block;
	}

	.b2bp-free-tour-btn {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		justify-content: center;
		margin-top: 24px;
	}

	.b2bp-section._b2bp-free-tour .b2bp-section__header {
		margin-bottom: 8px;
	}

	.b2bp-free-tour__row {
		margin: 0;
		flex-direction: column;
		row-gap: 8px;
	}

	.b2bp-free-tour__col-1, 
	.b2bp-free-tour__col-2 {
		padding: 0;
		width: auto;
	}

	.b2bp-free-tour__col-2 {
		order: -1;
	}

	.b2bp-free-tour__video:before {
		padding-top: calc(184* 100% / 344);
	}

	.b2bp-3d__image-block {
		position: relative;
		height: auto;
		width: auto;
		min-width: 0;
		margin: -24px -16px 24px;
	}

	.b2bp-3d__bg {
		position: static;
		width: 100%;
		height: auto;
		border-radius: var(--block-radius) var(--block-radius) 0 0;
	}

	.b2bp-3d__image {
		top: -20%;
	}

	.b2bp-3d__image._b2bp-1 {
		animation: none;
	}

	.b2bp-3d__image._b2bp-2,
	.b2bp-3d__image._b2bp-3 {
		display: none;
	}

	.b2bp-3d__content {
		width: auto;
		max-width: none;
	}

	.b2bp-3d__content .b2bp-btn {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.b2bp-events-header {
		margin-left: 16px;
		margin-right: 16px;
	}

	.b2bp-reviews .swiper-slide {
		width: 220px;
	}

	.b2bp-reviews,
	.b2bp-events {
		margin-left: -8px;
		margin-right: -8px;
		padding-left: 8px;
		padding-right: 8px;
		overflow: hidden;
	}

	.b2bp-reviews .swiper,
	.b2bp-events .swiper {
		overflow: visible;
	}

	.b2bp-form-row {
		display: block;
		margin-bottom: 20px;
	}

	.b2bp-form-group {
		margin-bottom: 12px;
	}

	.b2bp-contacts {
		display: flex;
		flex-direction: column;
		row-gap: 9px;
		margin-left: 0;
		margin-right: 0;
	}

	.b2bp-contacts__col {
		padding: 0;
		width: auto !important;
	}

	.b2bp-contacts__social {
		justify-content: space-between;
	}

	.b2bp-faq__row {
		display: block;
		margin: 0;
	}

	.b2bp-faq__col {
		padding: 0;
		width: auto;
	}

	.b2bp-faq__col:last-child .b2bp-faq__item:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}
}

@media (max-width: 767px) {

}
