@media screen and (max-width : 1200px) {
	.block2 .w1200,
	.block2 .block-videos,
	.block5 .gallery {
	    justify-content: space-around;
	}

	.block2 .w1200 p {
		max-width: 100%;
		margin-bottom: 30px;
	}
}

@media screen and (max-width : 1060px) {

}

@media screen and (max-width : 1020px) {
	.block3 .card .descr-container {
    	width: 100%;
        min-width: 300px;
	}

	.block4 .w1040 {
    	justify-content: space-around;
	}

	.slider-container {
		margin-bottom: 20px;
	}

    .block3 .card .slider-container {
        width: 100%;
        margin-right: 20px;
        display: flex;
        flex-direction: column-reverse;
    }

    .slider-container .bx-wrapper {
        padding-left: 0;
        margin-left: 0;
    }

    .bx-wrapper .bx-prev {
        left: 10px !important;
    }

    /*.bx-wrapper .bx-viewport {
        height: auto !important;
    }*/

    .slider-container .bx-wrapper {
        height: auto;
    }

    .slider-container .bx-pager {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-height: 82px;
        overflow: hidden;
    }

    .slider-container .bx-pager a {
        margin: 0;
    }
}

@media screen and (max-width : 960px) {
    .three-img {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .three-img .one-img-from-block {
        margin: -110px 10px 20px 10px;
    }

    .three-img .one-img-from-block:nth-child(3) {
        margin: 0;
    }

    /*.block2 .w1200*/ {
        margin-top: -110px;
    }

	.block5 .how-we-work .w860,
	.delivery .w1040 {
		justify-content: space-around;
	}

    .how-we-work .how-box .descr {
        text-align: center;
    }

	.how-we-work .how-box:after {
		content: none;
	}

	.delivery .w1040 .price-block {
		margin-bottom: 30px;
	}

	.rev-cont .rev-box:after {
		content: none;
	}

	footer .form-advice input {
		display: block;
		margin-bottom: 10px;
	}

	footer .form-advice button {
		width: 185px;
	}

	.block2 .w1200 .img-descr img {
		width: 40%;
	}

    .complictation table tr td span {
        width: auto;
    }

    .complictation table, .complictation img {
        max-width: 50%;
        min-width: 300px;
    }

    .complictation img {
        margin-right: 20px;
    }
}

@media screen and (max-width : 767px) {
    .complictation {
        display: block;
    }

    .nav-container #normalNav {
        display: none;
    }

    #burgerNav {
        display: block;
        margin-left: -10px;
    }

    .nav-container {
        max-width: 0;
        min-width: 0;
        width: 0;
    }

    .complictation img {
        display: block;
        margin: 0 auto 20px auto;
        max-width: 340px;
        width: 100%;
    }

    .complictation table {
        max-width: 100%;
        margin: 0 auto;
    }

    .three-img {
        display: block;
    }

    .three-img .one-img-from-block,
    .three-img .one-img-from-block:nth-child(3) {
        margin: 10px auto;
    }

    .three-img:nth-child(1) .one-img-from-block:nth-child(1) {
        margin: 10px auto;
    }

    .three-img:nth-child(1) {
        padding-top: 20px;
    }

    .block1 .head-content,
    .block1 .head-photo {
        padding-bottom: 20px;
    }

    .block1 {
        padding: 20px 10px 0;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .three-img .one-img-from-block:nth-child(1) {
    margin: -110px auto 10px auto;
}

	footer .w1040 {
		text-align: center;
    	display: block;
    }

    footer .f-l-c {
    	display: block;
    	width: 300px;
    	margin: 0 auto;
    }

    footer .f-l-c *,
    footer .f-r-c ul li {
    	text-align: center;
    }

    footer .form-advice input {
    	margin: 0 auto 10px auto;
    }

    footer .leave-order {
    	line-height: 18px;
    	margin-bottom: 20px;
    }

    footer .free-line {
    	margin-top: 20px;
    }

    footer .free-line, footer .free-line a {
    	line-height: 18px;
    }

    footer .f-r-c ul {
    	width: 300px;
    	display: block;
    	margin: 20px auto 0 auto;
    }

    .block2 .w1200 .img-descr {
    	display: block;
    	width: 100%;
    }

    .block2 .w1200 .img-descr img {
    	display: block;
    	width: 300px;
    	margin: 0 auto 20px auto;
    }

    .block2 .w1200 .img-descr ul {
    	width: 100%;
    	text-align: center;
    }

    .block2 .w1200 .img-descr ul li {
    	margin-bottom: 20px !important;
    }

    /*.block3 .card .slider-container {
    	margin-right: 0;
    }*/

    .block3 .card .slider-container {
    	max-width: 440px;
    	min-width: 300px;
    	width: 100%;
    }

    footer .form-advice button {
    	font-size: 13px;
    }

    #politic {
    	display: inline-block;
    }

    #Modal1, #Modal2 {
        width: auto;
        padding: 50px 20px;
    }

    .block2 .block-videos {
        flex-wrap: wrap;
    }

    .block2 .block-videos .video-container {
        max-width: 380px;
        width: 100%;
        margin-right: 0;
}

    .block2 .block-videos .video-container iframe {
        max-width: 380px;
        min-width: 300px;
        width: 100%;
        max-height: 214px;
        height: 214px;
    }

}

@media screen and (max-width : 679px) {
    .block2 .products-list .one-product,
    .block2 .products-list .one-product-photo-rigth {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .block2 .products-list .one-product .one-product-content .with-line:before {
        content: none;
    }

    .block2 .products-list .one-product .one-product-content h2 {
            padding: 0 0 25px;
    }

    .block2 .products-list .one-product.one-product-photo-rigth {
        flex-direction: column-reverse;
    }

    .block2 .products-list .one-product .one-product-photo,
    .block2 .products-list .one-product.one-product-photo-rigth .one-product-photo {
        width: 50%;
        min-width: 300px;
    }

    .block2 .products-list .one-product.one-product-photo-rigth .one-product-photo {
        width: 100%;
        text-align: center;
    }

    .block2 .products-list .one-product.one-product-photo-rigth .one-product-photo img {
        max-width: 312px;
    }

    .block2 .products-list .one-product .one-product-content {
        width: 100%;
    }

    .block2 .products-list .one-product .one-product-content div {
        display: flex;
        justify-content: center;
    }

    .block2 .products-list .one-product .one-product-content h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .block2 .products-list .one-product .one-product-content p {
        padding: 0 0 15px 0;
    }

    .block3 .card {
        flex-wrap: wrap;
    }

    .block3 .card .slider-container {
        margin-right: 0;
    }

    .block3 .card .descr-container {
        max-width: 100%;
    }
}

@media screen and (max-width : 568px) {

	.block3 .card .descr-container h2 span {
		float: none;
		display: block;
	}

    .w1120.block1 .head-title h1,
    .w1120.block1 .head-title p {
        text-align: center;
    }

    .composition .one-part {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 50px;
    }

    .composition .one-part .one-part-photo,
    .composition .one-part .one-part-content {
        width: 100%;
    }

    .composition .one-part .one-part-photo,
    .composition .one-part .one-part-content h3 {
        text-align: center;
    }

    .composition .one-part .one-part-content p {
        padding: 10px 0 0 0;
    }

    .composition .one-part:nth-child(1) .one-part-content p:before,
    .composition .one-part:nth-child(2) .one-part-content p:before,
    .composition .one-part:nth-child(3) .one-part-content p:before,
    .composition .one-part:nth-child(4) .one-part-content p:before {
        content: none;
    }

    .composition .w1040 .one-part:nth-child(3) {
        margin-bottom: 10px;
    }
}