
@font-face {
	font-family: "Museo Sans";
	src: url(../fonts/MuseoSansCyrl-300.otf) format("opentype");
 font-display: swap;
	font-weight: 300
}

@font-face {
	font-family: "Museo Sans";
	src: url(../fonts/MuseoSansCyrl-500.otf) format("opentype");
 font-display: swap;
	font-weight: 500
}

@font-face {
	font-family: "Museo Sans";
	src: url(../fonts/MuseoSansCyrl-700.otf) format("opentype");
 font-display: swap;
	font-weight: 700
}

@font-face {
	font-family: "Museo Sans";
	src: url(../fonts/MuseoSansCyrl-900.otf) format("opentype");
 font-display: swap;
	font-weight: 900
}

body {
	font-family: 'Museo Sans', sans-serif;
	font-weight: 300;
	background: #fff
}

#main {
	min-height: 100vh
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1200px
	}
}

#header-top {
	background: #1793d1
}

.social a {
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 2px;
	margin-right: 11px
}

.social a:hover {
	text-decoration: none
}

.social a i {
	font-size: 14px;
	line-height: 14px
}

#header-top .dropdown {
	margin-left: 26px
}

#header-top .dropdown a {
	font-size: 16px;
	color: #fff
}

#header-top .dropdown a img {
	vertical-align: middle
}

@media (max-width:576px) {
	#header-top .dropdown {
		margin-left: 12px
	}
	#header-top .dropdown a img {
		max-width: 30px
	}
}

#header-top .dropdown-toggle::after {
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 12px;
	margin-left: .655em;
	border: none;
	position: relative;
	top: 2px
}

#header-top .dropdown-menu a {
	color: #000
}

#header-top .dropdown-menu {
	background: #fff;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.18);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.18)
}

#header-top .dropdown-item {
	padding-left: 15px;
	padding-right: 35px;
	font-weight: 300;
	font-size: 16px;
	color: #1e1e1e
}

#header-top .dropdown-item:hover {
	background-color: transparent;
	font-weight: 700
}

#header-top .dropdown-item img {
	width: 28px;
	margin-right: 14px
}

#header-top .dropdown-item:hover img {
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2)
}

#header-top .dropdown-item.active {
	background: inherit;
	color: inherit
}

#header-top .dropdown-item.active i {
	margin-left: 8px;
	color: #00cd6b
}

@media (max-width:768px) {
	#dropdownPhone {
		font-size: 0!important
	}
	#dropdownPhone:before,
	#dropdownPhone:after {
		font-size: 12px!important
	}
}

#header-top .callback {
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 20px;
	display: flex;
	
	align-items: center;
	text-align: center;
	justify-content: center;
}
@media (min-width: 1200px) {
	#header-top .callback {
		min-width: 195px
	}
}
#header-top .header-btn-orange {
	background: #fbff00;
	margin-right: 10px;
	/*color: #fff;*/
}

#header-top .col-sm-10.col-8.d-flex.flex-row-reverse {
	align-items: center;
}

#header-top .callback svg {
	display: none
}

@media (max-width:768px) {
	#header-top .callback {
		font-size: 0;
		margin-right: 20px
	}
	#header-top .callback svg {
		display: block
	}
}

#header-top .callback:hover {
	background-color: #004382!important;
	color: #fff
}

#header .row {
	height: 94px
}

@media (max-width:576px) {
	#header .row {
		height: 64px
	}
}

#header .row>div {
	display: flex;
	align-items: center;
	height: 100%
}

#header .logo img {
	max-width: 100%
}

#header .navbar {
	padding: 0
}

#header .navbar.fixed-top {
	padding: 4px 10px;
	background: #fff;
	border-bottom: 1px solid #e8e8e8
}

.navbar.fixed-top #navbarNavMainmenu {
	height: calc(100vh - 60px);
	overflow-y: auto;
	margin-top: 10px
}

