

/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header.search/style.css?16710283771644*/
.searche-title {}

.bx-searchtitle{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 400px;
	justify-items: flex-end;
}
.lupe{
	background-repeat: no-repeat;
	background-position: left;
}
.form-control{

}
.search-title-button {
	/*background-image: url(/local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header.search/images/icon-search.svg);*/
	background-repeat: no-repeat;
	background-position: center;
	width: 90px;
	height: 46px;
	color: white;
	background: #F7BA34;
	font-weight: 600;
	margin-left: 20px;
	border-radius: 77px;
	z-index: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	line-height: 1.5;
	display: inline-block;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.search-title-result-item {
	border-bottom: 1px solid #ddd;
}


.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}

.form-search{
	width: 100%;
}
.search-title-result-item-link{
	text-decoration: none;
}
.title-search-result{
	border-radius: 25px;
}
.search-popup-container{
	border-radius: 25px;
}

/* End */


/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header.basket/style.css?16776724345207*/
.bx-basket { }

.basket-line{
	display: flex;

}
.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
	display: flex;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}
.header-basket-sum{
	font-family: 'Reem Kufi';
	font-weight: 400;
	font-size: 18px;
}
.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	margin-right: 10px;
	/*width: 20px;*/
	/*height: 20px;*/
	content: '';
}
.basket-line-block-icon-profile{
	font-weight: 600;
	font-size: 18px;
	text-decoration: none;
}
.basket-line-block-icon-cart{
	font-family: 'Reem Kufi';
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;

}
.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header.basket/images/profile.svg); }

.basket-line-block-icon-cart:after {
	background: no-repeat center url(/local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header.basket/images/basket-image.png);
	width: 25px;
	height: 20px;
}

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/template_styles.css?167776742826709*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}
.tablebodytext{
	display: none;
}
.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	/*--primary: #63aa28;*/
	/*--theme-color-primary: #63aa28;*/
	/*--theme-color-second: #5b9f0b;*/
	/*--theme-color-light: #a8d95b;*/
	/*--theme-b-link: #44b1c9;*/
	/*--theme-b-link-hover: #5cc3d1;*/
	/*--theme-b-tx-primary: #fff;*/
	/*--theme-b-bg-primary: #63aa28;*/
	/*--theme-b-bd-primary: #63aa28;*/
	/*--theme-b-sd-primary: rgba(99, 170, 40, 0.5);*/
	/*--theme-b-tx-primary-hover: #fff;*/
	/*--theme-b-bg-primary-hover: #5b9f0b;*/
	/*--theme-b-bd-primary-hover: #56940b;*/
	/*--theme-b-tx-primary-active: #fff;*/
	/*--theme-b-bg-primary-active: #5b9f0b;*/
	/*--theme-b-bd-primary-active: #56940b;*/
	/*--theme-b-tx-primary-disabled: #fff;*/
	/*--theme-b-bg-primary-disabled: #56940b;*/
	/*--theme-b-bd-primary-disabled: #497c09;*/
}

.wrapper {
	max-width: 1320px;
	margin: 0 auto;
}

body {
	background-attachment: fixed;
	background-size: cover;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bx-content-section,
.bx-header-section {
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section {
	max-width: 1320px;
	margin: 0 auto;
}

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-menu {
	order: 2;

	display: flex;

}

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 854px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/eshop_bootstrap_v4/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/eshop_bootstrap_v4/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/phone_white.svg);
	background-size: auto 21px ;
}

