@media screen and (max-width: 1350px) {
	.slide {
		padding-left: 110px;
	}

	.slick-prev {
		left: 45px;
		z-index: 999;
	}

	.slick-next {
		right: 30px;
	}
}

@media screen and (max-width: 1200px) {
	.container {
		width: 650px;
		margin: 0 auto;
	}

	header {
		height: auto;
	}

	.logo {
		padding-left: 0;
	}

	.logo-text {
		padding: 0;
	}
	.about-text {
		order: 0;
		width: 380px;
	}

	.about-img {
		order: 1;
	}

	.home {
		background-size: cover;
	}

	.territory-text {
		order: 0;
	}

	.territory-img {
		order: 1;
	}

	.slider-bg {
		width: 650px;
		background: url(../img/slider-bg2.png) no-repeat;
		background-size: cover;
	}

	.slide {
		padding-left: 70px;
	}

	.slick-prev {
		left: 0;
	}

	.slick-next {
		right: 3px;
	}
	
	.cash-block {
		margin-top: 0;
	}

	.contacts-icons {
		margin: 20px auto;
	}

	.contacts-icon-block p {
		font-size: 15px;
	}

	.contacts .border {
		width: 35%;
	}

}

@media screen and (max-width: 767px) {
	.container {
		width: 90%;
		margin: 0 auto;
	}

	.logo {
		padding-top: 0;
	}

	nav {
		top: 38px;
	}

	nav ul  {
		height: auto;
		flex-wrap: wrap;
		padding: 10px 0;
	}

	nav ul a {
		padding-top: 0;
		padding: 10px 20px;
		position: static;
		width: 25%;
	}

	.star:after {
		display: none;
	}

	.about {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0;
		padding-top: 0;
	}

	.about-img {
		margin-right: 0;
	}

	.home {
		padding-left: 10px;
		padding-right: 10px;
	}

	.territory {
		padding-left: 10px;
		padding-right: 10px;
	}

	.slider-bg {
		background: url(../img/slider-bg-mb.png) no-repeat;
		background-position: top center;
	}

		.slide {
			padding-left: 0;
		}

	.slide img {
margin: 0 auto;
padding-left: 0;
	}

	.slick-prev {
		left: 80px;
	}

	.slick-next {
		right: 80px;
	}

	.footer-img1,
	.footer-img2 {
		display: none;
	}

		.contacts-icons {
		margin: 20px auto;
	}

	.contacts .border {
		width: 90%;
	}

	.fancybox-controls  {
		display: none;
	}

	/*------------------------*/
nav {
	background: none;
	height: 0;
}

.site-menu label[for='site_menu'] {
  
    display: block;
    
  }

  .site-menu .main-menu {

    width: 150px;
    position: relative;
    left: -999px;
    text-align: left;

  }
  
  .site-menu .main-menu a {
    
    width: 100%;
    font-size: 20px;
    
  }
  
  .site-menu .main-menu a:hover {
    background: #9999;
    padding-bottom: 0px;
  
  }
  
  .main-menu .sub-menu {

    margin-top: 10px;
    position: relative;
    left: -10px;
  
  }
  
  .sub-menu a {
    
    height: 20px;
    
  }
  
  .sub-menu a:hover {
    
    padding-bottom: 50px;
    height: 30px;
    
  }
  
  #site_menu:checked ~ ul {
    left: 0;
    transition: all 0.3s;
    background: rgba(99, 154, 61, 0.9);
    border-radius: 5px;
}
	/*---------------------------*/
}

@media screen and (max-width: 600px) {
	.slick-prev {
		left: 20px;
	}

	.slick-next {
		right: 20px;
	}

	nav ul {
		justify-content: space-around;
	}

	nav ul a {
		width: 30%;
	}

	.slider-block {
		top: 30px;
	}

	.slider-block .border {
		width: 90%;
	}

	.contacts .border {
		width: 90%;
	}

	.contacts-icon-block {
		width: 100%;
		margin: 10px auto;
	}

	.contacts-gps {
		order: 1;
		margin-top: 0;
	}

	.cash-text {
		width: 90%;
		margin: 0 auto;
	}

	.home {
		padding-bottom: 20px;
	}

	.nonebox {
		overflow: auto;
		max-height: 90%;
	}

.form img {
	display: none;
}
}

@media screen and (max-width: 420px) {
	.calendar {
		width: 288px;
		margin: 0 auto;
	}

	nav {
		top: 0;
		transform: none;
		left: 0;
	}

	nav ul a {
		width: 100px;
		padding: 10px 20px;
	}

	.cash {
		padding-bottom: 0;
	}
}

	@media screen and (min-height: 1100px) and (max-height: 1200px) {
		.map {
			margin-bottom: 200px;
		}
	}
