/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
	.main-icons__item {
		max-width: 260px;
	}
}

@media only screen and (max-width: 1023px) {
	.modal-dialog {
		top: 10%
	}

	.header__bottom::after {
		top: 40px;
	}

	.menu__dropdown {
		display: none;
		width: 100%;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 10;
		overflow-y: auto;
	}

	.menu__inner {
		height: 91vh;
		display: flex;
		flex-direction: column;
	}

	.menu__inner .form-language {
		/* margin-top: auto; */
		margin-top: 0
	}

	.menu__dropdown {
		background: #fff;
	}


	.catalog-menu__sub {
		display: none;
		background: #F7F9FA;
		margin: 0 15px;
		padding-bottom: 16px;
	}

	.catalog-menu__sub .btn {
		font-weight: 700;
		font-size: 14px;
		line-height: 22px;
		padding: 9px;
	}

	.header {
		position: fixed;
		background: #fff;
		width: 100%;
		z-index: 4;
	}

	.menu__btn-open {
		top: 66px;
		left: 30px;
	}

	.menu__btn-close {
		top: 66px;
		left: 30px;
	}

	.header__logo {
		position: absolute;
		top: 50px;
		left: 50%;
		transform: translateX(-50%);
	}

	.main {
		padding-top: 103px;
	}

	.catalog-menu,
	.top-menu {
		margin-bottom: 0;
	}

	.catalog-menu > li,
	.top-menu > li {
		border-bottom: 1px solid #eeeeee;
	}

	.catalog-menu .catalog-menu__link,
	.top-menu .top-menu__link {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 54px;
		padding: 0 24px 0 22px;
		/*background: #fff;*/
		font-size: 16px;
		line-height: 15px;
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		color: #2E477D;
	}

	.catalog-menu .catalog-menu__link {
		padding-right: 17px;
	}

	.header__bottom--overlay .js-menu-open {
		display: none;
	}

	.header__bottom--overlay .js-menu-close {
		display: block;
	}

	.mob-menu-open .js-menu-open {
		display: none;
	}

	.mob-menu-open .js-menu-close {
		display: block;
	}

	.catalog-menu .has-dropdown.open-mob .catalog-menu__link {
		background: #F7F9FA;
	}

	.top-menu .top-menu__link {
		color: #2F2F2F;
	}

	.catalog-menu li:nth-child(3) .catalog-menu__link {
		color: #D56C7C;
	}

	.category-icon {
		margin-right: 11px;
		flex-shrink: 0;
	}

	.catalog-menu__plus {
		margin-left: auto;
		flex-shrink: 0;
	}

	.catalog-menu__h {
		display: none;
	}

	.catalog-menu__sub-menu {
		padding: 0 0 8px;
		margin-bottom: 17px;
	}

	.catalog-menu__sub-menu a {
		padding: 10px 20px 10px 0;
		font-size: 15px;
		line-height: 14px;
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		color: #2F2F2F;
		display: block;
	}

	.catalog-menu__sub-menu .catalog-menu__sub-sub-menu a {
		color: #2F2F2F;
		font-size: 15px;
		line-height: 15px;
	}

	.catalog-menu__sub-menu .catalog-menu__sub-sub-menu a:hover {
		color: #2E477D;
	}

	.catalog-menu__inner .see-all {
		background: #2E477D;
		border-radius: 4px;
		width: 200px;
		height: 40px;
		line-height: 40px;
		padding: 0;
		font-size: 14px;
		text-align: center;
		color: #FFFFFF;
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		margin-left: 20px;
		display: block;
		margin-bottom: 30px;
	}

	.catalog-menu__inner .see-all:hover {
		color: #2E477D;
		background: #CAE1EA;
	}
}