body{
	font-family: 'Verdana';
	color: #425552;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}
.mb-3{
	/*margin-bottom: 0;*/
}
.header-item{
	text-decoration: none;
	border-radius: 29px;
	position: relative;


}
.header-item_active, .header-item{
	display: flex;
	flex-direction: row;
}
.header-item .header-item_left,.header-item .header-item_right{
	width: 20px;
	background-color:white;
	position: relative;
}
.header-item_active .header-item_left,
.header-item_active .header-item_right,
.header-item:hover .header-item_left,
.header-item:hover .header-item_right{
	background-color:#477B72;
	width: 20px;
	position: relative; 
}

.header-item_active .header-item_left::before,
.header-item:hover .header-item_left::before
{
	content: '';
	width: 20px;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border-bottom-right-radius: 25px;
}

.header-item_active .header-item_right::before,
.header-item:hover .header-item_right::before{
	content: '';
	width: 20px;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border-bottom-left-radius: 25px;
}
.header-item_active .header-label,
.header-item:hover .header-label{
	color: #fff;
	background-color: #477B72;
	text-decoration: none;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}


.header-item .header-label,.header-item_active .header-label{
	padding: 15px 20px;
	text-decoration: none;
}

.header-item:hover{
	/*color: white;*/
	/*background: #477B72;*/
	/*border-radius: 29px;*/
	/*transition: 0.3s;*/
}
.header-item_active{
	/*color: white;*/
	/*background: #477B72;*/
	/*border-radius: 29px;*/
	/*transition: 0.3s;*/
	/*text-decoration: none;*/
	/*padding: 15px 30px;*/
}

.header-panel{
	height: 85px;
	width: 100%;
	background: #477B72;
	/*display: grid;*/
	/*grid-template-columns: 2fr 1fr;*/
}
.header-contact-address{
	display: flex;
	align-items: end;
	justify-content: center;
	flex-direction: column;
}
.header-contact-address-tel{
	font-family: 'Verdana';
	font-weight: 400;
	color: white;
	font-size: 16px;
}
.header-contact-address{
	font-weight: 400;
	color: white;
	font-size: 18px;
}

.header-contact-address-container{
	display: flex;
	flex-direction: row;
}
.header-panel-content{
	max-width: 1320px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 2fr 1fr;
	align-items: center;
	height: 100%;
	justify-items: flex-end;
}
.page-content-container{
	max-width: 1320px;
	margin: 0 auto;
}
.slider-container{
	background: #EFF5F5;
	border-radius: 20px;
	margin-top: 30px;
	height: 480px;

}
.slide-container{
	/*display: grid;*/
	/*grid-template-columns: 1.5fr 1fr;*/
	height: 100%;
}
.picture-container{
	background-repeat: no-repeat;
	width: 512px;
	height: 410px;
	background-size: contain;
}
.slider{
	display: grid;
	grid-template-columns: 1.5fr 1fr;
	height: 100%;
}
.text-container{
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 70px 100px;
}
.slide-button{
	width: 80px;
	height: 80px;
}
.slider-dots{
	display: flex;
	top: 10px;
	color: #477B72;
}
.slider-dots li button{
	/*display: flex;*/
	/*margin-top: -50px;*/
	color: #477B72;
}
.slide-title{
	font-weight: 600;
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 30px;
}
.slide-text{
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 50px;
}
.slide-button{


}
.slide-button a{
	padding: 10px 20px;
	color: #FFFFFF;
	text-decoration: none;
	background: #F7BA34;
	border-radius: 25.5px;
}
.slider-arrows{
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative;
	width: 100%;
	margin-top: -305px;
}
.slider-arrows-2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative;
	width: 100%;
	margin-top: -205px;
}
.slider-arrows-3{
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative;
	width: 100%;
	margin-top: -205px;
}
.slider-arrow:first-child{
	margin-left: -40px;
}
.slider-arrow:last-child{
	justify-self: flex-end;
	margin-right: -40px;
}
.lock-all-brand{
	margin-top: 150px;
	color: #F7BA34;
	width: 100%;
	text-align: right;
}
.lock-all-brand a{
	text-decoration: none;
}
.logo-item{
	height: 208px;
	width: 100%;
	background: #00a2df;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.logo-item img{
	object-fit: contain;
}
.brand-logo-container{
	display: flex;
	flex-direction: column;
	margin-top: 35px;
}

