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

	div.tabs div.resp-tabs-container h2.resp-tab-active {
		background-color: transparent !important;
		color: #878787;
		border-color: #E0E0E0 !important;
	}

	.dashboard-main {
		padding-bottom: 0;
	}

}

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

	/* Portal-form mobile rules moved to main.css under the
	   `@media (max-width: 720px)` block — unified breakpoint with the
	   toolbar so the whole portal stacks together (audit Batch 1.9). */

	div.invoice div.buttons {
		position: initial;
		padding-bottom: 15px;
	}
}

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

	.home-intro {
		height: auto;
	}

	.main_menu div.wrap>ul li {
		margin-right: 1%;
	}

	.main_menu div.wrap>ul li a {
		padding: 7px 8px;
	}

	.sign_up h2 i {
		margin-right: 7%;
	}

	.product_desc {
		width: 100%;
	}

	.foot {
		display: table;
		margin: 0 auto;
	}

	.foot>li {
		margin-right: 30px;
	}

	/* Product */

	.pro_tab_content {
		max-width: inherit;
	}

	div.products aside {
		width: 49%;
		float: none;
		max-width: inherit;
		margin: 0 auto 20px auto;
	}

	.check_quantity {
		margin-bottom: 20px;
	}

	div.products aside .need_help {}

	.product_varaiety {
		padding: 60px 0;
	}

	.select_item {
		margin-bottom: 30px;
		border-top: 1px solid #E0E0E0;
	}

	.frequent_products ul {
		display: table;
	}

	.frequent_products ul li {
		width: 50%;
		border-right: 1px solid #fff;
	}

	.frequent_products ul li.active {
		border-right: 1px solid #E0E0E0;
	}

	.frequent_products ul li:nth-child(2n) {
		border-left: 1px solid #fff;
		border-right: none;
		margin-right: 0;
	}

	.frequent_products ul li:nth-child(2n).active {
		border-left: 1px solid #E0E0E0;
	}

	.frequent_products em {
		float: left;
		margin-left: 5%;
	}

	.frequent_products,
	.select_item {
		width: 100%;
		float: left;
	}

	aside.series-aside {
		max-width: 240px;
		float: none;
	}

	.series_serach {
		margin: 0 0 0 20px;
	}

	.drawer-menu {
		display: block;
		float: left;
		margin-top: 3px;
		margin-left: -1%;
	}

	.product_series {
		position: relative;
	}

	.drawer-menu {
		display: none;
	}

	.filter_series {
		margin-top: 30px;
	}

	.series_list_right {
		float: right;
		width: 60%;
	}

	.shop_list ul li {
		width: 90px;
	}

	.manufac-list .desc-div {
		float: right;
		width: 68%;
	}

	.manufac-list li .desc-div a p {
		margin-top: 0;
	}

	.product_main {
		position: relative;
	}

	.post {
		width: 100%;
	}

	.guarantee img,
	.confidence div.AuthorizeNetSeal {
		margin-right: 2%;
	}

	.guarantee,
	.confidence {
		padding: 20px 1%;
	}

	.guarantee div.desc,
	.confidence div.desc {
		width: 60%;
	}

	.need_help {
		width: 310px;
		height: 100px;
		border: none;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.need_help div {
		width: auto;
		margin: 15px 0 0 0;
	}

	aside.checkout-aside {
		float: right;
	}

	.checkout-aside .order-list li div {
		width: 70%;
	}

	.foot.checkout {
		width: 100%;
	}

	.blog_main .blog-list {
		width: 100%;
	}

	.resource .wrap {
		width: 100%;
	}

	.blogger .slide-signup {
		display: none;
	}

	.dib.foot div em.copy-right {
		display: block;
	}

	.main_menu input[type="text"],
	.search-form input[type="text"] {
		width: 78%;
	}

	.why-section .right-grid ul li {
		max-width: inherit;
	}

	.why-section .right-grid ul li span {
		height: 85px;
	}

	.why-section .right-grid {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 920px) {
	nav ul li a {
		padding: 12px 15px;
	}

	.logo {
		display: table;
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.logo img {
		display: table;
		margin: 0 auto;
	}

	.main_menu div.wrap>ul {
		display: table;
		width: 67%;
		float: left;
		margin-left: 0;
	}

	.resp-vtabs .resp-tabs-container {
		margin-left: 35px;
	}

	.resp-tabs-container>div input[type="text"] {
		width: 76%;
	}

	.resp-tabs-container.reviews-tab>div input[type="text"],
	.resp-tabs-container.reviews-tab>div textarea#styled {
		width: 100%;
		max-width: inherit;
	}

	/* .intro .resp-tabs-container .check{
  margin-left: 5%;
 }*/

	.shop_now {
		display: block;
	}

	.features ul li {
		margin-right: 12px;
	}

	.get_started div {
		padding-left: 45%;
	}

	.find_it span {
		margin-bottom: 30px;
	}

	.secure_shopping {
		padding-top: 15px;
	}

	.secure_shopping ul {
		margin: 20px auto 10px;
	}

	.sign_up div.form {
		clear: left;
		width: 60%;
		margin: 20px 0 0 0;
	}

	.sign_up h2 {
		width: 40%;
	}

	.social {
		margin-top: -35px;
	}

	.get_started div {
		padding-left: 40%;
	}

	.series_instruction {
		width: 94%;
		display: table;
		margin: 0 auto;
		float: none;
	}

	.features ul li i {
		margin-right: 3px;
	}

	.articals {
		padding: 0 1% 15px 1%;
	}

	.series_list_right {
		width: 50%;
		float: right;
	}

	.series_main,
	.series_list {
		width: 100%;
	}

	.series_main.series_page {
		width: 90%;
	}

	body {
		position: relative;
	}

	.product_series {
		padding-top: 0;
		position: relative;
		overflow-x: hidden;
	}

	aside.series-aside {
		position: absolute;
		padding-bottom: 0;
		max-width: 240px;
		background-color: #F5F5F5;
		/* transition: width 0.5s ease-out; */
	}

	aside.series-aside.active {
		position: absolute;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		transition: all 0.5s ease-out;
	}

	.series_main {
		padding-top: 35px;
		position: relative;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		transition: all 0.5s ease-out;
	}

	.series_main.left {
		-webkit-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0);
		transition: all 0.5s ease-out;
	}

	.series_instruction div.follow_us ul,
	.series_instruction div.hd_demo ul {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.series_instruction div.secure_shopping ul li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.series_instruction div.secure_shopping ul li a {
		background-size: 100%;
	}

	.series_instruction div.follow_us ul li a {
		background-size: initial;
	}

	.drawer-menu {
		display: block;
	}

	.secure_shopping.follow_us {
		display: none;
	}

	.series_instruction div {
		width: 48%;
		float: left;
		margin-right: 4%;
	}

	.shop_list ul {
		max-width: 80%;
		margin: 0 auto;
	}

	.manufac-intro .informations {
		margin: 15px auto;
	}

	.manufac-intro .informations li {
		margin-right: 0;
	}

	.lite-image {
		display: table;
		margin: 0 auto;
	}

	.manufac-intro .product_features {
		width: 96%;
		float: none;
		display: table;
		margin: 20px auto;
	}

	.manufac-grid li .image-div img {
		width: 100%;
	}

	.login-form h2 {
		font-size: 30px;
	}

	.register-aside .conditions h2 {
		font-size: 28px;
	}

	.register-aside .conditions li {
		font-size: 13px;
	}

	.lite-image {
		float: none;
	}

	.series_grid>li:hover,
	.manufac-grid li:hover,
	.manufac-list li:hover,
	.more_from .pill_content ul li:hover {
		position: static;
		box-shadow: none;
		top: 0;
		transition: none;
	}

	.main_menu.checkout .logo {
		float: left;
		width: auto;
	}
}

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

	nav,
	.user_menu {
		display: block;
		width: 100%;
	}

	header .wrap {
		width: 100%;
	}

	.call {
		margin-left: 10px;
	}

	.i_cart {
		display: inline-block;
		float: none;
		margin: 0 5px -5px 0;
	}

	.dropdown {
		padding: 20px 10px 40px 10px;
	}

	nav ul li {
		float: none;
		width: 33.3%;
		max-width: inherit;
		border-right: 1px solid #E5E5E5;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.user_menu ul {
		width: 66.9%;
		border-top: 1px solid #E5E5E5;
	}

	.user_menu ul li {
		width: 33.2%;
		max-width: inherit;
	}

	.resp-vtabs .resp-tabs-container {
		margin-left: 0 !important;
	}

	h2.resp-accordion {
		background-color: #1F4586;
	}

	.resp-tab-active {
		background-color: #067cdf !important;
	}

	.resp-tabs-container>div em,
	.wizard {
		margin-top: 10px;
	}

	.intro {
		padding: 50px 0;
	}

	.resp-tabs-container div.wizard em {
		font-size: 18px;
	}

	.resp-tabs-container>div input {
		height: 45px;
	}

	.get_started {
		width: 100%;
	}

	.berkeley_product {
		width: 100%;
		margin: 8px 0;
	}

	.grid1 {
		width: 100%;
		float: none;
		text-align: center;
		background-image: none;
		background-color: #F4F4F4;
		padding: 25px 10px 20px 30px;
		margin-bottom: 8px;
		border: 1px solid #CECECE;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 100px;
	}

	.grid2 {
		width: 100%;
		float: none;
	}

	.grid1 em {
		margin: 0 auto;
	}

	.exprience span {
		margin-bottom: 20px;
	}

	.main {
		padding: 60px 0;
	}

	footer {
		padding: 30px 0;
	}

	.features {
		display: none;
	}

	.foot>li a,
	.foot>li a:not(.bt-footer),
	.foot li em,
	.foot>li h6,
	#foot_signup,
	.foot_social {
		display: none;
	}

	.foot>li:last-child {
		max-width: 180px;
		width: auto;
	}

	.foot {
		margin: 0;
		padding: 0;
	}

	.foot {
		width: 160px;
		margin: 0 auto;
	}

	.foot li em.copy {
		display: block;
		margin: 0 auto;
	}

	.breadcrumbs ul li,
	.breadcrumbs ul li:last-child span {
		display: none;
	}

	.breadcrumbs ul li:last-child,
	.recently_viewed ul li {
		display: block;
	}

	/* Product */

	.product_varaiety {
		padding: 60px 0;
	}

	.product_tab h2.resp-accordion:first-child {
		border-color: #E0E0E0 !important;
	}

	.resp-tab-active {
		background-color: #fff !important;
		color: #878787;
		border-color: #E0E0E0 !important;
	}

	.product_tab .resp-arrow {
		border-top: 8px solid #878787 !important;
	}

	.product_tab h2.resp-tab-active span.resp-arrow {
		margin-top: 0 !important;
		border-bottom: 7px solid #fff !important;
	}

	.product_tab {
		border-bottom: 1px solid #E0E0E0;
	}

	.series_list_right {
		float: right;
		width: 50%;
	}

	.series_serach {
		float: left;
	}

	.series_list {
		width: 100%;
		float: right;
	}

	.series_list_view>li {
		padding: 15px;
	}

	.shop_list ul {
		max-width: 100%;
	}

	.lite-image {
		margin-bottom: 15px;
	}

	.manufac-list .desc-div {
		float: right;
		width: 60%;
	}

	.login-main div.login-form,
	.login-main div.login-save,
	.login-main div.guarantee,
	.login-main div.confidence {
		width: 96%;
		float: none;
		display: table;
		margin: 0 auto 20px;
	}

	.guarantee,
	.confidence {
		padding: 15px;
	}

	.login-main div.confidence {
		margin-bottom: 0;
	}

	.login-main {
		padding: 40px 0;
	}

	.guarantee div.desc,
	.confidence div.desc {
		width: 72%;
	}

	.guarantee img,
	.confidence div.AuthorizeNetSeal {
		margin-right: 3%;
	}

	.login-intro .breadcrumbs ul li,
	.login-intro .breadcrumbs ul li:last-child span {
		display: block;
	}

	.register-aside .conditions h2 {
		font-size: 32px;
	}

	.register-aside .conditions li {
		font-size: 15px;
	}

	.register-aside,
	.register-form {
		width: 96%;
		display: table;
		float: none;
		margin: 0 auto 20px;
	}

	.register-aside .conditions ul {
		width: 56%;
		display: table;
		margin: 0 auto;
	}

	.find_it {
		padding: 28px 20px;
	}

	.styledSelect:after {
		top: 22px;
	}

	.addcart_series {
		display: table;
	}

	#horizontalTab .resp-tabs-container h3 {
		margin: 0 0 10px 0;
	}

	#horizontalTab .resp-tabs-container.accessories h3 {
		margin: 5% 0 10px 10px;
	}

	.maingrid {
		padding-top: 0;
	}

	.resp-tab-content {
		border-bottom: 0 !important;
	}

	.shop_list ul li {
		width: 80px;
	}

	.check-order-desc {
		float: none;
		width: 96%;
		display: table;
		margin: 0 auto;
	}

	aside.checkout-aside {
		float: none;
		width: 480px;
		display: table;
		margin: 0 auto 20px;
	}

	.checkout-main .heading h1 {
		font-size: 26px;
		margin-top: 30px;
	}

	.main_menu.checkout .wrap {
		width: 98%;
	}

	.main_menu.checkout {
		position: static;
		width: 100%;
		display: block;
		max-width: inherit;
		padding: 20px 0;
	}

	.main_menu.checkout .logo {
		display: block;
	}

	.checkout .green_button {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.checkout-aside .order-list li div {
		width: 74%
	}

	.preview .wrap {
		width: 96%;
	}

	.preview .price-table {
		margin-top: 60px;
		padding-bottom: 0;
	}

	.preview .accers tr td p {
		width: 70%;
	}

	.user_menu ul li .shipping-list ul {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.user_menu ul li .shipping-list ul li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.order-history .order-table .device-view {
		display: none;
	}

	.order-history .buttons {
		max-width: inherit;
	}

	.order-history .buttons select {
		width: 100%;
		margin-bottom: 10px;
	}

	.dashboard-table .series_serach,
	.resp-tabs-container>div form {
		max-width: inherit;
		margin: 0;
	}

	.dashboard-table .resp-tabs-container>div input[type="text"] {
		width: 100%;
	}

	.dashboard-table .series_serach input[type="submit"] {
		display: none;
	}

	.order-history .order-table .green_button {
		font-size: 13px;
	}

	.dashboard-table .heading .buttons {
		margin-bottom: 20px;
	}

	.dashboard-table .user-section ul.action-table li {
		margin-right: 4px;
		clear: both;
	}

	.dashboard .fright.device-view {
		margin-right: 20px;
	}

	.dashboard-table table div.styledSelect,
	.select ul.options li {
		font-size: 13px;
	}

	.resource .result_table td p {
		font-size: 13px;
	}

	.resource .result_table td a {
		font-size: 11px;
	}

	.resource .result_table td h3 {
		font-size: 13px;
	}

	.blogger .slide-signup form {
		text-align: center;
	}

	.blogger .slide-signup form label {
		text-align: center;
		width: 100%;
	}
}

@media only screen and (max-width: 680px) {
	.sign_up div {
		display: table;
		margin: 0 auto;
	}

	.sign_up h2 {
		width: 260px;
		margin: 0 auto;
		float: none;
		font-size: 34px;
	}

	.sign_up h2 i {
		margin: 0 10px -20px 0;
	}

	.sign_up div.form {
		float: none;
		display: table;
		width: 315px;
		margin: 20px auto;
	}

	.sign_up input[type="button"] {
		width: 27%;
		line-height: 42px;
		padding: 0;
	}

	.social {
		float: none;
		display: table;
		margin: 20px auto 0;
	}

	li.fb_like {
		min-width: 118px;
	}

	/* Product */

	aside.blogger {
		float: none;
		width: 100%;
	}

	.accers tr td {
		padding: 12px 5px;
	}

	/*..heading th:nth-child(2),..heading th:nth-child(3),
.accers tr td:nth-child(2),.accers tr td:nth-child(3){
  display: none;
}*/

	.product_details {
		display: table;
	}

	.product_details .product_image {
		height: 200px;
		display: table-cell;
		vertical-align: middle;
	}

	.product_details .product_image img {
		width: 100%;
		max-width: 160px;
	}

	.product_image span {
		top: 65px;
	}

	.related_product li a img {
		width: 100%;
	}

	.frequent_products p {
		margin-bottom: 0;
	}

	.series_list_view .reviews {
		width: 30%;
		padding: 0 5%;
		text-align: left;
	}

	.series_page .series_list_view .reviews p {
		text-align: left;
	}

	.series_list_view .price_tag {
		width: 25%;
	}

	.shop_list ul li {
		width: 75px;
	}

	.manufac-intro {
		padding: 30px 0;
	}

	#horizontalTab .resp-tab-content.result_table {
		padding: 2% 1%;
	}

	.checkout-step {
		display: table;
		margin: 0 auto 20px;
		float: none;
		width: 100%;
	}

	.checkout-main .heading h1 {
		width: 100%;
		display: table;
		float: none;
		text-align: center;
		font-size: 24px;
		margin: 10px;
	}

	.checkout-step li {
		padding: 9px 8px 9px 16px;
		font-size: 13px;
	}

	.checkout-step li:after,
	.checkout-step li.active:after {
		height: 38px;
		background-size: 83% !important;
		top: 1px;
		right: -16px;
	}

	.checkout-step {
		max-width: 406px;
	}

	.checkout.foot em {
		display: none;
	}

	.checkout.foot em#call,
	.checkout.foot em.copy {
		display: block;
	}

	.check-save.top {
		display: table;
		width: 370px;
		margin: 10px auto;
		float: none;
	}

	.cart-details div.save-money {
		width: 100%;
	}

	.shipping-guest .accers .heading th:nth-child(2),
	.shipping-guest .accers tr td:nth-child(2) {
		display: block;
	}

	.shipping .accers .heading th:nth-child(2),
	.shipping .accers tr td:nth-child(2) {
		display: block;
	}

	/*
	.shipping .accers .heading th:nth-child(3), .shipping .accers tr td:nth-child(3), .shipping .accers .heading th:nth-child(4), .shipping .accers tr td:nth-child(4) {
		display: none;
	}*/
	.shipping-guest .accers tr td {
		margin: 0;
	}

	.resp-tabs-container .table-foot {
		display: none;
	}

	.order-history .show-all {
		display: none;
	}

	.heading th {
		padding: 10px 5px;
		font-size: 11px;
	}

	.dashboard-table tr.heading th {
		position: relative;
	}

	.popluar_post li {
		width: 100%;
		clear: both;
	}

	.popluar_post li a {
		float: left;
	}

	.blogger .series_serach {
		margin: 0;
	}

	.checkout-step li:last-child {
		border-right: 1px solid #CCCCCC;
		padding-left: 15px;
	}

	div.live-search-holder {
		position: absolute;
		width: 100%;
		top: 25px;
		left: 0;
	}

	div.live-search-holder ul.search-drop-down {
		width: 100%;
		display: block;
		border-radius: 0;
	}

	.why-banner {
		float: none !important;
		width: 100% !important;
		margin: 0 0 15px 0 !important;
	}

	.why-banner img {
		margin-bottom: 0 !important;
	}

	section.product_series div.product_quote_form {
		width: auto;
	}

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

		.login-main div.login-form,
		.login-main div.login-save {
			min-height: 0;
		}

		.user-section .user-heading th:first-child,
		.user-section .user-heading th:nth-child(2) {
			display: none;
		}

		.user-section .device-view {
			display: none;
		}
	}

	@media only screen and (max-width: 650px) {
		.exprience span {
			margin-bottom: 20px;
		}

		.secure_shopping ul {
			margin: 10px auto 0px;
		}

		.articals {
			padding: 0 15px 15px 15px;
		}

		.hotline h3 {
			font-size: 16px;
		}

		.main_menu form {
			max-width: 180px;
			margin-right: 10px;
		}

		.main_menu div.wrap>ul li {
			margin-right: 3px;
		}

		.main_menu div.wrap>ul li a {
			font-size: 13px;
			padding: 7px 5px;
		}

		/* Product */

		.pro_tab_content {
			width: 100%;
		}

		.table2 {
			float: none;
		}

		.add_cart div {
			float: none;
			margin: 0 auto;
			display: table;
		}

		.product_varaiety {
			padding: 40px 0;
		}

		.series_cancel .tabel_cell {
			width: 100%;
			height: auto;
			margin-bottom: 15px;
		}

		.series_instruction {
			width: 100%;
		}

		.series_page .product_features {
			width: 100%;
		}

		.series_page .informations {
			float: none;
			display: table;
			margin: 10px auto 0;
		}

		.series_cancel {
			padding: 30px 5%;
		}

		.cancel {
			right: -15px;
		}

		.series_grid>li {
			width: 50%;
		}

		.series_instruction div {
			width: 92%;
			float: none;
			display: table;
			margin: 0 auto 6%;
			float: none;
		}

		.series_instruction div:last-child {
			margin-right: auto;
		}

		.series_instruction div.follow_us {
			display: block;
		}

		.lite-image {
			width: auto;
			margin-bottom: 10px;
		}

		.manufac-grid,
		.manu_categories .manufac-list {
			width: 98%;
			display: table;
			margin: 0 auto;
		}

		.manufac-grid li {
			width: 49%;
			margin-right: 2%;
			margin-bottom: 2%;
		}

		.manufac-grid li:nth-child(2n) {
			margin-right: 0;
		}

		.manufac-list li a.image-div,
		.manufac-list .desc-div {
			width: 100%;
			text-align: center;
			display: table;
			margin: 0;
		}

		.series_list_view>li:hover {
			top: 0;
			box-shadow: none;
			position: static;
			border: none;
		}

		#horizontalTab .resp-tabs-container .result_table h3 {
			font-size: 14px;
		}

		#horizontalTab .resp-tabs-container .result_table tr th:nth-child(2),
		#horizontalTab .resp-tabs-container .result_table tr td:nth-child(2) {
			display: none;
		}

		.checkout .green_button {
			padding: 10px 15px;
		}

		.cart-details div.save-money div {
			width: 70%;
		}

		.cart-details .coupon-form {
			width: 100%;
		}

		/*Why*/

		.why-section {
			margin: 0 2%;
			width: 96%;
		}

		.why-section .left-grid {
			width: 100%;
		}

		.why-section .right-grid {
			width: 100%;
			height: auto;
			margin-bottom: 1em;
			display: block;
		}

		.why-section .right-grid p {
			text-align: center;
		}

		.why-section .two-column img {
			width: 100%;
			margin: 0 0 1em 0;
		}

		.left-grid .brand-line h2 {
			font-size: 20px;
		}

		.why-section .right-grid ul li {
			max-width: inherit;
		}

		.left-grid .brand-line ul li {
			/*max-width:150px;*/

			max-width: inherit;
			width: 42%;
		}

		.technical-section .technical-details {
			margin: 0 auto 1em;
			width: 100%;
		}

		.technical-details.image-view img {
			width: 100%;
		}

		.technical-details.image-view {
			height: auto;
		}

		.technical-section .solar-power {
			width: 100%;
		}

		.technical-section .solar-power img {
			width: 100%;
		}

		.repair-shope,
		.technical-section .solar-power {
			background-size: cover;
			width: 100%;
			margin-bottom: 15px;
		}

		.choose-expert h2 {
			font-size: 25px;
			line-height: 1.2;
			margin: 15px 0 15px 0;
		}
	}

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

		.desktop-only {
			display: none !important;
		}

		.mobile-only {
			display: block !important;
		}

		.mobile-menu {
			display: table;
		}

		body {
			overflow-x: hidden;
		}

		nav {
			display: none;
		}

		.logo,
		.main_menu form,
		.user_menu {
			display: none;
		}

		header {
			position: relative;
			background-image: none;
		}

		.main_menu div.wrap>ul {
			width: 100%;
			margin: 0;
		}

		.main_menu {
			display: none;
			top: 51px;
			width: 85%;
			z-index: 20;
			position: absolute;
			background-color: #2180D9;
			padding: 0;
		}

		.main_menu div.wrap>ul li {
			width: 100%;
			display: table;
			border-top: 1px solid #1F70B9;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.main_menu div.wrap>ul li a,
		.user_menu ul li a {
			display: block;
			width: 100%;
			border-radius: 0;
			padding: 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.backto-site {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			background-color: #2180D9;
			padding: 18px 20px;
		}

		.backto-site h4 {
			color: #86c4fe;
			font-family: var(--font-sans);
			font-size: 13px;
			line-height: 1.2;
			text-transform: uppercase;
			font-weight: bold;
			margin: 0 auto;
		}

		.user_menu {
			display: block;
			width: 85%;
			float: left;
			position: relative;
			top: 182px;
			z-index: 20;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.user_menu em,
		.i_cart {
			display: none;
		}

		.user_menu ul {
			width: 100%;
			background-color: #2180D9;
			border-top: none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.user_menu ul li {
			width: 100%;
			border: 0;
			border-top: 1px solid #1F70B9;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.user_menu ul li:first-child {
			border: none;
			border-top: 1px solid #1F70B9;
		}

		.user_menu ul li a {
			border: 0;
			float: left;
			text-align: left;
			font-weight: bold;
			color: #fff;
			background: #2180d9;
		}

		.user_menu ul li a:hover,
		.main_menu div.wrap>ul li a:hover {
			color: #fff;
			background-color: #1F70B9;
		}

		.top-menu {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 20;
		}

		.main_menu.active {
			display: block;
			width: 100%;
		}

		.mobile-menu div a {
			display: block;
		}

		.main_menu.active div.wrap>ul {
			display: none;
		}

		.main_menu.active form {
			display: block;
		}

		.main_menu.active form {
			display: table;
			max-width: inherit;
			margin: 20px auto;
			float: none;
			padding: 0 3%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.main_menu.active input[type="text"] {
			width: 100%;
			max-width: inherit;
			background-color: #fff;
			color: #525252;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.main_menu input[type="submit"] {
			width: 30px;
			background: url('../images/blue_search.png') no-repeat center;
			right: 3%;
		}

		.search-mobile.active {
			background-color: #2180D9;
		}

		.dropdown.open {
			top: 112px;
			width: 85%;
			z-index: 22;
		}

		#dropdown-application {
			top: 171px;
		}

		#dropdown-type {
			top: 230px;
		}

		#dropdown-account {
			top: 291px;
		}

		.manu.open {
			top: 174px;
		}

		.dropdown {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.dropdown ul {
			width: 50%;
		}

		.dropdown ul li {
			line-height: 2;
		}

		.register-form .collapsible-title span {
			display: block;
			margin: 5px 0 0 0;
		}

		.manufac-list>li {
			text-align: center;
		}

		.main_menu,
		.top-menu {
			display: block;
			position: fixed;
			top: 0;
			bottom: 0;
			left: -250px;
			width: 100%;
			height: 100%;
			max-width: 250px;
			z-index: 20;
			background-color: #043F83;
		}

		.main_menu {
			position: absolute;
		}

		.main_menu li {
			background-color: #2180D9;
		}

		.user_menu {
			width: 100%;
			position: fixed;
			top: 231px;
			left: -250px;
			max-width: 250px;
		}

		.main_menu {
			top: 51px;
		}

		.backto-site img {
			display: none;
		}

		div.lightbox div.lightbox-body .call-form,
		div.lightbox div.lightbox-body .form {
			width: auto;
		}

		.resource_search div.search-form div.form {
			float: none;
			margin: 0 0 0 11%;
		}

		.dropdown ul li.request em {
			line-height: 20px;
		}

		.dropdown ul li.request a {
			clear: both;
		}

		/*.main-cart-bt i,
		.main-cart-bt span {
			display: none;
		}*/

		header {
			position: relative;
		}

		html {
			position: relative;
		}

		body {
			position: absolute;
			width: 100%;
			overflow-x: hidden;
		}

		body {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			transition: all 0.5s ease-out;
			overflow-x: hidden;
		}

		body.left {
			-webkit-transform: translate3d(250px, 0, 0);
			transform: translate3d(250px, 0, 0);
			transition: all 0.5s ease-out;
		}

		body.right {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
			transition: all 0.5s ease-out;
			overflow-x: hidden;
		}

		.dropdown.open {
			width: 100%;
			left: -250px;
			max-width: 250px;
			z-index: 1000;
		}

		.dropdown ul {
			width: 100%;
		}

		.main_menu.active {
			display: block !important;
			/* position: fixed; */
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: #F3F3F3;
			max-width: inherit;
			padding: 0;
			margin: 0;
			margin-top: 0 !important;
		}

		.top-search-wrap {
			background: var(--nav-bg) #174A9B no-repeat 0 0;
		}

		.main_menu.active .close-mobile {
			display: block;
		}

		.find_it {
			padding: 15px 20px;
		}

		.dropdown h3 {
			display: none;
		}

		.dropdown {
			padding: 10px;
		}

		.dropdown div.manufac_head a {
			float: none;
			display: block;
			margin: 20px 0;
		}

		.request em {
			width: 100%;
			text-align: center;
		}

		.dropdown ul li.request a {
			display: block;
			width: 100%;
			text-align: center;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.shop_list {
			margin-top: 20px;
		}

		.main_menu .search-drop-down {
			max-width: 580px;
			width: 100%;
		}

		.main_menu .search-drop-down li {
			background: #fff;
			border: transparent;
		}
	}

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

		div.payment h5 span {
			display: none;
		}

		.check-left .payment>div div.expiration select,
		.check-left .payment-details>div div.expiration select {
			width: 30%;
		}

		.manufac_list li {
			width: 31%;
		}

		.manufac_list li:nth-child(3n) {
			margin-right: 0;
		}

		.manufac_list li:nth-child(4n) {
			margin-right: 3%;
		}

		.manufac_list li:last-child {
			margin-right: 0;
		}

		.spcials_list li .desc p {
			font-size: 16px;
		}

		.resp-tabs-container>div em {
			margin-top: 3px;
		}

		.spcials_list li .desc em {
			font-size: 13px;
		}

		.spcials_list li .image {
			width: 85px;
		}

		.shop_now {
			font-size: 13px;
			border: none;
			padding: 8px 8px;
			margin: 16px 5px 0 0;
		}

		.spcials_list li .image img {
			margin-left: 5px;
		}

		.spcials_list li .desc {
			padding: 0 2%;
		}

		.get_started img {
			margin-left: 10px;
		}

		.get_started div {
			padding-right: 10px;
		}

		.pump_catelog {
			width: 100%;
			margin: 8px 0;
		}

		.find_it {
			width: 100%;
			text-align: center;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-top: 10px;
		}

		.blue_center {
			margin: 0 auto;
		}

		.inner_grid2 div {
			width: 100%;
			text-align: center;
			background-position: 185px -45px;
			background-size: cover;
		}

		.main h3 br {
			display: none;
		}

		.secure_shopping {
			margin-top: 3px;
		}

		.articals ul li {
			width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}

		.articals ul li em {
			display: table;
			margin: 0 auto;
			max-width: 400px;
		}

		.articals {
			padding: 0;
		}

		.product_features .price_tag span {
			padding: 2px 6px 1px 6px;
		}

		/* Product */

		.product_intro {
			padding: 30px 0 40px 0;
		}

		.product_title,
		.product_share {
			display: table;
			margin: 0 auto;
			float: none;
			text-align: center;
			min-width: 120px;
		}

		div.breadcrumbs .product_share {
			height: 16px;
			margin: 0;
			float: right;
		}

		div.products aside,
		.check_quantity {
			width: 100%;
			float: none;
		}

		.pill_content {
			width: 100%;
		}

		.product_title h2 {
			font-size: 28px;
		}

		.related_product {
			overflow-x: scroll;
		}

		.pill_content .check_icon {
			right: 10px;
		}

		.pill_content ul li {
			width: 50%;
		}

		.pill_content ul li label {
			margin-left: 0;
		}

		.related_product li a img {
			width: auto;
		}

		.pill_content ul li form {
			width: auto;
			display: table;
			margin: 0 auto;
		}

		.pill_content input[type="checkbox"] {
			margin-left: 0;
		}

		.pill li {
			max-width: inherit;
			border-radius: 4px;
			border-left: 1px solid #cbcbcb;
		}

		.pill li {
			border-radius: 4px;
		}

		.pill li:nth-child(2),
		.pill li:nth-child(3) {
			border-left: 1px solid #cbcbcb;
		}

		.pill li#best_seller,
		.pill li#product_sale,
		.pill_content .best_seller,
		.pill_content .product_sale {
			display: none;
		}

		.pill li.related_product {
			display: block;
		}

		.pill li.active a {
			width: 100%;
		}

		.pill_content ul li {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border-right: 1px solid #E0E0E0;
			border-bottom: 1px solid #E0E0E0;
		}

		.pill_content ul li:nth-child(2) {
			border-right: none;
		}

		.pill_content ul li:last-child,
		.pill_content ul li:nth-child(3),
		.pill_content ul li:nth-child(4n) {
			border-bottom: 0;
		}

		.frequent_products ul {
			width: 100%;
		}

		.frequent_products ul li {
			width: 100%;
			display: table;
			margin: 0 auto !important;
		}

		.products aside {
			margin-left: 1%;
			width: 98%;
		}

		.pill_content ul li:nth-child(4n) {
			border-right: 0;
		}

		.series_serach {
			float: right;
			width: 85%;
			max-width: 470px;
		}

		.series_list {
			margin-top: 15px;
			width: 100%;
		}

		.series_list_right {
			width: 100%;
			max-width: inherit;
		}

		.price_list {
			float: left;
			width: 50%;
		}

		.series_list li:last-child,
		.series_list li:nth-child(2) {
			float: right;
		}

		.more_from {
			padding: 0 0 30px 0;
		}

		.more_from .pill_content ul li {
			width: 49%;
		}

		.more_from .pill_content ul li:nth-child(3n),
		.more_from .pill_content ul li:last-child {
			border-right: 1px solid #E0E0E0;
			border-bottom: 1px solid #E0E0E0;
			margin-top: 2%;
		}

		.more_from .pill_content ul li:nth-child(2n) {
			margin-right: 0;
			border-right: 1px solid #E0E0E0;
			border-bottom: 1px solid #E0E0E0;
		}

		.more_from .pill_content ul li:hover {
			position: static;
			top: 0;
			box-shadow: none;
		}

		.manufac_main h2 {
			margin-top: 20px;
			font-size: 16px;
		}

		.manufac_series .manufac_main .manufac_menu h2 {
			font-size: 20px;
			margin-top: 0;
		}

		.manufac_main,
		.manu_categories {
			padding: 30px 0;
		}

		.manu_categories {
			padding-bottom: 0;
		}

		.manu_categories h2 {
			text-align: center;
			font-size: 20px;
			margin-bottom: 60px;
		}

		div.manu_categories div.category-selector {
			right: auto;
			left: 0;
			top: 55px;
			width: 100%;
			padding: 0 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.more_from {
			box-shadow: none;
			padding-bottom: 0;
		}

		.series_shop {
			padding: 30px 0;
			box-shadow: none;
		}

		.guarantee div.desc,
		.confidence div.desc {
			width: 65%;
		}

		.register-aside .conditions ul {
			width: 65%
		}

		.register-aside .conditions h2,
		.register-form h2 {
			font-size: 28px;
			text-align: center;
		}

		.register-form p {
			font-size: 14px;
			text-align: center;
		}

		.register-form input[type="text"],
		.register-form div.styledSelect,
		.register-form .birth-date {
			width: 100%;
		}

		.register-form .zip-code,
		.register-form .phone-number {
			width: 49%;
		}

		.register-form .recive input[type="text"] {
			width: 80%;
		}

		.pill {
			float: none;
			width: 98%;
			display: table;
			margin: 0 auto 30px;
		}

		.pill li:first-child {
			float: left;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
			border-right: 0;
		}

		.pill li {
			width: 49%;
		}

		.pill li#product_sale {
			display: block;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			border-left: 0;
		}

		.more_from h2 {
			font-size: 24px;
		}

		.grid1 {
			margin-bottom: 0;
		}

		.find_it {
			margin-top: 0;
		}

		.inner_grid2 {
			margin-top: 0;
		}

		.inner_grid2 div {
			margin-top: 8px;
		}

		.manufac-intro,
		.manufac-intro .blue_btn {
			float: left;
		}

		.manufac-intro .series_serach {
			display: table;
			float: left;
			margin: 20px auto 0;
			max-width: inherit;
		}

		.order-history .order-table .order-head li {
			width: 48%;
			margin-bottom: 12px;
		}

		.order-history .resp-tab-content td a p {
			font-size: 12px;
		}

		.order-history .last-accord a {
			margin: 8px;
		}

		.dashboard-main .heading h2,
		.dashboard-main .heading p {
			text-align: center;
		}

		.dashboard-table .user-section tr td {
			padding: 5px 8px;
		}

		/*Resourecs*/

		.resource .result_table th:nth-child(1),
		.resource .result_table th:nth-child(2) {
			display: none;
		}

		.resource .result_table tr.device-view td:nth-child(1),
		.resource .result_table tr.device-view td:nth-child(2) {
			display: none;
		}

		.resource .sign_up {
			display: none;
		}

		.resource_search .search-form h3 {
			text-align: center;
			font-size: 13px;
			width: 100%;
			margin: 0;
		}

		.resource .select_view div.styledSelect {
			font-size: 13px;
		}

		.resource .dashboard-table table div.styledSelect,
		.resource .select ul.options li {
			font-size: 13px;
		}

		/*blog*/

		.blog_main .blog-list {
			width: 100%;
		}

		.blog_main .blog-list li div.blog-desc {
			float: none;
			width: 100%;
			clear: both;
		}

		.blog-list li>a.blog-img {
			width: 100%;
			margin-bottom: 20px;
		}

		.blog-list li>a.blog-img img {
			width: 150px;
			margin: 0 auto;
			display: block;
		}

		.blog_main {
			width: 96%;
			margin: 0 auto;
		}

		.blog_main .blog-list ul li h3,
		.blog_main .post_content h2 {
			font-size: 20px;
		}

		.blog_main .pagination ul {
			display: none;
		}

		/*resource*/
		.result_table td {
			padding: 10px 10px;
		}

		.result_table th {
			padding: 8px 10px;
		}
	}

	@media only screen and (max-width: 500px) {
		#search_label {
			font-size: 30px;
		}

		.resp-tabs-container>div input[type="text"] {
			width: 70%;
		}

		.resp-tabs-container>div input[type="submit"] {
			width: 16%;
		}

		.intro .resp-tabs-container .check {
			margin: 15px 2% 3% 5%;
		}

		.intro {
			padding: 30px 0;
		}

		.check_icon {
			margin-right: 10px;
			right: 0px;
		}

		.spcials_list li div {
			display: table;
			text-align: center;
			margin: 10px auto;
		}

		.spcials_list li .image {
			width: auto;
		}

		.shop_now {
			float: none;
			margin: 10px auto;
		}

		.get_started img {
			position: relative;
			display: table;
			margin: 0 auto;
			top: -11px;
		}

		.get_started div {
			position: relative;
			display: table;
			text-align: center;
			padding: 20px 7%;
			top: -20px;
			border-top: 1px solid #E0E0E0;
		}

		.main {
			padding: 30px 0;
		}

		.pump_catelog span {
			padding: 70px 15px 17px 15px;
		}

		.hotline h3 {
			position: relative;
		}

		.hotline h3 span {
			display: table;
			margin: 0 auto;
		}

		.hotline h3 i {
			position: absolute;
			top: 23px;
			left: 18%;
		}

		/* Product */

		.product_details,
		.product_varaiety {
			width: 92%;
			display: table;
			margin: 0 auto 30px;
		}

		.frequent_products,
		.select_item {
			width: 92%;
			display: table;
			margin: 0 auto;
			float: none;
		}

		.product_varaiety {
			margin-bottom: 0;
		}

		.select_item {
			margin-bottom: 30px;
		}

		.product_details .product_image {
			width: 100%;
			height: auto;
		}

		.product_details .product_image img {
			display: table;
			margin: 0 auto;
		}

		.product_image span {
			left: 35%;
		}

		.price_tag>ul {
			float: left;
			width: 100%;
			margin-left: 0;
		}

		.product_features {
			width: 100%;
			text-align: left;
		}

		.product_features .reviews,
		.product_features .price_tag div,
		.product_features .price_tag ul {
			/*  display: table;
	margin:5px auto;
	float: none;
	width: auto;*/

			float: left;
		}

		.price_tag>ul {
			margin-top: 10px;
		}

		.product_code {
			float: left;
			margin: 30px 0 0 0;
		}

		.product_title ul {
			margin-top: 10px;
		}

		.product_title ul li {
			width: 100%;
			text-align: center;
			margin-bottom: 10px;
		}

		.accers .heading th:first-child,
		.accers tr td:first-child {
			padding-left: 10px;
		}

		.accessories .resp-tab-content-active .accers tr td img {
			display: table;
			margin: 0 auto;
			float: none;
		}

		.accers tr td p {
			width: 100%;
			margin-left: 0;
			text-align: left;
		}

		.accers tr td p br {
			display: none;
		}

		/*.accers .heading th:nth-child(4), .accers tr td:nth-child(4) {
			display: none;
		}*/
		.accers tr td {
			max-width: 140px;
		}

		.product_varaiety {
			padding: 30px 0;
		}

		.frequent_products ul li {
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.series_list_view .product_image {
			width: 100%;
		}

		.series_list_view .product_image span {
			left: 50%;
		}

		.series_list_view .product_features .reviews {
			text-align: center;
		}

		.series_page .series_list_view .reviews p {
			text-align: center;
		}

		.series_list_view .buying_desc {
			float: none;
			display: table;
			margin: 15px auto 0;
		}

		.series_list_view .price_tag {
			width: 100%;
		}

		.series_list_view #number label {
			margin: 0 auto;
		}

		.product_features .price_tag div.styledSelect {
			width: 50%;
		}

		.series_grid>li {
			padding: 15px;
			width: 100%;
			border: 1px solid #E0E0E0;
			border-bottom: none;
		}

		.series_grid>li:last-child {
			border-bottom: 1px solid #E0E0E0;
		}

		.series_list_view>li,
		.series_grid>li:hover {
			position: static;
			box-shadow: none;
			top: 0;
		}

		.guarantee,
		.confidence {
			text-align: center;
		}

		.guarantee img,
		.confidence div.AuthorizeNetSeal {
			float: none;
			text-align: center;
			display: inline-block;
		}

		.login-form h2,
		.login-save h3 {
			font-size: 24px;
		}

		.guarantee div.desc,
		.confidence div.desc {
			width: 100%;
		}

		.guarantee div.desc p b,
		.confidence div.desc p b {
			display: block;
		}

		.login-main div.login-save h3,
		.login-main div.login-form h2 {
			text-align: center;
		}

		.login-save a {
			display: table;
			margin: 20px auto 0;
		}

		.register-aside .conditions ul {
			width: 75%;
		}

		.register-aside .conditions ul li {
			font-size: 13px;
		}

		.series_content {
			width: 70%;
			display: table;
			margin: 0 auto;
		}

		.list_icon,
		.grid_icon {
			display: none;
		}

		.series_list_right {
			width: 70%;
			position: absolute;
			top: 35px;
			right: 15%;
		}

		#price_list {
			max-width: inherit;
		}

		.series_list {
			margin-top: 0;
		}

		#price_list {
			float: right;
			margin-right: 0;
		}

		.series_serach {
			float: none;
			display: table;
			width: 70%;
			margin: 50px auto 0;
		}

		.add_cart em {
			text-align: center;
		}

		.breadcrumbs {
			width: 92%;
			display: table;
			margin: 0 auto;
		}

		.download .result_table td p {
			font-size: 13px;
		}

		#horizontalTab .resp-tabs-container .result_table tr th:nth-child(1),
		#horizontalTab .resp-tabs-container .result_table tr td:nth-child(1) {
			display: none;
		}

		#horizontalTab .resp-tabs-container .result_table tr td:nth-child(3) {
			padding-left: 15px;
		}

		#horizontalTab .result_table th {
			padding-left: 10px;
		}

		#horizontalTab .result_table th:first-child {
			padding-left: 0;
		}

		#horizontalTab .post_content .quote_section input[type=text],
		#horizontalTab .post_content .quote_section select,
		#horizontalTab #contact-message,
		#horizontalTab .post_content input[type="submit"] {
			width: 100%;
		}

		aside.checkout-aside {
			float: none;
			width: 96%;
			display: table;
			margin: 0 auto;
		}

		.check-left .pill li {
			font-size: 12px;
			padding: 10px 4px;
		}

		.check-left .check-payment li {
			margin-right: 8px;
		}

		.check-left input[type="text"] {
			width: 100%;
		}

		#security {
			width: 80%;
		}

		.check-order-desc .green_button {
			padding: 10px 30px;
			margin: 20px auto;
		}

		.checkout-step {
			margin-bottom: 10px;
		}

		.checkout-step li span {
			margin-right: 5px;
		}

		.checkout-step {
			width: 386px;
		}

		.checkout em {
			float: none;
			width: 200px;
			display: table;
			margin: 20px auto 0;
		}

		.checkout .green_button {
			display: none;
		}

		.checkout em {
			float: right;
		}

		.preview .accers tr td p {
			margin-left: 10px;
		}

		.cart-details {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.cart-details div {
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.cart-details div.save-money,
		.cart-details .coupon-form,
		.preview .price-table {
			width: 96%;
			display: table;
			float: none;
			margin: 20px auto;
		}

		.preview .price-table {
			margin: 0 auto;
		}

		.checkout-main.done .billing div {
			padding: 40px 0;
		}

		.check-review #contact-message {
			width: 100%;
		}

		.check-review .payment h5 {
			font-size: 16px;
		}

		.check-review .check-left .payment>div.payment-datils div img {
			margin-right: 5px;
		}

		.check-review .check-left .payment>div.payment-datils div em {
			font-size: 13px;
		}

		.check-review .check-left .payment-details>div.payment-datils div img {
			margin-right: 5px;
		}

		.check-review .check-left .payment-details>div.payment-datils div em {
			font-size: 13px;
		}

		.check-left input[type="text"],
		p.input-error {
			width: 92%;
			float: left;
		}

		.preview .accers tr td:first-child {
			max-width: 100px;
		}

		.preview .accers tr td img {
			display: table;
			float: none;
			margin: 0 auto 10px;
		}

		.preview .accers tr td p {
			width: 100%;
		}

		i.green-icon {
			position: relative;
			margin: 0 0 0 0px;
			top: 15px;
			right: -5%;
		}

		/*.preview .accers .heading th:nth-child(4), .preview .accers tr td:nth-child(4) {
			display: block;
			padding-top: 25px;
		}*/
		.shipping-guest .check-left .payment>div select,
		.shipping-guest .check-left .payment>div div.zip-code {
			width: 92%;
		}

		.shipping-guest .check-left .payment>div div.styledSelect {
			width: 100%;
		}

		.shipping-guest .check-left .payment>div div.zip-code input {
			width: 49%;
		}

		.download-view strong {
			display: block;
		}

		.download-view span {
			display: none;
		}

		.order-history .pagination .clearfix.dib {
			display: none;
		}

		.dashboard-table ul.action-table li:last-child {
			clear: both;
		}
	}

	@media only screen and (max-width: 400px) {
		.manufac_list li {
			width: 48%;
		}

		.manufac_list li:nth-child(2n) {
			margin-right: 0;
		}

		.manufac_list li:nth-child(3n) {
			margin-right: 3%;
		}

		.manufac_list li:nth-child(4n) {
			margin-right: 0;
		}

		.manufac_list li:nth-child(6) {
			margin-right: 0;
		}

		.manufac_head a {
			float: none;
			display: table;
			margin: 10px auto;
		}

		.intro .resp-tabs-container .check {
			margin-left: 0;
		}

		.manufac_head h4 {
			float: none;
			text-align: center;
		}

		.pump_catelog span {
			padding: 70px 10px 17px 10px;
		}

		.breadcrumbs ul li:last-child {
			font-size: 12px;
		}

		/* Product */

		.accers tr td p {
			text-align: left;
		}

		.accers tr td em {
			margin-right: 10px;
		}

		.accers tr td {
			padding: 12px 8px;
		}

		.accessories .resp-tab-content-active .add_cart,
		.product_varaiety .add_cart {
			padding: 10px;
		}

		.accessories .resp-tab-content-active .add_cart_button,
		.product_varaiety .add_cart .add_cart_button {
			padding: 7px;
		}

		.accessories .add_cart em,
		.product_varaiety .add_cart em {
			margin-top: 5px;
		}

		.pill_content ul li {
			padding: 10px 20%;
			width: 100%;
			border-bottom: 1px solid #E0E0E0;
		}

		.pill_content ul li:last-child {
			border-bottom: 0;
		}

		.shop_list ul li {
			width: 65px;
		}

		.guarantee,
		.confidence {
			padding: 15px 12px;
		}

		.register-aside .conditions ul {
			width: 95%;
		}

		.register-aside .conditions h2,
		.register-form h2 {
			font-size: 24px;
		}

		.register-form .recive input[type="text"] {
			width: 100%;
		}

		.dropdown ul {
			width: 100%;
		}

		.dropdown ul li.request a {
			float: right;
		}

		.series_content {
			width: 90%;
		}

		.series_serach {
			width: 90%;
		}

		.product_main {
			padding-top: 30px;
		}

		.add_cart em {
			float: none;
			display: table;
			margin: 0 auto 10px;
		}

		.breads {
			padding: 15px 0;
		}

		.resp-tabs-container.reviews-tab h6 .reviews {
			margin-right: 0;
		}

		#horizontalTab .result_table tr td:first-child {
			max-width: 100px;
		}

		#horizontalTab .result_table td a {
			padding: 8px 10px;
		}

		.series_instruction div.secure_shopping ul li {
			margin-right: 3px;
		}

		.check_icon {
			margin-right: 5px;
		}

		.intro .resp-tabs-container .check {
			margin-right: 0;
		}

		.resp-tabs-container>div input[type="checkbox"] {
			margin-right: 0;
		}

		.checkout-aside .order-list li div {
			width: 70%;
		}

		.checkout-step li {
			display: none;
		}

		.checkout-step {
			width: 96%;
		}

		.checkout-step li.active {
			display: block;
			font-size: 14px;
		}

		.checkout-step li:nth-child(1) {
			width: 37%;
			font-size: 16px;
			padding: 9px 0 9px 0 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.checkout-step li:nth-child(2) {
			width: 50%;
			font-size: 16px;
			padding: 9px 17px 9px 17px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.checkout-step li:nth-child(3) {
			width: 80%;
			font-size: 16px;
			padding: 9px 17px 9px 17px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.checkout-step li:nth-child(4) {
			width: 100%;
			font-size: 16px;
			padding: 9px 17px 9px 17px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.checkout-step li:after,
		.checkout-step li.active:after {
			height: 41px;
			background-size: 93.7% !important;
			top: 0px;
			right: -16px;
		}

		.checkout.foot em#call {
			display: none;
		}

		.checkout.foot em.copy {
			display: table;
			float: none;
			width: 175px;
			text-align: center;
			margin: 0 auto;
		}

		.main_menu.checkout em {
			width: 180px;
			display: table;
			margin: 10px auto 0;
			float: none;
		}

		.main_menu.checkout .logo {
			width: 100%;
			text-align: center;
		}

		.resp-tabs-container,
		.accers {
			display: inherit;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.check-save a.green_button:first-child {
			padding: 6px 10px;
		}

		.preview .remove-item p {
			margin-bottom: 20px;
		}

		.check-save.top,
		.check-save.bottom {
			width: 310px;
			float: none;
			display: table;
			margin: 15px auto 10px;
		}

		.check-save a.green_button:last-child,
		.check-save a.green_button:last-child {
			padding: 6px 10px;
		}

		.check-save #or {
			margin: 9px 5% 0 6.5%;
		}

		.preview .accers tr td:first-child {
			max-width: 175px;
		}

		.check-review .payment h5 {
			float: left;
		}

		.check-review .check-left .payment>div.payment-datils div {
			float: left;
			width: 100%;
			margin-top: 20px;
		}

		i.green-icon {
			float: right;
			top: -78px;
		}

		.shipping-guest .check-left .delivery h5 span {
			float: right;
			font-size: 12px;
			margin-left: 10px;
			margin-top: 5px;
		}

		.shipping-guest .delivery .check_icon {
			top: -7px;
		}

		.dashboard-table .manufac-tab table td h6:before {
			display: none;
		}

		header .dashboard a.fright:after {
			position: relative;
			right: -8px;
			top: 11px;
		}

		.dashboard .fright.device-view {
			float: none;
			margin: 0 auto;
			text-align: center;
			width: 110px;
		}

		.search-form form {
			float: inherit;
			margin: 10px auto;
			max-width: inherit;
			position: relative;
			width: 200px;
		}

		.resource .main_menu input[type="text"],
		.resource .search-form input[type="text"] {
			max-width: inherit;
		}

		.sign_up input[type="text"],
		.sign_up input[type="email"] {
			width: 52%;
			margin-left: 10px;
		}

		.user-section .device-view-landscape {
			display: none;
		}

		.user-section .user-heading th:nth-child(5) {
			display: none;
		}
	}

	@media screen and (min-width: 520px) and (max-width: 768px) {
		.blog-list li div.blog-desc {
			width: 68%;
		}
	}

	@media screen and (min-width: 651px) and (max-width: 768px) {
		.why-section .two-column {
			width: 100%;
		}

		.why-section .two-column.clearfix img {
			width: 48%;
			margin-bottom: 20px;
		}

		.why-section .right-grid p {
			font-size: 16px;
		}

		.left-grid .brand-line ul li {
			max-width: 200px;
		}

		/*.why-section .right-grid ul li{max-width:inherit;}*/

		.left-grid .brand-line ul li span,
		.why-section .right-grid ul li span {
			height: 88px;
		}

		.technical-section .technical-details,
		.repair-shope,
		.technical-section .solar-power {
			/*max-width:300px;*/

			width: 48%;
			margin: 0 0 10px 10px;
		}

		.repair-shope,
		.technical-section .solar-power {
			background-size: cover;
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1024px) {

		.technical-section .technical-details,
		.repair-shope,
		.technical-section .solar-power {
			/*max-width:300px; */

			width: 48%;
			margin: 0 0 10px 10px;
		}

		.repair-shope,
		.technical-section .solar-power {
			background-size: cover;
		}

		.why-section .two-column.clearfix img {
			width: 48%;
			margin-bottom: 20px;
		}

		.dashboard .top-drop-down {
			margin-right: 20px;
		}
	}

	@media screen and (min-width: 400px) and (max-width: 750px) {
		.resource_search .search-form form {
			float: inherit;
			margin: 10px auto;
			width: 200px;
		}

		.resource_search .search-form h3 {
			text-align: center;
			width: 100%;
			margin: 0;
		}
	}

	@media screen and (min-width: 560px) and (max-width: 768px) {
		.order-head li {
			width: 22.5%;
		}

		.select_view div.styledSelect {
			font-size: 13px;
		}
	}

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

		.dashboard-table .manufacturer-section tr.heading th:first-child,
		.dashboard-table .manufacturer-section tr.heading th:nth-child(3) {
			width: 60px;
			display: inline-block;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}

		.dashboard-table tr.heading th {
			position: relative;
		}

		.dashboard-table .manufacturer-section tr.heading span {
			position: absolute;
			right: 30px;
			top: 9px;
		}

		.dashboard-table .manufacturer-section ul.action-table li {
			margin-bottom: 5px;
		}

		footer .wrap a.fleft {
			width: 60px;
			margin: 0 auto;
			float: none;
		}

		footer .wrap em.copy {
			width: 200px;
			margin: 0 atuo;
			float: none;
			margin: 0 auto;
		}

		.checkout.foot em.copy {
			float: none;
		}

		.resource .selection div.select_view {
			margin: 0 2%;
			width: 94%;
		}

		.resource .choose-expert h2 {
			font-size: 28px;
		}
	}

	@media screen and (min-width: 680px) and (max-width: 980px) {
		.widget.collapsible.blog_category.clearfix {
			float: left;
			margin-right: 20px;
			width: 48%;
		}

		.widget.collapsible.popluar_post.clearfix {
			width: 47%;
			float: right;
		}

		.slide-signup.clearfix {
			clear: both;
		}

		.blog-search .series_serach {
			margin: 0;
		}

		.blog_main .slide-signup form {
			text-align: center;
		}
	}

	@media only screen and (max-width: 560px) {
		.preview.preview-page .heading th:nth-child(2) {
			display: none;
		}

		.preview.preview-page tr td.price_tag {
			display: none;
		}

		.preview.preview-page .accers tr td p {
			font-size: 13px;
		}
	}

}

@media only screen and (max-width: 920px) {
	.top-search-wrap {
		width: auto;
		/* float: right; */
		margin-left: 0;
		margin-right: 0;
	}

	.main_menu div.wrap>ul {
		width: 60%;
	}

	.auto-search-wrap {
		width: 100%;
		top: calc(100% + 124px);
		/* margin-right: 39px;
        padding-right: 26px; */
		left: 0;
		/* padding: 0 25px; */
	}

	.main_menu {
		padding: 10px 20px;
	}
}

@media only screen and (max-width: 580px) {
	.main_menu div.wrap>ul {
		width: 100%;
	}

	.search-autocomplete-wrapper {
		display: none;
	}

	.main_menu.active .search-autocomplete-wrapper {
		display: block;
	}

	.main_menu.active .top-search-wrap {
		width: 100%;
		padding: 11px;
		margin: 0;
	}

	.auto-search-wrap {
		position: relative !important;
		top: 0px !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		z-index: 1000 !important;
		padding: 0 !important;

	}

	.dropdown-divider {
		display: none;
	}

	.dropdown-autocomplete-wrap .dropdown-item {
		margin-top: 8px;
		justify-content: space-between;
	}

	div.dropdown-autocomplete-wrap div.dropdown-menu {
		min-height: calc(100vh - 61px);
		/*calc(100vh - 61px);*/
		height: calc(100vh - 61px);
		overflow-y: auto;
		overflow-x: hidden;
	}

	div.dropdown-autocomplete-wrap .title {
		background-color: #F3F3F3;
		margin: 0;
		padding-left: 10px;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	div.dropdown-autocomplete-wrap .title-next {
		margin-top: 8px
	}

	.dropdown-autocomplete-wrap {
		position: absolute;
		top: 61px !important;
	}

	.autocomplete-products {
		padding-left: 0;
	}

	.list-categ .mobile-open {
		display: block;
		color: #888;
		fill: #888;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-right: 10px;
	}

	.view-all {
		display: none;
	}

	.prod-item .dropdown-item {
		justify-content: flex-start;
	}

	.prod-item .dropdown-item img {
		margin-left: 10px;
	}

	div.dropdown-autocomplete-wrap .autocomplete-container {
		flex-direction: column;
	}

	div.dropdown-autocomplete-wrap div.dropdown-menu {
		border-radius: 0 !important;
		padding: 0 !important;
	}

	.auto-search-wrap li {
		background-color: #fff !important;
	}

	.autocomplete-products nav {
		display: block;
	}

	header .dropdown ul {
		display: flex;
		flex-direction: column;
	}

	body:has(div.dropdown-autocomplete-wrap.is-open) {
		overflow: hidden !important;
	}
}

@media only screen and (max-width: 460px) {
	header .dropdown ul {
		display: flex;
		flex-direction: column;
	}




}