#mainmenu,
#mainmenu>li,
#mainmenu>li>a {
	display: flex;
	align-items: center;
	height: 100%;
	min-height: 95px
}

#mainmenu li a {
	font-weight: 500;
	font-size: 14px;
	color: #1d1d1d
}

@media (max-width:1200px){
	#mainmenu li a{
		padding-left:0.2rem;
		padding-right:0.2rem;
	}
	#mainmenu li a{
		font-size: 12px;
	}
}



#mainmenu li a.nav-link.dropdown-toggle[aria-expanded="true"],
#mainmenu li.nav-item a.nav-link:hover {
	background: #216cb8;
	color: #fff
}

#mainmenu li a.dropdown-toggle+.dropdown-menu {
	border: none;
	background: #fff;
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: -1px
}

@media (max-width:576px) {
	#mainmenu li a.dropdown-toggle+.dropdown-menu {
		display: block;
		box-shadow: none;
		padding-left: 20px
	}
}

#mainmenu li .dropdown-menu .dropdown-item {
	display: inline-block;
	width: auto;
	padding: 6px 9px;
	font-size: 16px;
	color: #1e1e1e;
	position: relative
}

@media (max-width:576px) {
	#mainmenu li .dropdown-menu .dropdown-item {
		white-space: normal;
		display: block
	}
}

#mainmenu li .dropdown-menu .dropdown-item:hover {
	background-color: transparent
}

#mainmenu li .dropdown-menu .dropdown-item:hover:after {
	content: '';
	display: block;
	height: 0;
	border-bottom: 2px solid #f14950;
	position: absolute;
	bottom: 0;
	left: 9px;
	right: 9px
}

@media (max-width:576px) {
	#mainmenu,
	#mainmenu>li,
	#mainmenu>li>a {
		display: block;
		min-height: 1px;
		padding: 4px 10px!important
	}
	.dropdown-toggle::after {
		display: none
	}
}

#account-bar.fixed-top {
	position: fixed;
	top: 0;
	left: auto;
	right: 0;
	max-height: 49px;
	z-index: 9999
}

#search {
	margin-right: 30px;
	position: relative
}

#search form {
	position: absolute;
	right: -20px;
	z-index: 100;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	visibility: hidden
}

#search.open form {
	visibility: visible
}

#search form input[type=text] {
	height: 42px;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background: #fff;
	padding: 0 14px;
	font-size: 16px;
	color: #b3b3b3
}

#search form button[type=button] {
	border: none;
	outline: none;
	width: 70px;
	background-image: -webkit-linear-gradient(left, #1793d1, #4bb8ee);
	background-image: -o-linear-gradient(left, #1793d1, #4bb8ee);
	background-image: linear-gradient(to right, #1793d1, #4bb8ee);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left: -2px;
	color: #fff
}

#cart {
	margin-right: 30px
}

#cart a {
	position: relative
}

#cart a span.count {
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	background: #f14950;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 14px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: -11px;
	top: -11px
}

#content {
	flex: 1 0 auto;
	padding-bottom: 100px
}

#breadcrumbs {
	margin-top: 59px;
	margin-bottom: 53px
}

@media (max-width:576px) {
	#breadcrumbs {
		margin-top: 19px;
		margin-bottom: 13px
	}
}

ul.breadcrumb {
	background: none;
	margin-bottom: 0
}

ul.breadcrumb li {
	font-size: 16px;
	color: #1e1e1e
}

ul.breadcrumb li a {
	position: relative;
	margin-right: 16px;
	color: #9e9e9e
}

ul.breadcrumb li a:after {
	content: '/';
	display: block;
	position: absolute;
	top: -2px;
	right: -10px
}