@media only screen and (max-width: 767px) {
	.contacts__img {
		background-image: none !important;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
	.form-language__list {
		justify-content: center;
		margin: 0;
		padding: 15px 0;
		background: #F6FBFD;
	}


	.menu__btn-close {
		top: 15px;
	}

	.categories {
		text-align: center;
	}

	.categories .block-h {
		margin-bottom: 30px;
	}

	.grid-item:nth-child(2),
	.grid-item:nth-child(3) {
		/*display: none;*/
	}

	.main-icons__item {
		max-width: 280px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.main {
		padding-top: 55px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {

	.footer__logo img {
		max-width: 126px;
	}

	.related {
		display: none;
	}

	.gallery__tags {
		display: none;
	}

	.grid {
		margin-left: 0;
		margin-right: 0;
	}

	.gallery-grid {
		margin-left: 0px;
		margin-right: 0px;
	}


	.mfilter-free-container .mfilter-iscroll > .scroll-element.scroll-y {
		width: 0 !important;
		right: 0 !important;
	}

	.mfilter-iscroll > .scroll-element.scroll-x {
		bottom: 0 !important;
		height: 0 !important;
		left: 0 !important;
		width: 0 !important;
	}

	.mfilter-free-container [id^="mfilter-free-container-"] {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 567px) {
	.phone__menu li {
		text-align: center;
	}

	.phone .phone__dropdown {
		background: #fff;
	}
}

@media only screen and (max-width: 479px) {
	.gallery-grid-sizer,
	.gallery-grid-item {
	}

	.article-article .blog .block-h {
		padding-left: 0;
		padding-right: 0;
	}

	.copyright {
		max-width: 140px;
	}
}

@media only screen and (max-width: 374px) {
	.product-list .product-thumb .price-old {
		top: -4px;
		left: 0;
	}

	.product-list .product-thumb .image {
		max-width: 110px;
		width: 110px;
		align-self: center;
	}
}

@media only screen and (max-width: 359px) {
	/*.together-img {*/
	/*	width: 110px !important;*/
	/*	height: 110px !important;*/
	/*}*/
	.together-h {
		font-size: 14px !important;
		line-height: 20px !important;
	}
}

@media only screen and (max-width: 360px) {
	.together-price {
		position: relative;
		/*padding: 13px 5px 7px 13px;*/
	}

	/*.together .price {*/
	/*	position: unset;*/
	/*}*/
	/*.together .price-old {*/
	/*	top: 16px;*/
	/*	left: auto;*/
	/*	right: 20px;*/
	/*}*/
	/*.together .price-new {*/
	/*	padding-top: 14px;*/
	/*}*/
}

/* Custom, iPhone Retina */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
	.btn-border {
		max-width: 375px;
	}
}

@media only screen and (min-width: 360px) {
	.footer-phones__li:first-child {
		margin-right: 54px;
	}
}

@media only screen and (min-width: 375px) {
	.tabs-productcs__li a:after {
		content: '';
		position: absolute;
		bottom: -11px;
		z-index: 2;
		left: 0;
		right: 0;
		height: 1px;
		background-color: #2E477D;
		opacity: 0;
		transition: all 0.3s;
	}

	.tabs-productcs__li.active a:after,
	.tabs-productcs__li:hover a:after {
		opacity: 1;
	}

	.categories-title a {
		font-size: 16px;
		line-height: 16px;
	}

	.footer-phones__li:first-child {
		min-width: 35%;
	}

	.footer__col:nth-child(2) {
		width: 51%;
		padding-right: 52px;
	}

	.footer__col:nth-child(3) {
		width: 45%;
	}

	.header__slider {
		padding: 0 10px;
	}

	.slides-top .slick-prev {
		left: -10px;
	}

	.slides-top .slick-next {
		right: -10px;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: calc(100% - 42px) !important;
	}

	.header__slider p {
		display: flex;
		padding: 0 11px;
		height: 40px;
	}

	.table.table-cart .td-image {
		width: 130px;
		max-width: 130px;
	}

	#slideshow0 .slick-dots {
		left: 20px;
		bottom: 20px;
	}

	.product-list {
		padding: 0 10px;
		padding: 0;
	}

	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.article-wrap {
		padding: 0;
		max-width: 1018px;
		margin-left: auto;
		margin-right: auto;
	}

	.viewed,
	.related {
		padding: 10px 20px 40px;
	}

	.blog {
		padding: 50px 0;
	}

	.search__dropdown {
		padding: 20px 0;
	}

	.mfilter-box .btn-filter {
		width: calc(100% - 40px);
		margin: 20px 20px 10px;
	}


	.article-products {
		padding: 0 20px;
	}
}

@media only screen and (min-width: 414px) {
	.products .btn-border {
		max-width: 335px;
		margin: 0 auto;
		display: block;
	}

	.footer-phones__list {
		flex-direction: column;
		align-items: flex-start;
	}

	.footer-phones {
		width: 60%;
		float: left;
	}

	.footer__col:nth-child(3) {
		width: 40%;
	}

	.footer__col:nth-child(2) {
		width: 60%;
	}



	.header__slider {
		padding: 0 15px;
	}

	.slides-top .slick-prev {
		left: -15px;
	}

	.slides-top .slick-next {
		right: -15px;
	}
}

@media only screen and (min-width: 460px) {


	.footer-phones {
		width: 53%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
	.footer__grafik {
		/*width: 60%;*/
		float: left;
	}

	.footer__grafik p {
		display: block;
	}

	.footer__col:nth-child(4) .footer__h:nth-child(3) {
		margin-top: -26px;
		margin-left: 60%;
	}
	.categories-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		margin-left: -10px;
		margin-right: -10px;
	}

	.categories-item {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	#catalog-row .product-thumb {
		display: flex;
		flex-direction: column;
	}

	#catalog-row .product-thumb .caption {
		margin-top: auto;
	}

	.about {
		background-color: #000;
	}

	.main-about__h.block-h {
		color: #fff;
		position: relative;
		z-index: 10;
		text-align: left;
	}

	.video {
		width: 2100px;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		bottom: auto;
		opacity: 0.7;
	}

	.main-about__li {
		display: block;
		position: relative;
		margin: 0 0 20px;
		padding: 0 0 0 16px;
		color: #FFFFFF;
		max-width: none;
		text-align: left;
	}

	.main-about__li:before {
		content: '';
		display: block;
		width: 6px;
		height: 6px;
		background: #FFFFFF;
		border-radius: 50%;
		position: absolute;
		top: 6px;
		left: 0;
		transform: none;
	}

	.footer-phones {
		width: 56%;
	}

	.footer__col:nth-child(2) {
		width: 56%;
	}

	.footer__col:nth-child(4) .footer__h:nth-child(3) {
		margin-left: 56%;
	}

	.footer__grafik {
		width: 56%;
	}

	.header__slider {
		padding: 0 25px;
	}

	.slides-top .slick-prev {
		left: -20px;
	}

	.slides-top .slick-next {
		right: -20px;
	}

	.header__slider p {
		font-size: 11px;
		line-height: 13px;
	}

	.slides-top__item a {
		font-size: 11px;
		line-height: 12px;
	}

	.btn-border {
		display: block;
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}

	.categories-item .btn-border {
		max-width: none;
		width: 100%;
	}

	.cart__dropdown,
	.cart__footer {
		max-width: 375px;
	}

	.gallery-grid-item--wide {
		width: 100%;
	}

	.footer-phones__li:first-child {
		margin-right: 0;
		width: 50%;
	}
}

@media only screen and (min-width: 568px) {

	.blog-news__grid .blog-news__item.first .blog-news__wrap {
		height: auto;
		padding-left: 15px;
	}

	.blog-news__grid .blog-news__item.first .blog-news__item-wrap {
		padding: 0;
	}

	.article-category .blog-news__item.first .blog-news__item-wrap {
		flex-direction: row;
		width: 100%;

	}

	.article-category .blog-news__item.first {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 100px;
	}

	.blog-news__grid .blog-news__item,
	.blog-news__item-wrapper {
		padding: 0 10px;
		flex: 0 0 calc(100% / 2);
		max-width: calc(100% / 2);
	}

	.blog-news__grid {
		margin-left: -10px;
		margin-right: -10px;
	}

	.slides-top__item a {
		margin-left: 29px;
	}

	.slides-top__item a {
		font-size: 14px;
		line-height: 19px;
	}

	.header__slider p {
		font-size: 12px;
		line-height: 14px;
	}

	.product-thumb.banner {
		height: 100%;
	}

	.grid {
		max-height: none;
		overflow: visible;
	}

	.product-thumb .image .badges {
		top: 12px;
	}

	.grid-item img {
		height: auto;
	}

	.grid-item:nth-child(4) {
		margin-bottom: 20px;
	}

	.grid-item:nth-child(5) {
		margin-bottom: 20px;
	}

	.grid-item:nth-child(3) img {
		min-height: 567.68px;
	}

	.grid-item {
		margin-bottom: 20px;
		height: auto;
	}

	.grid-sizer,
	.grid-item {
		width: calc((100% / 2) - 10px);
	}

	.grid-item--wide {
		width: 100%;
	}

	.categories .btn-border {
		display: none;
	}

	.header__slider {
		padding: 0 34px;
	}

	.slides-top .slick-prev {
		left: -20px;
	}

	.slides-top .slick-next {
		right: -20px;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: calc(100% - 138px) !important;
	}


	.row-flex .col-xs-12 {
		width: 50%;
	}

	[class^="product-category-"] .product-thumb {
		margin-bottom: 20px;
		height: calc(100% - 20px) !important;
	}

	.mfilter-box .btn-filter {
		position: static;
	}


	.phone .phone__dropdown {
		left: auto;
		transform: none;
		width: 151px;
		padding-top: 0;
		right: 16px;
	}

	.phone__menu li {
		text-align: left;
	}

	.phone__menu {
		padding: 8px;
	}


	.main-about__text {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.main-about__h.block-h {
		text-align: left;
		color: #fff;
	}

	.main-about__li {
		margin-bottom: 15px;
		padding-left: 26px;
		letter-spacing: 0;
	}

	.main-about__text {
		color: #fff;
		z-index: 1;
	}

	.main-about__innner {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.main-about__h {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.main-about__ul {
		font-size: 18px;
		line-height: 24px;
		max-width: 600px;
	}

	.main-about__li:before {
		background: #fff;
		top: 11px;
	}

	.main-about__text {
		display: block;
	}

	.gallery-grid-item:nth-child(2),
	.gallery-grid-item:nth-child(3) {
		margin-bottom: 16px;
	}

	.gallery-grid-sizer,
	.gallery-grid-item {
		width: calc((100% / 4) - 10px);
	}

	.gallery-grid-item--wide {
		width: calc(100% / 2);
	}

	.product-layout .badge {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}

	.product-layout .badge.badge-hit,
	.product-layout .badge.badge-new,
	.product-layout .badge.badge-promo {
		font-size: 10px;
	}

	.footer__col:nth-child(4) {
		margin-bottom: 11px;
		width: 42%;
	}

	.footer__col:last-child {
		margin-bottom: 0;
		width: 58%;
		margin-top: 0;
	}

	.footer__grafik {
		width: 100%;
		float: none;
	}

	.footer__col:nth-child(4) .footer__h:nth-child(3) {
		margin-top: 0;
		margin-left: 0;
	}
}


@media only screen and (min-width: 569px) {
	.search__inner .form-control {
		font-size: 16px;
	}
}

@media only screen and (min-width: 605px) {
	.product-thumb .image .badges {
		top: -11px;
	}
}

@media only screen and (min-width: 640px) {
	.footer-phones {
		float: none;
	}

	.footer-phones__li:first-child {
		width: auto;
	}

	.footer__col:nth-child(3),
	.footer__col:last-child {
		padding-left: 0;
	}

	.footer-phones__li:last-child {
		padding-left: 0;
	}

	.footer-phones__list {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.footer__col:nth-child(1),
	.footer__col:nth-child(2) {
		width: 35%;
	}

	.footer__col:nth-child(3) {
		width: 30%;
	}

	.footer__col:nth-child(4) {
		width: 35%;
	}

	.footer__col:last-child {
		width: 30%;
		margin-top: 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
	label.mfilter-tb-as-td {
		padding-left: 30px;
	}

	.blog-news__grid .blog-news__item.first .blog-news__wrap {
		height: auto;
		padding-left: 60px;
	}

	.blog-news__grid .blog-news__item.first .blog-news__item-wrap {
		padding: 0;
	}

	.article-category .blog-news__item.first .blog-news__item-wrap {
		width: 100%;
	}

	.article-category .blog-news__item.first {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-news__grid .blog-news__item,
	.blog-news__item-wrapper {
		padding: 0 10px;
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}

	.contacts__col:last-child .contacts__img:after {
		background: linear-gradient(359.53deg, #BBE3E9 38.35%, rgba(234, 233, 237, 0) 99.31%);
	}

	.contacts__img:after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: linear-gradient(0deg, #E8E7EC 40.94%, rgba(234, 233, 237, 0) 54.9%);
		opacity: 1;
		border-radius: 0px 0px 4px 4px;
	}

	.form-callback .buttons .btn-primary {
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		font-size: 12px;
		color: #004686;
		background: #BBE3E9;
		border-radius: 4px;
		height: 40px;
		line-height: 40px;
		width: 120px;
		text-align: center;
		border: none;
		margin: 0;
	}

	.form-callback .buttons .btn-primary:focus,
	.form-callback .buttons .btn-primary:hover {
		background: #2E477D;
		color: #BBE3E9;
	}

	.contacts__caption {
		padding: 0 20px 10px;
	}

	.btn-border {
		max-width: 240px;
	}

	.page-h h1 {
		margin: 15px 0 15px;
	}


	.total-name {
		font-size: 12px;
	}

	.product-thumb {
		padding: 53px 30px 30px;
	}

	.footer__menu {
		margin-bottom: 11px;
	}

	.header__slider {
		width: 758px;
		max-width: 758px;
		margin: 0 auto;
	}

	.categories-item {
		width: calc(33.33% - 20px);
	}

	#simplecheckout_shipping .simplecheckout-block-content,
	#simplecheckout_payment .simplecheckout-block-content {
		display: flex;
		flex-wrap: wrap;
		align-self: center;
	}

	#simplecheckout_shipping .radio.radio-switch:not(:last-child),
	#simplecheckout_payment .radio.radio-switch:not(:last-child) {
		margin-right: 30px;
		white-space: nowrap;
		margin-bottom: 20px;
	}

	.contacts__callback {
		height: 276px;
	}

	.btn-filter {
		position: static;
	}

	#category-result {
		display: inline-flex;
		align-items: center;
		justify-content: space-between;
	}

	#category-result .category-result {
		width: calc((100% / 2) - 5px);
		flex-grow: 1;
	}

	#category-result .btn-show-border {
		width: calc((100% / 2) - 5px);
	}

	.product-thumb .badge-tooltip.top {
		top: -28px;
	}

	.gallery-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.grid {
		margin-left: 0;
		margin-right: 0;
	}

	.container {
		width: 100%;
	}

	.form-footer .form-control {
		font-size: 12px;
	}

	.simplecheckout-cart-total.simplecheckout-cart-coupon {
		top: 5px;
	}


	#simplecheckout_comment textarea.form-control {
		padding: 18px 20px;
	}

	.agreement-wrap {
		display: flex;
		flex-direction: column;
	}

	.agreement-wrap .btn-primary {
		max-width: 999px;
		width: 100%;
		font-size: 15px;
		height: auto;
	}

	.check-switch {
		font-size: 16px;
	}

	.check-switch:before {
		left: -34px;
		width: 24px;
		height: 24px;
	}

	.check-switch:after {
		left: -28px;
		width: 12px;
		height: 12px;
	}

	input[type="radio"]:checked + .check-switch:after,
	input[type="checkbox"]:checked + .check-switch:after {
		left: -28px;
	}

	.radio.radio-switch label,
	.checkbox.checkbox-switch label {
		padding-left: 34px;
	}

	#simplecheckout_shipping,
	#simplecheckout_shipping_address,
	#simplecheckout_payment {
		padding-bottom: 40px;
		margin-bottom: 0;
	}

	.form-horizontal.form-custom .form-group:before {
		left: 105px;
	}

	#simplecheckout_shipping_address .form-horizontal.form-custom .form-group.row-shipping_address_address_1:before {
		left: 233px;
	}

	#simplecheckout_shipping_address .form-horizontal.form-custom .form-group.row-shipping_address_address_1,
	#simplecheckout_shipping_address .form-horizontal.form-custom .form-group.row-shipping_address_address_2 {
		width: calc(100% - 22px);
	}

	.simplecheckout legend {
		font-size: 15px;
		margin-bottom: -10px;
	}

	.form-horizontal.form-custom {
		display: flex;
		flex-wrap: wrap;
		margin-left: -11px;
		margin-right: -11px;
	}

	.form-horizontal.form-custom .form-group {
		width: calc(50% - 22px);
		margin-left: 11px;
		margin-right: 11px;
	}

	.form-horizontal.form-custom .col-sm-4,
	.form-horizontal.form-custom .col-sm-8,
	.form-horizontal.form-custom .col-sm-12 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.simple-content .checkout-heading {
		font-size: 20px;
		line-height: 19px;
	}

	/* .cart-btm {
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align: center;
	} */

	.coupon-group {
		position: relative;
	}

	.coupon-group .form-control {
		height: 50px;
		padding: 0 15px 0 16px;
	}

	.coupon-group:before {
		left: 100px;
		width: 1px;
		height: 20px;
		background: #eee;
		z-index: 2;
		top: 50%;
		transform: translateY(-50%);
	}

	.simplecheckout-cart-total .coupon-group .form-control {
		padding-right: 140px;
	}

	.simplecheckout-cart-total-name {
		font-size: 14px;
		line-height: 28px;
	}

	.simplecheckout-cart-total-value {
		margin: 0 0 0 20px;
	}

	table.simplecheckout-cart {
		margin-bottom: 40px;
	}

	.form-horizontal.form-custom .control-label.col-sm-4 {
		width: auto;
		padding-top: 0;
	}

	.simplecheckout-cart > tbody > tr > td.image {
		display: block !important;
	}

	.simplecheckout-cart > tbody > tr > td.td-quantity {
		display: flex !important;
		align-items: center;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		margin-bottom: 0;
		flex-grow: 1;
		padding-left: 30px;
		padding-right: 30px;
		justify-content: flex-start;
	}

	table.simplecheckout-cart > tbody > tr > td {
		justify-content: center;
	}

	.simplecheckout-cart > tbody > tr > td.name a {
		margin-bottom: 0;
	}

	.simplecheckout-cart td.name .quantity {
		display: none !important;
	}

	.iSearchBoxWrapper .iSearchBox {
		padding: 30px 46px;
	}

	.error-wrap {
		padding: 100px 0;
	}

	.msg-404 .badge-tooltip.top {
		margin-left: 12%;
		margin-bottom: 34px;
	}

	.msg-404-img {
		margin-bottom: 40px;
	}

	.msg-404 h1 {
		font-size: 24px;
	}

	.buttons-center .btn-primary {
		height: 50px;
		line-height: 50px;
		width: 240px;
		font-size: 16px;
	}

	.contacts-wrap {
		padding: 100px 25px 90px;
	}

	.contacts-icons {
		max-width: 1060px;
		margin-left: auto;
		margin-right: auto;
	}

	.form-columns {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.form-columns .form-col {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	.contacts-wrap .block-h {
		margin-bottom: 50px;
	}

	.contacts-icons-icon-desc {
		display: block;
		margin-bottom: 30px;
	}

	.contacts-icons-icon-mob {
		display: none;
	}

	.contacts-icons {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
	}

	.contacts-icons-text li {
		margin: 0 10px;
	}

	.contacts-icons-text li,
	.contacts-icons-text a {
		font-size: 16px;
		line-height: 24px;
	}

	.contacts-icons-h {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 25px;
	}

	.contacts-icons-item {
		width: 260px;
	}

	.product-list {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}

	.product-list .product-layout {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	.blog-news__grid {
		margin-left: 0;
		margin-right: 0;
	}

	.blog {
		padding: 50px 0;
	}

	.blog-news {
		padding: 0 20px;
		width: 100%;
	}

	.contacts__callback {
		margin-bottom: 0;
	}

	.contacts__cols {
		display: flex;
		margin-left: -10px;
		margin-right: -10px;
	}

	.contacts__col {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	[class^="product-category-"] .product-thumb {
		margin-bottom: 20px;
	}

	.product-thumb.banner {
		height: calc(100% - 20px);
	}

	.main-icons.category-icons .block-h {
		max-width: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}

	.mfilter-box .btn-filter {
		width: 100%;
		margin: 0 0px 20px;
	}


	.category-result {
		display: inline-block;
		vertical-align: middle;
		background: #CAE1EA;
		border-radius: 4px;
		width: 160px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
		text-align: center;
		color: #2E477D;
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		margin-bottom: 20px;
	}

	.btn-show-border {
		display: none;
	}

	table.simplecheckout-cart > tbody > tr > td {
		justify-content: flex-start;
	}

	.simplecheckout-cart td.total {
		width: 50%;
		align-self: center;
		margin-top: 24px;
	}

	.simplecheckout-cart > tbody > tr > td.options {
		width: 50%;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 820px) {
	#column-left.col-lg-3 {
		width: calc(100% / 3);
		padding-left: 0;
	}

	#content.col-lg-9 {
		width: calc((100% / 3) * 2);
		padding-right: 0;
	}

	.btn-filter-h {
		font-size: 14px;
		line-height: 17px;
	}

	.btn-filter {
		padding: 0 20px;
	}

	.product-thumb .image .badges {
		top: 0;
	}

	.caption__options .radio {
		margin-top: 7px;
		margin-bottom: 5px;
		margin-left: 1.5px;
		margin-right: 1.5px;
		line-height: 12px;
	}

	.caption__options .radio label {
		min-height: 12px;
	}

	.caption__options .color {
		width: 12px;
		height: 12px;
	}

	.caption__options .check-option {
		width: 12px;
		height: 12px;
		line-height: 12px;
	}

	.caption__options input + .check-option .color {
		width: 12px;
		height: 12px;
	}

	.caption__options input:checked + .check-option .color {
		width: 12px;
		height: 12px;
	}

	.caption__options .color {
		display: inline-block;
		width: 12px;
		height: 12px;
		line-height: 12px;
		border-radius: 50%;
	}

	.row-custom-flex {
		display: flex;
	}

	.btn-filter-close {
		display: none;
	}

	.footer-subscribe__wrap {
		width: calc(100% - 132px);
		margin-right: 30px;
	}

	.footer__col:last-child {
		display: flex;
		align-items: flex-end;
		flex-grow: 1;
	}

	.footer-social {
		margin-bottom: 12px;
		margin-top: 0;
	}
}

@media only screen and (min-width: 904px) {
	.product-thumb .image .badges {
		top: -10px;
	}
}

@media only screen and (min-width: 991px) {

	.catalog-menu__col-menu {
		max-width: 350px;
		width: 100%;
		border-right: 1px solid #EEEEEE;
	}

	.products .btn-border {
		max-width: 240px;
	}

	.menu__inner .form-language {
		display: none;
	}

	.header__search {
		margin-left: 15px;
		margin-right: 15px;
	}

	.header__phones {
		margin-left: -2px;
		margin-right: 15px;
	}

	.icon-search,
	.icon-phone {
		width: 16px;
		height: 16px;
		vertical-align: text-bottom;
	}

	.icon-cart {
		width: 17.39px;
		height: 18px;
	}

	.about-h-sub {
		margin-bottom: 40px;
	}

	.about-wrap {
		padding-top: 100px;
	}

	.about-grid {
		padding-bottom: 100px;
	}

	.about-h-sub {
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
	}

	.about-item {
		display: flex;
		align-items: center;
	}

	.about-img {
		width: 50%;
		flex-shrink: 0;
		margin-bottom: 0;
	}

	.about-h3 {
		max-width: 392px;
		margin: 0 auto;
		display: block;
	}

	.about-text {
		width: 50%;
	}

	.about-text p {
		max-width: 392px;
		margin: 0 auto;
		display: block;
	}

	.about-grid .about-item {
		margin-bottom: 60px;
	}

	.about-wrap .about-h {
		margin-bottom: 50px;
		max-width: 550px;
		margin-left: auto;
		margin-right: auto;
	}

	.header__slider {
		padding: 0;
	}

	.categories-wrap {
		margin-top: 0px;
	}

	#category-result .category-result {
		max-width: 180px;
	}

	#category-result .btn-show-border {
		max-width: 180px;
	}

	.grid-item:nth-child(2),
	.grid-item:nth-child(3) {
		display: block;
	}


	.grid-item:nth-child(3) img {
		min-height: 506.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 245px;
	}

	.grid-sizer,
	.grid-item {
		width: calc((100% / 4) - 15px);
	}

	.grid-item--wide {
		width: calc((100% / 2) - 10px);
	}

	.grid-tag {
		font-size: 12px;
	}

	#category-result .category-result {
		flex-grow: 0;
	}

	.btn-show-border {
		display: block;
		float: left;
		vertical-align: middle;
		border: 1px solid rgba(46, 71, 125, 0.1);
		border-radius: 4px;
		width: 150px;
		height: 50px;
		line-height: 48px;
		margin: 0 0 20px 0;
		font-size: 14px;
		text-align: center;
		color: #2E477D;
		background: transparent;
		/*font-family: 'Manrope Medium';*/
		/*font-weight: normal;*/
		font-weight: 500;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
	.header__bottom {
		height: auto;
	}

	.coupon-group:before {
		left: 118px;
	}

	.form-footer .text-danger {
		font-size: 16px;
		margin-top: -12px;
	}

	.blog-news__grid .blog-news__item,
	.blog-news__item-wrapper {
		padding: 0 10px;
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}

	.blog-news__grid .blog-news__item-wrapper .blog-news__item {
		margin-bottom: 20px;
	}


	.tabs-wrap h2 {
		font-weight: 500;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: 1px;
		color: #2E477D;
		margin: 10px 0 40px;
	}

	.btn-border,
	.bal-box-next {
		height: 50px;
		line-height: 48px;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: calc(100% - 244px) !important;
	}

	.header__info {
		background: #fff;
	}

	.search__icon .icon-search {
		top: 0;
	}

	.viewed,
	.related {
		padding: 50px 20px 70px;
	}

	.phone__btn {
		display: flex;
		align-items: center;
		font-weight: normal;
	}

	.phone__btn span {
		font-size: 14px;
		line-height: 100%;
		color: #1C2938;
	}

	.phone__btn .icon-angle-right {
		width: 5px;
		transform: rotate(90deg);
		display: flex;
		margin-right: 0;
		margin-left: 0;
		height: 10px;
	}

	.icon-angle-right-block {
		background-color: #CAE1EA;
		border-radius: 4px;
		margin-left: 10px;
		width: 16px;
		height: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}

	.header__phones {
		position: relative;
	}

	.phone .phone__dropdown {
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		padding-top: 8px;
		z-index: 1;
	}

	.phone__menu {
		background: #fff;
		list-style-type: none;
		text-align: right;
		padding: 1px 12px 1px 0;
		margin-bottom: 0;
	}

	.phone__menu li {
		display: flex;
		align-items: center;
		font-size: 14px;
		margin: 0;
		padding: 4px 10px 4px 22px;
	}

	.phone__menu a {
		color: #1C2938;
	}

	.copyright {
		font-size: 14px;
	}

	.development {
		margin-top: 0;
	}

	.caption__options {
		margin-bottom: 9px;
	}

	.product-thumb .price {
		margin-bottom: 16px;
	}

	.btn-buy {
		height: 50px;
	}

	.footer__col:nth-child(1),
	.footer__col:nth-child(4) {
		width: 253px;
		margin-right: 76px;
	}

	.footer__col:nth-child(2),
	.footer__col:nth-child(3) {
		width: calc((100% - 329px) / 2);
		padding-right: 0;
	}

	.footer-social {
		margin-bottom: 17px;
	}

	.main-about__h {
		font-size: 40px;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.main-about__ul {
		font-size: 20px;
		line-height: 26px;
		max-width: 694px;
	}

	.container {
		width: 100%;
	}

	.footer-social {
		margin-bottom: 50px;
		justify-content: center;
		flex-grow: 1;
	}

	.article-products {
		margin-bottom: 70px;
	}

	#simplecheckout_shipping .simplecheckout-block-content,
	#simplecheckout_payment .simplecheckout-block-content {
		display: flex;
		flex-wrap: wrap;
		align-self: center;
	}

	#simplecheckout_shipping .radio.radio-switch:not(:last-child),
	#simplecheckout_payment .radio.radio-switch:not(:last-child) {
		margin-right: 30px;
		white-space: nowrap;
	}

	.cart__footer .btn-primary {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		width: 100%;
	}

	.table.table-cart > tbody > tr {
		padding: 20px 164px 20px 20px;
	}

	.table.table-cart .td-image {
		width: 120px;
		max-width: 120px;
		margin-right: 17px;
	}

	.table.table-cart .td-image img {
		width: 100%;
		height: 100px;
	}

	.table.table-cart .td-remove {
		right: 10px;
	}

	.table.table-cart .td-remove {
		top: 5px;
	}

	.table.table-cart .td-remove .btn-remove .icon-close {
		width: 12px;
		height: 12px;
	}

	.table.table-cart .td-name a {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.table.table-cart .td-total {
		font-size: 18px;
		line-height: 18px;
	}

	.table.table-cart .td-name .quantity {
		width: 124px;
		max-width: 124px;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}

	.form-horizontal.form-custom .form-control {
		padding-left: 16px;
	}

	.simplecheckout-cart-total.simplecheckout-cart-coupon {
		top: 10px;
		right: 10px;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		min-width: 290px;
	}

	.coupon-group .form-control {
		height: 60px;
		padding: 0 30px 0 16px;
	}

	.btn-remove .icon-close {
		width: 14px;
		height: 14px;
		stroke-width: 3px;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: calc(100% - 244px) !important;
		max-height: calc(100% - 282px);
	}


	.header__right .header__phones {
		display: none !important;
	}

	.form-custom .form-control {
		height: 60px;
		line-height: 60px;
		padding-left: 16px;
	}

	.form-custom .form-group:before {
		left: 160px;
	}

	.form-custom .form-group .control-label {
		font-size: 14px;
		top: 17px;
	}

	.contacts-icons-text li {
		margin: 0 15px;
	}

	.contacts-form legend {
		font-size: 40px;
		line-height: 38px;
	}

	.contacts-form legend + span {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 20px;
	}

	.form-custom .form-group {
		margin-bottom: 20px;
	}

	.contacts-form .buttons .btn-primary {
		width: 240px;
	}

	.contacts-form .buttons {
		margin: 20px 0 0;
	}

	.search__icon .icon-search {
		top: 8px;
		left: 10px;
	}

	.page-h span {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.article-category .page-h h1,
	.article-article .page-h h1 {
		max-width: 800px;
	}

	.blog-news .btn-border {
		max-width: 370px;
	}

	.reviews-review {
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.4px;
		color: #2F2F2F;
		margin-bottom: 16px;
	}

	.reviews-author {
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 12px;
	}

	.icon-quots {
		top: -49px;
		left: 0;
	}

	.control-label.control-label-review {
		left: 40px;
	}

	.control-label.control-label-review:after,
	.rating-area-inner .control-label span.label-review:after {
		left: 140px;
	}

	.rating-area-inner .control-label span.label-review:after {
		left: 135px;
	}

	.rating-area {
		overflow: hidden;
	}

	.review-form .form-control {
		padding-left: 16px;
	}

	.review-form textarea.form-control {
		padding: 10px 16px;
		resize: none;
		height: 152px;
	}

	.attr-group {
		display: flex;
	}


	.search__btn {
		width: 22px;
		height: 22px;
	}

	.icon-search {
		width: 22px;
		height: 22px;
		vertical-align: middle;
	}

	.cart__btn {
		width: 21px;
		height: 21px;
	}

	.icon-cart {
		width: 21px;
		height: 21px;
	}

	.together-plus,
	.together-equal {
		background: #F6FBFD;
		border: 2px solid #CAE1EA;
	}

	.together-plus .icon-toggle:before,
	.together-equal .icon-toggle:before,
	.together-plus .icon-toggle:after,
	.together-equal .icon-toggle:after {
		background: #fff;
	}

	.together-total .price {
		margin-top: 8px;
		margin-bottom: 10px;
	}

	.together .price-new {
		font-weight: 600;
		font-size: 20px;
		line-height: 22px;
		margin-right: 12px;
	}

	.together-total .price-new {
		font-weight: 500;
		font-size: 32px;
		line-height: 44px;
	}

	.together .price-old {
		font-size: 12px;
		line-height: 11px;
	}

	.together .together-total .price-old {
		left: 80%;
		top: -15px;
	}

	.together .badge {
		font-size: 12px;
		width: 82px;
	}

	.together-price {
		/*background: #F6FBFD;*/
		display: inline-block;
		/*padding: 20px 40% 8px 13px;*/
	}

	.short-desc {
		max-width: 516px;
	}

	.together-grid {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.together-plus,
	.together-equal {
		left: 0;
		transform: none;
		margin-top: 0;
		margin-bottom: 0;
		flex-shrink: 0;
		margin-left: -12px;
		margin-right: -12px;
	}

	.together-plus,
	.together-equal {
		width: 48px;
		height: 48px;
	}

	.together-h {
		margin-bottom: 18px;
		font-weight: 500;
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 0.6px;
	}

	.together-total {
		padding: 13px 20px;
		background: #F6FBFD;
		border: 1px solid #eeeeee;
		border-radius: 4px;
		align-self: stretch;
		justify-content: center;
	}

	.columns {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-left: -15px;
		margin-right: -15px;
	}

	.columns .col {
		width: calc((100% / 2) - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.tabs-wrap .reviews .count {
		top: -4px;
	}


	#tab-description.tab-pane,
	#tab-care.tab-pane {
		/*background: #F6FBFD;*/
		/*padding: 100px 0;*/
		/* margin:  0 -15px; */
	}

	#tab-advantage.tab-pane .main-icons {
		background: #F6FBFD;
		margin: 0 -15px;
	}


	.block-h-sub {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 37px;
	}

	.block-h + .block-h-sub {
		margin-top: -17px;
	}

	.contacts__text p {
		font-size: 16px;
		line-height: 24px;
	}

	.contacts__caption {
		padding: 0 50px 30px;
	}

	.form-callback .btn-callback,
	.form-callback .buttons {
		width: 160px;
		font-size: 14px;
	}

	.form-callback .buttons .btn-primary {
		width: 160px;
		font-size: 14px;
	}

	.contacts__h {
		margin-bottom: 15px;
		font-size: 24px;
		line-height: 28px;
	}

	.contacts__txt {
		font-size: 16px;
		line-height: 24px;
	}

	.contacts__txt p {
		margin-bottom: 20px;
	}

	.contacts__callback {
		height: 360px;
	}

	.main-icons.category-icons {
		margin-bottom: 73px;
	}

	.contacts {
		padding: 100px 0;
	}

	.mfilter-tb-as-td {
		font-size: 15px;
		line-height: 14px;
	}

	.header__bottom {
		/*position: relative;*/
	}

	.category-icon {
		margin-right: 14px;
		line-height: 26px;
		height: 26px;
		display: inline-block;
	}

	.cart__dropdown,
	.cart__footer {
		max-width: 689px;
	}

	.cart__title {
		font-size: 28px;
		line-height: 30px;
	}

	.cart__header {
		padding: 48px 60px;
	}

	.cart__header:after {
		width: calc(100% - 120px);
		left: 60px;
	}

	.cart__footer {
		/*padding: 20px 60px 54px;*/
		border-top: none;
	}

	.cart__footer:before {
		content: '';
		width: calc(100% - 120px);
		height: 1px;
		left: 60px;
		display: block;
		position: absolute;
		top: 0;
		background: #eee;
	}

	.cart__footer .table {
		margin-bottom: 40px;
	}

	.cart__footer .table > tbody > tr > td {
		font-size: 14px;
	}


	.cart__dropdown {
		padding: 160px 58px 175px;
	}

	.table.table-cart {
		margin-bottom: 20px;
	}

	.cart__header .icon-close {
		width: 18px;
		height: 18px;
	}

	.cart__header .icon-close {
		width: 18px;
		height: 18px;
		stroke-width: 2;
	}

	.search .search-backdrop {
		top: 130px;
	}

	.search__inner .form-control {
		height: 70px;
		padding: 3px 210px 0 80px;
		font-size: 16px;
	}

	.search__icon {
		width: 70px;
		height: 60px;
	}

	.search__inner .btn-search {
		right: 20px;
	}

	.search__inner .btn-search svg {
		width: 24px;
		height: 24px;
		right: 20px;
	}

	.search__icon {
		line-height: 40px;
	}

	/*.search__dropdown {*/
	/*	top: 103px;*/
	/*}*/
	.footer {
		padding: 60px 0 0;
	}

	.footer__logo {
		margin-bottom: 30px;
	}

	.footer__logo img {
		height: 40px;
	}

	.footer__bottom {
		height: 80px;
		font-size: 14px;
		line-height: 14px;
		/*font-family: 'Manrope Light';*/
		font-weight: 300;
	}

	.footer__h {
		margin-bottom: 16px;
		font-size: 18px;
	}

	.main-icons__h {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 18px;
	}

	.main-icons__txt p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.footer-phones__list {
		margin-bottom: 30px;
	}

	.footer-phones__li a {
		font-size: 16px;
		line-height: 38px;
	}

	.footer__columns {
		margin-bottom: 39px;
	}

	.footer__bottom a {
		font-size: 15px;
	}

	.footer__li {
		font-size: 15px;
		line-height: 38px;
		white-space: nowrap;
	}

	.footer__col {
		margin-bottom: 50px;
	}

	.payment__logo {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 0;
		margin-top: -6px;
	}

	.payment__logo li {
		margin-right: 28px;
	}

	.footer__grafik,
	.footer__grafik p {
		font-size: 16px;
		line-height: 32px;
	}

	.footer__grafik {
		margin-bottom: 30px;
	}

	.footer-subscribe__h {
		color: #fff;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 29px;
	}

	.form-footer {
		margin-bottom: 40px;
	}

	.form-footer .form-control {
		padding: 3px 180px 0 20px;
		height: 70px;
		font-size: 12px;
	}

	.form-footer .btn-subscribe {
		width: 150px;
		height: 60px;
		line-height: 60px;
		font-size: 18px;
	}

	.blog-news__inner.video-slider {
		margin-bottom: 100px;
	}

	.blog {
		padding: 100px 0;
	}


	.article-category .blog-news__grid {
		margin-bottom: 10px;
	}

	.article-category .blog-news__item.first .blog-news__h,
	.article-category .blog-news__item.first .blog-news__h a {
		font-weight: 500;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: 1px;
		color: #2E477D;
		text-align: left;
		padding: 0;
	}


	.blog .btn-primary {
		width: 240px;
		height: 50px;
		line-height: 50px;
	}

	.main-icons {
		padding-top: 100px;
	}

	.main-icons.category-icons {
		padding-top: 0;
	}

	.main-clients {

	}

	.block-h,
	.faq__h,
	.title {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 50px;
	}

	.main-icons .block-h {
		margin-bottom: 33px;
	}

	.main-icons.category-icons .block-h {
		margin-bottom: 50px;
		line-height: 40px;
	}

	.main-clients .block-h,
	.blog-video .block-h,
	.blog-main .title {
		margin-bottom: 46px !important;
	}

	.blog-news .block-h {
		margin-bottom: 47px;
	}

	.category-icons .main-icons__inner {
		max-width: 1250px;
		margin-left: auto;
		margin-right: auto;
		justify-content: space-between;
	}

	.clients-inner {
		padding-bottom: 39px;
		transition: all 0.4s ease-in-out;
	}

	.clients-name {
		margin-top: 45px;
		margin-bottom: 5px;
		font-size: 15px;
	}

	.clients-link {
		font-size: 12px;
	}

	.gallery {
		padding: 100px 0;
	}

	.gallery-grid {
		margin-bottom: 30px;
	}

	.gallery__tags {
		display: block;
		margin-bottom: 53px;
	}

	.gallery .btn-primary {
		width: 240px;
	}

	.gallery__tags a {
		font-size: 16px;
		font-weight: 400;
		color: #2F2F2F;
		letter-spacing: 1.3px;
	}

	.gallery__tags a:hover {
		color: #2E477D;
	}

	.grid-item .grid-name {
		padding-bottom: 30px;
	}

	.products {
		margin-bottom: 80px;
	}

	.categories .block-h {
		margin-bottom: 50px;
	}

	.categories .btn-border {
		display: none;
	}

	.btn-buy {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}


	.header__top {
		display: flex;
		padding: 0 20px;
	}

	.header__bottom .header__lngs {
		display: block;
	}


	.main-slider {
		margin-bottom: 100px;
	}


	.phone__btn {
		width: auto;
		white-space: nowrap;
	}

	#logo {
		max-width: none;
	}
}

@media only screen and (min-width: 1024px) {
	.grid-item:nth-child(3) img {
		min-height: 429.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 207.86px;
	}

	.viewed,
	.related {
		padding-left: 5px;
		padding-right: 5px;
		width: 82.999%;
		margin-left: auto;
		margin-right: auto;
	}

	.grid-tag {
		font-size: 10px;
	}

	.categories-title a {
		font-size: 22px;
		line-height: 22px;
	}

	.phone.js-toggle:hover .phone__dropdown {
		display: block;
	}

	.phone.js-toggle:hover:after {
		content: '';
		display: block;
		width: 151px;
		height: 24px;
		background: transparent;
		position: absolute;
		top: 21px;
		right: 0;
		z-index: 2;
	}

	.grid-item:nth-child(2),
	.grid-item:nth-child(4) {
		margin-bottom: 20px;
	}

	.gallery-grid-item:nth-child(2),
	.gallery-grid-item:nth-child(3) {
		margin-bottom: 10px;
	}

	.container {
		max-width: 1300px;
		width: calc(100% - 40px);
	}

	#menu .catalog-menu .has-dropdown:nth-child(1) .category-icon {
		width: 40px;
		height: 40px;
	}

	#menu .catalog-menu .has-dropdown:nth-child(1) .category-icon:before {
		width: 40px;
		height: 40px;
	}

	#menu .catalog-menu .has-dropdown:nth-child(1) .category-icon .img-svg,
	#menu .catalog-menu .has-dropdown:nth-child(1) .category-icon img {
		width: 40px;
		height: 40px;
	}

	#menu .catalog-menu .has-dropdown:nth-child(2) .category-icon {
		width: 40px;
		height: 40px;
	}

	#menu .catalog-menu .has-dropdown:nth-child(2) .category-icon:before {
		width: 40px;
		height: 40px;
	}

	#menu .catalog-menu .has-dropdown:nth-child(2) .category-icon .img-svg,
	#menu .catalog-menu .has-dropdown:nth-child(2) .category-icon img {
		width: 40px;
		height: 40px;
	}

	.catalog-menu__plus {
		display: none;
	}

	.menu__inner {
		overflow-y: visible;
	}

	.catalog-menu {
		display: flex;
		justify-content: center;
		margin-bottom: 0;
	}


	.catalog-menu__link {
		font-size: 15px;
		line-height: 14px;
		text-transform: uppercase;
		color: #2E477D;
	}

	.category-icon {
		width: 26px;
		height: 26px;
		line-height: 26px;
	}

	.catalog-menu__cols {
		display: flex;
		align-items: flex-start;
	}

	.catalog-menu li .catalog-menu__sub {
		position: absolute;
		background: #fff;
		z-index: 4;
		width: 100%;
		left: 0;
		top: calc(100% - 1px);
		transform: translateY(-10px);
		border-top: 1px solid #ECECEC;
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		transition: all 0.4s ease-in-out;
	}

	.catalog-menu li:hover .catalog-menu__sub {
		opacity: 1;
		transform: translateY(0);
		max-height: 2000px;
	}

	.catalog-menu li.has-dropdown a {
		position: relative;
		display: block;
	}

	.catalog-menu > li > a {
		padding: 11px 0;
	}

	.catalog-menu li.has-dropdown a:hover {
		color: #2E477D;
	}


	.catalog-menu__inner {
		width: calc(100% - 280px);
		/*margin-left: 20px;*/
		/*margin-right: 20px;*/
		padding: 30px 0 100px;
	}

	.catalog-menu__grid {
		display: flex;
		align-items: flex-start;
		justify-content: stretch;
		margin-left: -15px;
		margin-right: -15px;
		max-width: none;
	}

	.catalog-menu__item {
		margin-right: 15px;
		margin-left: 0;
		flex-grow: 1;
		position: relative;
	}

	.catalog-menu__item .badge {
		position: absolute;
		top: -5px;
		right: -20px;
		left: auto;
		bottom: auto;
	}

	.catalog-menu__caption {
		margin-top: 12px;
	}

	.catalog-menu__caption .catalog-menu__link {
		display: block;
		text-align: left;
		text-transform: none;
		margin: 0 0 7px;
	}

	.catalog-menu__caption .catalog-menu__link a {
		/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		font-size: 15px;
		line-height: 22px;
		color: #2E477D;
	}

	.catalog-menu__price {
		font-size: 18px;
		line-height: 17px;
		position: relative;
		display: inline-block;
	}

	.catalog-menu__price .price-new {
		color: #D6536B;
		white-space: nowrap;
	}

	.catalog-menu__price .price-old {
		color: #1C2938;
		opacity: 0.5;
		position: absolute;
		top: 0;
		left: 100%;
		white-space: nowrap;
		font-size: 12px;
		line-height: 11px;
		text-decoration: line-through;
	}

	.catalog-menu__col.hidden-mob {
		display: block;
		margin-left: 30px;
		flex-grow: 1;
	}

	.catalog-menu__h {
				/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		font-size: 20px;
		line-height: 19px;
		color: #2E477D;
		margin-bottom: 30px;
	}

	.catalog-menu__col.hidden-mob .catalog-menu__h {
		margin-bottom: 17px;
	}

	.catalog-menu__h + .catalog-menu__sub-menu {
		/*margin-top: 30px;*/
		margin-bottom: 40px;
	}

	.catalog-menu__sub-sub-menu {
		margin-top: 28px;
		margin-bottom: 28px;
	}

	.has-sub-sub-menu > a {
		margin-bottom: 28px;
	}

	.has-sub-sub-menu-less > a {
		margin-bottom: 28px;
	}

	.catalog-menu__sub-menu a {
				/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		font-size: 18px;
		line-height: 17px;
		color: #2F2F2F;
	}

	.catalog-menu__sub-menu .catalog-menu__sub-sub-menu a {
		color: #2F2F2F;
		font-size: 16px;
		line-height: 15px;
	}

	.catalog-menu__sub-menu .catalog-menu__sub-sub-menu a:hover {
		color: #2E477D;
	}

	.see-all {
		display: inline-block;
				/*font-family: 'Manrope Medium';*/
		font-weight: 500;
		color: #fff;
		font-size: 16px;
		background: #2E477D;
		border-radius: 4px;
		width: 240px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		padding: 0;
	}

	.catalog-menu li.has-dropdown a.see-all:focus,
	.catalog-menu li.has-dropdown a.see-all:hover {
		color: #2E477D;
		background: #CAE1EA;
	}

	.catalog-menu li:nth-child(3) .catalog-menu__link {
		color: #D56C7C;
	}

	.catalog-menu > li {
		min-height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		padding: 0 15px;
		border-bottom: 2px solid;
		border-bottom-color: transparent;
		transition: border-bottom-color 0.25s;
	}

	.catalog-menu > li:hover {
		border-bottom-color: #2E477D;
	}

	.catalog-menu__link span {
		vertical-align: middle;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.01em;
	}

	.catalog-menu li .backdrop {
		top: 131px;
	}

	.catalog-menu li:hover .backdrop {
		top: 131px;
		opacity: 1;
		z-index: 1;
	}

	.menu__btn-open,
	.menu__btn-close {
		display: none !important;
	}

	.menu__dropdown {
		display: block !important;
	}

	.header__right {
		padding-right: 0;
		width: 237px;
		display: flex;
		justify-content: flex-end;
	}

	.header {
		position: relative;

	}

	.top-menu {
		display: none !important;
	}
}