.brand-logo-item:first-child{
	display: grid;
	grid-template-columns: 1.5fr 1.3fr 2fr;
	grid-column-gap: 25px;
	width: 100%;

}
.brand-logo-item:first-child .logo-item:first-child{
	background: #F7BA34;
}
.brand-logo-item:first-child .logo-item:last-child{
	background: #62000F;
}
.brand-logo-item:first-child .logo-item:nth-child(2){
	background: #000000;
}
.brand-logo-item:last-child{
	display: grid;
	grid-template-columns:  2fr 1.2fr 1.5fr;
	grid-column-gap: 25px;
	width: 100%;
	border-radius: 10px;
	margin-top: 25px;
}
.brand-logo-item:last-child .logo-item:first-child{
	background: #3A396B;
}
.brand-logo-item:last-child .logo-item:last-child{
	background: #103185;
}
.brand-logo-item:last-child .logo-item:nth-child(2){
	background: #39B1B1;
}
.stock-container{
	margin-top: 150px;
	display: flex;
	flex-direction: column;
}
.stock-title-container{
	display: flex;
	justify-content: space-between;
	margin-bottom: 45px;
}
.stock-title{
	font-weight: 800;
	font-size: 48px;
	line-height: 56px;
}
.stock-button{
	padding: 10px 20px;
	color: white;
	text-decoration: none;
	background: #F7BA34;
	border-radius: 25.5px;
	display: flex;
	align-items: center;
}
.stock-slider-container{
	width: 100%;
}
.slick-track{
	height: 385px;
}
.slick-list{
	height: 385px;
}
.item-stock{
	background: #FFFFFF;
	border: 1px solid rgba(71, 123, 114, 0.22);
	width: 288px;
	border-radius: 10px;
	margin: 0 10px;
}
.advantage-container{
	margin-top: 90px;
	display: flex;
	flex-direction: column;
}
.advantage-title{
	font-weight: 800;
	font-size: 48px;
	line-height: 56px;
	color: #383838;
}
.advantage-item-container{
	display: grid;
	grid-template-columns: repeat(4,1fr);
}
.advantage-item{
	margin-top: 60px;
	display: flex;
	margin-right: 5%;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
}
.advantage-item img{
	width: 108px;
}
.advantage-item-title{
	font-size: 32px;
	line-height: 42px;
	color: #383838;
	text-align: center;

}
.address-container{
	margin-top: 50px;
	display: flex;
	flex-direction: column;
}
.address-title{
	font-weight: 800;
	font-size: 48px;
	line-height: 56px;
	color: #383838;
}
.map{
	margin-top: 60px;
	width: 100%;
	height: 500px;
	margin-bottom: 60px;
}
.bx-404-container{
	max-width: 1320px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 100px;
}
.bx-404-block{

}
.bx-404-block{
	margin: 30px 10px;
}
.bx-404-block-button{
	margin-top: 40px;
	margin-bottom: 50px;
}
.bx-404-block-button a{
	padding: 10px 30px;
	background: #F7BA34;
	border-radius: 151px;
	text-decoration: none;
	color: white;
}
.bx-404-text-block{
	margin-top: 60px;
	font-weight: 600;
	font-size: 48px;
	line-height: 56px;
	color: #383838;
}
.footer-container{
	background: #477B72;
	width: 100%;
	height: 300px;
}
.footer-wrapper {
	max-width: 1320px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.footer-column a{
	text-decoration: none;
}
.footer-title{
	color: #F7BA34;
	font-weight: 500;
	font-size: 32px;
	line-height: 42px;
	margin-top: 80px;
	margin-bottom: 20px;
}
.footer-column{
	color: white;

}
.footer-item{
	margin-bottom: 10px;
}
.footer-colum a{
	margin-bottom: 10px;
}
.item-stock-img img{
	width: 100%;
	height: 100%;
	max-width: 150px;
	max-height: 200px;
	object-fit: contain;
}
.item-stock-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	color: rgba(65, 85, 82, 0.66);
	padding: 10px 20px;
}
.item-stock{
	display: flex;
}

.item-stock-img{
	display: flex;
	justify-content: center;
	align-items: center;
}
.item-stock-price{
	background: #477B72;
	border-radius: 0px 50px 50px 0px;
	color: white;
	margin-bottom: 20px;
	padding: 10px 20px;
	width: 80%;
	height: 40px;
}
.item-stock.slick-slide.slick-active{
	text-decoration: none;
}
.hamburger-menu{
	display: none;
}
.mobile-logo{
	display: none;
}

.slider-title{
	font-weight: 800;
	font-size: 48px;
	line-height: 56px;
	margin-top: 50px;
}

.header__mobile-menu {
	display: none;
}

