.btn.s-link {
	font-size: .875rem;
	padding: 0 .25rem;
	margin: 0 .5rem .25rem;
}
.btn-call-my .btn.s-link {
	font-size: calc(1.3rem + .6vw);
	padding: 0 .5rem;
}
.btn-call-my .btn.s-link .s-text,
.itemid-137 .com-content-article__body .btn.s-link .s-text {
	display: none;
}
.phone-top p {
	margin: 0 0 .5rem!important;
}
#mod-custom126 p:nth-last-child(1),
#mod-custom126 p:nth-last-child(2) {
	margin: 0 0 .75rem!important;
}
/*2026-06-10*/
.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset > label,
.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset legend {
	padding: 0!important;
	font-size: 0.75rem!important;
	width: auto;
	line-height: 25px!important;
}
.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset select {
	padding: 1px 4px;
	border-width: 2px;
	text-align: right;
}
span.prod_attr_img {
	display: none;
}
.jshop_list_product .jshop .ca_block_available.not_available {
	display: none;
}
@media (min-width:360px) and (max-width:575.98px) {
	.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset > label,
	.jshop_list_product .list_product .block_product .product .cartajaxattributes fieldset legend {
		font-size: 10px!important;
	}
}
.po-50-sht .jshop_list_product .list_product .block_product .product .image::after {
	display: block;
	content: '';
	width: 75px;
	height: 73px;
	position: absolute;
	right: -15px;
	top: 20px;
	background: url(../images/sticker-exclusive.png) no-repeat;
	background-size: 75px;
}
/*2026-06-30*/
.main-subscribe .form-validate {display: flex; padding-top: .25rem; padding-bottom: .25rem;}
.main-subscribe .form-validate .modal-body {padding-top: 0; padding-bottom: 0; padding-left: 0;}
.main-subscribe .form-validate .modal-body .control-group {margin: 0;}
.main-subscribe .form-validate .modal-body .control-group .control-label {display: none;}
@media (max-width: 480px) {
	.main-subscribe .form-validate .modal-footer .btn {
		margin-bottom: 0;
	}
}
/*2026-08-05*/
/*.nav.nav-pills a {}*/
.buttons-menu a {
	text-decoration: none;
	color: #FFF;
	background-color: rgba(var(--success-rgb), 1);
	padding: .5rem 1rem;
	border-radius: .25rem;
}
.buttons-menu a:hover,
.buttons-menu a:focus,
.buttons-menu a:active,
.buttons-menu .current a {
	text-decoration: none!important;
	background-color: rgba(var(--success-rgb), .8);
}
.home-katalog,
.home-akcii-skidki {margin-top: 0; margin-bottom: 0;}

