/* min-width:320 max-width:422*/
@media (min-width: 320px) and (max-width: 422px) {
	.team-s-wrapper .team-more-details .team-address-location h6 {
		font-size: 12px;
	}
	.team-s-wrapper .team-more-details .team-address-area h5 {
		font-size: 12px;
	}
}
/* min-width:320 max-width:500*/
@media (min-width: 320px) and (max-width: 500px) {
	.services-item {
		flex-wrap: wrap;
	}
	.services-item .services-icon i {
		margin-bottom: 20px;
		margin-left: 0;
	}
	.shipping-wrapper {
		flex-wrap: wrap;
	}
	.shipping-wrapper .calculate-shipping-wrapper {
		margin-bottom: 30px;
		margin-left: 12px;
	}
	.item-area {
		flex-wrap: wrap;
	}
	.blog-single-area .b-s-title a {
		font-size: 22px;
	}
	.blog-single-area .admin-comnt p {
		font-size: 15px;
	}
	.team-s-wrapper .team-more-details {
		flex-wrap: wrap;
	}
	.team-s-wrapper .team-more-details .team-address-location h6 {
		margin-left: 0;
	}
	.shop-coupon-area .shop-checkout a {
		display: block;
	}
	.shop-coupon-area .shop-checkout a:last-child {
		margin-top: 15px;
	}
	.form-select {
		font-size: 8px;
	}
	table,
	thead,
	tbody,
	td,
	tr {
		display: block;
	}

	table tbody td {
		border: none;
	}
	table tbody h4,
	table tbody h5 {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	table tbody td input {
		display: none;
	}
	table tbody td i {
		margin-bottom: 15px;
	}
	.shop-coupon-area .shop-coupon-code input {
		width: 100px;
		font-size: 14px;
	}
	.shop-coupon-area .shop-coupon-code input:last-child {
		width: 140px;
		font-size: 14px;
	}
	.blog-single-area .b-item-area .blog-quote {
		font-size: 16px;
	}
}
/* min-width:320 max-width:767*/
@media (min-width: 320px) and (max-width: 767px) {
	.error-content h1 {
		font-size: 30px;
	}
	.error-content p {
		font-size: 14px;
	}
	.q-content h2 {
		font-size: 25px;
	}
	.shop-coupon-area .shop-coupon-code h4 {
		font-size: 11px;
	}
	.shop-coupon-area .shop-coupon-code a {
		font-size: 11px;
		padding: 15px;
	}
	.shop-coupon-area .shop-checkout a {
		font-size: 11px;
		padding: 15px;
	}
	.shipping-wrapper .shipping-item .shipping-country h4 {
		font-size: 10px;
		padding: 10px;
	}
	.shipping-wrapper .shipping-item .shipping-post-code h4 {
		font-size: 10px;
		padding: 10px;
	}
	.shipping-wrapper
		.shipping-card-wrapper
		.shipping-card-item
		.s-card-item
		h4 {
		font-size: 12px;
		padding: 10px 8px;
	}
	.shipping-card-wrapper {
		margin-left: 10px;
	}
	.team-s-wrapper .team-right-details h3 {
		font-size: 20px;
	}
	.team-s-wrapper .team-right-details p {
		font-size: 14px;
	}
	.team-s-wrapper .team-more h3 {
		font-size: 20px;
	}
	.team-s-wrapper .team-more p {
		font-size: 14px;
	}
	.f-post .post-text a {
		font-size: 14px;
	}
	.f-title p {
		font-size: 14px;
	}
	.f-title h3 {
		font-size: 24px;
	}
	.s-product-area .s-product-details .s-product-title h3 {
		font-size: 18px;
	}
	.s-product-area .s-product-details .s-product-review h4 {
		font-size: 14px;
		margin-top: 5px;
	}
	.s-product-area .s-product-details .s-product-review .review-icon i {
		font-size: 14px;
	}
	#blog .section-header h3 {
		font-size: 18px;
	}
	#blog .section-header h2 {
		font-size: 24px;
	}
	#client .section-header h2 {
		font-size: 24px;
	}
	#client .section-header h3 {
		font-size: 18px;
	}
	#project .section-header h2 {
		font-size: 24px;
	}
	#project .section-header h3 {
		font-size: 18px;
	}
	#services-area .section-header h2 {
		font-size: 24px;
	}
	#services-area .section-header h3 {
		font-size: 18px;
	}
	.work-content h2 {
		font-size: 24px;
	}
	.section-header h2 {
		font-size: 24px;
	}
	.section-header h3 {
		font-size: 18px;
	}
	#pricing .section-header h2 {
		font-size: 24px;
	}
	#pricing .section-header h3 {
		font-size: 18px;
	}
	.s-product-area {
		flex-wrap: wrap;
	}
	.s-product-area .s-product-details {
		padding-right: 0px;
		padding-left: 15px;
	}
	.b-comnts-area .b-comnts-1 {
		flex-wrap: wrap;
	}
	.b-comnts-area .b-comnts-1 .b-comnts-thumb {
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.most-popular-post .most-popular-area .most-popular-content a {
		font-size: 14px;
		margin-right: 5px;
	}
	.b-comnts-area .b-comnts-reply .comnt-icon i {
		margin-left: 20px;
	}
	p {
		font-size: 14px;
	}
	.b-single-social-icon {
		margin-left: 10px;
	}
	.services-single-work {
		flex-wrap: wrap;
	}
	.services-single-work .services-single-work-thumb {
		margin-left: 0px;
		margin-bottom: 15px;
	}
	.leadership-wrapper .leadership-team-area .leadership-content h4 {
		font-size: 16px;
	}
	.leadership-wrapper .leadership-team-area .leadership-content h5 {
		font-size: 14px;
	}
	.service-s-range-area {
		flex-wrap: wrap;
	}
	.leadership-wrapper {
		flex-wrap: wrap;
	}
	.leadership-wrapper .leadership-team-area {
		margin-bottom: 20px;
	}
	.leadership-wrapper {
		margin-top: 0;
	}
}
/* min-width:320 max-width:1199*/
@media (min-width: 320px) and (max-width: 1199px) {
	.post-gallery .post-gallery-img {
		padding: 0px;
	}
	.popular-tags .popular-tags-area .popular-tags-list li {
		padding: 10px 20px;
	}
	.b-single-social .b-single-social-icon i {
		padding: 12px 15px;
	}
	.b-single-social .signle-btn a {
		padding: 10px;
		display: inline-block;
		margin: 5px;
	}
	.s-product-area .s-product-details .s-discount-area .s-discout-nbr input {
		width: 100%;
		height: 100%;
		font-size: 11px;
	}
	.s-product-area .s-product-details .s-discount-area .s-discount-code input {
		width: 100%;
		height: 100%;
		font-size: 11px;
	}
	.s-product-area .s-product-details .s-product-description p {
		font-size: 14px;
	}
	.service-s-about .services-download-area .download-pdf h4 {
		font-size: 12px;
	}
	.service-s-about .services-download-area .download-zip h4 {
		font-size: 12px;
	}
	.service-s-about .services-download-area .download-zip i {
		margin-left: 0;
	}
	.service-s-about .services-download-area .download-pdf i {
		margin-left: 0;
	}
	.b-text {
		font-size: 13px;
	}
	.navbar-light .navbar-nav .active > .nav-link,
	.navbar-light .navbar-nav .nav-link {
		padding: 0px 6px;
	}
}