@media only screen and (min-width: 1030px) {

	.catalog-menu__col.hidden-mob {
		margin-left: 30px;
		margin-right: 0;
		flex-grow: 0;
	}
}

@media only screen and (min-width: 1140px) {
	.acc {
		border-top: none;
	}

	.acc__submenu {
		font-size: 16px;
		line-height: 22px;
		margin-top: -24px;
	}

	.information-wrap .acc__arrow {
		margin-top: 19px;
	}

	/*.information-wrap .faq__cols:first-child .faq__col:nth-child(2) .acc__item:first-child .acc__name {*/
	/*	padding-top: 2px;*/
	/*}*/
	/*.information-wrap .faq__cols:first-child .faq__col:nth-child(2) .acc__item:first-child .acc__arrow {*/
	/*	margin-top: 5px;*/
	/*}*/
	.information-wrap .acc__name {
		padding: 20px 0;
	}

	.product-image-imgs .badges {
		top: 30px;
		left: auto;
		right: 20px;
		max-width: 850px;
		display: flex;
	}

	.faq__cols {
		display: flex;
		align-items: flex-start;
	}

	.faq__col:nth-child(1) {
		width: 196px;
		margin-right: 19px;
		flex-shrink: 0;
	}

	.faq__col:nth-child(2) {
		flex-grow: 1;
	}

	.order .ocpcb-btn {
		height: 36px;
	}

	.about {
		min-height: 550px;
		margin-bottom: 100px;
	}

	.form-footer .btn-subscribe {
		width: 120px;
	}

	.form-footer .form-control {
		padding: 3px 180px 0 20px;
	}

	.footer__columns {
		flex-wrap: nowrap;
		margin-bottom: 39px;
	}

	.footer-social {
		margin-bottom: 0;
		justify-content: flex-start;
	}

	.grid-item:nth-child(3) img {
		min-height: 479.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 233.20px;
	}

	.grid-tag {
		font-size: 12px;
	}

	.article-desc p {
		margin-bottom: 20px;
	}

	.article-desc p ~ h3 {
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.form-horizontal.form-custom .form-control {
		padding-left: 16px;
	}

	.form-horizontal.form-custom .form-group:before {
		left: 120px;
	}

	.form-custom .form-group .control-label {
		left: 30px;
	}

	.agreement-wrap .btn-primary {
		font-size: 16px;
	}

	.simplecheckout-cart thead {
		display: block !important;
	}

	.simplecheckout-cart thead > tr {
		display: flex !important;
		align-items: center;
		justify-content: flex-start;
		padding: 0 15px;
	}

	.simplecheckout-cart thead > tr > th {
		display: block;
	}

	.simplecheckout-cart thead > tr > th.options {
		flex-grow: 1;
	}

	.simplecheckout-cart thead > tr > th.options .options-grid {
		width: calc(100% + 10px);
	}

	.simplecheckout-cart thead > tr > th.options .options-item {
		width: 102px;
		margin-right: auto;
	}

	.simplecheckout-cart thead > tr > th.total {
		width: 158px;
		padding-left: 17px;
	}

	table.simplecheckout-cart tbody > tr {
		flex-wrap: nowrap;
	}

	.total-name {
		display: none;
	}

	.simplecheckout-cart > tbody > tr > td.options {
		width: auto;
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		flex-grow: 1;
	}

	.simplecheckout-cart td.total {
		width: 159px;
		height: auto;
		line-height: 1;
		border: none;
		border-radius: 0;
		align-items: center;
		justify-content: flex-start;
		margin-top: 0;
	}

	.options-inner span {
		font-size: 15px;
	}

	.simplecheckout-cart .td-quantity {
		padding-right: 30px;
		width: 17%;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		max-width: 260px;
		min-width: 260px;
	}

	table.simplecheckout-cart td.remove {
		height: 20px;
		align-self: center;
	}

	#category-result {
		justify-content: flex-start;
	}

	#category-result .category-result {
		margin-right: 10px;
	}

	.footer__col:nth-child(1),
	.footer__col:nth-child(4) {
		width: 30%;
		margin-right: 0;
	}

	.footer__col:nth-child(2),
	.footer__col:nth-child(3) {
		width: calc(70% / 2);
	}

	.footer__col:nth-child(1),
	.footer__col:nth-child(2),
	.footer__col:nth-child(3),
	.footer__col:nth-child(4) {
		width: calc(100% / 4);
		margin-right: 0;
		padding-right: 16px;
	}


	.footer-subscribe__wrap {
		width: 100%;
		margin-right: 60px;
	}

	.footer__col:last-child {
		display: block;
	}

	.footer__columns {
		margin-bottom: 0;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
	.tabs-product .container {
		position: relative;
	}

	.tabs-product .action-block__link {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 0;
	}

	.faq__col:nth-child(1) {
		width: 370px;
		margin-right: 19px;
		flex-shrink: 0;
	}

	.product-layout .product-thumb .caption {
		display: flex;
		flex-direction: column;
	}

	.product-layout .product-thumb .caption__h,
	.product-layout .product-thumb .price-wrap,
	.product-layout .product-thumb .btn-buy {
		margin-top: auto;
	}

	.product-layout .product-thumb .btn-buy {
		height: auto;
		padding: 16px 0;
	}

	.mfilter-col-input-img input[type="checkbox"]:checked + .check:after {
		left: 25px;
	}

	.header__top .header__slider {
		display: block;
	}

	.header__slider {
		display: block;
		width: 560px;
		max-width: 560px;
	}

	.slides-top .slick-prev {
		left: -15px;
	}

	.slides-top .slick-next {
		right: -15px;
	}

	.grid-item:nth-child(3) img {
		min-height: 507.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 246.30px;
	}


	.grid-tag {
		font-size: 13px;
	}

	.article-desc ul li {
		font-size: 16px;
		line-height: 16px;
	}

	.article-desc p ~ h3 {
		margin-top: 18px;
		margin-bottom: 18px;
	}

	.acc__submenu {
		font-size: 16px;
		line-height: 22px;
		margin-top: -24px;
	}


	.main-about__ul {
		font-size: 22px;
		line-height: 28px;
	}

	#review.review-class .reviews-item {
		border: none;
		margin: 0;
		padding: 0;
	}

	#review.review-class .row {
		display: flex;
		margin: 0 -10px;
	}

	#review.review-class .col50 {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 10px;
	}

	#review.review-class .images-user-content-block {
		margin: 0;
	}

	#review.review-class #button-review-extended.btn-primary {
		max-width: 460px;
		margin: 0 auto;
	}

	.col50 textarea.form-control {
		height: 201px;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: calc(100% - 274px) !important;
		max-height: calc(100% - 296px);
	}

	.table.table-cart .td-name .quantity {
		right: 31px;
	}

	.cart__dropdown {
		padding: 164px 58px 175px;
	}

	.cart__header {
		padding: 48px 58px 56px;
	}

	.file-upload {
		padding: 10px;
	}

	.review-form .btn-primary {
		margin-top: 18px;
	}

	.review-h-sub {
		padding: 0 46px;
	}

	.row-flex .col-xs-12 {
		width: calc(100% / 2);
	}

	.gallery .block-h {
		margin-bottom: 18px;
	}

	.product-layout .badge.badge-hit,
	.product-layout .badge.badge-new,
	.product-layout .badge.badge-promo {
		font-size: 10px;
	}

	.product-layout .badge {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.success-wrap {
		margin: 248px 0 288px;
	}

	.success-wrap h1 {
		font-size: 40px;
		line-height: 40px;
	}

	.success-wrap p {
		font-size: 18px;
		line-height: 24px;
	}

	.success-wrap .btn-primary {
		width: 240px;
	}

	#simplecheckout_button_cart.btn-primary {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		font-weight: 500;
	}

	#simplecheckout_comment textarea.form-control {
		height: 100%;
		padding: 18px 30px;
	}

	.total-price {
		font-size: 18px;
		line-height: 25px;
	}

	.btn-primary {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}

	.simple-content .buttons {
		margin-bottom: 100px !important;
	}

	.simple-content .inputs.buttons {
		margin-bottom: 0 !important;
		min-width: auto;
		cursor: pointer;
	}

	.simplecheckout-button-center .btn-primary {
		width: 240px;
	}

	.content.content-msg {
		display: block;
		font-size: 18px;
		line-height: 24px;
	}

	.product-thumb .image .badges {
		top: -9px;
	}

	#slideshow0 .slick-dots {
		left: 60px;
		bottom: 24px;
	}

	.contacts__caption .btn-primary {
		height: 50px;
		line-height: 50px;
		font-size: 14px;
		width: 160px;
	}

	.about-h {
		font-size: 40px;
		line-height: 38px;
		margin-bottom: 25px;
	}

	.about-h-sub {
		font-size: 16px;
		line-height: 24px;
	}

	.about-text p {
		font-size: 16px;
		line-height: 24px;
	}

	.about-h3 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.information-wrap .acc__text p:last-child {
		margin-bottom: 40px;
	}

	.information-wrap .faq__col:nth-child(1) {
		width: 312px;
	}

	.information-wrap .faq__col:nth-child(2) {
		max-width: 1100px;
	}

	[class^="information-information-"] .page-h h1,
	.information-contact .page-h h1 {
		margin: 45px 0 20px;
		text-align: center;
	}

	.information-wrap .faq__h {
		font-size: 24px;
		line-height: 36px;
	}

	.information-wrap .acc__name {
		line-height: 24px;
		padding: 20px 0;
	}

	.information-wrap .acc__arrow {
		margin-top: 19px;
	}

	.information-wrap .faq {
		margin-bottom: 146px;
	}

	.information-wrap .acc__text {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.6px;
		color: #2F2F2F;
	}

	.information-wrap .acc__text p {
		margin-bottom: 10px;
	}

	.information-wrap .faq__cols:first-child .faq__col:nth-child(2) .acc {
		border-top: none;
	}

	/*.information-wrap .faq__cols:first-child .faq__col:nth-child(2) .acc__item:first-child .acc__name {*/
	/*	padding-top: 2px;*/
	/*}*/
	/*.information-wrap .faq__cols:first-child .faq__col:nth-child(2) .acc__item:first-child .acc__arrow {*/
	/*	margin-top: 5px;*/
	/*}*/
	.information-wrap .faq__cols {
		margin-top: -1px;
		margin-bottom: 64px;
	}

	.error-wrap {
		padding: 100px 0;
	}

	.msg-404 .badge-tooltip .badge-tooltip__txt {
		font-size: 30px;
		line-height: 24px;
	}

	.msg-404 .badge-tooltip .badge-tooltip__txt .img-svg {
		width: 24px;
		height: 24px;
	}

	.msg-404 .badge-tooltip.top {
		margin-left: 8%;
		margin-bottom: 34px;
	}

	.msg-404 .badge-tooltip .badge-tooltip__txt {
		padding: 4px 7px 5px 7px;
		height: 35px;
	}

	.product-search .page-h h1 {
		margin-bottom: 20px;
	}

	.msg-404 h1 {
		letter-spacing: 1.5px;
	}

	.product-list {
		margin-bottom: 80px;
		/*padding: 0 10px;*/
	}

	.article-products {
		margin-bottom: 80px;
	}

	.product-list.product-list-slider {
		padding: 0;
		margin-bottom: 0;
	}


	.blog-news__grid .blog-news__item,
	.blog-news__item-wrapper {
		margin-bottom: 24px;
	}

	.article-category .blog-news__grid {
		margin-bottom: 0;
	}

	.blog-news__grid .blog-news__img {
		/* margin-bottom: 30px; */
	}


	#four-in-tab0 {
		margin-bottom: 19px;
	}

	.blog-news {
		padding: 0 5px;
	}

	.article-category .page-h {
		height: 600px;
	}

	.page-h.page-has-bg {
		height: 600px;
		margin-bottom: 100px;
	}

	[class^="information-information-"] .page-h.page-has-bg h1 {
		margin: 0;
		font-size: 40px;
		line-height: 40px;
	}

	.page-h.page-has-bg .breadcrumb > li,
	.page-h.page-has-bg .breadcrumb > li:last-child a,
	.page-h.page-has-bg .breadcrumb > li:last-child span {
		color: #fff;
	}

	.page-h .breadcrumb {
		position: absolute;
		top: 10px;
		left: 0;
		/*transform: translateX(-50%);*/
		max-width: 80%;
		margin: 0;
	}

	.page-h .breadcrumb > li {
		color: #fff;
		font-size: 12px;
		line-height: 11px;
	}

	#review-extended .reviews-author {
		float: unset;
	}

	.reviews-grid + .btn-border {
		margin-left: 0;
		width: 370px;
		max-width: 370px;
		height: 50px;
		line-height: 48px;
	}

	.review-form {
		width: 370px;
		flex-shrink: 0;
		margin-left: 20px;
		margin-top: 0;
	}

	.product-price .price,
	.product-price .price-new {
		font-size: 24px;
	}

	.product-price-label {
		font-size: 16px;
		margin-right: 3px;
	}

	.header__search {
		margin-right: 30px;
		margin-left: 17px;
	}

	.badge-tooltip.top {
		margin-bottom: 17px;
	}

	.icon-toggle.icon-equal:before {
		margin-top: -2px;
	}

	.icon-toggle.icon-equal:after {
		width: 20px;
		margin-top: 2px;
	}

	.together-h {
		margin-bottom: 18px;
	}

	.together-total {
		width: 260px;
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-self: stretch;
	}

	.together-total .price {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.badge-economy {
		margin-bottom: 26px;
		padding: 0 7px;
	}

	.together .together-total .price-old {
		left: 102%;
		top: -15px;
	}

	/*.together-img {*/
	/*	margin-right: 30px;*/
	/*	width: 150px;*/
	/*	height: 120px;*/
	/*}*/
	/*.together-item {*/
	/*	padding: 30px 35px 30px 35px;*/
	/*}*/
	[class^="product-product-"] .main-icons {
		padding-top: 100px;
	}

	.together {
		padding: 70px 0 50px;
	}

	.together-grid {
		margin-top: 47px;
	}

	.columns .col:nth-child(1),
	.columns .col:nth-child(2) {
		width: 50%;
	}

	.columns .col:nth-child(3) {
		flex-grow: 1;
	}


	.product-image {
		padding: 0;
	}

	.product-h {
		font-weight: 500;
		font-size: 36px;
		line-height: 120%;
		margin-bottom: 13px;
	}

	.short-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.rating a {
		line-height: 20px;
	}

	.kod {
		font-size: 14px;
		margin-top: 0px;
		min-width: 135px;
	}

	.tabs-wrap .tab-content {
		font-size: 16px;
		line-height: 24px;
	}

	.contacts__callback {
		height: 380px;
	}

	.contacts__txt {
		max-width: 523px;
	}

	.form-callback {
		max-width: 335px;
	}

	[class^="product-category-"] .row-flex {
		padding-bottom: 40px;
	}

	.faq {
		padding: 100px 0;
		margin-bottom: 100px;
	}

	.faq__h {
		font-size: 40px;
		line-height: 44px;
		text-align: left;
	}

	.acc__item {
		padding-right: 10px;
	}

	.acc__name {
		font-size: 18px;
		line-height: 19px;
		padding: 31px 0;
	}

	.acc__arrow {
		width: 20px;
		height: 20px;
	}

	.icon-toggle {
		width: 20px;
		height: 20px;
	}

	.icon-toggle:before {
		width: 20px;
		height: 2px;
	}

	.icon-toggle:after {
		width: 2px;
		height: 20px;
	}

	.select2-container .select2-selection--single {
		height: 50px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 50px;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 48px;
	}

	.mfilter-tb-as-td {
		font-size: 13px;
		line-height: 14px;
	}

	.category-result {
		width: 180px;
		height: 50px;
		line-height: 50px;
	}

	.btn-show-border {
		width: 180px;
		height: 50px;
		line-height: 48px;
	}


	.category-row {
		margin-bottom: 110px;
	}

	.bal-box-next {
		height: 50px;
		line-height: 48px;
	}

	div.bal-box-next a[rel=next] {
		font-size: 16px !important;
	}


	.breadcrumb {
		display: flex;
		margin: 10px 0 40px;
		text-align: center;
		background: transparent;
	}

	[class^="product-product-"] .breadcrumb {
		margin: 10px 0 15px;
	}

	.breadcrumb > li {
		text-shadow: none;
		padding: 0;
		position: relative;
		white-space: nowrap;
	}

	.breadcrumb > li + li:before {
		content: '/';
		/*font-family: 'Manrope Regular';*/
		padding: 0 6px 0 4px;
		font-size: 12px;
		line-height: 12px;
		text-decoration: none;
		color: #BBE3E9;
	}

	.page-h h1 {
		margin: 0 0 30px;
	}

	.page-h h1 {
		font-size: 26px;
		line-height: 26px;
	}

	.article-category .page-h h1,
	.article-article .page-h h1 {
		margin: 0;
		font-size: 40px;
		line-height: 40px;
	}


	.search__dropdown {
		padding: 35px 0;
	}

	.catalog-menu__col.hidden-mob {
		/*max-width: 750px;*/
		margin-left: 60px;
		flex-grow: 1;
	}

	.catalog-menu__inner {
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 1380px) {
	.review-form {
		width: 100%;
		max-width: 470px;
		flex-shrink: 0;
	}
}

@media only screen and (min-width: 1280px) {
	.categories-item {
		width: calc(25% - 20px);
	}

	.grid-item:nth-child(3) img {
		min-height: 542.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 263.78px;
	}

	.viewed,
	.related {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	#column-left.col-lg-3 {
		width: calc(100% / 4);
		padding-left: 0;
	}

	#content.col-lg-9 {
		width: calc((100% / 4) * 3);
	}

	.row-flex .col-xs-12 {
		width: calc(100% / 3);
	}

	.grid-tag {
		font-size: 14px;
	}

	.together-plus,
	.together-equal {
		width: 60px;
		height: 60px;
		margin-left: -24px;
		margin-right: -24px;
	}

	.together-plus svg path,
	.together-equal svg path {
		stroke: #2E477D;
	}

}

