/* FONTS */
@font-face{
	src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
@font-face{
	src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}
@font-face{
	src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}
/* FONTS END */

/* RESET */
*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, img, ol, ul, li, form, label, footer, header,
section, video, input, button, textarea{
	margin: 0;
	padding: 0;
	border: 0;
}
ol, ul{
	list-style: none;
}
/* RESET END */

/*GENERAL*/
::selection{
	background-color: #A5D0FA;
	color: #13375A;
}
html{
	scroll-behavior: smooth;
}
html, body{
	height: 100%;
}
body{
	position: relative;
	min-width: 320px;
	color: #0D0C0C;
	font-family: 'OpenSans';
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img{
	display: block;
	max-width: 100%;
	height: auto;
}
a{
	display: inline-block;
	color: inherit;
	text-decoration: none;
}

/* header */
.header{
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #7C7777;
	z-index: 10;
}
.header-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 0;
}
.header-logo img{
	display: block;
	width: auto;
	height: 30px;
}
.header-right{
	display: flex;
	align-items: center;
	gap: 16px;
}
.header-right .icon-tel{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 22px;
}
.header-right .burger-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
}
.header-phones .icon-arrow-down::before{
	content: none;
}
.burger{
	position: relative;
}
.burger,
.burger::before,
.burger::after{
	width: 26px;
	height: 2px;
	background: #0D0C0C;
	border-radius: 2px;
	transition: transform .3s, background .3s;
}
.burger::before,
.burger::after{
	content: '';
	position: absolute;
}
.burger::before{
	top: -7px;
}
.burger::after{
	top: 7px;
}
.burger-open .burger{
	background: transparent;
}
.burger-open .burger::before{
	transform: rotateZ(45deg) translate(6px, 5px);
}
.burger-open .burger::after{
	transform: rotateZ(-45deg) translate(5px, -5px);
}
.mobile-header{
	display: none;
	position: fixed;
	width: 100%;
	color: #0D0C0C;
	background: #fff;
	border-top: 1px solid #B4C0CC;
	padding: 32px 0 64px;
	height: 100dvh;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 2;
}
.mobile-header .header-menu > li a{
	padding: 12px;
}
.mobile-header .header-menu li a{
	display: block;
	border-left: 4px solid transparent;
	transition: color .35s, border-left .35s;
}
.mobile-header .header-menu li a:hover,
.mobile-header .header-menu .menu-item-has-children.open > a{
	color: #336699;
	border-left: 4px solid #F5C944;
}
.mobile-header .header-menu .menu-item-has-children > a{
	display: inline-block;
}
.mobile-header .header-menu .menu-item-has-children ul{
	display: none;
	background: #F9F9F9;
}
.mobile-header .header-menu .menu-item-has-children ul li a{
	padding: 12px 32px;
}
.mobile-header .header-menu > li.menu-item-has-children{
	position: relative;
}
.mobile-header .header-menu > li.menu-item-has-children::after{
	content: '\e905';
	font-family: 'icomoon';
	position: absolute;
	top: 18px;
	right: 0;
	font-size: 11px;
	vertical-align: middle;
	transition: transform .4s, color .4s;
}
.mobile-header .header-menu > li.menu-item-has-children.open::after{
	color: #336699;
	transform: rotate(180deg);
}
.mobile-header .header-contact,
.mobile-header .header-partner{
	padding: 16px 0 32px;
	border-top: 1px solid #DEDEDE;
}
.mobile-header .header-title{
	padding: 0 12px;
}
.mobile-header .header-contact .btn{
	min-width: 140px;
}
.mobile-header .contact-btns span{
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 6px;
}
.mobile-header .contact-btns span:not(:first-child){
	margin-top: 24px;
}
.mobile-header .header-list li{
	display: flex;
	align-items: baseline;
	gap: 15px;
}
.mobile-header .header-list li:not(:last-child){
	margin-bottom: 16px;
}
.mobile-header .header-partner img{
	width: 200px;
	height: auto;
	margin: 18px auto 0;
}
/* header end*/
input,
textarea{
	display: block;
	width: 100%;
	font-family: 'OpenSans';
	font-size: 18px;
	background: #fff;
	border: 1px solid #246FBB;
	padding: 8px 16px;
	outline: none;
	transition: border-color .4s;
	-webkit-tap-highlight-color: transparent;
	appearance: none;
	-webkit-appearance: none;
}
input::placeholder,
textarea::placeholder{
	color: #AAA8A1;
}
input:focus-visible,
textarea:focus-visible{
	border-color: #F9C643;
}
input + input,
input + textarea{
	margin-top: 24px;
}
input[type="submit"]{
	margin: 20px auto 0;
}
input[type="submit"]{
	cursor: pointer;
	width: auto;
	color: #fff;
	padding: 6px 24px;
	background: #246FBB;
	border: 2px solid #246FBB;
	font-weight: 600;
}
.btn{
	cursor: pointer;
	display: inline-block;
	width: auto;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 6px 24px;
	background: #246FBB;
	border-width: 2px;
	border-style: solid;
	border-color: #246FBB;
	box-shadow: 0px 12px 12px -10px rgba(10, 33, 56, 0.25);
	transition: background .35s, box-shadow .35s;
	text-align: center;
}
.btn:hover{
	box-shadow: 0px 12px 12px -5px rgba(10, 33, 56, 0.25);
}
.btn:active{
	background: #155ba1;
}
.btn.icon-arrow-down,
.btn.icon-arrow-right{
	position: relative;
}
.btn.icon-arrow-down::before{
	position: absolute;
	left: -45px;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	aspect-ratio: 1/1;
	background: inherit;
	font-size: 10px;
	box-shadow: inherit;
	outline: 2px solid #246FBB;
}
.btn-blue{
	color: #246FBB;
	background: #fff;
	border: 2px solid #246FBB;
}
.btn-blue:active{
	background: #DEEAF4;
}
.btn.icon-file,
.btn.icon-catalog{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 6px 16px;
}
.btn.icon-file::before,
.btn.icon-catalog::before{
	font-size: 18px;
	margin-right: 10px;
}
.btn.icon-arrow-right::before{
	position: absolute;
	top: 0;
	right: -45px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	aspect-ratio: 1/1;
	background: inherit;
	box-shadow: inherit;
	outline: 2px solid #336699;
}
/* Images */
.img-cover{
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	border-radius: inherit;
	aspect-ratio: inherit;
}
.ratio-5-3{
	width: 100%;
	aspect-ratio: 5/3;
}