.bg-lg-blue {
	background-image: -webkit-linear-gradient(top right, #00f2fe, #1793d1);
	background-image: -o-linear-gradient(top right, #00f2fe, #1793d1);
	background-image: linear-gradient(-45deg, #00f2fe, #1793d1);
	position: relative;
	padding-top: 150px;
	padding-bottom: 150px
}

.bg-lg-blue-up {
	clip-path: polygon(0 150px, 100% 0, 100% calc(100% - 150px), 0 100%)
}

.bg-lg-blue-down {
	clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 calc(100% - 150px))
}

.carousel-control-prev {
	left: -24px;
	width: 24px
}

.carousel-control-next {
	right: -24px;
	width: 24px
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3e%3cpath d='m88.6,121.3c0.8,0.8 1.8,1.2 2.9,1.2s2.1-0.4 2.9-1.2c1.6-1.6 1.6-4.2 0-5.8l-51-51 51-51c1.6-1.6 1.6-4.2 0-5.8s-4.2-1.6-5.8,0l-54,53.9c-1.6,1.6-1.6,4.2 0,5.8l54,53.9z'/%3e%3c/svg%3e")
}

.carousel-control-prev-icon.blue {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%231793d1' viewBox='0 0 129 129'%3e%3cpath d='m88.6,121.3c0.8,0.8 1.8,1.2 2.9,1.2s2.1-0.4 2.9-1.2c1.6-1.6 1.6-4.2 0-5.8l-51-51 51-51c1.6-1.6 1.6-4.2 0-5.8s-4.2-1.6-5.8,0l-54,53.9c-1.6,1.6-1.6,4.2 0,5.8l54,53.9z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3e%3cpath d='m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon.blue {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%231793d1' viewBox='0 0 129 129'%3e%3cpath d='m40.4,121.3c-0.8,0.8-1.8,1.2-2.9,1.2s-2.1-0.4-2.9-1.2c-1.6-1.6-1.6-4.2 0-5.8l51-51-51-51c-1.6-1.6-1.6-4.2 0-5.8 1.6-1.6 4.2-1.6 5.8,0l53.9,53.9c1.6,1.6 1.6,4.2 0,5.8l-53.9,53.9z'/%3e%3c/svg%3e")
}

.carousel-indicators {
	margin-bottom: -25px
}

.carousel-indicators li {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: none;
	background: #e8e8e8;
	margin-left: 5px;
	margin-right: 5px;
	opacity: 1
}

.carousel-indicators .active {
	background: #4ab7ee
}

#content .banner {
	margin-bottom: 42px
}

#content .banner img {
	max-width: 100%;
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

#content h1,
#content h2 {
	font-weight: 700;
	font-size: 36px;
	color: #1e1e1e;
	line-height: 43px;
	margin-bottom: 27px
}

@media screen and (max-width:576px) {
	#content h1,
	#content h2 {
		font-size: 24px;
		line-height: 36px
	}
	#content h1 br,
	#content h2 br {
		display: none
	}
}

#content p {
	font-size: 18px;
	color: #1e1e1e;
	line-height: 23px;
	margin-bottom: 25px
}
#content li {
	font-size: 18px;
	line-height: 23px;
}
#content #house .navigation .nav-btn {
	margin-bottom: 10px;
	width: 320px;
	overflow: hidden;
	text-align: center;
}
#content .navigation .nav-btn {
	height: 50px;
	line-height: 50px;
	padding: 0 56px;
	border: none;
	background-image: -webkit-linear-gradient(#4cb9ef, #1793d1);
	background-image: -o-linear-gradient(#4cb9ef, #1793d1);
	background-image: linear-gradient(#4cb9ef, #1793d1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15);
	font-weight: 300;
	font-size: 16px;
	color: #1e1e1e;
	position: relative;
	cursor: pointer;
	
}

#content .navigation .nav-btn:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 10px 20px 0 rgba(23, 147, 209, 0.3);
	box-shadow: 0 10px 20px 0 rgba(23, 147, 209, 0.3);
	color: #fff
}
#content .navigation .nav-btn.nav-btn-orange {
	background-image: unset !important;
	background: #fbff00;
	color: #000;
}
#content .navigation .nav-btn.nav-btn-orange, #content .navigation .nav-btn.nav-btn-white {
	display: none !important;
}
@media screen and (max-width: 768px) {
	#content .navigation .nav-btn.nav-btn-orange, #content .navigation .nav-btn.nav-btn-white {
		display: block !important;
	}
	#header-top .callback, #content .navigation .nav-btn.mob-hide {
		display: none !important; 
	}
}
/*#content .navigation .nav-btn.nav-btn-white {
	background-image: unset !important;
	background: #fff;
}*/
#content .navigation .nav-btn span.arrow {
	font-size: 32px;
	line-height: 32px
}

