@media(max-width:1365px) {
	html {
		font-size: 56%;
	}
	.left_slide, #toady .left, #reviews .left {
		padding-left: calc(((100% - 1170px) / 2) + 7px);
	}
	.right_slide, #toady .right {
		padding-right: calc(((100% - 1170px) / 2) + 8px);
	}
	.reviews {
		left: calc(((100% - 1170px) / 2) + 370px);
	}
}
@media(max-width:1200px) {
	html {
		font-size: 44%;
	}
	.left_slide, #toady .left, #reviews .left {
		padding-left: calc(((100% - 955px) / 2) + 7px);
	}
	.right_slide, #toady .right {
		padding-right: calc(((100% - 955px) / 2) + 8px);
	}
	.reviews {
		left: calc(((100% - 955px) / 2) + 330px);
	}
}
@media(max-width:991px) {
	html {
		font-size: 33%;
	}
	.left_slide, #toady .left, #reviews .left {
		padding-left: calc(((100% - 735px) / 2) + 7px);
	}
	.right_slide, #toady .right {
		padding-right: calc(((100% - 735px) / 2) + 8px);
	}
	.reviews {
		left: calc(((100% - 735px) / 2) + 250px);
	}
	.menu1 li:after {
	    display:none!important;
	}
}
@media(max-width:767px) {
	html {
		font-size: 60%;
	}
	.container {
		max-width: 480px;
	}
	.tel_top {
		text-align: center;
	}
	h1 {
		margin-top: 10rem;
		text-align: center;
	}
	.pusomerki {
		text-align: center;
	}
	#main {
		background: url(../images/bg1.jpg) no-repeat top center;
        background: transparent;
		background-size: cover;
	}
	video, {
		display: none;
	}
	.about .palka {
		margin: -4rem 2rem -6rem;
	}
	.row.fl {
		flex-wrap: wrap;
	}
	.left_slide, #toady .left, #reviews .left {
		padding-left: 7px;
		width: 100%;
	}
	.right_slide, #toady .right {
		padding-left: 8px;
		width: 100%;
	}
	.about {
		text-align: center;
	}
	.sl_content {
		padding: 9rem 0 8rem 0;
		max-width: 480px;
		margin: auto;
	}
	.vslide {
		margin: auto;
		margin-top: 6rem;
	}
	h2, #advantes h4, .left_slide h4, .right_slide h3, #toady .left p, #toady .right h3 {
		text-align: center;
	}
	.menu1.vusl {
		width: max-content;
		margin: auto;
		margin-top: 5rem;
	}
	#team p {
		text-align: center;
		padding-left: 0;
		margin-top: 5rem;
	}
	.truba {
		width: 54%;
		max-width: 340px;
		margin: auto;
		margin-top: 10rem;
	}
	.form_consult {
		padding-left: 0;
		padding-right: 0;
		width: 90%;
		max-width: 480px;
		margin: auto;
		margin-top: 11rem;
	}
	#reviews {
		padding: 8rem 0 8rem;
	}
	.reviews {
		position: relative;
		left: 0;
	}
	#reviews .left {
		padding-top: 0;
	}
	.slick-prev, .slick-next {
		bottom: initial;
		top: 50%;
		z-index: 2;
	}
	.slick-prev {
		left: 0;
	}
	.slick-next {
		left: inherit;
		right: 0;
	}
	.forest {
		margin-top: 10rem;
	}
	#silence .left_content {
		margin-top: 5rem;
	}
	#silence .left_content h2 {
		color: #fff;
	}
	#silence .left_content p {
		color: #fff;
	}
	.about .cifra {
		margin-right: 1.5rem;
	}
	#silence .right_content {
		margin-top: 4rem;
		text-align: center;
	}
	#contacts .left {
		text-align: center;
	}
	.contact {
		margin-top: 6rem;
	}
	.logo2 {
		border: none;
		max-width: 260px;
		margin: auto;
		margin-top: 6rem;
	}
	.recvizits, .polit {
		padding-left: 0;
		text-align: center;
	}
	.menu1.vusl ul{
		padding-left: 2rem;
	}
	.menu1 li.active::before{
		left: -2rem;
	}
	.right_slide{
	padding-right: 15px;
padding-left: 15px;	
	}
	.pusomerki, .mail_top{
		font-size: 1.8rem;
	}
	.pusomerki span{
		font-size: 2.6rem;
	}
	.freebie{
		font-size: 1.5rem;
	}
	#silence{
	background-position: 0 15rem;	
	}
	.menu1.vbg li::after{
		display:none;
	}
	.menu1 li:after {
	    display:none!important;
	}
	input, textarea, select {
        font-size: 16px; 
    }
    
}
@media(max-width:470px) {
	html {
		font-size: 58%;
	}
	.menu1 li:after {
	    display:none!important;
	}
.top_menu{
    background: #013620;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    padding: 6rem 3rem 5rem;
    top: 0;
    left: -100%;
    transition: .3s;	
}}
@media(max-width:400px) {
	html {
		font-size: 52%;
	}
	.menu1 li:after {
	    display:none!important;
	}
}
@media(max-width:360px) {
	html {
		font-size: 46%;
	}
}
@media(max-width:359px) {
	html {
		font-size: 42%;
	}
}
