*{
	margin: 0;
	padding:0;
	font-family: Calibril,  sans-serif;
	 
}

.wrap{
	display: flex;
	flex-direction: column;
	min-height: 100%;
}
.footer{
	display: flex;
	height: auto;
	flex: 0 0 auto;
	background-color: #0D455E;
	justify-content: space-between;
}

#form_main{
	position: fixed;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30%;
	opacity:0;
	transition: all .5s ease-in;
	z-index: 10;
    overflow:hidden; 
    top: 40rem;
    padding: 3rem 5rem;
    border-radius: 10%;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);



}
#button{
	outline:0;
}
#close_form img{	
	height: 1rem;
	width: 1rem;
}
#close_form{
	position: absolute;
	right: 1rem;
	top: 1rem;

}
.submenu{
	position: absolute;
	background-color: #fff;
	z-index: 11;
	opacity:0 ;
	transition: all .5s;
	}
.lol{
	position: fixed;
}
.carousel-caption{
	top: 50%;
}
.card_slide{
	display: flex;
	justify-content: center;
	padding-left: 2rem;
}
.card{
	margin-left: 2rem;
	margin-top: 2rem;

}

.footer_menu{
	margin-left: 15%;
	font-size: 1rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	list-style-type: none;

}
.footer_menu a:hover{
		text-decoration: none;
}

.bestsellers{
	text-align: center;
	margin-top: 3rem;
}
.footer_link{
	padding-right: 5rem;
}
.footer_link img{
	width: 3rem;
	margin-right: 1rem;
}
.btn_card{
	background-color: #19e5e6;
}
.card a{
	color: #000	;
background-color: #9affff;
}
.footer a{
	color:#fff;
}
.footer {
	color:#fff;
}
.services_items	{
	display:flex;
	justify-content: center;
	text-align: center;
}
.services_item a{
		list-style-type: none;
	display:flex;
	flex-direction: column;
	text-align: center;
	padding-left: 4rem;
	padding-right: 4rem;

}
.services{
	margin-top: 5rem;
	text-align: center;
	background-color: rgba(0, 0, 0, .05); 
	padding-bottom: 2rem;
}
.services_item a span{
text-decoration: none;
	list-style-type: none;
	color: #000;
}
.services_item a:hover{
	text-decoration: none;
		
}
.news h4{
	margin-top: 3rem;
	text-align: center;
}
.news-cards{
	display:flex;
	flex-direction: row;
	justify-content: center;
}
.carousel{
	margin-left: 5rem;
	margin-right: 5rem;
}
.carousel-item-1 h5{
	color: #000;
}
.carousel-item-1 p{
	color: #000;
}
.card_news-2{
	display: flex;
		align-content: center;
		font-size: 10px;
}
.card_news-2 img{
	padding-left: 1rem;
	position: absolute;
	display:flex;
	 align-self: center;
}
.carousel-item-1{
	top: 20%;
}
.prosent{
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.prosent-item{
	margin-left: 5rem;
	width: auto;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #000;
}
.int{
	font-size: 5rem;
}
.line{
	height: 2px;
	color: #fff;
	border: none; 
    background-color: #000;
    margin-left: 1rem;
    margin-right: 1rem;
}
.bestsellers_head{
	margin-left: 10rem;
	margin-right: 10rem;

}
.jopa{
display: flex;
justify-content: center;
margin-top: 5rem;
	border: 2px solid black;
	margin: 2rem;
}
.news-cards{
	width: 100rem;
}
.tab{
	padding:1rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.tab_text{
	margin-left: 2rem;
}
.jopa h3{
	text-align: center;
}
.map{

	display: flex;
	justify-content: center;
}
.btn-info{
	background-color: #5c93b6;
	border-color: #5c93b6;
	
}
img {
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.grid-posts h3{
	text-align: center;
}


.advantages{
	background-color: blue;
		display: flex;
		justify-content: center;
	 flex-direction: column;
	 text-align: center;
}
.advantages-item{
position: relative;

}
.advantages_2:hover{
	background-color: red;
	transition: all .9s;

}
.anim{
	display: flex;
position: absolute;
	width: 5rem;
	left:  40%;
	transition: all 1s;
	transform: rotate(30deg);
}
.partners{
	display: flex;
	padding-left: 15rem;
	padding-right: 15rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	  flex-wrap: wrap;
}
.partners img{
	max-width: 10rem;
}
.partners-item{
	padding-left: 2rem;
}
h3{
	text-align: center;
}
.fooret-form{
	display: flex;
	padding-left: 1rem;
	flex-direction: row;
	justify-content: center;
}
.download{
	display: flex;
	flex-direction: row;
	justify-content: center;
		
}
.download a{
	padding: 1rem;
	background-color: red;
	transition: all 2s;
	border: 1px solid blue;
	list-style-type: none;
		text-decoration: none;	
}
.download a:hover{
	background-color: green;
	list-style-type: none;
text-decoration: none;	
}
.news{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: 3rem;
	margin-left: 3rem;
}
.footer_link{
	list-style-type: none;
margin-top: 5%;
	margin-right: 15%;
}
.footer_link li{
	display: inline;
		margin-left: 1rem;
}
.nav-number{
	display: flex;
	justify-content: center;
	text-align: center;	
}
.contacts{
	display: flex;
	flex-direction: row;
	padding: 1rem 5rem;
	align-items: center;
}
.number{
	margin-left: 20%;

}
.number li{
	list-style-type: none;
	text-decoration: none;
	padding-top: 2rem;
	text-align: center;
}
.product{
	display: flex;
	flex-direction: column;
padding-left: 3rem;
padding-right: 3rem;
}
.product li{
padding-left: 1rem;
}
section{
	margin-top: 3rem;
}
.bg-light {
    background-color: #fff!important;
}
.nav-link{
	margin-top: 8rem;
}
.button-head{
	display: flex;
	flex-direction: column;
		position: absolute;
		right: 2%;
		padding-bottom: 1rem;
}