/* min-width:320 max-width:992*/
@media (min-width: 320px) and (max-width: 992px) {
	#header-top {
		display: none;
	}
	.navbar-nav .nav-item {
		margin: 10px 0;
	}
	.dropdown-menu li {
		text-align: center;
	}
	.dropdown-menu {
		padding-top: 10px;
		width: 100%;
	}
}
/* min-width:320 max-width:991*/
@media (min-width: 320px) and (max-width: 991px) {
	.defalt-padding {
		padding: 60px 0px;
	}
	.banner-content h1 {
		font-size: 30px;
	}
	.banner-content p {
		font-size: 14px;
	}
	.service-area {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.work-content {
		margin-top: 30px;
	}
	.work-content p {
		font-size: 14px;
	}
	.blog-area {
		margin-bottom: 30px;
	}
	.b-title a {
		font-size: 16px;
	}
	.b-text {
		font-size: 12px;
	}
	.q-area-right {
		margin-top: 30px;
	}
	.button-group .btn {
		padding: 10px;
		font-size: 11px;
		margin-bottom: 10px;
	}
	.mb-30 {
		margin-bottom: 30px;
	}
	.navbar-toggler {
		border: none;
	}
	.navbar-toggler:focus {
		box-shadow: none;
	}
	.menu-right {
		display: none;
	}
	.team-right-details h3 {
		margin-top: 30px;
	}
	.shop-pagination {
		margin-bottom: 50px;
	}
	.shop-cart-area input {
		width: 100%;
		height: 100%;
	}
	.shop-cart-area h4 {
		font-size: 14px;
	}
	.shop-cart-area h5 {
		font-size: 14px;
	}
	.shipping-wrapper .shipping-item .shipping-country h4 {
		font-size: 14px;
		padding: 15px;
	}
	.shipping-wrapper .shipping-item .shipping-post-code h4 {
		font-size: 14px;
		padding: 15px;
	}
	.blog-search-area {
		margin-top: 30px;
	}
	.f-c-left {
		margin-bottom: 30px;
	}
	.c-left-item {
		margin-bottom: 30px;
	}
	.overview-thumb {
		margin-top: 20px;
	}
	.shipping-wrapper .shipping-item {
		flex-wrap: wrap;
	}
	.shipping-wrapper .shipping-item .shipping-post-code select {
		margin-left: 0;
		margin-top: 15px;
	}
	.shop-coupon-area {
		flex-wrap: wrap;
	}
	.shop-coupon-area .shop-coupon-code {
		margin-bottom: 30px;
	}
	.shop-coupon-area .shop-checkout a {
		margin-left: 0;
	}
	.b-single-social .signle-btn {
		margin-right: 20px;
	}
}

/* max-width:767*/
@media (max-width: 767px) {
	.banner-content {
		max-width: 100%;
	}
	.banner-img {
		display: none;
	}
	.b-single-social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		padding: 30px 0px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.b-single-social .signle-btn {
		margin-left: 0px;
		margin-bottom: 20px;
	}

	#footer-contact {
		position: unset;
	}
	.shape {
		display: none;
	}
}
@media screen and (max-width: 500px) {
	.b-admin-post {
		flex-wrap: wrap;
	}
	.b-admin-post .b-admin-thumb {
		margin-left: 15px;
		margin-bottom: 20px;
	}
}
/* max-width-331*/
@media screen and (max-width: 331px) {
	.b-text {
		flex-wrap: wrap;
	}
}
