@media screen and (max-width: 1680px) {
	
} /*1680px*/


@media screen and (max-width: 1440px) {
	.fs-form.gallery {
		width: calc(100vw - 40px);
		max-width: 1288px;
	}
	
} /*1440px*/

@media screen and (max-width: 1280px) {
	
	.section1 img {
		width: calc(805px / 100 * 80);
		height: calc(433px / 100 * 80);
	}
	
	.section2 .containers {
		padding-bottom: 45px;
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.section2 .containers .item {
		margin-bottom: 40px;
	}
	
	.section2 .containers .item:nth-child(2n + 1) {
		margin-right: 200px;
	}
	
	.section2 .containers .wrap-img {
		margin: 0;
		height: 260px;
	}
	
	.section3 {
		padding: 72px 0 37px;
	}
	
	.section3 .table {
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.section3 .table .column {
		margin-bottom: 40px;
	}
	
	.section3 .table .column:nth-child(2n + 1) {
		margin-right: 200px;
	}
	
	.section3 .table .column:nth-child(2n + 1) .label {
		display: block;
	}
	
	.section6 .slider-content {
		padding: 0 60px;
	}
} /*1280px*/

@media screen and (max-width: 1170px) {
	
	.section1 {
		padding-bottom: 100px;
	}
	
	.section1 .row {
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section1 img {
		width: calc(805px / 100 * 60);
		height: calc(433px / 100 * 60);
	}
	
	.section1 h1 {
		margin: 0;
	}
	
	.section3 .table .column:nth-child(2n + 1) {
		margin-right: 150px;
	}
	
	.section4 h2 {
		font-size: 50px;
	}
	
	.section4 .info {
		font-size: 29.5px;
	}
	
	.section5 .item {
		width: calc((100% - 120px) / 3);
	}
	
	.section6 .item .avatar {
		width: 240px;
		height: 240px;
	}

	.section6 .item .column-right {
		margin: 0 45px 0 80px;
	}
	
	.section8::before {
		background-position-x: 40%;
	}
	
	.section8 .wrap {
		padding-right: 20px;
	}
	
	.section8 .content {
		max-width: 570px;
	}
	
	.section8 h2 {
		font-size: 49px;
	}
	
	.section8 .info {
		font-size: 26.5px;
	}
	
	.section8 .tel {
		font-size: 60px;
	}
} /*1170px*/

@media screen and (max-width: 1024px) {
	
	.wrap {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.nav > a {
		margin-right: 50px;
	}
	
	.nav > a:first-child::before,
	.nav > a:last-child::before,
	.nav > a::after {
		display: none;
	}
	
} /*1024*/

@media screen and (max-width: 970px) {
	
	.section-title {
		font-size: 40px;
	}
	
	.header .logo {
		width: calc(204px / 100 * 80);
		height: calc(93px / 100 * 80);
		background-size: cover;
	}
	
	.section1 {
		padding-top: 40px;
	}
	
	.section1 img {
		margin: 0 40px 0 0;
		width: calc(805px / 100 * 50);
		height: calc(433px / 100 * 50);
	}
	
	.section1 h1 {
		max-width: 290px;
		font-size: 40px;
		line-height: 1.1;
	}
	
	.section2 .containers .item:nth-child(2n + 1) {
		margin-right: 60px;
	}
	
	.section2::before {
		display: none;
	}
	
	.section2 h3 {
		margin: 0 auto 60px;
		max-width: 800px;
		height: auto;
		font-size: 24px;
		color: #312f30;
		background-color: transparent;
	}
	
	.section2 .wastes {
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.section2 .wastes .item {
		width: 240px;
		font-size: 16px;
		color: #312f30;
	}
	
	.section2 .wastes .item:nth-child(2n + 1) {
		margin-right: 120px;
	}
	
	.section2 .wastes .item:nth-child(1)::before,
	.section2 .wastes .item:hover:nth-child(1)::before {
		background-image: url('../img/wastes/media/1.png');
	}

	.section2 .wastes .item:nth-child(2)::before,
	.section2 .wastes .item:hover:nth-child(2)::before {
		background-image: url('../img/wastes/media/2.png');
	}

	.section2 .wastes .item:nth-child(3)::before,
	.section2 .wastes .item:hover:nth-child(3)::before {
		background-image: url('../img/wastes/media/3.png');
	}

	.section2 .wastes .item:nth-child(4)::before,
	.section2 .wastes .item:hover:nth-child(4)::before {
		background-image: url('../img/wastes/media/4.png');
	}

	.section2 .wastes .item:nth-child(5)::before,
	.section2 .wastes .item:hover:nth-child(5)::before {
		background-image: url('../img/wastes/media/5.png');
	}

	.section2 .wastes .item:nth-child(6)::before,
	.section2 .wastes .item:hover:nth-child(6)::before {
		background-image: url('../img/wastes/media/6.png');
	}
	
	.section3 .table .column:nth-child(2n + 1) {
		margin-right: 60px;
	}
	
	.section4 {
		padding-top: 100px;
	}
	
	.section4::before {
		background-position-x: 60%;
	}
	
	.section4 .logo {
		margin-bottom: 80px;
	}
	
	.section4 h2 {
		max-width: 400px;
		font-size: 42px;
	}
	
	.section4 .info {
		max-width: 400px;
		font-size: 25px;
	}
	
	.section4 .promo-code {
		margin-bottom: 120px;
	}
	
	.section5 .wrap-items {
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.section5 .item {
		width: calc((100% - 60px) / 2);
		max-width: 340px;
	}
	
	.section5 .item:nth-child(2n + 1) {
		margin-right: 60px;
	}
	
	.section5 .wrap-icon .icon {
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
		padding: 0 18px;
	}
	
	.section6 {
		padding-top: 60px;
	}
	
	.section6 .info {
		margin-bottom: 45px;
		font-size: 20px;
	}
	
	.section6 .item .avatar {
		width: 140px;
		height: 140px;
	}

	.section6 .item .column-right {
		margin: 0 45px 0 70px;
	}
	
	.section8::before {
		background-position-x: right;
	}
	
	.section8 .wrap {
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.footer .row-bottom {
		padding-bottom: 30px;
		-webkit-flex-direction: column;
				flex-direction: column;
		text-align: center;
	}
	
	.footer .row-bottom .column-center {
		margin: 25px 0;
	}
	
} /*970*/

@media screen and (max-width: 750px) {
	
	.section-title {
		font-size: 30px;
	}
	
	.section-title > span::before,
	.section-title > span::after {
		display: none;
	}
	
	.nav {
		display: none;
	}
	
	.header .wrap {
		-webkit-justify-content: space-between;
				justify-content: space-between;
	}
	
	.header .tel > a:first-child {
		padding: 0;
		font-size: 19px;
	}
	
	.header .tel > a:first-child::before {
		display: none;
	}
	
	.header .tel > a:last-child {
		margin-top: 5px;
		width: 153px;
		height: 31px;
		line-height: 31px;
		border-radius: 15.5px;
		font-size: 11.46px;
	}
	
	.header .menu-btn {
		display: block;
	}
	
	.section1 {
		padding: 50px 0;
	}
	
	.section1 .row {
		-webkit-flex-direction: column;
				flex-direction: column;
	}
	
	.section1 img {
		margin: 30px 0 0;
		-webkit-order: 2;
				order: 2;
		width: 100%;
		max-width: 560px;
		height: auto;
	}
	
	.section2 .containers {
		-webkit-flex-direction: column;
				flex-direction: column;
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section2 .containers .item {
		width: 100%;
		max-width: 308px;
	}
		
	.section2 .containers .item:nth-child(2n + 1) {
		margin-right: 0;
	}
	
	.section2 .wastes .item:last-child {
		margin: 0;
	}
	
	.section2 .wastes {
		-webkit-flex-direction: column;
				flex-direction: column;
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section2 .wastes .item:nth-child(2n + 1) {
		margin-right: 0;
	}
	
	.section3 .table {
		-webkit-flex-direction: column;
				flex-direction: column;
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section3 .table .column {
		width: 100%;
		max-width: 298px;
	}
	
	.section3 .table .column:nth-child(2n + 1) {
		margin-right: 0;
	}
	
	.section3 .table .label {
		display: block;
	}
	
	.section4::before {
		background-position-x: 0;
	}
	
	.section4 h2 {
		max-width: 100%;
	}
	
	.section4 .info {
		max-width: 100%;
	}
	
	.section5 h2 {
		margin-bottom: 60px;
	}
	
	.section5 .wrap-items {
		-webkit-flex-direction: column;
				flex-direction: column;
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section5 .item {
		width: 100%;
	}
	
	.section5 .item:nth-child(2n + 1) {
		margin-right: 0;
	}
	
	.section6 {
		padding: 60px 0 40px;
		height: auto;
		background-color: #738c79;
	}
	
	.section6::before {
		display: none;
	}
	
	.section6 .info {
		line-height: 1.3;
	}
	
	.section6 .slider-content {
		padding: 0 40px;
	}
	
	.section6 .item {
		-webkit-flex-direction: column;
				flex-direction: column;
		-webkit-align-items: center;
				align-items: center;
	}
	
	.section6 .item .column-right {
		margin: 25px 0 0;
		text-align: center;
	}
	
	.section6 .item .description {
		text-align: left;
	}
	
	.section6 .item .description::before,
	.section6 .item .description::after {
		display: none;
	}
	
	.section7 .item .wrap-img {
		width: calc((100% - 20px) / 2);
	}
	
	.section8 .logo {
		margin-bottom: 70px;
	}
	
	.section8 h2 {
		font-size: 39px;
		line-height: 1.1;
	}
	
	.section8 .info {
		max-width: 400px;
		font-size: 24px;
		line-height: 1.3;
	}
	
	.section8 .tel {
		padding-left: 40px;
		font-size: 36px;
	}
	
	.section8 .tel::before {
		width: 20px;
		height: 34px;
	}
	
	.footer .row-top {
		-webkit-justify-content: space-between;
				justify-content: space-between;
	}
	
	.fs-form,
	.fs-form.gallery {
		width: calc(100vw - 20px);
		max-width: 673px;
	}
	
} /*750*/

@media screen and (max-width: 480px) {
	
	.header .tel {
		display: none;
	}
	
	.section1 .tel {
		display: inline-block;
	}
	
	.section3 .table li {
		font-size: 26px;
	}
	
	.section7 .item .wrap-img {
		margin-bottom: 10px;
		width: calc((100% - 10px) / 2);
	}
	
	.footer .row-bottom .column-center > span {
		margin-right: 40px;
	}
	
	.fs-form h3 {
		font-size: 20px;
		height: 70px;
		line-height: 70px;
	}
	
	.fs-form .row {
		-webkit-flex-direction: column;
				flex-direction: column;
	}
	
	.fs-form .row .input__field {
		width: 100%;
	}
	
	.fs-form .row .input__field:first-child {
		margin-bottom: 10px;
	}
	
	.fs-form.gallery .item {
		border: 4px solid #fff;
	}
	
	.fs-form.gallery .custom-nav {
		margin: 0;
		position: absolute;
		z-index: 2;
		top: 50%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
		left: 15px;
		right: 15px;
	}
	
	.fs-form.gallery .custom-nav > button {
		width: 27px;
		height: 39px;
		background-size: cover;
	}

} /*480*/

@media screen and (max-width: 440px) {
	.section6 .slider-content {
		padding: 0;
	}
	
	.footer .row-bottom .column-center {
		-webkit-flex-direction: column;
				flex-direction: column;
		text-align: center;
	}
	
	.footer .row-bottom .column-center > span {
		margin: 0 0 20px;
	}
		
} /*440*/

@media screen and (max-width: 375px) {
	.section4 .promo-code {
		font-size: 38px;
	}
	
	.section4 .tel,
	.section8 .tel {
		font-size: 30px;
	}
	
	.footer .row-top {
		-webkit-justify-content: center;
				justify-content: center;
	}
	
	.footer .tel {
		display: none;
	}
}