/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1500px) {

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

}
@media only screen and (max-width : 1350px) {
	.slick-prev{
		left: -46px;
	}
	.slick-next{
		right: -46px;
	}
	.header-main-item{
		padding: 0px 10px;
	}
}
@media only screen and (max-width : 1199px) {
	.header-main-item h1{
		font-size: 37px;
	    margin-top: 55px;
	}
	.catalog-page-content {
    	width:70%;
	}
	.catalog-page-content-flex{
		justify-content: space-around;
	}
	.catalog-page-sidebar{
		width: 30%;
	}
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.catalog-page-flex{
		margin-left: 0px;
		margin-right: 0px;
	}
	.single-item-img{
		width: 40%;
	}
	.single-item-txt{
		width: 60%;
	}
}

@media only screen and (max-width : 991px) {
	.header-main-item h1 {
    	font-size: 30px;
	}
	.header-main-item-txt h1+p{
		font-size: 18px;
	}
	.adv-flex{
		padding: 0px;
	}
	.home-page {
    	min-height: 610px;
	}
	#select p{
		padding-top: 0px;
	}
	.select-loc{
		padding-bottom: 70px;
	}
	#select{
		min-height: inherit;
		padding-bottom: 20px;
	}
	.slick-prev {
    	left: -25px;
    	width: 30px;
    	height: 30px;
    	background-size: contain;
	}
	.slick-next {
    	right: -25px;
    	width: 30px;
    	height: 30px;
    	background-size: contain;
	}
	.menu-header-top a{
		font-size: 13px;
	}
	.menu-header-top li{
		margin-right: 7px;
	}
	.catalog-page-sidebar{
		width: 100%;
	}
	.catalog-page-content {
    	width:100%;
	}
	.catalog-page-flex{
		flex-wrap: wrap;
	}
	.single-item-img{
		width: 100%;
		margin-bottom: 20px;
	}
	.single-item-txt{
		width: 100%;
	}
	.single-item{
		flex-wrap: wrap;
	}
	.single-page-back a {
	    margin-top: 34px;
    	margin-left: 10px;
	}
	.single-item-img{
		margin-top: 20px;
	}
}
@media only screen and (max-width : 767px) {
	.menu-header-top{
		display: none;
	}
	.header-top{
		padding-top: 23px;
	}
	.phone-header{
		text-align: center;
	}
	.header-main-item-img{
		order: -1;
		float: none;
		width: 100%;
		text-align: center;
	}
	.header-main-item{
		flex-wrap: wrap;
	}
	.home-page{
		background-size: cover;
	}
	.header-main-item-img img{
		display: inline-block;
	}
	.header-main-item h1{
		margin-top: 20px;
	}
	.header-main-item-txt h1+p{
		margin-bottom: 40px;
	}
	.header-main-item-img {
    	margin-top: 30px;
	}
	.adv-flex{
		flex-wrap: wrap;
	}
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.select-loc{
		flex-wrap: wrap;
	}
	.slick-prev {
    	left: -10px;
    	width: 30px;
    	height: 30px;
    	background-size: contain;
    	z-index: 10;
	}
	.slick-next {
    	right: -10px;
    	width: 30px;
    	height: 30px;
    	background-size: contain;
    	z-index: 10;
	}
	.header-main-item-img{
		padding-left: 20px;
		padding-right: 20px;
	}
	header{
		background: url(../images/header-home2.jpg)no-repeat center bottom;
		background-size: cover;
		padding-bottom: 80px;
		margin-bottom: 20px;
	}
	.home-page{
		background: url(../images/header-home2.jpg)no-repeat center bottom;
        padding-bottom: 200px;
        background-size: cover;
	}
	.adv-item{
		margin-bottom: 20px;
	}
	.adv-img{
		height: 130px;
	}
	.adv-item p{
		font-size: 16px;
	}
	#adv{
		padding-bottom: 50px;
	}
	.select-loc div{
		margin-bottom: 15px;
	}
	#select p br{
		display: none;
	}
	.no-found-links a:nth-of-type(1){
		margin-bottom: 15px;
	}
	footer{
		margin-top: 20px;
	}
	.select-loc{
		padding-bottom: 40px;
	}
	#adv{
		padding-bottom: 30px;
	}
	.catalog-page-flex{
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.catalog-page-sidebar{
		width: 100%;
	}
	.catalog-page-content h3{
		padding-top: 40px;
		font-size: 24px;
	}
	.catalog-item{
		width: 100%;
		max-width: 300px;
		margin-left: 10px;
		margin-right: 10px;
	}
	#contact-page h1{
		padding-bottom: 0;
	}
	.colapse-menu-button{
		display: inline-block;
		position: absolute;
	    left: 10px;
	    top: 26px;
		z-index: 30;
	}
	.menu-header-top{
		width: 100%;
		padding: 20px 10px;
		background: #fff;
		top: -22px;
		padding-top: 80px;
		left: 0px;
		position: absolute;
		z-index: 20;
	}
	.c-hamburger span::before, .c-hamburger span::after{
		background-color: #ea0a2a;
	}
	.c-hamburger span{
		background-color: #ea0a2a;
	}
	.menu-header-top li{
		float: none;
		margin-bottom: 5px;
	}
	.menu-header-top li a{
		font-size: 24px;
		text-transform: none;
		font-weight: 900;
	}
}

@media only screen and (max-width : 480px) {
	#contact-page p em:nth-child(1) {
		width: 100%;
	}
	#contact-page p em:nth-child(2) {
		width: 100%;
	}
	#contact-page p em:nth-child(3) {
		width: 100%;
	}
	.row-mobi {
		display: unset;
		font-size: 16px;
		font-weight: 300;
	}
}

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

}

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

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

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

}
