@media only screen and (max-width: 991px) {
    body {
        margin-bottom:0px;
    }
    footer {
        position:relative;
        height:auto;
    }
}
@media only screen and (max-width: 768px) {
    footer .flexBoxes {
        display:block;
        text-align:center;
    }
    footer .flexBoxes a.logo {
        margin:15px auto;
    }
    footer .flexBoxes p {
        max-width:100%;
        font-size:12px;
    }
    footer .flexSectionSoc {
        margin:30px 0;
    }
    h1 {
        font-size: 60px;
        margin: 30px 0;
    }
    h2 {
        font-size: 30px;
        margin: 30px 0;
    }
    p {
        font-size: 14px;
        line-height: 1.5;
    }
    h5, h5.modal-title {
        font-size: 18px;
        margin: 20px 0;
    }
	.owl-next span, .owl-prev span {
		font-size: 40px;
		padding: 10px 30px 15px;
	}
	.flexSectionSoc a {
		width:75px;
		padding-top:75px;
		margin:0px 5px;
	}
	.elemAdvant {
		width:100%;
		max-width:22%;
		
	}
}
@media only screen and (max-width: 580px) {
    .logo {
		max-width: 150px;
	}
	.buttonLink, .topPhone a, .linkBtn, .sectionForm button,
	.sectionForm input[type="text"]	{
		font-size:14px;
	}
	body {
		padding-top:80px;
	}
	.videoBlock {
		margin: 50px 0 30px;
	}
	.owl-dots, .owl-dots.disabled {
		display:block !important;
	}
	.elemAdvant b {
	font-size:14px;
}
.elemAdvant span {
	font-size:11px;
}
}
@media only screen and (max-width: 480px) {
    h1 {
		font-size: 40px;
		margin: 20px 0;
	}
	.centerBlock {
		padding: 50px 0;
	}
	h2 {
		font-size: 24px;
		margin: 20px 0;
	}
	/* .fixed-top .buttonLink { */
		/* display:none; */
	/* } */
	.logo {
		max-width: 120px;
	}
	body {
		padding-top:70px;
	}
	/* .flexBoxes { */
		/* flex-wrap: wrap; */
	/* } */
	/* .topPhone { */
		/* width: 100%; */
		/* text-align: right; */
		/* margin-top:-7px; */
		/* padding-bottom:7px; */
	/* } */
	.topPhone a {
		display:block;
		width:30px;
		height:0px;
		overflow:hidden;
		padding-top:30px;
		background:url('../img/phone-icon.svg') 0 0 no-repeat;
	}
	.buttonLink {
		font-size:12px;
	}
	.elemAdvant {
		width:100%;
		max-width:48%;
		margin-bottom:30px;
	}
	.advantBlock {
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.elemAdvant img {
		max-width:60px;
	}
}
@media only screen and (max-width: 420px) {
   
	.topPhone a {
		width:25px;
		padding-top:25px;
	}
}