/*2026-10-13*/
.header.container-header nav .main-menu > li.item-595 {
  float: right;
}
/*mobile menu*/
.mobile-menu {
    flex-wrap: nowrap;
}
.mobile-menu li {
	margin: 0;
	font-size: 12px;
	padding: 0;
	line-height: 14px;
}
.mobile-menu li a {
	padding: .5rem .25rem;
	display: flex;
	flex-direction: column;
/*	white-space: nowrap;*/
}
@media (max-width: 319.98px) {
	.mobile-menu li a {
		font-size: 12px;
	}
}
.mobile-menu li a .p-2.bi {
	padding: 0 !important;
	font-size: 1rem;
}
.dk-panel-sticky.fixed-bottom .sm-parent {
	margin: 0;
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button {
	margin: 0;
	padding: .5rem .25rem;
	display: flex;
	flex-direction: column;
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button span.text-icon {
	font-size: 12px;
	line-height: 14px;
}
.popup_j_registration_module .j_registration_popup_button span.big-icon.bi::before {
	top: 0;
	left: 0;
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button span.big-icon {
	font-size: 1rem;
	padding: 0;
	border: 0;
}
.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont {
	min-width: 3rem;
	display: flex;
	flex-direction: column;
	padding: .5rem .25rem;
}
.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont .menu-icon3 {
	padding: 0;
}
.sm-btn-172::before {
	position: static!important;
	top: inherit!important;
	padding: 0!important;
	line-height: 14px!important;
	font-size: 12px!important;
	order: 1!important;
}
.fixed-bottom .menu-icon-cont .menu-icon3 {
	height: 1rem!important;
	margin: 0 auto!important;
}
.sm-btn-172 .menu-icon3 {
	font-size: 24px!important;
}

/*2026-10-15*/
.phone-top {
/*  padding-top: .75rem!important;*/
}

/*Новое оформление*/
/*отмена высоты 100vh у body*/
body .sm-pusher, 
body .sm-pusher .sm-content, 
body .sm-pusher .sm-content .sm-content-inner {
	height: auto;
	min-height: 100vh;
}
.custombox-content > * {
	overflow-y: auto;
}
@media (max-width: 991.98px) {
  .container-header.position-sticky {
    position: sticky !important;
  }
}
.back-to-top-link {
    bottom: 4.5rem;
}
											@media(max-width: 767.98px) {
												.header.container-header {
													border-bottom: solid 1px #ccc;
												}
												.header.container-header .topmenu {
													background-color: transparent;
												}
											}

						#mod-custom118, 
						#mod-custom214 {
							display: flex;
							align-items: center;
						}
/*						@media (min-width: 1200px) {*/
							#mod-custom115 { /*телефоны*/
								display: flex;
							}
/*						}*/
						#mod-custom114 > * {
							margin: 0;
						}
						#mod-custom118,
						#mod-custom118 a,
						#mod-custom214, 
						#mod-custom214 a {
							color: #000;
						}

						.header.container-header .mod-menu > li {
							padding: 0;
						}
.header.container-header .mod-menu > li > a, 
.header.container-header .mod-menu > li > span {
	font-weight: 400;
	letter-spacing: 0;
	padding: 0;
	border-right: none;
}

						.header.container-header .mod-menu > li:first-child > span {
							padding: 0;
						}
						@media (min-width: 992px) {
							.header.container-header .mod-menu > li + li {
								margin-left: 0;
							}
						}
						.header.container-header .mod-menu > li::after {
							display: none;
						}
						@media (min-width: 992px) {
							/*меню Каталог и справа от Поиска*/
							#mod-custom118 {
								display: flex;
								align-items: center;
							}
							#mod-custom118 a, 
							#mod-custom214 a {
						/*		padding: .5rem;*/
							}
							div.menu-icon-cont:nth-child(1) {
								opacity: 1 !important;
							}
							.menu-icon-cont .menu-icon3 {
								height: 1.25rem;
							}
						}

/*шапка десктоп*/
.header::before {
	display: none;
}
.header {
	background: #fff;
	padding: 0;
}
.header.container-header .grid-child.container-below-top {
	background: #fff;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	padding: .8rem 1rem 0;
}
@media (min-width: 768px) {
	.header.container-header .grid-child.container-below-top {
		padding: .5rem 1rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 1354px !important;
	}
}
/*
@media (min-width: 1400px) {
	.header.container-header .grid-child.container-below-top {
		padding: .5rem 0;
	}
}
*/
.header.container-header .grid-child.container-below-top > div {
	display: flex;
	align-items: center;
}
.header.container-header .grid-child.container-below-top .moduletable {
	flex-grow: 0;
	padding: 0;
}
.header.container-header .grid-child.container-below-top a:not(.brand-logo) { /*###*/
	padding: .5rem .125rem .25rem !important;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.header.container-header .grid-child.container-below-top a:not(.brand-logo) {
		padding: .25rem!important;
	}
}
@media (min-width: 992px) {
	.header.container-header .grid-child.container-below-top a:not(.brand-logo) {
		padding: .5rem!important;
	}
}
@media (min-width: 768px) and (max-width: 1353.98px) {
	.header.container-header .grid-child.container-below-top a {
		min-width: 6vw;
	}
}
@media (min-width: 1354px) {
	.header.container-header .grid-child.container-below-top a {
		min-width: 80px;
	}
}

