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

}
@media only screen and (max-width: 1399px) {
	.swiper-container {
		max-width: 950px;
		margin-left: auto;
		margin-right: auto;
	}
	.product-item__properties span {
		display: inline-block;
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 1199px) {
	.categories-items {
		justify-content: flex-start;
	}
	.answers-from__text br {
		display: none;
	}
	.product-item__properties span {
		padding: 0px 10px;
	}
	.social-media__block a:not(:last-child) {
		margin-right: 15px;
	}
	.answers-form__wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.hero__text br {
		display: none;
	}
	.review-item {
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 991px) {
	.reviews__slider {
		height: 410px;
	}
	.detail-product__name {
		margin-top: 30px;
	}
	.catalog-link__block {
		margin-right: 0;
		text-align: center;
	}
	.hero__title {
		font-size: 35px;
	}
	.hero__title span:first-child {
		margin-left: 0;
	}
	.hero__title span:last-child {
		margin-left: 120px;
	}
	.catalog-link__block {
		margin-top: 40px;
	}
	.hero__title {
		margin-top: 40px;
	}
	.mobile-img {
		margin-top: 20px;
		text-align: center;
	}
	.custom-made__info {
		margin-top: 50px;
		padding: 0;
		margin-left: 0;
	}
	.category-item__text {
		height: auto;
		margin-bottom: 20px;
	}
	.about-company__block {
		padding: 0;
		margin-top: 50px;
	}

	.footer__list li {
		font-size: 18px;
	}
	.navbar-nav .nav-link {
		font-size: 17px;
	}
	.header__phone {
		font-size: 18px;
	}
	.dev {
		text-align: center;
	}
	.social-media__block {
		margin-bottom: 30px;
		text-align: center;
	}
	.copyright {
		margin-bottom: 30px;
	}
	.answers-from__text br {
		display: none;
	}
	.category-item__name {
	    padding: 35px 0;
	}
}
@media only screen and (max-width: 767px) {

	.reviews-button-next, .reviews-button-prev {
		display: none;
	}
	.privacy__info br {
		display: none;
	}
	.pagination-item:not(:last-child) {
		margin-right: 15px;
	}
	.pagination-item {
		font-size: 16px;
		padding: 5px 15px;
	}
	.product-item__rating, .product-item__price {
		width: 100%;
	}
	.product-item__rating {
		margin-bottom: 15px;
		order: 2;
	}
	.product-item__price {
		order: 3;
	}
	.product-item__properties {
		font-size: 13px;
		order: 1;
		margin-bottom: 10px;
	}
	.product-item__title a {
		font-size: 18px;
	}

	.category-item__text {
		font-size: 16px;
	}
	.center-img {
		text-align: center;
	}
	.advantage__item {
		text-align: center;
		margin-bottom: 30px;
	}
	.mobile-menu .navbar-nav .nav-item {
		margin-right: 0 !important;
	}
	.mobile-menu .navbar-nav {
		flex-direction: column;
	}
	.mobile-menu .navbar-nav .nav-item {
		margin-right: 0;
	}
	.navbar {
		margin-top: 50px;
	}
	.navbar .nav-link {
		font-size: 20px;
	}
	.mobile-menu {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		transition: 0.3s ease;
		z-index: 3;
		transform: translateX(100%);
		background: #fff;
	}
	.detail-product__img {
        height: 650px;
    }
    .category-item__name h2 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 700px) {
	.contacts__section .col-sm-4 {
		width: 100%;
	}
	.contact-item__title {
		margin-bottom: 0;
	}

	.contact-item {
		margin-bottom: 50px;
	}
	.border-col {
		border: none;
	}
}
@media only screen and (max-width: 575px) {
	h2, h3 {
		text-align: center;
	}
	.social-media__block {
		display: flex;
		justify-content: space-around;
	}

	.section {
		margin-bottom: 0;
		padding: 30px 0;
	}
	.footer-block__title {
		font-size: 20px;
	}
	.footer__list li {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.footer__list {
		margin-bottom: 32px;
	}
	.footer-block__title::after {
		bottom: -15px;
	}
	.detail-product__section {
		margin-bottom: 70px;
	}
	#send_rating p {
	        margin: 10px 0 10px 0;
	}
	.feedback-modal h3 {
	    display: none;
	}
	.review-block {
	    margin-top: 0px;
	}
	.detail-product__img {
        height: 550px;
    }
    .phone-button {
        display: block;
    }
}
@media only screen and (max-width: 480px) {
	.detail-product__available span img {
		width: 25px;
	}
	.detail-product__available {
		font-size: 17px;
	}
	.pagination-item {
		margin-bottom: 10px;
	}
	.detail-product__img {
        height: 450px;
    }
}
@media only screen and (max-width: 400px) {
	.footer-block__wrapper .col-6 {
		width: 100%;
	}

	.footer__block {
		text-align: center;
	}
	.footer-block__title::after {
		left: 50%;
		transform: translateX(-50%);
	}
}
