.popup2, .popup3, .popup4 {
    border: none !important;
    box-shadow: none !important;
}

form[name="callback"] input[type="submit"], form[name="express_app"] input[type="submit"] {
    text-transform: unset !important;
    color: white !important;
    border-radius: 15px !important;
    box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3) !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.close {
    height: 28px !important;
    width: 28px !important;
}

.main_mobile, .mobile{
	display: none;
}

div.news-detail img.detail_picture {
    height: auto;
}

.Catalog__list-item .product-item-title img {
	display: none;
}

#myCarousel {
  max-width: 640px;
}

#myCarousel .f-carousel__slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

#myCarousel .f-carousel__slide img {
  width: auto;
  height: auto;
}


#gray {
    background: #D9D9D9;
    display: flex;
    gap: 15px;
    align-items: center;
}

#gray i{
	font-size: 26px;	
}

#garant {
    background: #dee8ea;
    font-size: 16px;
    line-height: 20px;
}


#mobile_one_click {
    border-radius: 10px;
    border: 1px solid #edac0b;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
}

.hit-sale {
    margin-top: 35px;
    padding-bottom: 30px;
}
	
.hit-sale .bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: block;
    opacity: 1;
    transition: opacity 300ms ease;
}
	
.product-item-image-wrapper {	
    position: relative;
    display: flex !important;
    margin-bottom: 15px;
    padding-top: 0;
    width: 100%;
    transition: all 300ms ease;
    align-items: center;
    align-content: center;
    height: 200px;
    overflow: hidden;
}
	
.product-item-image-original, .product-item-image-alternative {
    background-position: center;
    position: relative !important;
    width: 100%;
    height: auto !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity 300ms linear;
}	
	
.product-item-properties dt {
    float: left;
    clear: both;
    font-weight: normal;
    font-size: 12px;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d!important;
}
	
.product-item-properties dd {
    float: right;
    margin-bottom: 3px;
    margin-left: 5px;
    font-size: 12px;
}
.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
}	
	
.product-item-big-card .product-item-price-current, .product-item-big-card .product-item-price-old {
    vertical-align: middle;
    line-height: 20px;
}
.product-item-big-card .product-item-price-current {
    font-size: 18px;
}
.product-item-price-current {
    color: #3f3f3f;
    white-space: nowrap;
    font-weight: bold;
    font-size: 16px;
}	
	
.product-item-title a {
    color: #3f3f3f;
    text-decoration: none;
    transition: 250ms linear all;
}	

.price_head{
	font-weight: normal;
}

.Product__price-selector {
    margin-left: 5px;
}

.reviews .row a{
	text-decoration: none;	
}

.cart-top-menu {
    display: flex;
    justify-content: space-between;
}

.cart-top-menu a{
    display: flex;
    gap:10px;
	font-weight: normal;
	align-items: center;
	color:black;
}

.cart-top-menu button{
    background: none;
    border: none;
}

.head_order_items {
    padding: 20px 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: bold;
}

.basket-item-actions-remove {
    background: black;
    border-radius: 100px;
    color: white;
}

.basket-item-actions-remove::after, .basket-item-actions-remove::before {
	background: white !important;
	width: 1px;
}

.basket-item-block-info .basket-item-actions-remove {
    position: absolute;
    top: -4px;
    right: 14px;
}



