@media only screen and (max-width: 767px) {
	.top {height: auto;overflow: hidden;}
	.top .left {float: none;}
	.top .left ul {margin-bottom: 0;margin-top: 10px;}
	.top .left ul li {float: none;text-align: center;}
	.top .right {float: none;}
	.top .right ul {text-align: center;margin-bottom: 20px;}
	.top .right ul li {float: none;display: inline-block;}
}

@media only screen and (max-width: 991px) {
	.header .inner {display: block;}
	.header .logo {display: block;width: 100%;text-align: center;margin-bottom: 2rem}
	.header .logo img {}
	.header .search-area {display: block;}
	.header .right {display: block;}
	.header .navbar-left {text-align: center;margin-bottom: 20px;}
	.navbar-form .form-group {display: inline-block;}
	.navbar-form button {display: inline-block;}
	.header .right ul {float: none;text-align: center;margin-bottom: 20px;}
	.header .right ul li {float: none;display: inline-block;}
	.header form {
		margin-left: 0;
		margin-right: 0;
	}
	.slider_description {
		padding: 1rem !important;
		margin-bottom: 2rem !important;
	}

	.service-box h1 {
		font-size: 20px;
		color: antiquewhite;
		font-weight: 300;
	}
	.service .item {
		margin-bottom: 2rem !important;
		border-radius: 2rem !important;
	}
	.service .item p{
		color: gray;
	}
	.form-section .top-form-section h1{
		font-size: 18px;
		font-weight: 400;
	}
	.welcome-section-top .welcome-left h2 {
		font-size: 20px;
		font-weight: 300;
	}
	.welcome-section-top .welcome-left ul {
		margin: 8px;
		line-height: 29px;
	}
	.headline h2 {
		font-size: 22px;
		font-weight: 400;
	}
	.headline h3 {
		font-size: 16px;
		margin-top: 0;
		color: aliceblue;
	}
	.testimonial-v1 .content .comment {
		padding: 0.5rem !important;
	}
	.testimonial_section h2 {
		margin: 0;
		font-size: 20px;
	}
	.testimonial-v1 .text h3 {
		color: antiquewhite;
	}
	.home-blog .text p.button a {
		border-radius: 2rem 0;
	}
	.home-blog .item {
		margin-bottom: 2rem;
	}
	.left-footer {
		text-align: center;
	}
	.left-footer img {
		width: 65% !important;
	}
	.footer-bottom .copyright {
		color: aliceblue;
	}
	.breadcrumb {
		width: 100%;
	}
	.cart {
		overflow-y: scroll;
	}
	.cart-buttons li input[type="submit"], .cart-buttons li a {
		margin: 1rem;
		padding: 1rem;
		font-size: 14px;
	}
	.user-sidebar ul li a {
		line-height: 47px;
	}
	.dashboard_details h1 {
		font-size: 21px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.bx-controls a.bx-prev, .bx-controls a.bx-next {padding-top: 215px!important;}
}

@media only screen and (min-width: 501px) and (max-width: 700px) {
	ul.bxslider li, ul.bxslider li .text {height: 300px;}
	.bx-controls a.bx-prev,
	.bx-controls a.bx-next {font-size: 36px;}
	ul.bxslider li .text .inner h2 {font-size: 30px;}
	ul.bxslider li .text .inner h3 {font-size: 20px;}
	.bx-controls a.bx-prev, .bx-controls a.bx-next {padding-top: 120px!important;}
	.slider_description {
		padding: 1rem !important;
		margin-bottom: 2rem !important;
	}

	.service-box h1 {
		font-size: 20px;
		color: antiquewhite;
		font-weight: 300;
	}
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
	ul.bxslider li, ul.bxslider li .text {height: 250px;}
	.bx-controls a.bx-prev,
	.bx-controls a.bx-next {font-size: 30px;}
	ul.bxslider li .text .inner h2 {font-size: 24px;}
	ul.bxslider li .text .inner h3 {font-size: 16px;}
	.bx-controls a.bx-prev, .bx-controls a.bx-next {padding-top: 100px!important;}
}
@media only screen and (min-width: 992px) {
	.product .text {
		min-height: 190px;
	}
	.header .inner {
		width: 100%;
	}
	.header .search-area {
		padding-right: 0;
	}
	.header .search-area form {
		padding-right: 0;
	}
	.header .container {
		padding-right: 0;
	}
}


@media only screen and (max-width: 600px) {
	.blog .image-holder {
		float: none;
		width: 100%;
	}
	.blog .text {
		float: none;
		width: 100%;
		margin-top: 15px;
	}
}