.mobile__navigation-menu {
	display: none;
	position: fixed;
	transition: 0.4s;
	transform: translateX(-100%);
	left: 0;
	top: 45px;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.footer-item{
	/*font-family: 'Reem Kufi';*/
}
.numeric{
	font-family: 'Verdana';
}
.footer-item-icon img{
	width: 30px;
	height: 30px;
}
@media (max-width:  854px) {
	.slider-arrows-2{
		display: none;
	}
	.slider-arrows-3{
		display: none;
	}
	.brand-logo-item:first-child{
		display: flex;
		flex-direction: column;

	}
	.slick-list.draggable{
		height: 284px;
	}
	.slick-dots{
		margin-top:-40px;
	}
	.logo-item{
		margin-bottom: 5px;
		height: 91px;
	}
	.logo-item img{
		height: 91px;
		max-width: 248px;
	}
	.slider-container{
		height: 284px;
	}
	.slider-arrows{
		display: none;
	}
	.text-container{
		padding: 10px 15px;
		justify-content: start;
		align-items: center;
	}
	.slide-text{
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 15px;
	}
	.slide-title{
		font-size: 14px;
		line-height: 16px;
		margin: 0;
	}
	.slide-button{
		width: 86px;
		height: 29px;
	}
	.slide-button a{
		font-size: 14px;
		line-height: 16px;
	}
	.slider{
		grid-template-columns:none;
		justify-items: center;
	}
	.picture-container{
		width: 176px;
		height: 141px;
		background-size: cover;
		align-self: center;
	}
	.slick-dots li{
		width: 9px;
		height: 9px;
	}
	.brand-logo-item:last-child{
		display: flex;
		flex-direction: column;
		margin-top: 0;
	}
	.advantage-item-container{
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
	.advantage-item-title{
		font-size: 14px;
	}
	.advantage-item img{
		width: 70px;
	}
	.advantage-item{
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.advantage-title{
		font-size: 18px;
	}
	.address-title{
		font-size: 18px;
	}
	.hamburger-menu{
		display: block;
		/*width: 27px;*/
		height: 27px;
	}
	.bx-header-section.mobile{
		display: flex;
	}
	.bx-header-section.mobile{
		/*-webkit-box-pack: justify;*/
		/*-webkit-justify-content: space-between;*/
		/*-ms-flex-pack: justify;*/
		/*justify-content: space-between;*/
		/*-webkit-flex-wrap: wrap;*/
		/*-ms-flex-wrap: wrap;*/
		/*flex-wrap: wrap;*/
	}
	.bx-header-section.mobile .bx-logo-block.d-block.d-md-none.text-center{
		/*-webkit-box-ordinal-group: 1;*/
		/*-webkit-order: 0;*/
		/*-ms-flex-order: 0;*/
		/*order: 0*/
	; }
	.bx-header-section.mobile .col .bx-header-menu {
		/*-webkit-box-ordinal-group: 3;*/
		/*-webkit-order: 2;*/
		/*-ms-flex-order: 2;*/
		/*order: 2;*/
		width: 100%;
	}

	.bx-header-section.mobile .hamburger-menu {
		/*-webkit-box-ordinal-group: 2;*/
		/*-webkit-order: 1;*/
		/*-ms-flex-order: 1;*/
		/*order: 1;*/
		display: block;
	}
	.mobile-logo{
		display: block;
		width: 110px;
		height: 30px;
	}
	.banner-block img {
		width: 100%;
	}
	.footer-item .numeric{
		white-space: nowrap;
		font-size: 14px;
	}
}
@media (max-width: 1380px) {
	.bx-header{
		padding: 0 40px;
	}
	.header-panel{
		padding: 0 40px;
	}
	.page-container{
		padding: 0 40px;
	}
	.page-content-container{
		padding: 0 40px;
	}
	.bx-header-menu{
		padding: 0;
	}
	.footer-wrapper{
		padding: 0 40px;
	}
	.header-label{
		font-size: 14px;
	}
	.basket-line-block{
		padding-left: 5px;
		font-size: 14px;
	}
	.basket-line-block a{
		font-size: 14px;
	}
	.wrapper{
		/*padding: 0 20px;*/
	}
	.first-block-container{
		margin-right: 30px;
	}
	.page-title{
		padding: 0 40px;
	}

}

@media (max-width:  854px) {
	.first-block-container{
		margin-right: 0px;
	}
	.bx-header {
		padding: unset;
		position: sticky;
		top: 0;
		left: 0;
		z-index: 10;
	}
	.stock-container{
		margin-top: 50px;
	}
	.advantage-container{
		margin-top: 0px;
	}


	.bx-header-section.mobile {
		display: flex;
		flex-direction: column;
	}

	.bx-header-section.mobile, .bx-section-container {
		display: flex;
		gap: 10px;
		justify-content: space-between;
		padding: 10px 5px;
		border-bottom: 1px solid #477B72;
		width: 100%;
		background: #fff;
		z-index: 10;
	}

	.bx-header-section.mobile .bx-header-menu {
		display: flex;
		flex-direction: column;
	}

	.header__mobile-menu {
		display: flex;
		gap: 10px;
	}

	.header__mobile-menu .header__mobile-menu__item svg * {
		fill: #477B72;
	}

	.header__mobile-menu .header__mobile-menu__item svg *:hover {
		fill: #F7BA34;
	}

	.desktop {
		display: none;
	}

	.mobile__navigation-menu {
		display: flex;
		flex-direction: column;
		height: 100vh;
		background: #fff;
		box-sizing: border-box;
	}

	.mobile__navigation-menu * {
		box-sizing: border-box;
	}

	.mobile__navigation-menu.active {
		transform: translateX(0);
	}

	.mobile__navigation-menu__item.search {
		background: #477B72;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 5px;
	}

	.mobile__navigation-menu__item.search .search__input {
		background: #fff;
		padding: 5px;
		box-sizing: border-box;
		border-radius: 3em;
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
	}

	.mobile__navigation-menu__item {
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		padding-left: 20px;
		color: #585858;
		text-decoration: none;
	}

	.mobile__navigation-menu__item a {
		text-decoration: none;
		font-size: 24px;
	}

	.mobile__navigation-menu__item a:hover {
		color: #F7BA34;
	}

	.mobile__navigation-menu__item.search .search__input input {
		flex: 1;
		border: none;
		position: relative;
	}

	.mobile__navigation-menu__item.search .search__input input:focus {
		outline: 0;
	}

	.mobile__navigation-menu__item.search .search__input::before {
		position: absolute;
		left: -30px;
	}

	.bx-section-container {
		position: sticky;
		top: 0;
		left: 0;
	}

	.header-panel {
		display: none;
	}

	.stock-container .stock-button {

	}

	.stock-container .stock-title {
		font-size: 20px;
	}

	.item-stock {

	}

	.footer-wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 0 10px;
	}

	.footer-column {
		max-width: 49%;
	}

	.footer-column:first-child {
		text-align: left;
	}

	.footer-column:last-child {
		text-align: right;
	}

	.catalog-sections-list-menu-items {

	}

	.catalog-section-list {
		flex-direction: column;
		gap: 20px;
	}

	.catalog-section-list .catalog-section-list-container {
		border-bottom: 2px solid #477B7233;
		padding: 10px 0;
		margin-right: unset;
	}

	.sections-container,
	.section-container {
		display: block;
	}


	.catalog-sections-list-menu-items {
		height: 76px;
		overflow: hidden;
		transition: height 0.4s;
		margin: 0 auto;
	}

	.catalog-sections-list-menu-item {
		height: 76px;
		display: flex;
		align-items: center;
	}

	.catalog-sections-list-menu {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.slick-dots button {
		background: transparent;
	}

	.slider-title {
		font-size: 18px;
	}

	.page-content-container {
		/*padding: 0 5px;*/
	}

	.slider-arrow {
		display: none;
		opacity: 0;
		margin-right: 0;
	}
}


.bx_dropdown-menu {
	overflow: hidden;
	transition: height 0.4s;
}

.page-title,
.h1-title {
	font-weight: 600;
	font-size: 48px;
	line-height: 56px;
	color: #383838;
}

.page-text .page-title,
.h2-title {
	font-size: 30px;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.bx-wrapper {
	flex: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999999;
}

.popup .popup-overview {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #00000099;
	z-index: 999;
}

.popup-container {
	padding: 20px 40px;
	background: #fff;
	border-radius: 1em;
	z-index: 9999;
	max-width: 500px;
}

.btn {
	z-index: 0;
}



@media screen and (max-width: 1024px) {
	.wrapper {
		width: 100%;
	}
}

@media screen and (max-width: 854px) {
	.wrapper {
		width: 100%;
		padding: 0 5px;
	}

	.page-container {
		padding: unset;
		flex-direction: column;
	}

	.user-profile-menu-item-container {
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.item-stock-title {
		font-size: 14px;
	}

	.advantage-item-title {
		padding-top: 5px;
		line-height: 1em;
	}
	.page-title,
	.h1-title {
		text-align: center;
		font-size: 40px;
	}

	.page-text {
		padding: 0 5px;
	}

	.slick-track {
		height: unset;
	}

	.user-profile-menu-title {
		text-align: center;
	}

	.user-profile-menu-title {
		font-weight: 600;
		font-size: 48px;
		line-height: 56px;
		color: #383838;
		margin-top: 65px;
		margin-bottom: 30px;
	}

	.btn-change-pass-container > a,
	.btn-start-cooperation > a {
		display: block;
		text-align: center;
		font-size: 18px;
	}

	.recommend-provider {
		padding: 10px 0;
		width: unset;
		margin-top: 20px;
	}

	.slider-title,
	.stock-title{
		line-height: 1em;
		margin-bottom: 15px;
	}

	.map {
		margin-top: unset;
		margin-bottom: 20px;
	}

	.stock-title-container {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px;
	}

	.stock-button {
		justify-content: center;
	}

	.stock-container {
		margin-top: 25px;
	}

	.slider-title {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.slider-container {
		margin-top: 10px;
	}

	.advantage-container {
		margin-top: -40px;
	}

	.address-container {
		margin-top: 5px;
	}
}

/* End */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/search.title/header.search/style.css?16710283771644 */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/sale.basket.basket.line/header.basket/style.css?16776724345207 */
/* /local/templates/eshop_bootstrap_v4/template_styles.css?167776742826709 */