/*шапка mobile*/
.dk-panel-nosticky.mod-position_dknofixed-top {
	background: var(--color-gray);
	padding: 0;
}
.dk-panel-sticky.mod-position_dksticky-top {
	flex-wrap: wrap;
	padding: 0.8rem 1rem .125rem;
}
.dk-panel-sticky p {
	margin: 0;
}

/*панель меню внизу mobile*/
.dk-panel-sticky.fixed-bottom > *,
.dk-panel-sticky.fixed-bottom > * > * {
	min-height: 100%;
	display: flex;
}

/*Логотип*/
#mod-custom159 {
  margin-left: auto;
}
.brand-logo-mobile {
	display: block;
	margin-right: .75rem;
}
.brand-logo-mobile img {
	width: 80px;
}

.container-header .navbar-brand {
	width: 80px;
	padding: 0!important;
	display: block;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.container-header .navbar-brand {
		width: calc(50px + 9.8vw);
	}
}
@media (min-width: 992px) {
	.container-header .navbar-brand {
		width: 150px;
	}	
}
.brand-logo {
	display: block;
}

/*Поиск*/
.jshop_ajaxsearch {
	flex-grow: 1!important;
}
.jshop_ajaxsearch form {
	width: 100%;
	position: relative;
}
.jshop_ajaxsearch input {
	border-color: #000!important;
	position: relative;
	width: 100%;
}
.jshop_ajaxsearch .button {
	position: absolute;
	right: 0;
	border: none;
	background-color: transparent;
	color: #000!important;
}
.jshop_ajaxsearch .button.btn.btn-primary span {
	color: #000!important;
}
.container-header .jshop_ajaxsearch {
	margin-left: .5rem;
	margin-right: 0;
}
@media (min-width: 768px) {
	.container-header .jshop_ajaxsearch {
		margin-left: .25rem;
		margin-right: .25rem;
	}
}
.container-header .jshop_ajaxsearch input {
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
}
@media (min-width: 992px) {
	.container-header .jshop_ajaxsearch input {
		font-size: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
.container-panel-sticky .jshop_ajaxsearch {
  width: calc(100% - 80px - .75rem);
}
@media (min-width: 1354px) {
	.container-panel-sticky .jshop_ajaxsearch {
		width: calc(1320px - 80px - .75rem);
		margin-right: auto;
		flex-grow: 0!important;
	}
}
.dk-panel-sticky.mod-position_dksticky-top .jshop_ajaxsearch input {
	padding: 10px;
	font-size: 14px;
}
.dk-panel-sticky.mod-position_dksticky-top .jshop_ajaxsearch button.search-submit {
	height: 43px;
	padding: 10px 1rem;
}
@media (max-width: 575.98px) {
 	.dk-panel-sticky.mod-position_dksticky-top .jshop_ajaxsearch input {
		width: 100%;
		max-width: 100%;
	}
}

/*меню с иконками*/
.mobile-menu {
    flex-wrap: nowrap;
}
.mobile-menu li {
	min-height: 100%;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 20px;
}
.mobile-menu li a {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: .5rem .125rem .25rem;
	margin: 0 calc(6.25vw - 20px);
}
@media (min-width: 768px) {
	.mobile-menu li a {
		margin: 0 28px;
	}
}
.mobile-menu li a,
.mobile-menu li a:link,
.mobile-menu li a:hover,
.mobile-menu li a:focus,
.mobile-menu li a:active {
	text-decoration: none;
}
.mobile-menu li a .item-name {
	margin: auto;
}
.mobile-menu li a .p-2.bi {
	padding: 0 !important;
	font-size: 1rem;
}
@media (max-width: 319.98px) {
	.mobile-menu li a {
		font-size: 10px;
	}
}
.header.container-header .grid-child.container-below-top .mobile-menu li {
	line-height: 20px;
}
.header.container-header .grid-child.container-below-top .mobile-menu li a {
	margin: 0;
}
.header.container-header .grid-child.container-below-top .mobile-menu li a .p-2.bi {
	font-size: 1rem;
	line-height: 20px;
	height: 20px;
}
@media (min-width: 768px) {
	.header.container-header .grid-child.container-below-top .mobile-menu li {
		line-height: 14px;
	}
	.header.container-header .grid-child.container-below-top .mobile-menu li a .item-name {
		padding-top: 6px;
	}
	.header.container-header .grid-child.container-below-top .mobile-menu li a .p-2.bi {
		font-size: 1.25rem;
		line-height: 20px;
		height: 20px;
	}
}


.header.container-header .container-below-top .mod-menu > li > a, 
.header.container-header .container-below-top .mod-menu > li > span {
	font-size: 10px;
}
/*
@media (min-width: 360px) and (max-width: 767.98px) {
	.header.container-header .container-below-top .mod-menu > li > a, 
	.header.container-header .container-below-top .mod-menu > li > span {
		font-size: 12px;
	}
}
*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.header.container-header .container-below-top .mod-menu > li > a, 
	.header.container-header .container-below-top .mod-menu > li > span {
		font-size: calc(6px + .8vw);
	}
}
@media (min-width: 992px) {
	.header.container-header .container-below-top .mod-menu > li > a, 
	.header.container-header .container-below-top .mod-menu > li > span {
		font-size: 14px;
	}
}




@media (max-width: 991.98px) {
	.dk-panel-sticky.fixed-bottom .mobile-menu .cateories {
		display: none;
	}
}
@media (min-width: 992px) {
	.header.container-header .grid-child.container-below-top .mobile-menu .cateories {
		display: none;
	}
}
/*кнопка Каталог*/
						.sm-btn-169 {
							background-color: transparent!important;
							color: #000!important;
							font-size: 14px;
							line-height: 14px;
							display: flex!important;
							flex-direction: column;
							align-items: center;
							padding: .5rem;
/*							margin-left: 1rem;*/
							min-width: 0;
						}
@media (min-width: 768px) and (max-width: 1353.98px) {
	.sm-btn-169 {
		min-width: 6vw;
	}
}
@media (min-width: 1354px) {
	.sm-btn-169 {
		min-width: 80px;
	}
}
						.sm-btn-169::before {
							content: 'Каталог'!important;
							background-color: transparent!important;
							color: #000!important;
							padding: 6px 0 0!important;
							font-size: 14px!important;
							line-height: 14px!important;
							order: 1;
						}
						.sm-btn-169 .menu-icon3 {
							margin: 0!important;
							font-size: 30px!important;
							height: 20px!important;
						}
						.sm-btn-169 .menu-icon3 span {
							background-color: #000!important;
						}
						.dk-panel-sticky.fixed-bottom .sm-parent {
							margin: 0;
						}
						.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont {
							display: flex;
							flex-direction: column;

							min-width: 3rem;
							padding: .5rem .125rem .25rem;
							margin: 0 calc(6.25vw - 20px);
						}
/* 
						@media (min-width: 768px) {
							.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont {
								margin: 0 28px;
							}
						}
*/
						.dk-panel-sticky.fixed-bottom .sm-parent .menu-icon-cont .menu-icon3 {
							padding: 0;
							margin: 0 auto!important;
							height: 20px!important;
						}
						.sm-btn-172::before {
							position: static!important;
							top: inherit!important;
							padding: 0!important;
							line-height: 20px!important;
							font-size: 10px!important;
							order: 1!important;
							margin: auto!important;
						}
						.sm-btn-172 .menu-icon3 {
							font-size: 24px!important;
						}

/*кнопка Статус заказа*/
.dk-panel-sticky.fixed-bottom .status .item-name {
	max-width: 38px;
	line-height: 10px;
}
.header.container-header .grid-child.container-below-top .status a {
	line-height: 14px!important;
}
@media (max-width: 767.98px) {
	.header.container-header .grid-child.container-below-top .status a {
		line-height: 10px!important;
		max-width: 38px;
	}	
}
@media (min-width: 768px) and (max-width: 991.99px) {
	.header.container-header .grid-child.container-below-top .status a {
		max-width: 60px;
		padding: 15px .25rem 1px!important;
	}
}
@media (min-width: 992px) {
	.header.container-header .grid-child.container-below-top .status a {
		white-space: nowrap; /*не нравится*/
	}
}

/*кнопка Корзина*/
.cartajax_adv_module.cartajax_mobile {
	font-family: 'Roboto'!important;
	display: flex;
	margin: 0 calc(6.25vw - 20px)!important;
}
@media (min-width: 768px) {
	.cartajax_adv_module.cartajax_mobile {
		margin: 0 28px!important;
	}
}
.cartajax_adv_module.cartajax_mobile a {
	min-height: 100%;
	color: #000;
	text-decoration: none;
	text-align: center;
	display: flex;
	flex-direction: column;
	font-size: 10px;
	line-height: 20px;
	padding: .5rem .125rem .25rem;
	
}
.cartajax_adv_module.cartajax_mobile a .bi {
	font-size: 1rem;
}
.cartajax_adv_module.cartajax_mobile a .bi + span {
	margin: auto;
}
.header.container-header .grid-child.container-below-top .cartajax_adv_module {
	margin: 0!important;
}
.header.container-header .grid-child.container-below-top .cartajax_adv_module a {
	font-size: 10px;
	line-height: 20px;
}
/*
@media (min-width: 360px) and (max-width: 767.98px) {
	.header.container-header .grid-child.container-below-top .cartajax_adv_module a {
		font-size: 12px;
	}
}
*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.header.container-header .grid-child.container-below-top .cartajax_adv_module a {
		font-size: calc(6px + .8vw);
	}
}
@media (min-width: 992px) {
	.header.container-header .grid-child.container-below-top .cartajax_adv_module a {
		font-size: 14px;
	}
}
.header.container-header .grid-child.container-below-top .cartajax_adv_module.cartajax_mobile a .bi { /*###*/
	font-size: 1rem;
	line-height: 20px;
	height: 20px;
}
@media (min-width: 768px) {
	.header.container-header .grid-child.container-below-top .cartajax_adv_module.cartajax_mobile a .bi {
		font-size: 1.25rem;
		line-height: 20px;
		height: 20px;
	}
	.header.container-header .grid-child.container-below-top .cartajax_adv_module.cartajax_mobile a .bi + span {
		padding-top: 6px;
	}
}
/*кнопка Войти/Кабинет*/
.popup_j_registration_module .j_registration_popup_button {
	line-height: 20px;
	padding: .5rem .125rem .25rem;
	margin: 0;
	border-radius: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.popup_j_registration_module .j_registration_popup_button {
		padding: .25rem;
	}
}
@media (min-width: 992px) {
	.popup_j_registration_module .j_registration_popup_button {
		padding: .5rem;
	}
}
.popup_j_registration_module .j_registration_popup_button:hover, 
.popup_j_registration_module .j_registration_popup_button:focus,
.popup_j_registration_module .j_registration_popup_button:active,
.popup_j_registration_module .j_registration_popup_button:hover span.text-icon, 
.popup_j_registration_module .j_registration_popup_button:focus span.text-icon,
.popup_j_registration_module .j_registration_popup_button:active span.text-icon {
	color: #000!important;
	background-color: transparent!important;
}
.popup_j_registration_module .j_registration_popup_button span.big-icon {
	font-size: 1rem;
	line-height: 20px;
	background: transparent;
	width: auto;
	height: auto;
	border-radius: 0;
	border: none;
}
@media (min-width: 768px) {
	.popup_j_registration_module .j_registration_popup_button span.big-icon {
		font-size: 1.25rem;
		height: 20px;
	}
}
.popup_j_registration_module .j_registration_popup_button span.big-icon.bi::before {
	top: 0;
	left: 0;
}
.popup_j_registration_module .j_registration_popup_button:hover span.big-icon, 
.popup_j_registration_module .j_registration_popup_button:focus span.big-icon {
	color: #000;
	background-color: transparent;
}
.popup_j_registration_module .j_registration_popup_button span.text-icon {
	font-size: 10px;
	font-weight: 400;
	margin: 0;
	white-space: nowrap;
}
.popup_j_registration_module .j_registration_popup_button span.text-icon > * {
	display: none;
}
@media (min-width: 768px) {
	.popup_j_registration_module .j_registration_popup_button span.text-icon {
		padding-top: 6px;
	}
	.popup_j_registration_module .j_registration_popup_button span.text-icon > * {
		display: inline;
	}
}
/*
@media (min-width: 360px) and (max-width: 767.98px) {
	.popup_j_registration_module .j_registration_popup_button span.text-icon {
		font-size: 12px;
	}
}
*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.popup_j_registration_module .j_registration_popup_button span.text-icon {
		font-size: calc(6px + .8vw);
	}
}
@media (min-width: 992px) {
	.popup_j_registration_module .j_registration_popup_button span.text-icon {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 1353.98px) {
	.header.container-header .popup_j_registration_module .j_registration_popup_button {
		min-width: 6vw;
	}
}
@media (min-width: 1354px) {
	.header.container-header .popup_j_registration_module .j_registration_popup_button {
		min-width: 80px;
	}
}
@media (min-width: 768px) and (max-width: 991.99px) {
	.header.container-header .grid-child.container-below-top .popup_j_registration_module.registred a.j_registration_popup_button {
		padding: 15px .25rem 1px!important; /*со строкой "Имя Ф."*/
	}
	.header.container-header .grid-child.container-below-top .popup_j_registration_module.registred a.j_registration_popup_button .text-icon {
		line-height: 14px;
	}
}
@media (min-width: 992px) {
	.header.container-header .grid-child.container-below-top .popup_j_registration_module.registred a.j_registration_popup_button {
		padding: 15px .5rem 1px!important; /*со строкой "Имя Ф."*/
	}
	.header.container-header .grid-child.container-below-top .popup_j_registration_module.registred a.j_registration_popup_button .text-icon {
		line-height: 14px;
	}
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	padding: .5rem .125rem .25rem;
	line-height: 20px!important;
	margin: 0 calc(6.25vw - 20px);
}
@media (min-width: 768px) {
	.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button {
		margin: 0 28px;
	}
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button span.big-icon {
	border: 0;
	font-size: 1rem;
	line-height: 20px;
	padding: 0;
}
.dk-panel-sticky .popup_j_registration_module .j_registration_popup_button span.text-icon {
	margin: auto;
	padding: 0;
	font-size: 10px;
	line-height: 20px;
}

/*зеленая полоса десктоп*/
.header.container-header .topmenu {
	font-size: 14px;
	padding: 0 0 .125rem;
}
@media (min-width: 768px) {
	.header.container-header .topmenu {
		padding: .25rem 0;
	}
}
.header.container-header .topmenu .mod-custom.custom {
	margin: 0;
}
.header.container-header .topmenu > .mod-custom.custom {
	margin-left: auto;
	margin-right: auto;
	max-width: 1354px !important;
}
.header.container-header .topmenu a {
	text-decoration: underline;
}
.header.container-header .topmenu a:hover {
	text-decoration: none;
}
.header.container-header .topmenu .order-2 {
	border-top: 1px dotted #ddd;
	padding-top: .25rem;
	margin-top: .25rem;
}
@media (min-width: 1200px) {
	.header.container-header .topmenu .order-2 {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}
}
.container-nav,
.container-nav a,
.container-nav .fa, 
.container-nav .fas, 
.container-nav [class*=" icon-"],
.container-nav [class^="icon-"] {
	color: #fff;
}
/*Слоган*/
.header.container-header .slogan {
	font-size: 10px;
	line-height: 10px;
	color: #000;
}
@media (min-width: 768px) {
	.header.container-header .slogan {
		color: #fff;
		background-color: var(--dark);
		border-radius: .5rem;
		font-size: 13px;
		line-height: 1.2;
		display: flex;
		align-items: center;
		padding: .25rem .5rem;
	}
}
@media (min-width: 1200px) {
	.header.container-header .slogan {
		width: 140px;
		padding: 0;
	}
}
.dk-panel-sticky.mod-position_dksticky-top .slogan {
	font-size: 10px; 
	line-height: 1;
}
@media (min-width: 1354px) {
	.dk-panel-sticky.mod-position_dksticky-top .slogan {
		width: 100%; 
		max-width: 1320px;
		margin: 0 auto;
	}
}
/*Контакты*/
.phone-top p {
	margin-bottom: 0!important;
}
.header.container-header p,
#mod-custom216 {
	margin-right: 1rem!important;
}
.soc-seti {
	margin: 0;
}
.soc-seti > * {
	display: flex;
}
.soc-seti a.link-socs {
	margin: 0 .5rem 0 0;
	display: block;
	text-decoration: none;
}
.soc-seti a.link-socs:last-child {
	margin: 0;
}
.header .soc-seti a.link-socs,
.header .soc-seti a.link-socs img {
	width: 24px!important;
	height: 24px!important;
}
@media (min-width: 1200px) {
	.header .soc-seti a.link-socs,
	.header .soc-seti a.link-socs img {
		width: 40px!important;
		height: 40px!important;
	}
}
/*меню О компании*/
.header.container-header nav.navbar {
	height: 100%;
}
.header.container-header .mod-menu.main-menu > li {
	margin-left: 1rem;
}
.header.container-header .mod-menu.main-menu > li:first-child {
	margin-left: 0;
}
.header.container-header .mod-menu.main-menu > li > a {
	font-size: 14px;
	text-decoration: underline;
}
.header.container-header .mod-menu.main-menu > li > a:hover {
	text-decoration: none;
}
.header.container-header .mod-menu.main-menu > li:first-child a {
	padding-right: 0;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.header.container-header .topmenu,
	.header.container-header .mod-menu.main-menu > li > a {
		font-size: 13px;
	}
}
@media (min-width: 1200px) and (max-width: 1353.98px) {
	.header.container-header .topmenu,
	.header.container-header .mod-menu.main-menu > li > a {
		font-size: calc(.5px + 1vw);
	}
}
@media (min-width: 1354px) {
	.header.container-header .topmenu,
	.header.container-header .mod-menu.main-menu > li > a {
		font-size: 14px;
	}
}
/*###*/
@media (max-width: 767.98px) {
	#topcontacts,
	.header,
	.header.container-header .grid-child.container-below-top,
	#mod-custom214, 
	#mod-custom118 {
		background-color: var(--color-gray);
	}
	.header {
		margin-bottom: 0!important;
	}
	.header.container-header::after {
		content: '';
		display: block;
		width: 100%;
		height: 52px;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		box-shadow: 0 0 10px rgba(0,0,0,.3);
		z-index: 1;
	}
	#mod-custom214 {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 37.5%;
/*		background: #eee;*/
		z-index: 2;
	}
	#mod-custom214 > div {
		width: 100%;
	}
	#mod-custom214 > div > ul {
		justify-content: space-around;
	}
	#mod-custom118 {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 62.5%;
/*		background: #eee;*/
		justify-content: space-around;
		z-index: 2;
	}
}
a.button-modal {
	display: block;
	text-align: center;
	padding: .5rem .5rem 0;
	text-decoration: none;
}