#content .navigation .nav-btn-left {
	padding-right: 70px;
	padding-left: 122px
}

#content .navigation .nav-btn-left:after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 381.39 381.39'%3e%3cpath fill='%231e1e1e' d='M365.499,174.8H54.253l68.205-68.205c6.198-6.198,6.198-16.273,0-22.47c-6.198-6.198-16.273-6.198-22.47,0L4.64,179.472l-0.095,0.159l-3.305,4.99L0,190.691v0.064l1.24,6.007l3.305,4.99l0.095,0.191l95.347,95.347c6.198,6.166,16.273,6.166,22.47,0c6.198-6.166,6.198-16.304,0-22.47l-68.205-68.237h311.246c8.74,0,15.891-7.119,15.891-15.891C381.39,181.919,374.239,174.8,365.499,174.8z'/%3e%3c/svg%3e");
	position: absolute;
	top: 20%;
	left: 78px
}

#content .navigation .nav-btn-left:hover:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 381.39 381.39'%3e%3cpath fill='%23ffffff' d='M365.499,174.8H54.253l68.205-68.205c6.198-6.198,6.198-16.273,0-22.47c-6.198-6.198-16.273-6.198-22.47,0L4.64,179.472l-0.095,0.159l-3.305,4.99L0,190.691v0.064l1.24,6.007l3.305,4.99l0.095,0.191l95.347,95.347c6.198,6.166,16.273,6.166,22.47,0c6.198-6.166,6.198-16.304,0-22.47l-68.205-68.237h311.246c8.74,0,15.891-7.119,15.891-15.891C381.39,181.919,374.239,174.8,365.499,174.8z'/%3e%3c/svg%3e")
}

#content .navigation .nav-btn-right {
	padding-left: 70px;
	padding-right: 122px
}

#content .navigation .nav-btn-right:after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%231e1e1e' viewBox='0 0 512 512'%3e%3cpath d='M506.134,241.843c-0.006-0.006-0.011-0.013-0.018-0.019l-104.504-104c-7.829-7.791-20.492-7.762-28.285,0.068c-7.792,7.829-7.762,20.492,0.067,28.284L443.558,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h423.557l-70.162,69.824c-7.829,7.792-7.859,20.455-0.067,28.284c7.793,7.831,20.457,7.858,28.285,0.068l104.504-104c0.006-0.006,0.011-0.013,0.018-0.019C513.968,262.339,513.943,249.635,506.134,241.843z'/%3e%3c/svg%3e");
	position: absolute;
	top: 20%;
	right: 78px
}

#content .navigation .nav-btn-right:hover:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 512 512'%3e%3cpath d='M506.134,241.843c-0.006-0.006-0.011-0.013-0.018-0.019l-104.504-104c-7.829-7.791-20.492-7.762-28.285,0.068c-7.792,7.829-7.762,20.492,0.067,28.284L443.558,236H20c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20h423.557l-70.162,69.824c-7.829,7.792-7.859,20.455-0.067,28.284c7.793,7.831,20.457,7.858,28.285,0.068l104.504-104c0.006-0.006,0.011-0.013,0.018-0.019C513.968,262.339,513.943,249.635,506.134,241.843z'/%3e%3c/svg%3e")
}