/* Titles */
.title-1,
.text-wrap h1,
.text-wrap h2{
	color: #594102;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2;
}
.text-wrap h3{
	color: #594102;
	font-size: 36px;
	font-weight: 400;
}
.title-2,
.text-wrap h4{
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
}
.title-3{
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
}
.title-4{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}
.text-center{
	text-align: center;
}
.text-wrap * + *,
.text-wrap p + p,
.text-wrap h1 + p,
.text-wrap h2 + p,
.text-wrap h3 + p,
.text-wrap h4 + p,
.text-wrap h5 + p,
.text-wrap h6 + p,
.text-wrap h3,
.text-wrap h4{
	margin-top: 20px;
}
.text-wrap * + h2,
.text-wrap * + h3,
.text-wrap * + h4,
.text-wrap * + h5,
.text-wrap * + h6{
	margin-top: 40px;
}
.text-wrap a{
	color: #369;
}
.text-wrap .btn{
	margin-left: 16px;
}
.text-wrap ul{
	list-style: disc;
	padding-left: 24px;
	margin-top: 24px;
}
.text-wrap ol{
	list-style: auto;
	padding-left: 24px;
	margin-top: 24px;
}
.text-wrap ul li:not(:last-child),
.text-wrap ol li:not(:last-child){
	margin-bottom: 20px;
}
/* Margins */
.p-60{
	padding: 60px 0;
}
.pb-0{
	padding-bottom: 0;
}
.m-auto{
	margin: auto;
}
.m-60{
	margin: 60px 0;
}
.mt-16{
	margin-top: 16px;
}
.mt-20,
.wpcf7-form-control-wrap + .wpcf7-form-control-wrap{
	margin-top: 20px;
}
.mt-24,
.text-wrap h1 + p,
.text-wrap h2 + p{
	margin-top: 24px;
}
.mt-32{
	margin-top: 32px;
}
.bg-beige{
	background: #FBF8EE;
}
.lock-scroll{
	overflow: hidden;
}
.wpcf7-form-control-wrap{
	display: block;
}
.wpcf7-spinner{
	display: none;
}
.wp-caption.aligncenter{
	margin: 24px auto 0;
}
.wpcf7-acceptance.invert{
	position: absolute;
	opacity: 0;
}
/*Sliders*/
.swiper-pagination.swiper-pagination-bullets{
	display: flex;
	align-items: center;
	width: fit-content;
	right: 20px;
	bottom: 20px;
	left: auto;
}
.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 24px;
	height: 8px;
	border-width: 2px;
	border-style: solid;
	border-color: #0D0C0C;
	border-radius: 0;
	background: transparent;
	opacity: 1;
	transition: background .3s, border-color .3s;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	height: 16px;
	background: #246FBB;
	border-color: #246FBB;
}
.swiper-button-prev,
.swiper-button-next{
	color: #0D0C0C;
	top: 0;
	width: 20px;
	height: 100%;
	margin-top: unset;
	background: #F9C643;
	z-index: 2;
}
.swiper-button-prev{
	left: 0;
}
.swiper-button-next{
	right: 0;
}
.swiper-button-prev::after,
.swiper-button-next::after{
	font-size: 16px;
}
.main-wrapper{
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	padding-top: 49px;
}
.main-content{
	flex-grow: 1;
}
/*GENERAL END*/

