@media (max-width: 1550px) {
	.header__bottom {
		gap: 30px;
	}
	.menu-list {
    	column-gap: 20px;
	}
	.products .products-layout .columns-5 {
		display: grid;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 30px;
		width: 100%;
	}
}

@media (max-width: 1400px) {
	.scroll__top {
		left: 50px;
	}
}

@media (max-width: 1360px) {
	.header .callback {
		display: none;
	}
}

@media (max-width: 1299px) {
	
}

@media (max-width: 1200px) {
    .wrapper {
        max-width: 100%;
        width: 100%;
    }
	.products .products-layout .columns-5 {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px;
		width: 100%;
	}
}


@media (max-width: 1150px) {
	.nav-link {
		font-size: 14px;
	}
	.header__top__wrapper, .header__top__wrapper .gap-30 {
		gap: 20px;
	}

}

@media (max-width: 1120px) {
	
	
}

@media (max-width: 1099px) {
	

}

@media (max-width: 991px) {

	.products .products-layout .columns-5 {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px;
		width: 100%;
	}

	.about-image {
		padding-top: 0;
	}

	.slick-prev, .slick-next {
		width: 35px;
		height: 35px;
	}
	.slick-next:before, .slick-prev:before {
		width: 35px;
		height: 35px;
		background-size: 7px;
		background-position: 12px;
	}

	.slick-prev {
		left: -9px;
	}
	.slick-next {
		right: -9px;
	}
	.slick-next:before {
		background-position: 14px;
	}

	.with-gap{
		margin: 0 -5px;
	}

	.with-gap .slick-slide {
		margin: 0 5px;
	}
	
    .popup-window {
		padding: 50px 25px 50px;
		max-width: calc(100% - 30px);
		max-width: 910px;
    	margin: 40px auto;
	}

	.popup-small {
		max-width: 450px!important;
	}

	.mfp-inline-holder .mfp-close {
		right: calc(50% - 35px);
	}

	.scroll__top {
		left: 30px;
		bottom: 30px;
	}
	.footer {
		padding-bottom: 60px;
	}

	.reviews__item {
		flex: 100%;
	}
	.review__top {
		flex-direction: row;
	}

	.header .logo {
		flex-direction: column;
        gap: 10px !important;
        justify-content: center;
        align-items: start;
		
	}
	.header p.logo-text:before {
		display:none;
	}
	.header p.logo-text {
    	width: 100%;
		
	}
	.header img.logo-img {
		height: 35px;
		width: fit-content;
	}
}









@media (max-width: 650px) {
    
}

@media (max-width: 768px) {
	.products .products-layout {
		padding-left: 0;
	}
}

@media (max-width: 770px) {
	.wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	form#searchform {
		display: none;
	}
	.header__bottom {
		justify-content: end;
	}
	.header .logo {
		
        align-items: end;
		
	}
	.header p.logo-text {
    	width: 100%;
		text-align: right;
	}

	
}



@media (max-width: 575px) {
	.header__top__wrapper {
		justify-content: end;
	}

	.homeslider .my-text {

	}
	
	.homeslider .slick-dots {
		bottom: 40px;
		justify-content: center;
	}
}




@media (max-width: 480px) {
	.products .products-layout .columns-5 {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 30px;
		width: 100%;
	}
}



@media (max-width: 390px) {
	
}

@media (max-width: 360px) {
	.header .logo {
		max-width: 190px;
	}
}