@media (max-width:768px) {
	#content .navigation .nav-btn-left {
		padding-right: 10px;
		padding-left: 62px
	}
	#content .navigation .nav-btn-left:after {
		left: 18px
	}
	#content .navigation .nav-btn-right {
		padding-left: 10px;
		padding-right: 62px
	}
	#content .navigation .nav-btn-right:after {
		right: 18px
	}
}

.section-title {
	line-height: 44px;
	font-weight: 900;
	font-size: 36px;
	color: #1e1e1e
}

@media (max-width:576px) {
	.section-title {
		font-size: 28px;
		line-height: 36px
	}
	#header-top .dropdown:nth-child(2) a.btn.btn-sm.dropdown-toggle {
		position: absolute;
		left: 0;
		top: 0;
	}
}

.box-title {
	font-size: 20px;
	color: #373737;
	padding: 0 10px;
	position: relative;
	margin-bottom: 34px
}

.box-title:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #aeaeae;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}

.box-title span {
	position: relative
}

.box-title span:before {
	content: '';
	display: block;
	background: #fff;
	position: absolute;
	left: -10px;
	right: -10px;
	top: 0;
	bottom: -3px;
	z-index: -1
}

.product-thumbnails .carousel-indicators {
	display: block;
	bottom: auto;
	top: 0;
	position: relative;
	margin: 0
}

.product-thumbnails .carousel-indicators li {
	display: block;
	width: 100%;
	height: auto;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 6px;
	text-indent: 0;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	position: relative;
	padding-top: 100%
}

@media (max-width:576px) {
	.product-thumbnails .carousel-indicators li {
		display: inline-block;
		width: 23.4%;
		height: 80px;
		padding: 0;
		margin-top: 10px
	}
}