.hero-section{
	display: flex;
	flex-direction: column;
	background: #FCE5AA;
}
.hero-image-slider{
	width: 100%;
	aspect-ratio: 4/3;
}
.hero-content{
	padding: 32px 0;
}
.hero-content .title-1{
	color: #1F1601;
}
.feature-block{
	padding: 0 28px;
}
.feature-block .title-4,
.feature-block.centered p{
	text-align: center;
}
.feature-icon{
	width: auto;
	height: 80px;
	margin: 0 auto;
}
.features-slider .title-4{
	color: #594102;
}
.image-text{
	width: 100%;
}
.product-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px 16px;
}
.product-card{
	position: relative;
	width: 100%;
	grid-row: span;
	text-align: center;
}
.product-card .badge{
	color: #fff;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding: 4px 8px;
	z-index: 1;
}
.product-card .badge.new{
	background: #89B230;
}
.product-card .badge.promo{
	background: #EA5B2E;
}
.product-card .badge.icon-bkbi{
	background: #246FBB;
}
.product-card .badge.icon-bkbi::before{
	font-size: 14px;
}
.product-card-image{
	position: relative;
	display: flex;
	justify-content: center;
	aspect-ratio: 3/2;
}
.product-card-image::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:0;
	background: #A5D0FA;
	transition: height .35s;
	z-index: -1;
}
.product-card:hover .product-card-image::before{
	height: 50%;
}
.product-card-image::after{
	content: '';
	position: absolute;
	bottom: -6px;
	display: block;
	width: 70%;
	height: 0;
	background: #F9C643;
	z-index: -1;
	transition: height .4s;
}
.product-card:hover .product-card-image::after{
	height: 6px;
}
.product-card .title-4{
	transition: color .35s;
}
.product-card:hover .title-4{
	color: #336699;
}
.promo-product-img{
	position: relative;
}
.promo-product-img::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: #FAF0CA;
	mix-blend-mode: color;
}
.promo-product-card.blue .promo-product-img::after{
	background: #DEEAF4;
}
.product-card-image img{
	width: 100%;
	height: auto;
	object-fit: contain;
}
.promo-product-card{
	display: none;
	grid-column: span 1;
	
	box-shadow: 0px 12px 12px -10px rgba(10, 33, 56, 0.25);
}
.promo-product-card.orange{
	color: #fff;
	background: #EA5B2E;
}
.promo-product-card.blue{
	background: #A5D0FA;
}
.promo-product-img{
	width: 100%;
	height: 50%;
}
.promo-product-content{
	padding: 12px 24px;
}
.promo-product-content h4{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 8px;
}
.promo-product-card p{
	font-weight: 600;
}
.service-grid{
	display: grid;
	grid-template-columns: 1fr;
	gap: 30px;
}
.service-block{
	position: relative;
	display: block;
}
.service-badge{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	padding: 6px 16px;
	background: #246FBB;
	z-index: 1;
}
.service-badge::before{
	font-size: 16px;
	margin-right: 10px;
}
.service-img{
	position: relative;
	display: flex;
	justify-content: center;
	width: 100%;
	aspect-ratio: 5/3;
}
.service-img::after{
	content: '';
	position: absolute;
	bottom: 0;
	display: block;
	width: 70%;
	height: 6px;
	background: #F9C643;
	z-index: -1;
	transition: bottom .4s;
}
.service-block:hover .service-img::after{
	bottom: -6px;
}
.service-block h5{
	text-align: center;
	margin-top: 12px;
	transition: color .4s;
}
.service-block:hover h5{
	color: #336699;
}
.brukway-block{
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background: #fff;
	box-shadow: 0px 12px 12px -10px rgba(10, 33, 56, 0.25);
}
.brukway-img{
	width: 100%;
	aspect-ratio: 5/3;
}
.brukway-info{
	padding: 24px 20px 32px;
}
.brukway-info-logo{
	margin: auto;
	width: 250px;
	height: auto;
}
.brukway-info-btns{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 16px;
	width: 85%;
	margin: 24px auto;
}
.brukway-info-btns .btn{
	width: 100%;
}
.keep-title{
	display: flex;
	justify-content: center;
	align-items: center;
}
.keep-title::before{
	font-size: 36px;
	margin-right: 16px;
}
.keeping-grid{
	display: grid;
	gap: 30px;
}
.keeping-block h4{
	color: #594102;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 16px;
}
.keeping-block ul{
	list-style: disc;
	padding-left: 24px;
}
.keeping-block ul li:not(:last-child){
	margin-bottom: 16px;
}
.form-section{
	background: #E7DABA;
	padding: 60px 0;
}
.form-description h3{
	color: #594102;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	margin-top: 0;
}
.form-section .form-wrap{
	background: #FEF4DB;
	padding: 16px 8px 24px;
	margin-top: 20px;
}
.footer{
	color: #fff;
	background: #262420;
	padding: 30px 0;
}
.footer-main-column{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 36px;
}
.footer-logo,
.footer-partner-logo{
	display: block;
}
.footer-logo img,
.footer-partner-logo img{
	width: 190px;
	height: auto;
	filter: brightness(100);
}
.footer-partner p{
	font-size: 16px;
	margin-bottom: 12px;
}

