.marker-menu {
		display: inline-block;
		color: #fff;
}

.navbar-nav li {
		list-style-type: none;
}

@media (min-width: 992px) {
		.marker-menu {
				display: inline-block;
				pointer-events: none;
				width: 10px;
				height: 10px;
				font-size: 1px;
				color: transparent;
				background-image: url(../images/down.png);
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
		}
		.navbar .container {
				position: relative;
		}
		.navbar-nav > .menu-item-has-children {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				position: static;
				gap: 7px;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu {
				position: absolute;
				margin: 0;
				top: 100%;
				left: 0;
				background-color: #1a1a1a;
				max-height: 550px;
				overflow-y: auto;
				-webkit-transform-origin: 0 0;
				        transform-origin: 0 0;
				-webkit-transform: rotateX(-90deg);
				        transform: rotateX(-90deg);
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
				visibility: hidden;
				opacity: 0;
				width: 100%;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
				grid-template-columns: repeat(5, 1fr);
				grid-gap: 40px 10px;
				padding: 30px;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu a {
				display: inline;
				padding: 0;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .sub-menu {
				display: block;
				margin: 20px 0;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .sub-menu li {
				margin: 0 0 10px !important;
				border: none;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .sub-menu a {
				text-transform: capitalize !important;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
				position: relative;
				display: inline-block;
				padding-left: 20px;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .sub-menu a:hover {
				color: #ececec;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .sub-menu a::before {
				content: "";
				width: 8px;
				height: 8px;
				position: absolute;
				top: 8px;
				left: 0;
				border-radius: 50%;
				background-color: red;
		}
		.navbar-nav > .menu-item-has-children li {
				list-style-type: none;
				border: none !important;
		}
		.navbar-nav > .menu-item-has-children a {
				display: inline;
				padding: 0;
		}
		.navbar-nav > .menu-item-has-children > .sub-menu .marker-menu {
				display: none;
		}
		.navbar-nav .menu-item-has-children:hover > .sub-menu {
				-webkit-transform: rotateX(0deg);
				        transform: rotateX(0deg);
				visibility: visible;
				opacity: 1;
		}
}
@media (max-width: 992px) {
		.navbar-collapse {
				top: 100%;
		}
		.inner-wrap nav.navbar {
				margin-top: 0 !important;
				padding-top: 20px !important;
		}
		.navbar-collapse {
				background: #2d2d2d;
		}
		.active-menu {
				background: #2d2d2d;
		}
		.navbar-nav a {
				display: block;
				padding: 15px 0;
		}
		.navbar-nav li {
				margin: 0px !important;
				border-bottom: 1px solid #555;
		}
		.navbar-nav li:last-child {
				border: none;
		}
		.navbar-nav .menu-item-has-children {
				position: relative;
		}
		.navbar-nav .menu-item-has-children a {
				padding-right: 30px;
		}
		.navbar-nav .sub-menu {
				display: none;
				margin: 0px !important;
				border-left: 1px solid #555;
		}
		.navbar-nav .sub-menu li {
				margin: 0px !important;
		}
		.navbar-nav .sub-menu a {
				display: block;
				padding: 15px 30px 15px 15px;
		}
		.navbar-nav .sub-menu .sub-menu {
				margin-left: 15px !important;
				padding-bottom: 15px;
				border: none !important;
		}
		.navbar-nav .sub-menu .sub-menu li {
				border-bottom: none !important;
		}
		.navbar-nav .sub-menu .sub-menu a {
				text-transform: capitalize !important;
		}
		.marker-menu {
				position: absolute;
				top: 0px;
				right: 0;
				font-size: 34px;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
		}
		.navbar-collapse {
				max-height: calc(100vh - 60px);
				overflow-y: auto;
		}
		.sub-menu--active > .marker-menu {
				-webkit-transform: rotate(134deg);
				        transform: rotate(134deg);
		}
}
@media (max-width: 576px) {
		.header-contacts__field a {
				font-size: 13px !important;
		}
		.inner-wrap .sticky .header-contacts__mobile {
				width: auto !important;
				padding: 0 15px 0 0 !important;
		}
		.custom-logo-link {
				padding-right: 0;
		}
		.inner-wrap nav.navbar .navbar-brand {
				margin-right: 0;
		}
}
@media (max-width: 400px) {
		.header-fixed-tel span {
				display: none;
		}
		.inner-wrap nav.navbar .navbar-brand {
				max-width: 100px !important;
		}
}
.shipping .shipping__item {
		width: 23%;
}
.shipping .shipping__item .shipping__img {
		width: 250px;
		height: auto;
		max-width: 100%;
		display: block;
}
.shipping .shipping__item .shipping__img img {
		max-width: 100%;
		width: 100%;
		display: block;
}

.ks-shipping__icon-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}

@media (max-width: 768px) {
		.ks-contact-row {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
		}
		.ks-contact-block .left-col {
				width: 100%;
		}
		.ks-shipping__icon-row {
				display: -ms-grid !important;
				display: grid !important;
				-ms-grid-columns: 1fr 20px 1fr;
				grid-template-columns: repeat(2, 1fr);
				grid-gap: 40px 20px;
		}
		.ks-shipping__icon-row .shipping__item {
				width: auto !important;
		}
		.shipping .shipping__item .shipping__img {
				width: 150px;
		}
}
@media (max-width: 440px) {
		.ks-shipping__icon-row {
				display: -ms-grid !important;
				display: grid !important;
				-ms-grid-columns: 1fr 10px 1fr;
				grid-template-columns: repeat(2, 1fr);
				grid-gap: 20px 10px;
		}
		.shipping .shipping__item .shipping__img {
				width: 90%;
		}
		.shipping .shipping__item span {
				font-size: 14px;
		}
}
.ks-contact-block .header-contacts__field {
		max-height: 100%;
		font-size: 18px;
		color: #fff;
}
/*# sourceMappingURL=ks-style.css.map */