body{
	min-width: 320px;
}
.site-container{
	padding-top: 80px;
}
.navbar{
	position: fixed;
	top:0px;
	left: 0px;
	right: 0px;
	z-index: 10000;
	background-color: #FFF;
}

.navbar-brand img {
  width: 80px;
  margin: 0px 100px;
}
.navbar-nav {
  align-items: center;
}
.navbar .navbar-nav .nav-link {
  color: #222;
  font-size: 1.5em;
  padding: 0.5em 1em;
  font-weight: bold;
}

.navbar_shadow{
	box-shadow: 0px 3px 3px  #AAA;
}

.carousel_body .carousel-item{
	width: 100%;
	height: 80vh;
	background-color: #e9e9e9;
}

.carousel_slide{
	display: block;
	width: 100%;
	height: 100%;
}

.carousel-inner .carousel-item-end,
	.carousel-inner .carousel-item-start { 
		transform: translateX(0);
	}

.products,.fetures,.news_carusel,.about_us,.videos{
	padding: 23vh 0px;
}

.products,.news_carusel,.contact_us,.videos{
	background-color: #F6F6F6;
}

.fetures{
	background-color: #FFF;
}
.products .container,.fetures .container,.news_carusel .container,.about_us .container,.videos .container,.contact_us .container{
	text-align: center;
}


.section_title{
	color: #333;
	font-size: 28px;
	border-bottom: 2px;
	text-align: center;
	border: 2px solid #C00;
	display: inline-block;
	padding: 15px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.videos_container{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.videos_container .video_item{
	width: 30%;
   height: 250px;
   display: flex;
   margin: 15px;
}

.videos_container video{
	width: 100%;
	height: 100%;
}



footer{
	background-color: #343C3E;
	color:#FFF;
	padding: 30px 0px;
	text-align: left;
}
footer a, footer p, footer div{
	text-align: left;
}

footer h5{
	font-size: 16px;
}

.latest_news a{
	display: block;
}

.quick_access li::before{
	content: '>';
	font-size:12px;
	margin-right: 5px;
	color: #ccc;
}

.latest_news a,.quick_access a,.contact_mobile a,.contact_email a,.contact_ozon a,.contact_yandex_market a,.contact_magnit_market a,.contact_wildberries a{
	text-decoration: none;
	color: #ccc;
	transition: all 0.3s;
}

.contact_data{
	list-style: none;
	padding: 0px;
}

.contact_data li{
	border-bottom: 1px solid #999;
	padding: 10px 5px;
}

.latest_news a:hover,.quick_access a:hover,.contact_mobile a:hover,.contact_email a:hover{
	color:#FFF;
}

.contact_data .fas{
	margin-right: 10px;
}


.product_list{
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}

.product_list .card{
	margin:15px;
}

.message{
	resize:vertical;
}

.send_button_block{
	display: flex;
	justify-content: center;
   padding: 15px 0px;
}

.send_button{
	width: 100%;
	height: 100%;
}

.doubleLines{
 background-color:white;
 margin:0 0 45px 0;
 max-width:100%;
 border-width:0;
 height:5px;
 border-top:1px solid red;
 border-bottom:2px solid red;
 opacity: 1;
}

.ozon_icon,.yandex_market_icon,.magnit_market_icon,.wildberries_icon{
	padding: 0px !important;
}

.ozon_icon img{
	width: 38px;
	height: 38px;
}

.fa-ozon_icon,.fa-yandex_market_icon,.fa-magnit_market_icon,.fa-wildberries_icon{
	content: '';
	min-height: 25px;
	min-width: 25px;
	background-position: center;
	background-size: cover;
	margin-bottom: -5px;
	border-radius: 5px;
}

.fa-ozon_icon{
	background-color: #005bff;
	background-image: url(../img/components/ozon_logo.png);
}

.fa-yandex_market_icon{
	background-color: #ffdd00;
	background-image: url(../img/components/yandex_market.webp);
}

.fa-magnit_market_icon{
	background-image: url(../img/components/mango_market_logo.png);
}

.fa-wildberries_icon{
	background-color: transparent;
	background-image: url(../img/components/wb_logo.png);
   background-size: contain;

}

/*.wildberries_icon{
	background-size: cover;
	height: 36px;
	width: 36px;
}*/


.social_buttons .fa-ozon_icon, .social_buttons .fa-yandex_market_icon,.social_buttons .fa-magnit_market_icon, .social_buttons .fa-wildberries_icon{
	width: 35px;
	height: 35px;
}

.qrCode img{
	height: 80px;
	width: 80px;
}