.product-thumbnails .carousel-indicators li .thumb {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.product-thumbnails .carousel-indicators li .thumb img {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.product-mainphoto .carousel-inner {
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	padding: 30px
}

.product-mainphoto.new .carousel-inner:after {
	content: 'NEW';
	display: block;
	position: absolute;
	top: 15px;
	right: 7px;
	padding: 0 15px;
	line-height: 35px;
	background: #f14950;
	color: #fff;
	z-index: 1000
}

.product-mainphoto .product-mainphoto-tag {
	position: absolute;
	top: 15px;
	left: 22px;
	padding: 0 15px;
	line-height: 35px;
	background: #f14950;
	color: #fff;
	z-index: 1000
}

.product-mainphoto .carousel-inner .carousel-item {
	text-align: center
}

.product-mainphoto .carousel-inner .carousel-item img {
	max-width: 100%
}

.product-title {
	font-weight: 900;
	font-size: 24px;
	color: #282828;
	line-height: 29px;
	margin-bottom: 36px
}
#content h1.product-title {
	font-weight: 900;
	font-size: 24px;
	color: #282828;
	line-height: 29px;
	margin-bottom: 36px
}
.product-sku {
	font-size: 16px;
	color: #848484;
	margin-bottom: 27px
}

.product-price strong {
	font-weight: 700;
	font-size: 30px;
	color: #2b2b2b
}

.product-quantity button {
	width: 23px;
	height: 23px;
	line-height: 21px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	border: none;
	background-image: -webkit-linear-gradient(right, #f97278, #f14850);
	background-image: -o-linear-gradient(right, #f97278, #f14850);
	background-image: linear-gradient(to left, #f97278, #f14850)
}

.product-quantity input {
	width: 45px;
	height: 23px;
	padding: 0 8px;
	margin: 0 6px;
	border: 1px solid #c6c6c6;
	border-radius: 2px;
	text-align: center;
	font-size: 20px;
	color: #202020
}

.product label {
	font-size: 16px;
	color: #848484
}

.product-option label {
	font-size: 18px;
	color: #2b2b2b
}

.product select {
	height: 39px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	padding: 0 28px
}

.product .nav-tabs {
	border-bottom: 1px solid #aeaeae
}

.product .nav-tabs .nav-link {
	padding-left: 42px;
	padding-right: 42px;
	font-size: 20px;
	color: #8b8b8b;
	position: relative
}

.product .nav-tabs .nav-link.active {
	border: none;
	font-weight: 700;
	color: #f14950
}

.product .nav-tabs .nav-link.active:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: #f14950;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -3px
}

.product .nav-tabs .nav-link:focus,
.product .nav-tabs .nav-link:hover {
	border-color: transparent
}

.product .tab-content {
	margin-top: 17px
}

.product-item {
	margin-bottom: 30px;
	position: relative
}

.product-item-discount {
	display: none !important; /*off label*/
	position: absolute;
	top: 4px;
	right: 4px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px 0 10px;
	background: #ed1b24;
	font-weight: 700;
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	z-index: 100
}

.product-item-discount:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-right: 10px solid #ed1b24;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0
}

.product-item-discount:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 40px solid #bf1e2e;
	border-top: 10px solid #bf1e2e;
	border-bottom: 10px solid transparent;
	border-right: 40px solid transparent;
	position: absolute;
	right: 0;
	top: 100%
}

.product-item-photo {
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	padding: 30px;
	margin-bottom: 7px
}

.product-item-photo.new:after {
	content: 'NEW';
	display: block;
	position: absolute;
	top: 15px;
	right: 22px;
	padding: 0 15px;
	line-height: 35px;
	background: #f14950;
	color: #fff;
	z-index: 1000
}

.product-item-photo img {
	max-width: 100%
}

.product-item-title a {
	font-weight: 700;
	font-size: 16px;
	color: #212121;
	line-height: 19px
}

.product-item-info {
	font-size: 16px;
	color: #8d8d8d
}

.product-item-bottom {
	margin-top: 7px
}

.product-item-bottom .navigation .nav-btn {
	padding: 0 24px!important
}

.product-item-price strong {
	font-weight: 700;
	font-size: 24px;
	color: #000
}

.product-item-price i {
	font-size: 20px
}

.sort {
	margin-bottom: 5px
}

.sort-box span {
	font-weight: 700;
	font-size: 16px;
	color: #1c1c1c
}

.sort-box select {
	height: 32px;
	padding: 0 10px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	color: #aeaeae
}

.filter-box {
	padding: 12px;
	border: 1px solid #e8e8e8;
	border-radius: 2px
}

.filter-box-title {
	font-weight: 700;
	font-size: 16px;
	color: #2b2b2b;
	margin-bottom: 10px
}

.slider.slider-horizontal {
	width: 100%
}

.slider-track {
	height: 3px!important;
	margin-top: -1px!important
}

.slider-track .slider-selection {
	background: #f14950
}

.slider-handle {
	width: 21px;
	height: 21px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #1793d1
}

.filter-box-value {
	margin-bottom: 30px
}

.filter-box-value label {
	display: block;
	font-size: 16px;
	color: #494949;
	margin-bottom: 11px
}

.filter-box-value label input[type=checkbox] {
	display: none
}

.filter-box-value label input[type=checkbox]+span {
	display: inline-block;
	vertical-align: text-bottom;
	width: 19px;
	height: 19px;
	border-radius: 2px;
	border: 1px solid #3c3c3c;
	position: relative
}

.filter-box-value label input[type=checkbox]:checked+span:after {
	content: '\f00c';
	display: block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #1793d1;
	position: absolute;
	left: 0;
	top: -3px
}

#house {
	background: #f8f8f8;
	position: relative;
	margin-bottom: 82px;
	padding-bottom: 52px;
	-webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15)
}