@media only screen and (min-width: 1300px) {
	.mfilter-tb-as-td {
		font-size: 15px;
	}
}


@media only screen and (min-width: 1366px) {
	.grid-item:nth-child(3) img {
		min-height: 580.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 282.56px;
	}
}

@media only screen and (min-width: 1400px) {
	.article-desc p {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 20px;
		letter-spacing: 1.1px;
	}

	.article-desc p ~ h2 {
		margin-top: 50px;
		margin-bottom: 30px;
	}

	.article-desc p ~ h3 {
		margin-top: 25px;
		margin-bottom: 20px;
	}

	.article-desc ul li {
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 1.1px;
	}

	.slides-top .slick-prev {
		left: -35px;
	}

	.slides-top .slick-next {
		right: -35px;
	}

	.header__slider {
		display: block;
		width: 880px;
		max-width: 880px;
		padding: 0 40px;
	}

	.header__slider p > span {
		white-space: nowrap;
		max-width: calc(100% - 100px);
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header__menu {
		width: 345px;
		white-space: nowrap;
	}

	.header__phones {
		text-align: right;
		margin-right: 0;
	}

	.header__phones .phone {
		display: inline-flex;
		align-items: center;
		justify-content: flex-end;
	}

	.main-icons.category-icons .col-sm-12 {
		border-bottom: none;
	}

	.main-icons .main-icons__inner {
		border-bottom: none;
	}
}

@media only screen and (min-width: 1440px) {
	.grid-item:nth-child(3) img {
		min-height: 613.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 298.72px;
	}

	.iSearchBoxWrapper .iSearchBox {
		max-height: calc(100% - 264px);
	}

	.product-list .product-thumb .image {
		max-width: 180px;
		width: 180px;
		margin-right: 30px;
	}

	.product-list .product-thumb {
		padding: 50px 30px 50px 55px;
		align-items: center;
	}

	.product-list .caption__options {
		margin-bottom: 15px;
	}

	.product-list .caption__h {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.product-list .product-thumb .price {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 18px;
	}

	.product-list .btn-buy {
		margin-left: 0;
		width: 180px;
		height: 50px;
		font-size: 15px;
	}

	.catalog-menu > li:hover > a:before {
		top: calc(100% - 4px);
	}

}

@media only screen and (min-width: 1441px) {
	.form-footer .form-control {
		font-size: 14px;
	}
}

@media only screen and (min-width: 1500px) {
	.catalog-menu__col.hidden-mob {
		margin-left: 150px;
	}

	.product-list .product-thumb .image {
		max-width: 200px;
		width: 200px;
	}

	.product-list .btn-buy {
		width: 200px;
	}

	.header__info {
		display: none;
	}

	.footer-subscribe__h {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 23px;
	}

	.header__slider {
		display: block;
		width: 824px;
		max-width: 824px;
	}

	.slides-top .slick-prev {
		left: -55px;
	}

	.slides-top .slick-next {
		right: -55px;
	}
}

@media only screen and (min-width: 1582px) {
	.container {
		max-width: 1580px;
		width: 100%;
	}

	.simplecheckout-cart > tbody > tr > td.image img {
		width: 150px;
		height: 130px;
		border-radius: 3px;
	}

	#simplecheckout_button_cart {
		width: 200px;
	}

	.coupon-group .form-control {
		padding: 0 30px 0 16px;
	}

	.simplecheckout-cart-total .coupon-group .form-control {
		padding-right: 165px;
	}

	.simplecheckout-cart-total-value {
		display: inline-block;
		margin: 0px 46px 0 3px;
	}

	.simplecheckout .form-custom .form-group {
		margin-bottom: 10px;
	}

	.contacts__cols {
		margin-left: 0;
		margin-right: 0;
	}

	.form-custom .form-control {
		font-size: 15px;
	}

	.form-custom .form-group .control-label {
		font-size: 15px;
	}
}

@media only screen and (min-width: 1601px) {
	.about {

		min-height: 820px;
	}

	.catalog-menu__inner {
		width: calc(100% - 380px);
		padding: 48px 0 149px;
	}

	.catalog-menu > li > a {
		padding: 24px 0;
	}

	.simplecheckout-cart thead > tr > th.total {
		padding-left: 0;
	}

	.product-list .btn-buy {
		width: 240px;
	}

	.grid-item:nth-child(3) img {
		min-height: 683.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 333.67px;
	}

	.simplecheckout-cart > tbody > tr > td.image {
		width: 150px;
		max-width: 150px;
		flex-shrink: 0;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		font-size: 20px;
		line-height: 24px;
	}

	table.simplecheckout-cart td.remove {
		position: unset;
	}

	.iSearchBoxWrapper .iSearchBox {
		width: 100% !important;
		max-width: 1336px;
	}

	.product-thumb .image .badges {
		top: -21px;
	}
}

@media only screen and (min-width: 1610px) {
	.form-footer .btn-subscribe {
		width: 150px;
	}

	.coupon-group .form-control {
		padding: 0 30px 0 16px;
	}

	.simplecheckout-cart-total .coupon-group .form-control {
		padding-right: 175px;
	}

	.short-desc {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	[class^="product-product-"] .breadcrumb {
		margin: 30px 0 40px;
	}

	.product-list .product-thumb .image {
		max-width: 260px;
		width: 260px;
		margin-right: 30px;
	}

	.product-list .product-thumb .image img {
		height: 220px;
	}

	.product-list .btn-buy {
		margin-left: 0;
		width: 240px;
		height: 50px;
		font-size: 15px;
	}

	.simplecheckout-cart thead > tr {
		padding: 0 15px 0 30px;
	}

	.together-h {
		margin-bottom: 17px;
	}

	.together-price {
		/*padding: 16px 62% 10px 36px;*/
	}

	.slick-next.slick-arrow-big {
		right: 60px;
	}

	.slick-prev.slick-arrow-big {
		left: 60px;
	}

	.simplecheckout-cart thead > tr > th.total {
		width: 190px;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		max-width: 290px;
	}

	table.simplecheckout-cart tbody > tr {
		padding: 30px 45px 30px 30px;
	}

	.simplecheckout-cart > tbody > tr > td.options {
		padding-right: 0;
	}

	.simplecheckout-cart .td-quantity {
		width: 214px;
	}

	#slideshow0 .slick-dots {
		left: calc((100% - 1540px) / 2);
		bottom: 24px;
	}

	.about-img {
		width: 740px;
		margin-right: 0;
	}

	.about-text {
		width: calc(100% - 740px);
		max-width: 692px;
	}

	.gallery-grid {
		margin-left: 0;
		margin-right: 0;
	}

	.main-icons__txt p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.main-icons__txt a {
		font-size: 14px;
		line-height: 14px;
	}

	.main-icons__icon {
		margin-bottom: 17px;
	}

	.main-icons__h {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 18px;
	}

	.btn-border {
		height: 48px;
	}

	.bal-box-next {
		height: 50px;
	}

	.btn-border,
	.bal-box-next {
		line-height: 48px;
		font-size: 16px;
	}

	.phone__btn {
		font-size: 13px;
	}

	.blog-news {
		padding: 0;
	}

	/*.together .price-old {*/
	/*	left: 107%;*/
	/*	top: -5px;*/
	/*}*/
	.together-total .btn-primary {
		height: 50px;
		line-height: 50px;
		font-size: 15px;
	}

	.badge-economy {
		margin-bottom: 10px;
		margin-top: 25px;
	}

	.together-total .price {
		margin-bottom: 45px;
	}

	.related {
		padding: 45px 10px 80px;
	}

	.related .block-h {
		margin-bottom: 47px;
	}

	.together-h {
		max-width: 241px;
	}

	/*.together-item {*/
	/*	align-items: center;*/
	/*}*/
	/*.together-item {*/
	/*	max-width: 630px;*/
	/*	width: 630px;*/
	/*	flex-shrink: 0;*/
	/*}*/
	/*.together-img {*/
	/*	width: 260px;*/
	/*	height: 220px;*/
	/*}*/
	.contacts__callback {
		height: 480px;
	}

	.product-thumb {
		padding: 53px 55px 40px;
	}

	.mfilter-tb-as-tr:hover label.mfilter-tb-as-td .choose-it {
		display: block;
	}

	.columns .col:nth-child(1) {
		margin-left: 34px;
		margin-right: 34px;
	}

	.columns .col:nth-child(3) {
		flex-grow: 1;
		padding-left: 38px;
		width: 760px;
	}

	.breadcrumb {
		margin: 10px 0 60px;
	}

	.page-h h1 {
		font-size: 40px;
		line-height: 40px;
	}

	.page-h h1 {
		margin: 0 0 50px;
	}

	.category-result {
		height: 60px;
		line-height: 60px;
	}

	.btn-show-border {
		height: 60px;
		line-height: 58px;
	}

	.select2-container .select2-selection--single {
		height: 60px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 60px;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 58px;
	}

	.btn-filter-h {
		font-size: 18px;
		line-height: 17px;
	}

	.page-h .breadcrumb {
		top: 30px;
	}

	[class^="information-information-"] .page-h h1,
	.information-contact .page-h h1 {
		margin: 30px 0 40px;
	}

	#simplecheckout_button_cart.btn-primary {
		font-size: 16px;
	}
}

