@media(min-width: 1600px){
	.cms-about-us [data-content-type='row'][data-appearance='contained'] {
	    max-width: 1600px;
	    padding-left:0px;
	    padding-right:0px;
	}
}

@media (max-width: 1430px){
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
		max-width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.block.block-search {
	    left: 15px;
	}
	.sections.nav-sections+.widget {
	    width: calc(100% - 30px) !important;
	    margin: 0px;
	}
	.category-name.parent-category.parent-category-top a {
	    font-size: 26px;
	}

	.cms-index-index main#maincontent {
	    padding: 0px !important;
	}

	.custom_footer .container {max-width: 100%;padding-left: 15px;padding-right: 15px;}

	.latest_blog {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.warehouse_locations {
	    right: 15px;
	}

	.minicart-wrapper+ul.header.links {right: 15px;}

	.amquote-cart-wrapper.minicart-wrapper {right: 55px;}

	.tabdesccontainer {padding-left: 15px;padding-right: 15px;width: calc(100% - 30px);}

	.block.related .products.wrapper.grid.products-grid.products-related {padding-left: 15px;padding-right: 15px;}
	.product.details.product-item-details ul li span.product-image {
	    position: relative;
	    height: auto;
	    background: #fff;
	}

	.product.details.product-item-details ul li span.product-image:before {
	    content: '';
	    display: block;
	    width: 100%;
	    padding-bottom: 100%;
	    height: 100%;
	}

	.product.details.product-item-details ul li span.product-image img {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    max-width: 100%;
	    max-height: 100%;
	    width: auto;
	    height: auto;
	}
}


@media (max-width: 1230px){

	strong#block-related-heading:after, strong#block-related-heading:before {display: none;}

	.product_slider ol.product-items.widget-viewed-grid {
	    width: calc(100% - 50px);
	}
}

@media (max-width: 1200px){
	.navigation li.level0 {
	    margin-left: 20px;
	    margin-right: 20px;
	}
	.product_slider h2 {
	    width: calc(100% - 30px);
	}
}

@media (min-width: 1100px){
	a.logo {margin-top: -10px;}
	.logo img {width: 200px;}
	.warehouse_locations p {
	    font-size: 18px;
	}
}

@media (max-width: 1100px){
	.top_off_shipping h2 {font-size: 16px;}

	.warehouse_locations h2 {font-size: 16px;}

	.warehouse_locations {font-size: 13px;}

	.top_off_shipping {font-size: 13px;}
}



@media (max-width: 991px){

	.tabdesccontainer {display: grid;padding-left:15px;padding-right:15px; width:calc(100% - 30px)}
	.youmaylike {width: 100%;margin-right: 0%; margin-top:30px;order:2}
	.catalog-product-view.page-layout-1column .product.info.detailed {width: 100%;}


	.navigation li.level0 {
	    margin-left: 10px;
	    margin-right: 10px;
	}

	.navigation .level0 > .level-top {
	    font-size: 16px;
	}

	.category-name.parent-category.parent-category-top a {
	    font-size: 20px;
	}

	.flooring_expert {
	    padding: 30px;
	    width: calc(100% - 60px);
	}

	.product_slider {
	    padding-bottom: 0px;
	}

	.hcl_left {width: 15%;left: 25%;top: 36px;}

	.hcl_left img, .hcl_right img {max-width: 90px;}

	.hcl_right {width: 15%;
	    left: 60%;
	    top: 36px;}

	.warehouse_locations {width: 25%;}

	.top_off_shipping {max-width: 25%;}

	.block.block-search {max-width: calc(25% - 15px);}
}

@media (min-width: 768px) and (max-width: 850px){
	.block.block-search {
	    max-width: 21%;
	    width: 100%;
	}
	.navigation .level0 > .level-top {
	    padding-left: 5px !important;
	}
}

@media (min-width: 710px) and (max-width: 767px){
	.minicart-wrapper+ul.header.links{
		margin-top: 109px;
	}
}

