footer {
    background: #4F6BB0;
	display:flex;
	background-image: url(/include/img/footer_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
	color: #fff;
	font-weight:400px;
	padding: 20px 30px 75px;
	font-size: 12px;
}
footer li{
	list-style:none;
}
footer a{
	text-decoration: none;
	color: #fff;
	transition:0.3s ease-out;
}
footer a:active,
footer a:link,
footer a:visited,
footer a:focus
{
	text-decoration: none;
	color: #fff;
}
footer a:hover{
	color:#719cff;
}

.footer-contacts {
	width:25%;
    font-size: 12px;
	line-height: 14px;
	display:flex;
	flex-direction:column;
	align-items: center;
	justify-content: space-between;
}

.nav-contacts__list{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.nav-contacts__item{
		display:flex;
}
.nav-contacts__phone{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
}
.nav-contacts__email{
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	text-align: center;
	margin-top:15px;
}
.nav-contacts__email--text{
	margin-right:5px;
}

.nav-social__list{

	display:flex;
}
.nav-social__item{
	list-style:none;
	margin-right:15px;
}
.nav-social__img {
	width:20px;
	fill:#fff;
	transition:0.3s ease-out;
}
.nav-social__img:hover{
	fill:#719cff;
}
.nav-social__img--insta {
	stroke:#fff;
}
.nav-social__img--insta:hover{
	stroke:#719cff;
}
.footer-contacts__adress{
	text-align: center;
}

@media (max-width: 1023px){
	.footer-contacts{
		width:50%;
		justify-content: start;
	}
	.nav-social__list{

		margin: 20px auto;
	}
}
@media (max-width: 780px){
	footer{
		flex-direction:column;
		align-items:center;
	}
	.footer-contacts{
		width:100%;
		margin-bottom:30px;
	}

}
@media (min-width:1920px){
	.footer-contacts {
		font-size: 15px;
		line-height: 18px;
	}
	.nav-social__img {
		width:30px;
	}
}
.knopochka-zakaz-vezde {
z-index: 10;
display: none;
position: fixed;
background-color:#4f6ab0;
width:100%;
height:50px;
bottom:0;
left:0;
font-weight: 700;
font-size: 22px;}
.knopochka-zakaz-vezde span {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
@media (min-width: 800px) and (max-width: 6000px) {
  .knopochka-zakaz-vezde {
  display: none!important;
}
  .void-mobile {display: none!important;}}
/*
.copyright {
    text-align: center;
    color: #fff;
    font-size: 12px;

}

.copyright a {
    color: inherit;
}

.adr {
    width: 32%;
    float: left;
}

.phones {
    width: 32%;
    float: left;
    text-align: center;
}

.phones a {
    text-decoration: none;
    color: #fff;
    margin: 0 3px;
}

.vhod_reg {
    width: 17%;
    float: right;
    text-align: right;
}

.vhod_reg p {
    color: #a9c3ff;
}

.vhod_reg p a {
    color: #a9c3ff;
    text-transform: uppercase;
    margin: 0 5%;
    text-decoration: none;
}

.vhod_reg p a.act {
    color: #a9c3ff;
}

@media only screen and (min-width: 320px) and (max-width: 400px) {
    .adr {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .phones {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .vhod_reg {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 401px) and (max-width: 600px) {
    .adr {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .phones {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .vhod_reg {
        width: 96%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 601px) and (max-width: 860px) {
    .adr {
        width: 50%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }

    .phones {
        width: 50%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }

    .vhod_reg {
        width: 50%;
        float: right;
        text-align: center;
    }
}