#house:before {
	content: '';
	display: block;
	background-image: -webkit-linear-gradient(bottom left, #01edfc, #149fd7);
	background-image: -o-linear-gradient(bottom left, #01edfc, #149fd7);
	background-image: linear-gradient(to top right, #01edfc, #149fd7);
	clip-path: polygon(90% 0, 100% 0, 100% 100%, 0 100%);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.trust-item {
	margin: 25px 0;
	padding: 10px 28px;
	background: #fff;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: 500;
	font-size: 16px;
	color: #1e1e1e
}

.trust-item>* {
	position: relative;
	z-index: 1
}

.trust-item:hover {
	margin: 5px 0;
	padding: 25px 28px;
	color: #fff
}

.trust-item:hover:before {
	content: '';
	display: block;
	background: #f14950;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0
}

.trust-item .trust-item-img {
	width: 50px;
	height: 50px;
	overflow: hidden
}

.trust-item:hover .trust-item-img {
	width: 60px;
	height: 60px
}

.trust-item:hover .trust-item-img img {
	margin-top: -60px;
	width: 100%
}

#categories .col {
	margin-top: 60px
}

.category-item {
	height: 100%;
	min-height: 154px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);
	padding: 10px
}

.category-item:hover {
	-webkit-box-shadow: 0 20px 25px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 20px 25px 0 rgba(0, 0, 0, 0.3)
}

.category-item a {
	line-height: 29px;
	font-size: 24px;
	color: #000
}

.category-item a:hover {
	text-decoration: none
}

.category-item a img {
	max-width: 115px;
	max-height: 115px;
	margin-right: 15px
}

#goods .col:nth-child(2n+1) {
	margin-top: 40px
}

.goods-item {
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 15px 0;
	padding: 12px;
	font-size: 18px;
	color: #1e1e1e
}

.goods-item:hover {
	border: 1px solid #77b3d1;
	-webkit-box-shadow: 0 0 15px 5px rgba(23, 147, 209, 0.15);
	box-shadow: 0 0 15px 5px rgba(23, 147, 209, 0.15);
	text-decoration: none;
	color: inherit
}

.goods-item .goods-item-title {
	font-weight: 500
}

.goods-item .goods-item-price {
	font-weight: 300;
	font-size: 20px
}

.goods-item .goods-item-price i {
	font-size: 17px
}

.goods-item .goods-item-available {
	font-weight: 300
}

.goods-item .goods-item-buy {
	width: 73px;
	height: 73px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-image: -webkit-linear-gradient(#4cb8ee, #1793d1);
	background-image: -o-linear-gradient(#4cb8ee, #1793d1);
	background-image: linear-gradient(#4cb8ee, #1793d1);
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15)
}

.goods-item .goods-item-buy:hover {
	-webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15), 0 0 10px 5px rgba(23, 147, 209, 0.3);
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.15), 0 0 10px 5px rgba(23, 147, 209, 0.3)
}

.goods-item .goods-item-buy i {
	font-size: 24px;
	color: #fff
}

.carousel-module .container {
	padding-top: 90px;
	padding-bottom: 90px
}

.carousel-module .brands-item {
	text-align: center
}

.carousel-module .brands-item img {
	max-width: 100%
}

#news .new-item {
	min-height: 335px;
	padding: 14px 14px 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative
}

#news .new-item:before {
	content: '';
	display: block;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

#news .new-item .new-item-tag {
	width: 45px;
	height: 45px;
	position: absolute;
	right: 15px;
	top: 11px
}

#news .new-item .new-item-content {
	min-height: 300px;
	padding-top: 68px;
	position: relative;
	z-index: 1
}

#news .new-item .new-item-content.info {
	background-image: url(../image/information.svg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px
}

#news .new-item .new-item-content.discount {
	background-image: url(../image/discount.svg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	-webkit-background-size: 45px;
	background-size: 45px
}

#news .new-item .new-item-title {
	flex: 1 0 auto;
	font-weight: 500;
	font-size: 24px;
	color: #fff;
	line-height: 29px
}

#news .new-item .date {
	padding: 0 11px;
	line-height: 26px;
	background: #1793d1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 16px;
	color: #fffefe
}

#news .new-item .more a {
	font-size: 16px;
	color: #fff
}