/*Breadcrumbs*/
.breadcrumbs a{
	color: #919497;
	transition: color .35s;
}
.breadcrumbs a:hover{
	color: #9B7208;
}
.breadcrumbs .sep{
	margin: 0 4px;
}
.breadcrumbs .breadcrumb_last{
	color: #9B7208;
}

.service-page{
	margin: 40px 0 60px;
}
.gallery-block{
	position: relative;
	width: 100%;
	aspect-ratio: 3/2;
}
.gallery-product{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	font-size: 14px;
	padding: 12px;
	background: #0D0C0C59;
	z-index: 1;
}
.gallery-product a{
	font-weight: 600;
	text-decoration: underline;
}
.gallery-prev,
.gallery-next{
	display: none;
}
.swiper-pagination.gallery-pagination{
	position: static;
	justify-content: center;
	width: 100%;
}
/*MEDIA*/
@media (min-width: 768px){
	.service-grid{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 992px){
	.m-pc-0{
		margin: 0;
	}
	.mt-pc-32{
		margin-top: 32px;
	}
	.title-1,
	.text-wrap h1,
	.text-wrap h2{
		font-size: 40px;
	}
	.main-wrapper{
		padding-top: 99px;
	}
	.header-wrap{
		padding: 0;
	}
	.header-logo img{
		height: 58px;
	}
	.header-right{
		gap: 20px;
	}
	.header-menu{
		display: flex;
		gap: 30px;
	}
	.header-menu .menu-item-has-children .custom-submenu{
		position: absolute;
		top: calc(100% + 1px);
		left: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 32px 0;
		gap: 32px;
		opacity: 0;
		visibility: hidden;
		background: #FEFBF4;
		border-bottom: 1px solid #7C7777;
		transition: opacity .35s, visibility .35s;
	}
	.header-menu .menu-item-has-children:hover .custom-submenu{
		opacity: 1;
		visibility: visible;
	}
	.header .dark-back{
		content: '';
		position: absolute;
		display: block;
		width: 100%;
		height: 1000%;
		background: rgba(0, 0, 0, 0.20);
		top: 100%;
		left: 0;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		transition: opacity .35s, visibility .35s;
	}
	.header .dark-back.show{
		opacity: 1;
		visibility: visible;
	}
	.header-menu .header-category span{
		display: block;
		color: #594102;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 16px;
	}
	.header-menu .header-category .header-category-img{
		width: 300px;
		height: 180px;
	}
	.header-menu .menu-item-has-children ul{
		color: #0D0C0C;
		column-count: 2;
		column-gap: 32px;
	}
	.header-menu .menu-item-has-children ul li:not(:last-child){
		margin-bottom: 24px;
	}
	.header-menu .menu-item-has-children ul li a{
		transition: color .35s;
	}
	.header-menu .menu-item-has-children ul li a:hover{
		color: #369;
	}
	.header-menu .menu-item-has-children ul li a::after{
		content: '';
		display: block;
		width: 0;
		height: 2px;
		background: #F9C643;
		transition: width .35s;
	}
	.header-menu .menu-item-has-children ul li a:hover::after{
		width: 100%;
	}
	.header-menu > li{
		padding: 35px 0;
		border-bottom: 6px solid transparent;
		transition: color .35s, border .35s;
	}
	.header-menu > li:hover{
		color: #369;
		border-bottom: 6px solid #F9C643;
	}
	.header-btns{
		display: flex;
		align-items: stretch;
		gap: 16px;
	}
	.header-phones,
	.header-files{
		position: relative;
	}
	.header-phones-wrap{
		position: absolute;
		top: 100%;
		right: 0;
		width: 100%;
		text-align: center;
		font-weight: 600;
		border: 2px solid #246FBB;
		opacity: 0;
		visibility: hidden;
		transition: opacity .35s, visibility .35s;
		margin-top: 3px;
	}
	.header-phones-wrap .phone{
		padding: 8px 0;
		width: 100%;
		background: #A5D0FA;
		transition: background .35s;
	}
	.header-phones-wrap .phone:hover,
	.header-files-wrap .header-file:hover{
		background: #94BBE1;
	}
	.header-phones-wrap .phone:active,
	.header-files-wrap .header-file:active{
		background: #DEEAF4;
	}
	.header-phones-wrap p{
		font-size: 16px;
	}
	.header-phones-wrap span{
		font-size: 18px;
	}
	.header-phones:hover .header-phones-wrap,
	.header-files:hover .header-files-wrap{
		opacity: 1;
		visibility: visible;
	}
	.header-files .icon-download{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		padding: 4px 10px;
	}
	.header-files:hover .icon-download{
		color: #fff;
		background: #246FBB;
		transition: color .35s, background .35s;
	}
	.header-files-wrap{
		position: absolute;
		top: 100%;
		right: 0;
		width: auto;
		text-align: center;
		font-weight: 600;
		border: 2px solid #A5D0FA;
		opacity: 0;
		visibility: hidden;
		transition: opacity .35s, visibility .35s;
		margin-top: 3px;
	}
	.header-files-wrap .header-file{
		display: block;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		padding: 12px 18px;
		width: 100%;
		background: #A5D0FA;
		transition: background .35s;
	}
	.header-files-wrap .header-file p::before{
		font-size: 16px;
		margin-right: 8px;
	}

	.hero-section{
		position: relative;
		flex-direction: row;
		align-items: center;
		min-height: 540px;
		overflow: hidden;
	}
	.hero-image-slider{
		position: absolute;
		width: 55%;
		height: 100%;
		right: 0;
		top: 0;
		aspect-ratio: unset;
	}
	.hero-info-slider .swiper-wrapper{
		align-items: center;
	}
	.hero-coll{
		padding-left: 50px;
	}
	.feature-block{
		padding: 0;
	}
	.product-grid{
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(2, 1fr);
		gap: 32px;
	}
	.promo-product-card{
		display: block;
		grid-column: 4;
		grid-row: 1 / span 2;
	}
	.brukway-block{
		flex-direction: row;
		text-align: left;
	}
	.brukway-img{
		width: 50%;
		height: 100%;
		aspect-ratio: unset;
	}
	.brukway-info{
		width: 50%;
		padding: 20px 24px;
	}
	.brukway-info-logo{
		margin: unset;
	}
	.brukway-info-btns{
		flex-direction: row;
		gap: 20px;
		width: auto;
		margin: 24px 0 0;
	}
	.brukway-info-btns .btn{
		width: auto;
	}
	.keeping-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.form-section{
		padding: 30px 0;
	}
	.form-section .form-wrap{
		padding: 30px 20px;
		margin-top: 0;
	}
	.footer{
		padding: 65px 0 80px;
	}
	.footer-main-column{
		align-items: flex-start;
		justify-content: space-between;
		text-align: left;
		height: 100%;
	}
	.footer-menu li a::after{
		content: '';
		display: block;
		width: 0;
		height: 2px;
		background: #F9C643;
		transition: width .4s;
	}
	.footer-menu li a:hover::after{
		width: 100%;
	}
	.footer-menu li:not(:last-child){
		margin-bottom: 30px;
	}
	.footer-contact{
		font-size: 18px;
	}
	.footer-contact li{
		display: flex;
		align-items: baseline;
		gap: 16px;
	}
	.footer-contact li::before{
		display: block;
		font-size: 20px;
	}
	.footer-contact li:not(:last-child){
		margin-bottom: 20px;
	}
	.gallery-block{
		aspect-ratio: 2/1;
	}
	.gallery-product{
		font-size: 20px;
		padding: 24px;
	}
	.gallery-prev,
	.gallery-next{
		position: static;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		color: #246FBB;
		font-weight: 600;
		border: 2px solid #246FBB;
		background: none;
	}
	.service-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	.service-block h5{
		margin-top: 20px;
	}
	.product-card .badge{
		padding: 6px 16px;
	}
	.product-card .badge.icon-bkbi::before{
		margin-right: 8px;
	}
}
@media (min-width: 1200px){
	.header-right{
		gap: 75px;
	}
	.header-phones .icon-arrow-down::before{
		content: "\e905";
	}
}
@media (min-width: 1400px){

}
/*MEDIA END*/