@media (max-width: 767px){

	.youmaylike button {
	    width: 100%;
	    border: 0px !important;
	    border-top: solid 1px #cbcbcb !important;
	}




	.youmaylike .product-item-actions {display:none}
	.catalog-product-view.page-layout-1column .product-info-main a.amasty-hide-price-container.observed {
	    font-size: 20px !important;
	    padding: 10px 15px !important;
	    font-weight: 400;
	}

	.catalog-product-view.page-layout-1column .product.data.items > .item.content {margin-top: 0px !important;border: 0px;}

	.catalog-product-view.page-layout-1column .data.item.title.active a {border: 0px !important;}

	.minicart-wrapper+ul.header.links {right: inherit;position: inherit;top: inherit;min-height: 40px;padding-top: 0px;}

	.top_off_shipping {top: 188px;max-width: 50%;text-align: left;padding-left: 15px;}

	.warehouse_locations {width: 50%;max-width: 50%;top: 188px;text-align: left;}

	.amquote-cart-wrapper.minicart-wrapper {position: inherit;top: inherit;right: inherit;}

	.header.content {padding-bottom: 13px !important;}

	.hcl_left {left: 15px;width: calc(calc(calc(100% - 170px)/2) - 30px);top: 30px;}

	.hcl_right {left: inherit;right: 15px;width: calc(calc(calc(100% - 170px)/2) - 30px);top: 33px;}

	.warehouse_locations p {font-weight: 500;}

	.sections.nav-sections+.widget {padding-bottom: 30px;}

	.top_off_shipping {display: none;}
	.warehouse_locations {display: none;}
	.cms-index-index .top_off_shipping {display: block;}
	.cms-index-index .warehouse_locations {display: block;}
	.product.details.product-item-details h2:after,.product.details.product-item-details h2:before {display:none}

	.product.details.product-item-details ul li {width: calc(100% - 28px) !important;}


	.custom_footer .row {
	    display: block;
	}

	.col-sm-4.colordarkgray {
	    width: calc(100% - 30px);
	}

	.col-sm-8.colordarklight {
	    width: calc(100% - 30px);
	    clear: both;
	}

	.custom_footer .col-sm-3, .custom_footer .col-sm-6 {
	    width: calc(100% - 30px);
	}

	.custom_footer {
	    background: #efefef;
	}

	.header.content {
	    max-width: calc(100% - 30px) !important;
	}

	.easycatalogimg-grid {
	    display: block;
	}

	.easycatalogimg-grid.easycatalogimg-cols-3 .item {
	    width: 100%;
	    margin: 0px 0px 15px 0px;
	}

	.easycatalogimg img {
	    width: 100% !important;
	    max-width: inherit !important;
	}

	.product_slider h2:before,.product_slider h2:after {
	    display: none;
	}

	.product_slider h2 {
	    margin-top: 0px !important;
	    margin-bottom: 30px !important;
	}

	.latest_blog .widget-title a:before,.latest_blog .widget-title a:after {
	    display: none;
	}

	.latest_blog .widget-title a {
	    margin-bottom: 30px;
	}

	.latest_blog {
	    padding-top: 15px;
	}

	.flooring_expert h2 {
	    font-size: 30px;
	}

	.flooring_expert p {
	    font-size: 16px;
	    line-height: 24px;
	}

	.flooring_expert a {
	    font-size: 16px;
	    line-height: 42px;
	    height: 42px;
	}

	.block.newsletter .field.newsletter {
	    width: 100%;
	}
	.col-sm-8.colordarklight h3 {
	    padding-bottom: 0px;
	}

	html.nav-before-open.nav-open .nav-toggle:before {
	    margin-right: 0;
	    background: #fff !important;
	    width: 40px;
	    height: 40px;
	    color: #000 !important;
	    font-size: 14px;
	    border-radius: 0 5px 5px 0;
	    line-height: 40px;
	    text-align: center;
	    position: fixed;
	    left: calc(100% - 54px);
	    content: '\e616';
	    top: 15px;
	    z-index: 99;
	    font-weight: 900;
	}

	.nav-sections-item-title {
	    display: none;
	}

	.navigation .level0 > .level-top {
	    text-align: left;
	    padding-left: 0px;
	    margin-left: 0px;
	}

	.navigation li.level0 {
	    margin: 0px;
	}

	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
	    margin: 0px;
	}

	span.action.nav-toggle {
	    width: 25%;
	    text-align: center;
	    margin-top: 100px;
	    left: 0;
	}

	a.logo {
	    padding-top: 15px;
	    max-width: 200px;
	}

	.minicart-wrapper {
	    float: none;
	    text-align: center;
	    width: 25%;
	    margin-top: 112px;
	    padding-right: 0;
	    float: right;
	}

	ul.header.links {
	    margin-left: 25% !important;
	    width: calc(25% - 1px);
	    padding-left: 0;
	    text-align: center;
	    margin-top: 23px;
	    margin-bottom: 0;
	    border-right: solid 1px #f0f0f0;
	    padding-top: 5px;
	}

	ul.header.links li {
	    margin-bottom: 0;
	}

	.block-search .label {
	    float: none;
	}
	.block.block-search {
	    left: 25%;
	    width: calc(25% - 3px);
	    top: 110px;
	    border: 0;
	    border-left: solid 1px #f0f0f0;
	    border-right: solid 1px #f0f0f0;
	    text-align: center;
	}

	.topcontact {
	    display: none;
	}


	li.link.authorization-link a:before {
	    width: 100%;
	}

	li.link.authorization-link a {
	    width: 100%;
	}

	.block-search .search .control {
	    width: 381%;
	    left: -90%;
	    text-align: left;
	    position: absolute;
	    border:0px;
	    background: #f1f1f1;
	    margin-top: 11px;
	        z-index: 99;
	}

	.sections.nav-sections+.widget ul {
	    display: table;
	}

	.page-header {
	    margin-bottom: 0px;
	}

	.sections.nav-sections+.widget ul li {
	    display: table-cell;
	    padding-top: 15px;
	    padding-bottom: 15px;
	    width: 50%;
	}

	.category-view {
	    max-width: calc(100% - 30px);
	    padding: 15px;
	}

	.breadcrumbs {
	    display: block;
	}

	body.catalog-category-view.page-layout-2columns-left .column.main {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.products-grid .product-item {
	        width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 15px;
	}

	body.catalog-category-view .products-grid .product-item-info:hover, body.catalog-category-view .products-grid .product-item-info.active, body.catalog-category-view .products-grid .product-item-info {
	    width: 100% !important;
	}

	.product-item-info .product-image-container {
	    width: 100% !important;
	}

	.filter.active .filter-options {
	    padding: 15px;
	}
	.catalog-product-view.page-layout-1column .product-info-main {
	    width: 100%;
	}

	h4.cfd {text-align: left;}

	.catalog-product-view.page-layout-1column .product.media {
	    width: calc(100% - 30px);
	    margin-bottom: 30px;
	}

	.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions {
	    width: calc(100% - 30px);
	}

	.page-title-wrapper {
	    max-width: calc(100% - 30px);
	    width: calc(100% - 30px) !important;
	}

	.checkout-cart-index .cart.table-wrapper .product-image-container {
	    width: 100% !important;
	}

	.cart.table-wrapper .product-item-details {
	    float: right;
	    width: calc(100% - 90px);
	}

	.cart.table-wrapper .item .col.item {
	    padding-left: 0px;
	    padding-right: 0px;
	    background: #f1f1f14d;
	}

	.checkout-cart-index .cart.table-wrapper .product-item-photo {
	    padding-left: 0px;
	}

	.opc-estimated-wrapper .minicart-wrapper {
	    display: none;
	}

	.checkout-index-index .opc-wrapper {
	    width: 100%;
	    padding: 0px;
	}

	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
	    margin: 0px;
	}

	.opc-estimated-wrapper .minicart-wrapper {
	    display: none;
	}

	.checkout-index-index .opc-wrapper {
	    width: 100%;
	    padding: 0px;
	}

	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
	    margin: 0px;
	}

	.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
	    padding: 15px;
	}

	.checkout-index-index .opc-wrapper .step-title {
	    /* border: 0px; */
	}

	.checkout-payment-method .payment-option .payment-option-content {
	    width: calc(100% - 30px);
	}

	.opc-wrapper .form-discount {
	    width: 100% !important;
	}

	.checkout-index-index form#discount-form .payment-option-inner {
	    min-width: inherit;
	}

	.checkout-index-index .nav-toggle {
	    display: block;
	}

	.minicart-wrapper .action.showcart .counter.qty {
	    left: 50%;
	}

	.customer-account-login .login-container {
	    padding: 0px !important;
	}

	.customer-account-login .login-container .block.block-customer-login {
	    padding: 0px;
	    border: 0px;
	}

	.customer-account-create form#form-validate {
	    padding: 0px;
	}

	.customer-account-create fieldset.fieldset.create.info, .customer-account-create fieldset.fieldset.create.account {
	    width: 100%;
	    padding: 0px;
	}
	.customer-account-forgotpassword form#form-validate {
	    padding: 0px;
	}

	li.customer-welcome {
	    background: url(../images/icon_account.jpg);
	    display: block;
	    background-repeat: no-repeat;
	    background-position: center;
	    position: relative !important;
	    left: 50%;
	    transform: translateX(-50%);
	}



	ul.header.links ul.header.links {
	    display: none;
	}

	ul.header.links  li.customer-welcome.active ul.header.links {
	    display: block;
	    position: absolute;
	    width: 150px;
	    text-align: left;
	    background: #fff;
	    padding: 15px;
	    margin-top: 10px;
	    margin-right: -0px !important;
	    box-shadow: 0px 0px 10px #cccccc1f;
	    border: solid 1px #cccccc9e;
	    right: 0;
	}

	ul.header.links  li.customer-welcome.active ul.header.links:before {
	    right: 10px;
	    top: -12px;
	    border: 6px solid;
	    border-color: transparent transparent #ffffff transparent;
	    z-index: 99;
	    content: '';
	    display: block;
	    height: 0;
	    position: absolute;
	    width: 0;
	}

	ul.header.links  li.customer-welcome.active ul.header.links:after {
	    right: 9px;
	    top: -14px;
	    border: 7px solid;
	    border-color: transparent transparent #bbbbbb transparent;
	    z-index: 98;
	    content: '';
	    display: block;
	    height: 0;
	    position: absolute;
	    width: 0;
	}

	ul.header.links  li.customer-welcome.active ul.header.links a {
	    color: #000;
	    font-weight: 400;
	    line-height: 31px;
	}

	body.catalogsearch-result-index.page-layout-2columns-left .column.main {
	    padding-left: 15px;
	    padding-right: 15px;
	}



		body.catalogsearch-result-index li.item.product.product-item {   width: 100% !important;
		    margin-left: 0px !important;
		    margin-bottom: 15px;}

		body.catalogsearch-result-index .products-grid .product-item-info {
		    width: 100%;
		}
}

@media (max-width: 560px){
	.latest_blog div#mpblog-list-container .row {
	    column-count: 1;
	}
	.latest_blog .post-list-item {
	    padding-bottom: 15px !important;
	}
}

@media (max-width: 420px){
	.hcl_left img, .hcl_right img {
	    max-width: 100%;
	}
	.cms-index-index .top_off_shipping, .cms-index-index .warehouse_locations {display: none;}
	.sections.nav-sections+.widget {display: none;}
}