#news .new-item .more a:after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 64 64'%3e%3cpolygon points='53.293,40.293 54.854,41.707 64,32.707 64,31.293 54.854,22.293 53.366,23.707 60.586,31 0,31 0,33 60.586,33'/%3e%3c/svg%3e");
	width: 22px;
	height: 20px;
	margin-left: .255em
}

.article {
	font-size: 16px;
	color: #1e1e1e;
	margin-bottom: 50px
}

.article .article-photo {
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.article .article-photo img {
	max-width: 100%
}

.article .article-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 30px
}

.article .article-text {
	line-height: 19px;
	margin-bottom: 34px
}

.article .article-date {
	display: none;
}

.pagination span {
	margin-left: 10px;
	font-weight: 700;
	font-size: 18px;
	color: #262626
}

.pagination a {
	margin-left: 10px;
	font-size: 16px;
	color: #494949
}

.pagination a.prev,
.pagination a.next {
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-image: -webkit-linear-gradient(right, #f9757b, #f14e55);
	background-image: -o-linear-gradient(right, #f9757b, #f14e55);
	background-image: linear-gradient(to left, #f9757b, #f14e55);
	color: #fff;
	text-align: center;
	margin-left: 15px
}

.service-item {
	font-size: 20px;
	color: #1e1e1e
}

.about-box p {
	font-size: 20px;
	color: #1e1e1e;
	line-height: 24px;
	margin-bottom: 24px
}

.about-box p strong {
	font-weight: 500
}

#contacts {
	background: #f14950;
	font-size: 20px;
	color: #fff;
	position: relative;
	overflow: hidden
}

#contacts h2 {
	font-weight: 900;
	font-size: 36px;
	margin-bottom: 23px
}

#contacts ul li {
	list-style-type: none;
	line-height: 23px;
	margin-bottom: 48px;
	padding-left: 45px;
	position: relative
}

#contacts ul li a {
	font-size: 20px;
	color: #fff
}

#contacts ul li a:hover {
	text-decoration: none
}

#contacts ul li svg {
	position: absolute;
	left: 0;
	top: 0
}

#map {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 50%;
	height: auto
}

@media (max-width:768px) {
	#map {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		width: 100%
	}
}

footer {
	background: #216cb8;
	padding-bottom: 60px
}

footer .logo {
	height: 45px;
	background: #fff;
	border-radius: 20px
}

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

footer .navbar .navbar-header {
	font-weight: 900;
	font-size: 24px;
	color: #fff
}

footer .navbar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 27px
}

footer .navbar ul li,
footer .navbar a {
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	text-decoration: none
}

footer .navbar a {
	padding-top: 3px;
	padding-bottom: 4px
}

footer .navbar a:hover {
	text-decoration: underline
}

#copyright {
	font-weight: 100;
	font-size: 16px;
	color: #fff
}

#totop {
	position: fixed;
	right: 20px;
	bottom: 50px;
	width: 40px;
	height: 40px;
	background: #1793d1;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	opacity: .5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden
}

#totop.active {
	visibility: visible
}

#totop:hover {
	opacity: 1
}
.d-xl-block{
    background: none!important;
}
#description.tab-pane h2{
    font-size:20px;
}
#content > #accordion.panel-group .panel.panel-default:nth-child(3) {
	display:none !important;
}
#house.house2 {
	display: none;
}
@media screen and (max-width: 768px) {
	#house.house2 {
		display: flex;
		margin-bottom: 15px;
		padding: 0;
	}
	#house.house2 .navigation .nav-btn {
		    margin: 0 auto 10px auto;
	}
}
.dropdown-menu__submenu{
	position: relative;
}
.dropdown-menu__level-3{
	position: absolute;
    left: 252px;
    background: #fff;
    top: 0;
    border: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 7px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 5px 7px 0 rgb(0 0 0 / 20%);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: -1px;
    opacity: 0;
    visibility: hidden;
}
.dropdown-menu__submenu:hover .dropdown-menu__level-3{
	opacity: 1;
	visibility: visible;
}
.logo-mob{
	display: none;
}