@media (max-width: 820px){
	
	#contact_map_video iframe{
		width: 100% !important;
	}
	
	.dzen img{
		border-radius: 15px;
	}
	
	.partners {
		margin-top: 0;
	}
	
	.partners h2, .dzen{
		margin-bottom: 20px;
	}
	
	.flex-partners .item div {
		height: 100%;
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: inherit;
	}
	
	.cd-dd2-content  p {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.cd-dd2-content p {
		background-repeat: no-repeat;
		background-position: center left 15px;
		background-size: 26px;
		color: #1d1e23;
		display: inline-block;
		padding: 5px 7px 5px 55px;
	}
	
	.reviews h2, .reviews .control {
		margin-bottom: 10px !important;
	}
	
	.reviews .control svg {
		color: white;
	}
	
	.SECTION a, #SECTION-CAT a {
		width: 48% !important;
		overflow: hidden;
		margin: 0;
	}
	
	.table {
		font-size: 13px;
	}
	
	.advantages p{
		margin-bottom: 0;
	}
	
	.fleet .col-md-3{
		width: 50%;
		margin-bottom: 20px;
	}
	
	.fleet .col-md-3 p{
		font-size: 13px;
	}
	
	.fleet .col-md-3 img{
		width: 100%;
	}
	
	
	.cd-dd-wrapper2 li a, .cd-dd2-wrapper li a, .cd-dd2-content ul a{
		font-size: 14px !important;
	}
	

	
	
	.catalog-main{
		display: flex;
  		overflow-x: auto;
	}
	
	.catalog-main::-webkit-scrollbar {
	  display: none;
	}
	
	.col-cat {
		position: relative;
		display: flex;
		align-items: center;
		width: max-content;
		z-index: 0;
	}
	
	.flex-cat{
		display: grid;
		grid-gap: 4px;
		grid-template-columns: repeat(23, [col] 42px);
		grid-template-rows: repeat(2, [row] 80px);
	}
	
	.flex-cat {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;

	}
	
	.flex-cat a {
		align-items: center;
		background: #f5f7fa;
		border: 0;
		border-radius: 16px;
		cursor: pointer;
		flex-direction: column;
		font-family: var(--mainFont);
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: center;
		width: calc(33.33% - 5.33px);
	}
	
	.flex-cat span {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		color: #000;
		display: -webkit-box;
		min-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: 400;
   	 	letter-spacing: .2px;
		font-size: 12px;
		line-height: 16px;
		box-sizing: border-box;
		max-width: 100%;
		padding: 12px 6px;
	}
	
	.flex-cat img {
		height: 85px;
		position: relative;
		width: auto;
	}
	
	.all_cat {
		width: 120px;
		min-width: 120px;
		max-width: 120px !important;
		margin-top: 0px !important;
		margin-left: 6px !important;
		height: 166px !important;
		align-items: center;
		display: flex;
	}
	.all_cat span::after{
		content: url(/icons/cat/arrow-next.svg);
		padding-left: 4px;
	}

	
	.Contacts ul.list {
	  padding: 0;
	  margin: 0;
	  list-style-type: none;
	}

	.Contacts li {
	  border-bottom: 1px dashed #cecece;
	  position: relative;
	  padding: 0;
	  margin-bottom: 5px;
	}

	.Contacts li span {
	  background-color: #FFF;
	  margin: 0;
	}

	.Contacts li span.text,
	.Contacts li span.num {
	  
	}

	.Contacts span.text {
	  position: relative;
	  margin-right: 7em;
	  padding-right: 2px;
	}

	.Contacts span.num {
	  position: absolute;
	  right: 0;
	  padding-left: 3px;
	}
	
	.contacts-contacts__when_work {
		line-height: 18px;
		margin-top: 10px;
		margin-bottom: 30px;
        text-align: center;
	}
	
	.contacts-contacts__when_work i{
		line-height: 20px !important;
	}
	

	
	.contacts-contacts__block a i, .contacts-contacts__when_work i{
		color: #008dd2;	
		font-size: 24px;
		margin-right: 15px;
		line-height: 40px;
	}
	
	.contacts-contacts__block a {
		color: black;
		line-height: 40px;
	}
	
	.bx-soa-pp-desc-container .bx-soa-pp-company {
		background: transparent !important;
		border: none !important;
		padding: 0 !important;
	}
	
	.Contacts .tab-content {
		margin-bottom: 15px;
		margin-top: 30px;
	}
	
	.Contacts .nav a {
		margin: 10px 0;
		text-align: center;
		width: 100%;
		display: block;
	}
	
	.Contacts .nav-tabs .nav-item button {
		padding: 0;
	}
	
	.bx-soa-pp-company-desc {
		padding-top: 0px !important;
	}
	
	
	.bx-soa-customer-field {
		margin-bottom: 15px;
	}
	
	.bx-soa-section-content, .bx-soa-section{
		border: none !important;
	}
	
	.bx-soa-pp-item-container .bx-soa-pp-company{
		width: 50%;
	}
	
	.bx-soa-pp-desc-container .bx-soa-pp-company-graf-container, .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle{
		display: none;
	}
	
	.bx-soa-pp-item-container {
		display: flex;
	}
	
	.bx-soa {
		padding: 0;
	}
	
	.bx-soa .head_order_items{
		margin-left: 20px !important;
	}
	
	#bx-soa-orderSave .checkbox{
		display: none;
	}
	
	#bx-soa-orderSave{
	    width: 100%;
		padding: 0 20px;
	}
	
	#bx-soa-orderSave a{
		margin: 10px 0;
		width: 100%;
	}
	
	.bx-soa-section.bx-step-completed {
		border: none !important;
	}
	
	#bx-soa-main-notifications{
		display: none;
	}
	
	.bx-soa-section-title-container{
		display: none;
	}
	
	#bx-soa-basket{
		display: none;
	}
	
	.basket-item-amount-field-description{
		display: none;
	}
	
	.basket-items-list-item-amount {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 0 20px;
	}
	
	.basket-item-block-amount {
		margin: 0;
		padding-left: 0;
	}
	
	.basket-items-title{
		color: #636363;	
		margin-bottom: 10px;
	}
	
	.basket-checkout-block-total, .basket-checkout-block-total-price-inner{
		display: none !important;
	}
	
	.basket-checkout-container {
		border: none;
		width: 100%;
		max-width: 100%;
	}
	
	
	.basket-item-block-image {
		text-align: left;
		margin-left: 20px;
	}
	
	.basket-checkout-container {
		width: 100%;
		display: contents;
		padding: 0;
		margin: 0;
	}
	
	
	.basket-item-info-name a{
		font-weight: bold;
		width: 100%;
		display: block;
		padding: 0;
		margin: 0;
		font-size: 16px;
	}
	
	.basket-item-price-title{
		display: none !important;
	}
	
	.basket-item-property-custom-value {
		font-size: 14px;
		margin-top: 10px;
	}
	
	.basket-item-property-custom {
		flex-wrap: nowrap;
	}
	
	.basket-items-list-item-amount .basket-item-block-price {
		padding: 0;
	}
	
	.basket-items-list-item-amount .basket-item-price-current-text {
		font-size: 30px;
		font-weight: bold;
	}
	

	
	.basket-item-image {
		border-radius: 15px;
		margin: 0;
	}
	
	
	.basket-item-property-custom-name {
		display: none;
	}
	
	.hidden-xs{
		display: none;
	}
	.basket-item-block-info {
		flex: 1;
	}
	
	.basket-items-list-item-descriptions {
		width: auto;
	}
	
	.basket-items-list-item-container{
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
		margin-bottom: 20px;
		background: #F7F7F7;
		flex-wrap: wrap;
		border-radius: 15px;
	}
	.basket-items-list-item-descriptions-inner {
		-ms-flex-direction: row;
		flex-direction: row;
		align-items: center;
	}
	
	.basket-items-list-wrapper {
		border: none;
	}
	
	.basket-items-list {
		padding: 0;
	}
	
	#basket-root {
		opacity: 1;
		display: flex;
		flex-wrap: wrap-reverse;
	}
	
	.all_price {
		font-size: 22px;
	}

	
	.search img{
		height: 32px;
	}
	
	.hit-sale .product-item-properties, .hit-sale .consultation{
		display: none;
	}
	
	.hit-sale h2, .hit-sale .control {
		margin-bottom: 10px !important;
	}
	
	.hit-sale .control svg{
		color: white;
	}
	
	
	
	.interested {
		margin: 0 !important;
	}
	
	.Product__params table{
		margin: 0;
	}
	
	.Product  .Product__basket-button span{
		/*display: block;
		margin-left: 10px;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 22px;*/
	}
	
	.Product .Product__ask-buy{
		display: none;
	}
	
	.big-img {
		padding: 0;
		border: none;
	}
	
	.cd-dd-wrapper2 a i {
		width: 24px;
	}
	
	.Catalog__list-item .product-item-title img {
		display: block;
	}	
	
	ol {
		list-style: none;
		padding: 20px;
	}
	
	ol li {
		position: relative;
		padding-left: 20px;
		margin-top: 6px;
	}
	
	ol li:before {
		content: "";
		position: absolute;
		top: 9px;
		left: 2px;
		width: 10px;
		height: 10px;
		background-color: #008dd2;
		border-radius: 50%;
	}
	
	#title_clients1::after {
		background-image: url(/images/clients1.png);
	}
	
	#title_clients2::after {
		background-image: url(/images/clients2.png);
	}
	
	#title_clients3::after {
		background-image: url(/images/clients3.png);
	}
	
	#title_clients4::after {
		background-image: url(/images/clients4.png);
	}
	
	#title_clients5::after {
		background-image: url(/images/clients5.png);
	}
	
	#title_clients6::after {
		background-image: url(/images/clients6.png);
	}
	
	#title_clients7::after {
		background-image: url(/images/clients7.png);
	}
	#title_clients8::after {
		background-image: url(/images/clients8.png);
	}
	#title_clients9::after {
		background-image: url(/images/clients9.png);
	}
	#title_clients10::after {
		background-image: url(/images/clients10.png);
	}
	#title_clients11::after {
		background-image: url(/images/clients11.png);
	}
	#title_clients12::after {
		background-image: url(/images/clients4.png);
	}
	#title_clients13::after {
		background-image: url(/images/clients13.png);
	}
	#title_clients14::after {
		background-image: url(/images/clients14.png);
	}
	#title_clients15::after {
		background-image: url(/images/clients15.png);
	}
	#title_clients16::after {
		background-image: url(/images/clients16.png);
	}
	#title_clients17::after {
		background-image: url(/images/clients17.png);
	}
	#title_clients18::after {
		background-image: url(/images/clients18.png);
	}
	
	.title_clients::after {
		content: '';
		display: block;
		height: 80px;
		width: 80px;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	
	.title_clients h2 {
		padding: 15px 40px 15px 15px;
		position: relative;
		bottom: 0;
		background-color: #1D86FF;
		width: 70%;
		border-top-right-radius: 100px;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
		color: white;
	}
	
	.title_clients {
		
		background: #D9D9D9;
		width: 100%;
		height: 100px;
		display: flex;
		position: relative;
		z-index: -1;
		left: 0;
		border-radius: 15px;
		margin-bottom: 20px;
	}
	
	.title_clients {
		display: flex;
		height: 100px;
		align-items: flex-end;
		margin-top: 30px;
		overflow: hidden;
	}
	
	.about-page .callback{
		width: 100%
	}
	
	.center{
		margin-top: 20px;
		text-align: center;
	}
	
	.help h2{
		text-align: left;
	}
	
	.help{
		margin: 20px 0;
	}
	
	.hit-sale {
		margin-top: 20px !important;
		padding-bottom: 0 !important;
	}
	
	.about-page h1{
		margin-top: 30px;
	}
	
	.static .col-md-3 {
		text-align: center;
		width: 50%;
	}
	
	.static .col-md-3 p {
		font-size: 16px !important;
	}
	
	
	.nav-tabs {
		width: 100%;
		gap:10px;
	}
	
	.nav-tabs .nav-item {
		margin-right: 0 !important;
		width: 48% !important;
		display: block;
	}
	
	.nav-tabs .nav-item button {
		border-width: 2px;
		width: 100%;
		padding: 15px;
		font-size: 14px;
		border-radius: 15px;
		background: #D9D9D9;
		height: 100%;
		font-weight: bold;
		color: #000;
	}
	
	.news-list-icon-calendar{
		display: none;
	}
	
	.news-list-more, .news-list-more a{
		width: 100%;
	}
	
	.news-list-param {
		color: #000;
		font-size: 18px;
		margin: 0;
		padding: 0;
		font-weight: 600;
	}
	


	
	.card:hover .card-title-block h4{
		background: white;
	}
	
	.card {
		border: none;
		border-bottom: 1px solid #CCC;
		border-radius: 0;
		margin-bottom: 20px;
	}
	
	.card img{
	}
	
	.card-title-block h4{
		position: absolute;
		bottom: 0;
		background-color: #EDAB0C;
		width: 85%;
		border-top-right-radius: 100px;
		padding: 20px 40px 20px 20px !important;
		text-transform: uppercase;
	}
	
	.card-title-block {
		position: relative;
	}
	
	.SECTION {
		gap:10px;
		margin-top: 0;
	}
	

	
	.filter-mobile {
		display: flex;
		gap:10px;
		flex-wrap: wrap;
		justify-content: start;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	
	.filter-mobile p {
		width: 110px;
		font-weight: 600;
		line-height: 20px;
		margin: 0;
	}
	
	.filter-mobile a {
		padding: 10px 20px;
		background: #F3F3F3;
		color: #000;
		border-radius: 20px;
		font-size: 12px;
	}
	
	.price_kg_center {
		width: 110px !important;
	}
	
	.Catalog__list-item .product-item-title {
		width: 100%;
		display: flex;
		gap:15px;
		align-items: center;
	}
	
	.Catalog__list-item .product-item-title img{
		width: 20%;
	}
	
	.Catalog__list-item .product-item-title a{
		width: 80%;
		z-index: 111;
		position: relative;
	}
	
	.price-colum form{
		display: flex;
	}
	
	.promo {
		margin: 0;
		width: 100%;
	}
	
	.main h1 {
		font-size: 1.2em !important;
		text-transform: uppercase;
	}
	
	.main {
		top: 85px;
		margin-bottom: 85px;
	}
	
	.triple-slider .swiper {
	  width: 90%;
	  max-width: 640px;
	  height: 320px;
	  border-radius: 8px
	}
	
	.triple-slider .triple-slider-main {
		box-shadow: none !important;
	}
	
	.cd-dd-wrapper2 {
		position: absolute;
	}
	
	.cd-dd-wrapper3 .cd-dd .cd-close::after, .cd-dd-wrapper3 .cd-dd .cd-close::before {
		background-color: #000;
	}
	
	.cd-dd-wrapper3 .cd-dd{
		overflow: scroll;
	}
	
	.live-search__item-inner {
		display: flex;
		height: 80px;
		align-items: center;
		gap: 20px;
		padding: 0px;
		margin: 15px;
	}
	
	.live-search__item-inner img{
		width: 80px;
	}
	
	.live-search__item-hl{
		color: #000;
	}
	
	#live-search a{
		color: #000 !important;
	}
	
	#live-search .product-item-price-current {
		color: #3f3f3f;
		white-space: nowrap;
		font-weight: bold;
		font-size: 16px;
	}
	
	.cart-count {
    	left: 40px;
	}
	
	.Catalog__list-item div[data-entity="buttons-block"] {
		position: relative;
		z-index: 111;
	}
	

	
	.loader {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	
	.live-search__item-inner .live-search__item-name{
		display: block;
		width: 70%;
	}
	
	.live-search__item-inner .live-search__item-price{
		display: block;
		width: 30%;
	}
	
	.cd-dd-wrapper3 .search_text {
		border: none;
		border-radius: 0;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		height: auto;
	}
	
	.cd-dd-wrapper3 .search_button {
		top: 12px;
	}
	
	
	#search_result {
		padding-top: 50px;
	}
	
	    
	
	
	.flex-menu-fix {
		position: fixed;
		bottom: 0;
		background-color: white;
		display: flex;
		flex-wrap: nowrap;
		z-index: 999;
		width: 100%;
		justify-content: space-between;
    	align-items: center;
		box-shadow: 0 0 4px 0 #00000070;
		border-bottom: 1px solid #00000070;
	}
	
	.footer-menu-top {
		position: relative;
		
		text-align: center;
		width: 100%;
		line-height: 15px;
	}
	
	
	.footer-menu-top .phone-menu {
		margin-bottom: 10px;
		display: block;
		font-size: 20px;
		color: blue;
	}
	
	.footer-menu-top .social{
		text-align: center;
		width: 100%;
		display: flex;
		margin-top: 0;
		margin-bottom: 0;
		justify-content: center;
		gap: 0px;
	}
	
	.catalog-menu{
		position: absolute;
	}
	
	.footer-menu-top .social a img {
		width: 36px;
		height: 36px;
	}
	
	.flex-menu-fix a{
		display: flex;
		width: 20%;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		padding: 15px;
    	color: #989898;
	}
	
	.flex-menu-fix a#active{
		color: #000;
	}
	
	.flex-menu-fix a i{
		width: 100%;
		display: block;
		font-size: 25px;
	}
	

	.cart-count {
		color: #000;
	}
	
	
	
	.desktop{
		display: none;
	}
	
	.mobile-header .cd-dd-wrapper{
		margin-left:15px;
	}
	


	
	.swiper-slide img {
		width: 100%;
		height: auto;
	}

	
	.slick-track a{
		height: 280px;
		background-size: contain;
		background-repeat: no-repeat;
		margin: 10px;
		overflow: hidden;
		filter: grayscale(100%);
		
    	margin-top: 30px;
	}
	
	
	.slick-track .slick-active{
		filter: none;	
	}
	
	
	.popular_header {
		display: flex;
    	justify-content: space-between;
		width: 100%;
		align-items: center;
		border-bottom: 1px dashed #008dd2;
		margin-bottom: 20px;
	}
	
	.popular_title {
		width: 150px;
		text-align: center;
		background-color: #008dd2;
		line-height: 20px;
		padding: 10px 20px;
		border-radius: 10px 10px 0 0;
	}
	
	.item_cat{
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
		display: block;
    	border-radius: 15px;
		padding-left: 20px;
    	padding-bottom: 5px;
		background-color: #f1f1f1;
		overflow: hidden;
	}
	
	
	.item_cat p{
		color: #000;
		font-weight: bold;
	}
	
	.item_cat span {
		color: #636363;
		border-bottom: 1px solid #636363;
	}
	
	.item_cat price{
		font-size: 20px;	
	}
	
	
	
	.popular_header .control button{
		color: #000;	
	}

	
	.popular_header .control .previous, .popular_header .control .next  {
		position: unset;
	}
	
	
	h2 {
		text-align: left !important;
	}
	
	.news-detail .news-date-time{
		display: none;
	}
	
	.news-detail h1{
		margin-top: 20px;
		display: inline-block;
	}
	
	.main-cat{
		display: none;
	}
	
	.mobile{
		display: block;
	}
	.main_mobile{
		display: block;
		margin-top: 75px;
		margin-bottom: 10px;
	}
		
	.baner_metall {
		height: 180px;
		background-repeat: no-repeat;
		background-size: cover;
		display: flex;
		align-items: end;
		width: 100%;
		border-radius: 15px;
		margin-bottom: -10px;
	}

	
	.baner_mini_one{
		background-image: url(/images/baner_showroom.png);
		height: 110px;
		background-repeat: no-repeat;
		background-size: cover;
		width: 95%;
		border-radius: 20px;
		margin-right: 10px;
		display: flex;
   	 	align-items: end;
		overflow: hidden;
	}
	
	.baner_mini_one a, .baner_mini_two a{
		width: 100%;
		padding: 10px;
		color: white;
		background-color: rgba(0, 0, 0, 0.7);	
		font-size: 14px;
		border-radius: 20px;
		position: relative;
	}
	
	.foto .control .next, .promo .control .next, .reviews .control .next, .worker .control .next, .partners .control .next {
		top: 35%;
		z-index: 111;
	}
	
	.foto .control .previous, .promo .control .previous, .reviews .control .previous, .worker .control .previous, .partners .control .previous {
		top: 35%;
		z-index: 111;
	}
	
	.baner_mini_one a:before, .baner_mini_two a:before{
		content: ' ';
		width: 41px;
		height: 41px;
		background: #1D86FF;
		position: absolute;
		right: 0;
		top: 0;
		border-radius: 50px;
		border: 2px solid white;
	}
	
	.baner_mini_one a:after, .baner_mini_two a:after{
		content: ' ';
		background-image: url(/images/arrowm.svg);
		width: 9px;
		height: 16px;
		position: absolute;
		right: 15px;
		top: 12px;
		background-repeat: no-repeat;
		
		
	}
	
	.baner_mini_two{
		background-image: url(/images/baner_akciya.png);
		height: 110px;
		background-repeat: no-repeat;
		background-size: cover;
		width: 95%;
		border-radius: 20px;
		display: flex;
   	 	align-items: end;
		overflow: hidden;
	}
	
	.baner_metall h1 {
		color: black;
		font-size: 1.3em;
		padding: 0 20px;
	}
	
	.flex {
		display: flex;
		flex-wrap: wrap;
	}
	
	.callback_mobile {
		border: 1px solid #fabe06;
		border-radius: 15px;
		overflow: hidden;
	}
	
	.callback_mobile h3{
		font-weight: bold;
		margin: 0 0 20px 0 !important;
	}
	form[name="callback"] {
   		min-height: auto !important;
	}

	.callback_mobile p {
		padding: 0 20px;
		text-align: center;
	}
	
	.callback_mobile input[type="submit"]{
		background-color: #256626 !important;
		color: white !important;
		font-weight: normal !important;
		padding: 0 !important;
		font-size: 20px !important;
		text-transform: unset !important;
	}
	
	.hit-sale .product-item {
		box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
		display: block;
		border-radius: 15px;
		padding-left: 20px;
		padding-bottom: 5px;
		background-color: #f1f1f1;
		overflow: hidden;
		padding: 0 !important;
	}
	
	
	.hit-sale .product-item-image-wrapper{
		padding: 10px !important;
		overflow: hidden;
		align-items: center;
    	display: flex !important;
	}
	
	.hit-sale .product-item-image-wrapper .img_product {
		height: 100%;
		width: 100%;
		background-size: contain;
		background-position: center;
		border-radius: 15px;
		background-repeat: no-repeat;
		background-color: white;
	}
	
	.hit-sale .product-item-title {
		padding: 0 20px !important;
		line-height: 20px;
		margin-bottom: 10px;
		height: 60px !important;
	}
	
	
	.hit-sale .product-item-price-container {
		padding: 0 20px;
	}
	
	.hit-sale .product-item-price-container span {
		color: #636363;
		border-bottom: 1px solid #636363;
	}
	
	
	.hit-sale .product-item-price-container p {
		font-size: 20px;
		margin-top: 15px;
	}
	
	.hit-sale .product-item-button-container{
		padding: 0 20px 10px 20px;
	}
	
	.hit-sale .product-item-button-container a{
		font-weight: bold;
	}
	
	
	.delivery .fs-5 {
		text-align: left;
		font-size: 1rem!important;
	}
	
	.delivery {
		border-radius: 0 !important;
		background-image: 
		linear-gradient( rgba(0,0,0,.4), rgba(0,0,0,.6) ),
    	url(/images/delivery.png);
		background-size: cover;
		margin-bottom: 20px !important;
	}
	
	.about_mobile .inline {
		outline: 1px solid #edac0b;
		outline-offset: -10px;
		height: 100%;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: end;
		align-content: end;
	}
	
	.advantages {
		margin-top: 20px !important;
	}
	
	.advantages h2{
		margin-bottom: 20px;	
	}
	
	.delivery a{
		width: 100%;
		background: #008dd2;
		border-color: #008dd2;
	}
	
	.background-tint {
	  background-color: rgba(200,100,0,.5);
	  background-blend-mode: multiply;
	}
	
	.dzen h4 {
		font-size: 20px;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.item_dzen {
		display: flex;
		flex-flow: nowrap;
		align-items: center;
		gap: 20px;
		overflow: hidden;
		border-top: 1px solid #c1c1c1;
		border-bottom: 1px solid #c1c1c1;
		padding: 10px 0;
	}
	

	
	.item_dzen h4{
		font-size: 16px;
		margin-top: 0;
	}
	

	.date_dzen i {
		margin-right: 10px;
	}
	
	.date_dzen  {
		color: #989898;
	}


	.about_mobile {
		background-image: url(/images/about_main1.webp);
		background-size: cover;
		height: 300px;
		width: 100%;
		color: white;
		display: flex;
    	align-items: end;
		margin-top: 20px;
		background-color: #242424;
	}
	
	.about_mobile h4{
		font-weight: bold;
	}
	
	.about_mobile div{
		padding: 20px;
	}
	
	.advantages {
		margin-top: 30px;
	}
	
	.reviews img {
		width: 100% !important; 
	}
	
	.reviews .row img {
		height: auto !important;
	}
	
	.reviews .row .col {
		border: 1px solid #ccc;
		border-radius: 15px;
		padding: 30px;
	}
	
	.reviews .row  {
		gap:10px;	
		margin: 0;
	}
	
	.reviews .row .col p{
		color:#8E8E8E;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 0;
	}
	
	
	
	
	.reviews .row .col span {
		width: 100%;
		text-align: center;
		display: block;
	}
	
	.reviews .row .col span i{
		color: #fbc943;
		margin-right: 5px;
	}
	
	.flex-partners{
	  display:flex;
	  flex-wrap:wrap;
	}
	
	.flex-partners .item {
		height: 100px;
		width: calc( ( 100% - 40px ) / 3 );
		margin: 0 0 20px;
		background-position: center;
		background-size: 80%;
		background-repeat: no-repeat;
		border: 4px solid #CCC;
		align-items: center;
        display: flex;
	}
	.flex-partners .item:nth-child(3n-1){
	  margin-left:20px;
	  margin-right:20px;
	}
	


    
	
	
}