@media only screen and (min-width: 1680px) {
	.grid-item:nth-child(3) img {
		min-height: 720.68px;
	}

	.grid-item:nth-child(4) img {
		min-height: 351.14px;
	}

	.grid {
		margin-left: 0;
		margin-right: 0;
	}

	.grid-item .grid-name {
		padding: 0 30px 30px;
	}

	.grid-tag {
		line-height: 50px;
		font-size: 16px;
		margin-top: 24px;
		max-width: 140px;
		width: 100%;
		padding: 13px;
		text-align: center;
		font-weight: 700;
		display: flex;
		justify-content: center;

	}

	.grid-name > a {
		font-size: 24px;
		line-height: 23px;
	}

	.payment__logo .img-svg {
		width: 43px;
	}

	.payment__logo .img-responsive {
		width: 35px;
	}

	/*.together-item {*/
	/*	padding: 50px 55px 50px 55px;*/
	/*}*/
	.badge-economy {
		margin-bottom: 10px;
	}

	.together-total .price {
		margin-bottom: 40px;
	}

	.main-about__ul {
		font-size: 24px;
		line-height: 30px;
	}

	.product-layout .badge.badge-promo {
		font-size: 15px;
	}

	.product-layout .badge {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
}

@media only screen and (min-width: 1700px) {

	.header__phones {
		width: 345px;
	}
}

@media only screen and (min-width: 1840px) {
	.footer__col:nth-child(1),
	.footer__col:nth-child(2) {
		width: calc(100% / 4);
		margin-right: 0;
	}

	.footer__col:nth-child(3) {
		width: 20%;
		margin-right: 0;
	}

	.footer__col:nth-child(4) {
		width: 30%;
		margin-right: 0;
	}

	.footer-subscribe__h {
		white-space: nowrap;
	}

	.footer__col:last-child {
		width: 375px;
	}

	.footer-subscribe__wrap {
		width: 500px;
	}


	.grid-tag {
		padding: 0 28px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 819px) {
	.row-custom-flex {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.row-custom-flex .col-sm-6,
	.row-custom-flex .visible-ipad {
		width: calc(100% / 3);
	}

	.hidden.visible-ipad {
		display: block !important;
		padding-right: 10px;
		padding-left: 0;
	}

	.hidden.visible-ipad .btn-filter {
		width: 100%;
	}

	[class^='product-category'] .col-sm-8 {
		width: 100%;
	}

	.btn-filter-h {
		font-size: 14px;
		line-height: 14px;
	}

	.mfilter-box.mfilter-column_left {
		position: fixed;
		top: 55px;
		left: -370px;
		transition: .25s;
		width: 370px;
		height: calc(100% - 55px);
		bottom: 0;
		background: #fff;
		z-index: 5;
		padding: 20px;
		border-right: 1px solid #ECECEC;
	}

	.mfilter-box.mfilter-column_left.open {
		left: 0;
	}

	.box-content.mfilter-content {
		height: calc(100% - 50px);
		overflow: auto;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1450px) {
	#review-extended {
		flex-direction: column;
	}

	.review-form {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {

	#logo {
		max-width: 190px;
	}

	.header__right {
		width: 200px;
	}

	.catalog-menu__link {
		font-size: 14px;
	}
}

@media only screen and (min-width: 667px) and (max-width: 991px) {
	.together-grid {
		display: flex;
		/*flex-wrap: wrap;*/
		position: relative;
	}

	/*.together-img {*/
	/*	width: 110px;*/
	/*	height: 110px;*/
	/*}*/
	/*.together-item:nth-child(1),*/
	/*.together-item:nth-child(3) {*/
	/*	width: calc(50% - 8px);*/
	/*	margin-bottom: 16px;*/
	/*}*/
	/*.together-item:nth-child(1) {*/
	/*	margin-right: 8px;*/
	/*}*/
	/*.together-item:nth-child(3) {*/
	/*	margin-left: 8px;*/
	/*}*/
	.together-plus {
		/*position: absolute;*/
		/*left: 50%;*/
		top: 21%;
	}

	.together-equal {
		position: absolute;
		left: 50%;
		top: 45%;
	}

	.together-total {
		width: 100%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.together-grid {
		display: flex;
		/*flex-wrap: wrap;*/
		position: relative;
	}

	/*.together-img {*/
	/*	width: 110px;*/
	/*	height: 110px;*/
	/*}*/
	/*.together-item:nth-child(1),*/
	/*.together-item:nth-child(3) {*/
	/*	width: calc(50% - 8px);*/
	/*	margin-bottom: 16px;*/
	/*}*/
	/*.together-item:nth-child(1) {*/
	/*	margin-right: 8px;*/
	/*}*/
	/*.together-item:nth-child(3) {*/
	/*	margin-left: 8px;*/
	/*}*/
	.together-plus {
		top: 15%;
	}

	.together-plus,
	.together-equal {
		/*margin-left: -20px;*/
		/*position: absolute;*/
		/*left: 50%;*/
	}

	.together-equal {
		top: 39%;
	}

	.together-total {
		width: 100%;
		padding: 25px 20px 30px !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	#category-result .category-result,
	#category-result .btn-show-border {
		font-size: 13px;
	}

	#category-result .category-result {
		width: 140px;
		flex-grow: 1;
		margin-right: 5px;
	}

	#category-result .btn-show-border {
		width: 108px;
		margin-left: 5px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

	.simple-content .checkout-heading {
		font-size: 18px;
		line-height: 18px;
	}

	.categories-title a {
		font-size: 18px;
		line-height: 20px;
	}

	.contacts-wrap {
		padding: 50px 25px 20px;
	}

	.categories-wrap {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.contacts-form legend {
		font-size: 26px;
		line-height: 26px;
	}

	.contacts-form legend + span {
		font-size: 14px;
	}

	.contacts-icons {
		max-width: 82.999%;
	}

	.about-grid {
		padding-bottom: 50px;
	}

	.about-wrap {
		padding-top: 50px;
	}

	.about-h3 {
		padding-left: 15px;
	}

	.about-h-sub {
		font-size: 14px;
		line-height: 22px;
	}

	.about-text p {
		padding-left: 15px;
	}

	.product-h {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.product-info {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.block-h-sub {
		font-size: 14px;
		line-height: 24px;
	}

	.main-icons__h {
		font-size: 16px;
	}

	.main-icons__item {
		max-width: 164px;
	}

	.contacts {
		padding: 50px 0;
	}

	.contacts__caption {
		padding: 0 30px 30px;
	}

	.contacts__h {
		font-size: 18px;
		line-height: 22px;
	}

	.contacts__text p {
		font-size: 14px;
		line-height: 22px;
	}

	.contacts__txt p {
		font-size: 14px;
		line-height: 22px;
	}

	.form-footer .form-control {
		font-size: 14px;
	}

	.viewed,
	.related {
		padding: 50px 20px 40px;
	}

	.btn-border,
	.bal-box-next {
		height: 40px;
		line-height: 38px;
	}

	.catalog-menu__inner {

		padding: 30px 0;
	}

	.catalog-menu__h {
		font-size: 18px;
		line-height: 17px;
		margin-bottom: 20px;
	}

	.catalog-menu__sub-menu a {
		font-size: 16px;
		line-height: 16px;
	}

	.has-sub-sub-menu-less > a,
	.has-sub-sub-menu > a {
		margin-bottom: 18px;
	}

	.see-all {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	#logo {
		max-width: 190px;
	}

	/*.search__dropdown {*/
	/*	top: 104px;*/
	/*}*/
	.cart__title {
		font-size: 24px;
		line-height: 24px;
	}

	.cart__header {
		padding: 30px 30px;
	}

	.cart__dropdown {
		padding: 104px 30px 175px;
	}

	/*.search__inner .btn-search {*/
	/*	width: 160px;*/
	/*	height: 40px;*/
	/*	line-height: 40px;*/
	/*	font-size: 14px;*/
	/*}*/
	.search__inner .form-control {
		height: 50px;
		line-height: 50px;
		padding: 0 180px 0 60px;
		font-size: 14px;
	}

	.search__icon {
		width: 40px;
		height: 40px;
		line-height: 20px;
	}

	.catalog-menu__h + .catalog-menu__sub-menu {
		margin-bottom: 25px;
	}

	.catalog-menu__grid {
		margin-bottom: 15px;
	}

	.cart__header:after {
		width: calc(100% - 60px);
		left: 30px;
	}

	.main-slider {
		margin-bottom: 50px;
	}

	.block-h {
		margin-bottom: 20px;
	}

	.block-h,
	.faq__h,
	.title {
		font-size: 26px !important;
		line-height: 26px !important;
	}

	.caption__h {
		font-size: 14px;
		line-height: 18px;
	}


	.categories .block-h {
		margin-bottom: 25px;
	}

	.grid-tag {
		white-space: nowrap;
	}

	.grid-item .grid-name {
		padding: 0 15px 15px;
		font-size: 16px;
		line-height: 16px;
	}

	.grid-tag {
		height: 30px;
		line-height: 30px;
	}

	.main-icons__txt p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.main-icons {
		padding-top: 50px;
	}


	.main-clients .block-h,
	.blog-video .block-h,
	.blog-news .block-h,
	.gallery .block-h
	.blog-main .title {
		margin-bottom: 25px;
	}

	.blog,
	.gallery {
		padding: 50px 0;
	}

	.blog .btn-primary {
		height: 40px;
		line-height: 40px;
	}

	.gallery__tags {
		margin-bottom: 15px;
	}

	.footer__h {
		margin-bottom: 15px;
		font-size: 16px;
		line-height: 16px;
	}

	.footer-phones__li a {
		font-size: 14px;
		line-height: 30px;
	}

	.footer__li {
		font-size: 13px;
		line-height: 26px;
	}


	.footer__grafik,
	.footer__grafik p {
		font-size: 14px;
		line-height: 30px;
	}

	.footer__col:last-child {
		width: 35%;
	}

	.footer__col:nth-child(1),
	.footer__col:nth-child(2),
	.footer__col:nth-child(3),
	.footer__col:nth-child(4) {
		flex-grow: 1;
		margin-right: 0;
	}

	.footer__col:nth-child(4) {
		width: auto;
		flex-shrink: 0;
		flex-grow: 0;
		/*padding-right: 0;*/
	}

	.footer__logo {
		margin-bottom: 25px;
	}

	.footer__columns,
	.form-footer {
		margin-bottom: 0;
	}

	.footer {
		padding: 40px 0 0;
	}

	.footer-social {
		margin-bottom: 15px;
	}

	.form-footer .btn-subscribe {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.form-footer .form-control {
		height: 50px;
	}

	.main-about__ul {
		max-width: 60%;
	}

	.main-about__li {
		font-size: 16px;
		line-height: 24px;
	}

	.products {
		margin-bottom: 50px;
	}

	.btn-buy {
		height: 40px;
	}
}

@media only screen and (min-width: 1140px) and (max-width: 1440px) {
	.simplecheckout-cart th.name {
		width: 361px !important;
	}

	.simplecheckout-cart > tbody > tr > td.image {
		width: 150px;
		max-width: 150px;
		flex-shrink: 0;
	}

	.simplecheckout-cart > tbody > tr > td.image img {
		max-width: 100%;
		height: 130px;
		width: 150px;
		border-radius: 4px;
	}

	.simplecheckout-cart > tbody > tr > td.name {
		max-width: 210px;
		min-width: 210px;
		padding: 0 10px 0 20px;
		flex-shrink: 0;
	}

	.grid-tag {
		height: 40px;
		line-height: 40px;
	}

	.main-icons__item {
		max-width: 294px;
	}

}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
	.simplecheckout-cart > tbody > tr > td.name {
		max-width: 250px;
		min-width: 250px;
	}

	/*.search__dropdown {*/
	/*	top: 104px;*/
	/*}*/
}

@media only screen and (min-width: 1024px) and (max-width: 1609px) {
	.check-size {
		width: 62px;
	}

	.badge-tooltip.top {
		margin-bottom: 17px;
	}


	#product .form-group {
		margin-bottom: 0;
		margin-top: 0;
	}


	#product.product-options .control-label.input-option239 {
		width: 145px;
		flex-shrink: 0;
	}

	#product .form-group.button-group .control-label {
		margin-top: 8px;
		float: left;
		width: 90px;
	}


}

@media only screen and (min-width: 1441px) and (max-width: 1609px) {
	.product-h {
		font-size: 22px;

	}
}

@media only screen and (min-width: 1610px) {

	#product .form-group.button-group .control-label {
		margin-top: 8px;
		float: left;
		width: 90px;
	}

}

@media only screen and (min-width: 1800px) {
	#product .form-group.button-group .control-label {
		clear: both;
	}

}

@media only screen and (max-width: 480px) {
	.hpm-type-images.test0 {
		max-width: 83px;
		overflow: hidden;
	}

	.product__price {
		min-width: 70px;
	}

	.count_colors {
		display: inline;
		color: #828080;
		font-size: 12px;
		margin-bottom: 2px;
		padding-right: 5px;
	}

	.product-search .hpm-type-images.test0 {
		max-width: 90px;
	}

	.product-search .count_colors {
		padding-right: 6px;
	}

	.product-list .product .flex {
		flex-direction: row;
		align-items: flex-start;
		height: 20px;
		margin-top: 0px;
	}

	.product-list .caption__h {
		flex-direction: row;
		align-items: flex-start;
		display: flex;
		margin-top: 0px;
	}

	.left.caption {
		max-width: 31%;
		z-index: 1;
	}

	.right {
		background-color: #fff;
		padding-left: 5px;
		z-index: 2;
		width: 69%;
		display: flex;
		align-items: center;
		/*justify-content: space-evenly;*/
		justify-content: flex-end;
	}

	.product .right {
		width: auto;
		white-space: nowrap;
		align-items: flex-start;
	}

	.product .left.caption {
		max-width: none;
	}
}
