/* webkit-specific letter-spacing */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	body
	{
		letter-spacing: 0px;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 0px) and (max-width: 599px) {

	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	
	.video embed,
	.video object,
	.video iframe {
		width: 100%;
		height: auto;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	input, input[type="submit"], input[type="reset"] {
		appearance: none;
		-webkit-appearance: none;
	}

.slicknav_menu {
	background: transparent !important;
	border: medium none !important;
	border-top: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
	display: block;
	margin: 0 auto !important;
	padding: 0 !important;
	position: absolute;
	width: 100%;
	z-index: 9999;
	/*top: 394px;*/
	/*top: 428px;*/
	/*top: 457px;*/
	/*top: 242px;*/
	top: 182px;
	right: 0;
	left: inherit;
}

.slicknav_menu .slicknav_menutxt {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	text-transform: none;
	transition: all .3s linear;
}

.slicknav_menu .slicknav_menutxt:hover {
	font-size: 16px;
	color: #fff;
}

.slicknav_btn {
	background: transparent !important;
	border-radius: 0;
	border: none;
	padding: 14px 20px !important;
	margin: 0 !important;
	float: none;
	display: table;
	height: auto;
	width: 100%;
}

.slicknav_btn.slicknav_open {
	border-radius: 0;
}

.slicknav_nav ul {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.20);
}

.slicknav_nav ul li a {
	background: none !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	border-left: 5px solid #e11425;
	padding: 10px 15px !important;
}

.slicknav_nav ul li a:hover,
.slicknav_nav ul li a > a:hover {
	font-size: 14px !important;
	background: #f5f5f5 !important;
}

.slicknav_nav ul li a > a {
	background: none !important;
	border-left: none !important;
	padding: 0 !important;
}

.slicknav_nav, .slicknav_nav ul {
	background-color: #f5f5f5 !important;
	position: relative;
	z-index: 9999;
}

.slicknav_nav {
	width: 100%;
	border-bottom: none;
	box-shadow: none;
	border-radius: 0;
}

.slicknav_nav li {
	border-bottom: 1px solid #cdcdcd !important;
	box-shadow: none;
}

.slicknav_nav li:last-of-type {
	border: none !important;
}

.slicknav_nav a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 9px 20px !important;
	margin: 0 !important;
	background: #f0f0f0 !important;
	transition: all .3s linear;
	border-radius: 0 !important;
}

.slicknav_nav a > a {
	padding: 0 !important;
	margin: 0 !important;
}

.slicknav_nav a:before,
.slicknav_nav a:after {
	display: none;
}

.slicknav_nav .slicknav_arrow {
	font-size: 11px;
	color: rgba(0,0,0,0.60);
	margin: -1px 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}

.slicknav_nav .slicknav_row {
	margin: 0;
	padding: 0;
}

.slicknav_nav .slicknav_row:hover {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	padding: 0;
	border-radius: 0;
}

.slicknav_nav a:hover,
.slicknav_nav a.is-active,
.slicknav_nav a:hover > a,
.slicknav_nav a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 16px !important;
	color: #fff !important;
	background: #e11425 !important;
	transition: all .3s linear;
}

.slicknav_menu .slicknav_icon {
	margin: 3px 0 0;
	padding: 0 !important;
}

.slicknav_menu .slicknav_icon-bar {
	background-color: #fff !important;
	box-shadow: none;
}

.slicknav_nav li.slicknav_open ul li.has-children.slicknav_parent.slicknav_collapsed > a.slicknav_item.slicknav_row {
	display: none !important;
}

.slicknav_nav li.slicknav_open ul li ul.is-hidden.slicknav_hidden {
	display: block !important;
}

.slicknav_nav ul h2 {
	font-size: 18px;
	color: rgba(0,0,0,0.80);
	font-weight: 400;
	margin: 0;
	padding: 10px 20px;
	display: block;
	text-decoration: underline;
}

/*slick nav second menu*/

.slicknav_nav li ul li {
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: none;
}

.slicknav_nav ul li a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 8px 20px !important;
	margin: 0 !important;
	background: #f5f5f5 !important;
	transition: all .3s linear;
	border-radius: 0 !important;
	border: none !important;
	border-right: 2px solid #e11425 !important;
}

.slicknav_nav ul li a:hover,
.slicknav_nav ul li a.is-active,
.slicknav_nav ul li a:hover > a,
.slicknav_nav ul li a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 14px !important;
	color: #e11425 !important;
	background: #fff !important;
	transition: all .3s linear;
}

.slicknav_nav ul li a > a {
	padding: 0 !important;
	margin: 0 !important;
	border-right: none !important;
}

/*slick nav third menu*/

.slicknav_nav li ul li ul {
	box-shadow: none !important;
}

.slicknav_nav li ul li ul li {
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: none;
}

.slicknav_nav ul li ul li a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 13px !important;
	color: rgba(0,0,0,0.80) !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 6px 30px !important;
	margin: 0 !important;
	background: #fff !important;
	transition: all .3s linear;
	border-radius: 0 !important;
	border: none !important;
	border-right: none !important;
}

.slicknav_nav ul li ul li a:hover,
.slicknav_nav ul li ul li a.is-active,
.slicknav_nav ul li ul li a:hover > a,
.slicknav_nav ul li ul li a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 13px !important;
	color: #e11425 !important;
	background: #fff !important;
	transition: all .3s linear;
}

.slicknav_nav ul li ul li a > a {
	padding: 0 !important;
	margin: 0 !important;
	border-right: none !important;
}




.top_header_info {
	position: inherit;
	z-index: inherit;
}

.top_header_info aside {
	width: 100%;
}

.top_header_info em {
	float: none;
	display: table;
	margin-bottom: 15px;
}

.our_experts_txt {
	float: none;
	display: table;
	clear: both;
	margin: 0;
	padding-top: 15px;
}

.top_header_info nav {
	float: none;
	clear: both;
	margin: 0;
	padding-top: 15px;
}

.cart_info_header {
	float: left;
	/*margin-top: -5px;*/
	margin-top: -3px;
}

.compare_button {
	float: left;
	margin: 0 0 0 20px;
}

header {
	width: 100%;
	margin: 0 auto;
}

.logo {
	margin-top: 0;
}

.logo img {
	/*max-height: 56px;*/
}

.call_toll_cnt {
	float: none;
	display: table;
	clear: both;
	max-width: inherit;
	padding-bottom: 0;
}

.phplive_chat_cnt {
	margin: 0 0 0 15px;
	padding: 4px 0;
}

.phplive_chat_cnt img {
	max-height: 56px;
}

.search_content {
	width: 100%;
	float: none;
	display: table;
}

.search_content input[type="search"] {
	font-size: 11px !important;
	padding: 11px 20px 10px 45px;
}

.header_contacts_cnt {
	float: none;
	display: table;
	margin: 0 auto;
	padding-top: 0;
}

/*
.main_category_navigation {
	display: none;
}
*/

/*
.main_container {
	padding-top: 38px;
}
*/

.success_add_cart_content {
	width: 95%;
	margin-top: 20px;
}

.success_add_cart_content figure,
.success_add_cart_content aside {
	width: 100%;
	display: table;
}

.success_add_cart_content figure {
	float: right;
	margin: 10px 20px;
}

.success_add_cart_content aside {
	border-right: none;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding: 10px 20px;
}

.success_add_cart_content aside:nth-of-type(3) {
	width: auto;
	float: left;
}

.success_add_cart_content aside:nth-of-type(1) {
	width: 100%;
}

.success_add_cart_content aside:nth-of-type(2) {
	width: 100%;
}

.proceed_check_btn {
	margin: 14px auto;
}

.slider_content {
	width: 95%;
	padding-top: 20px;
}

.main_bottom_container {
	width: 95%;
}

.main_bottom_left_cnt {
	width: 100%;
	float: none;
	display: table;
	margin-bottom: 40px;
}

.tabs li {
	padding: 0 10px 6px;
}

.main_bottom_left_cnt article {
	width: 100%;
	float: none;
	display: table;
}

.main_bottom_left_cnt article:nth-of-type(3n):after {
	display: inherit;
}

.main_bottom_left_cnt article:after {
	width: 100%;
	height: 1px;
	top: inherit;
	bottom: 0;
}

.main_bottom_left_cnt article h1 {
	overflow: inherit;
	height: auto;
}

.main_bottom_left_cnt article figure {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.main_bottom_left_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.main_bottom_right_cnt {
	width: 100%;
	float: none;
	display: table;
	margin: 0;
}

.top_categories article h1 {
	max-width: 45%;
}

.top_categories article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
}

.top_categories article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.check_our_sites_cnt h1 {
	max-width: 60%;
}

.check_our_sites_cnt article {
	padding: 10px;
}

.check_our_sites_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: left;
	width: 25%;
}

.check_our_sites_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.check_our_sites_cnt article section {
	width: 75%;
	padding: 0 10px;
}

.check_our_sites_cnt article h1 {
	margin-top: 10px;
}

.banner_bottom_cnt {
	padding: 30px 0;
}

.banner_bottom_cnt figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.banner_bottom_cnt figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.client_testimonials_cnt:after {
	width: 100%;
}

.client_testimonials_cnt article {
	width: 100%;
	float: none;
	display: table;
	margin: 0 0 60px;
}

.client_testimonials_cnt article:last-of-type {
	margin: 0;
}

.client_testimonials_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto 25px;
	padding: 0;
	float: none;
}

.client_testimonials_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.about_bottom_cnt section {
	width: 100%;
}

.footer_top_cnt {
	width: 95%;
}

.footer_top_left_cnt {
	width: 100%;
	display: table;
	margin-bottom: 40px;
}

.footer_social_ntws li {
	margin: 0 18px 0 0;
}

.footer_top_right_cnt {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}

.footer_top_right_cnt:last-of-type {
	margin: 0;
}

.footer_top_right_cnt nav ul li ul {
	width: 264px;
}

.footer_bottom_cnt section {
	width: 95%;
}

.footer_copyright {
	margin-right: 10px;
	max-width: 60%;
}

.bbb_acredit_cnt {
	margin-top: 20px;
}

.footer_credit_cards {
	width: auto;
	float: right;
	margin: 0;
	padding: 4px 0;
}

.main_container nav {
	width: 100%;
	float: none;
	display: table;
	margin: 0 0 40px;
}

.contact_form div {
	width: 100%;
	float: none;
	display: table;
	margin-right: 0;
}

.basic_site_inner_content aside {
	width: 95%;
	margin-top: 20px;
}

.basic_site_inner_content aside:after {
	width: 100%;
}

.all_categories ul li {
	width: 100%;
	float: none;
	display: table;
}

.basic_site_inner_content_contact aside {
	width: 95%;
	margin-top: 20px;
}

.basic_site_inner_content_contact aside:after {
	width: 100%;
}

.basic_site_inner_content_contact table tr td {
	width: 100%;
	display: block;
}

.basic_site_inner_content_contact table tr td:first-of-type {
	text-align: center;
}

.basic_site_inner_content iframe {
	width: 100%;
	max-width: 100%;
}

.basic_site_inner_content_contact_form aside {
	width: 95%;
	margin-top: 20px;
}

.basic_site_inner_content_contact_form aside:after {
	width: 100%;
}

.basic_site_inner_content_contact_form article {
	width: 100%;
	float: none;
	display: table;
}

.right_column_contact {
	width: 100%;
	float: none;
	display: table;
	margin: 40px 0 0;
}

.basic_site_inner_content_request_quote aside {
	width: 100%;
	margin-top: 20px;
}

.basic_site_inner_content_request_quote aside:after {
	width: 100%;
}

.basic_site_inner_content_request_quote .contact_form div {
	width: 100%;
	margin-right: 0;
}

.basic_site_inner_content_request_quote .contact_form div:nth-of-type(2n) {
	margin-right: 0;
}

.basic_site_inner_content_request_quote .contact_form div.product_quote_for {
	width: 100%;
}

.basic_site_inner_content_request_quote .contact_form div.product_quantity {
	width: 100%;
}

.basic_site_inner_content_request_quote .contact_form div.cnt_form_div_note {
	float: none;
	display: table;
}

.artwork_resources_content aside {
	width: 100%;
	margin-top: 20px;
}

.artwork_resources_content aside:after {
	width: 100%;
}

.artwork_resources_content article {
	width: 100%;
	float: none;
	display: table;
}

.techitems_group_inner {
	width: 100%;
	margin-top: 20px;
}

.techitems_group_inner:after {
	width: 100%;
}

.tech_products_right_cnt {
	width: 100%;
	float: none;
	display: table;
}

.tech_products_right_cnt article {
	width: 100%;
	float: none;
	display: table;
}

.tech_products_right_cnt article:nth-of-type(3n):after {
	display: inherit;
}

.tech_products_right_cnt article:after {
	width: 100%;
	height: 1px;
	top: inherit;
	bottom: 0;
}

.tech_products_right_cnt article h1 {
	overflow: inherit;
	height: auto;
}

.tech_products_right_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.tech_products_right_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.sorter h3 {
	margin: 0 0 10px;
	display: table;
}

.sorter form {
	width: 100%;
	display: table;
}

.sorter form div {
	width: 100%;
	margin: 0 0 10px;
	display: table;
}

.sorter form label {
	margin-right: 0;
	margin-bottom: 6px;
	display: table;
}

.sorter ul {
	display: table;
}

.sorter form input[type="submit"] {
	font-size: 9px !important;
	padding: 6px 8px;
}

.sorter form input[type="submit"]:hover,
.sorter form input[type="submit"]:focus,
.sorter form input[type="submit"].active {
	font-size: 9px !important;
}

.sitemap_content aside {
	width: 95%;
	margin-top: 20px;
}

.sitemap_content aside:after {
	width: 100%;
}

.sitemap_columns nav ul li {
	width: 100%;
	float: none;
	display: table;
}

.products_group_inner {
	width: 100%;
	margin-top: 20px;
}

.products_group_inner:after {
	width: 100%;
}

.products_group_left_column {
	width: 100%;
	float: none;
	display: table;
	margin: 0 0 40px;
}

.popular_items_cnt_left article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.popular_items_cnt_left article figure img {
	max-height: inherit;
	max-width: 100%;
	width: auto;
}

.popular_items_cnt_left article h1 {
	overflow: inherit;
	height: auto;
}

.products_group_right_column {
	width: 100%;
	float: none;
	display: table;
}

.products_group_right_column article {
	width: 100%;
	float: none;
	display: table;
	min-height: inherit;
}

.products_group_right_column article:nth-of-type(3n):after {
	display: inherit;
}

.products_group_right_column article:after {
	width: 100%;
	height: 1px;
	top: inherit;
	bottom: 0;
}

.products_group_right_column article h1 {
	overflow: inherit;
	height: auto;
}

.products_group_right_column article figure {
	max-width: 100%;
	max-height: 100%;
	min-height: 100%;
	min-width: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.products_group_right_column article figure img {
	max-width: 100%;
	max-height: 100%;
	min-height: 100%;
}

.search_results aside {
	width: 100%;
	margin-top: 20px;
}

.search_results aside:after {
	width: 100%;
}

.search_results header {
	width: 100%;
	float: none;
	display: table;
}

.search_results header em,
.search_results header p {
	margin: 0 0 5px;
}

.search_results article {
	width: 100%;
	float: none;
	display: table;
}

.search_results article:nth-of-type(4n):after {
	display: inherit;
}

.search_results article:after {
	width: 100%;
	height: 1px;
	top: inherit;
	bottom: 0;
}

.search_results article h1 {
	overflow: inherit;
	height: auto;
}

.search_results article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.search_results article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.search_results .sorter {
	width: 100%;
	float: none;
	display: table;
}

.paging_content .paging p {
	float: none;
	display: table;
	padding: 0 0 10px 10px;
}

.paging_content .paging_info {
	padding: 10px 0 0 10px;
}

.paging_content .paging .paging_right_cnt {
	width: 100%;
	float: none;
	display: table;
}

.product_details_inner {
	width: 100%;
	margin-top: 20px;
}

.product_details_inner:after {
	width: 100%;
}

.product_details_left_cnt {
	width: 100%;
	float: none;
	display: table;
	margin-bottom: 40px;
}

.product_details_right_cnt {
	width: 100%;
	float: none;
	display: table;
}

.product_details_right_cnt table {
	display: block;
	overflow-x: scroll;
}

.cart_info_quote_btns form {
	width: 100%;
	margin: 0 0 20px;
	display: table;
}

.available_colors {
	width: 100%;
	max-width: 100%;
	display: table;
}

.cart_btn {
	margin: 0 0 10px;
	float: none;
	display: block;
}

.info_btn,
.quote_btn {
	margin: 0 0 10px;
	float: none;
	display: block;
}

.quote_btn {
	margin-bottom: 10px !important;
}

.compare_btn {
	float: left;
}

.compare_link_ext {
	margin-right: 15px;
}

.details_tabs_cnt .tabs li {
	width: 100%;
	display: table;
	padding: 8px 20px 9px;
}

.details_tabs_cnt .tab-content dl dt,
.details_tabs_cnt .tab-content dl dd {
	float: none;
	display: table;
}

.details_tabs_cnt .tab-content dl dt {
	width: 100%;
	padding: 10px 10px 0;
}

.details_tabs_cnt .tab-content dl dd {
	width: 100%;
	padding: 0 10px 10px;
}

.details_tabs_cnt ul li a {
	word-break: break-all;
}

.related_products_details_cnt article {
	width: 100%;
	float: none;
	display: table;
}

.related_products_details_cnt article:nth-of-type(5n):after {
	display: inherit;
}

.related_products_details_cnt article:after {
	width: 100%;
	height: 1px;
	top: inherit;
	bottom: 0;
}

.related_products_details_cnt article h1 {
	overflow: inherit;
	height: auto;
}

.related_products_details_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.related_products_details_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.error_content,
.contact_form div.error_content,
.basic_site_inner_content_request_quote .contact_form div.error_content {
	width: 70%;
	left: 15%;
	top: 15%;
}

.msg_content,
.contact_form div.msg_content,
.basic_site_inner_content_request_quote .contact_form div.msg_content {
	width: 70%;
	left: 15%;
	top: 10%;
}

/*NEWSLETTER FORM*/

form.EWF__form {
	width: 100%;
}

.buttons_cart_quote_info .questions_clickhere_btn {
	float: none;
	display: table;
	margin: 15px 0 0;
}

.buttons_cart_quote_info .compare_feature_group_art {
	margin: 15px 0 0;
	padding: 0;
	float: none;
	display: table;
}

/*NEW HEADER LOOK RESPONSIVE*/

.new_header_look .phplive_chat_cnt {
	margin: 0;
	padding: 6px 0;
}

.new_header_look .call_toll_cnt {
	float: none;
	clear: none;
	margin: 0;
	padding: 4px 0;
	max-width: 100%;
	clear: both;
}

.new_header_look .top_header_info {
	width: 100%;
	float: none;
	display: table;
	padding: 10px 0;
}

.new_header_look .our_experts_txt {
	margin: 0;
	max-width: inherit;
	line-height: inherit;
	float: none;
	display: table;
}

.new_header_look .top_header_info nav {
	float: none;
	display: table;
	margin: 0;
	padding: 10px 0;
}

.new_header_look .compare_button {
	margin: 0 20px 0 0;
}

.new_header_look .main_category_navigation {
	padding-top: 56px;
}

.new_header_look .main_category_navigation aside {
	width: 95%;
}

.new_header_look .shop_product_categories {
	display: none;
}

.new_header_look .search_content {
	float: none;
	display: table;
	margin: 0;
	padding-bottom: 0;
}

.new_header_look .header_contacts_cnt {
	float: none;
	display: table;
	margin: 0 auto;
}

.new_header_look .header_contacts_cnt a {
	display: block;
	text-align: center;
}

.new_header_look .header_mail {
	margin: 4px auto 0;
}













}




/* images table */
@media only screen and (min-width: 0px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 280px !important;
	}
	
	.product_details_right_cnt table {
		width: 280px;
	}

}


/* images table */
@media only screen and (min-width: 360px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 320px !important;
	}
	
	.product_details_right_cnt table {
		width: 320px;
	}

}


/* images table */
@media only screen and (min-width: 400px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 360px !important;
	}
	
	.product_details_right_cnt table {
		width: 360px;
	}

}


/* images table */
@media only screen and (min-width: 440px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 400px !important;
	}
	
	.product_details_right_cnt table {
		width: 400px;
	}

}


/* images table */
@media only screen and (min-width: 480px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 440px !important;
	}
	
	.product_details_right_cnt table {
		width: 100% !important;
		display: inherit !important;
		overflow: inherit !important;
	}

}


/* images table */
@media only screen and (min-width: 520px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 480px !important;
	}

}


/* images table */
@media only screen and (min-width: 560px) and (max-width: 599px) {

	.lSSlideOuter {
		width: 520px !important;
	}

}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 600px) and (max-width: 800px) {

	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	
	.video embed,
	.video object,
	.video iframe {
		width: 100%;
		height: auto;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	input, input[type="submit"], input[type="reset"] {
		appearance: none;
		-webkit-appearance: none;
	}

.slicknav_menu {
	background: #fff !important;
	border: medium none !important;
	border-top: 1px solid rgba(0,0,0,0.20) !important;
	border-bottom: 1px solid rgba(0,0,0,0.20) !important;
	box-shadow: none !important;
	/*display: block;*/
	display: none;
	margin: 0 auto !important;
	padding: 0 !important;
	position: absolute;
	width: 100%;
	z-index: 9999;
	top: 257px;
	right: 0;
	left: inherit;
}

.slicknav_menu .slicknav_menutxt {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-transform: none;
	transition: all .3s linear;
}

.slicknav_menu .slicknav_menutxt:hover {
	font-size: 14px;
	color: #1d2f75;
}

.slicknav_btn {
	background: transparent !important;
	border-radius: 0;
	border: none;
	padding: 14px 20px !important;
	margin: 0 !important;
	float: none;
	display: table;
	display: none;
	height: auto;
	width: 100%;
}

.slicknav_btn.slicknav_open {
	border-radius: 0;
}

.slicknav_nav ul {
	margin: 0;
	padding: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.20);
}

.slicknav_nav ul li a {
	background: none !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	border-left: 5px solid #e11425;
	padding: 10px 15px !important;
}

.slicknav_nav ul li a:hover,
.slicknav_nav ul li a > a:hover {
	font-size: 14px !important;
	background: #f5f5f5 !important;
}

.slicknav_nav ul li a > a {
	background: none !important;
	border-left: none !important;
	padding: 0 !important;
}

.slicknav_nav, .slicknav_nav ul {
	background-color: #f5f5f5 !important;
	position: relative;
	z-index: 9999;
}

.slicknav_nav {
	width: 100%;
	border-bottom: none;
	box-shadow: none;
	border-radius: 0;
}

.slicknav_nav li {
	border-bottom: 1px solid #cdcdcd !important;
	box-shadow: none;
}

.slicknav_nav li:last-of-type {
	border: none !important;
}

.slicknav_nav a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 9px 20px !important;
	margin: 0 !important;
	background: #f0f0f0 !important;
	transition: all .3s linear;
	border-radius: 0 !important;
}

.slicknav_nav a > a {
	padding: 0 !important;
	margin: 0 !important;
}

.slicknav_nav a:before,
.slicknav_nav a:after {
	display: none;
}

.slicknav_nav .slicknav_arrow {
	font-size: 11px;
	color: rgba(0,0,0,0.60);
	margin: -1px 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}

.slicknav_nav .slicknav_row {
	margin: 0;
	padding: 0;
}

.slicknav_nav .slicknav_row:hover {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	padding: 0;
	border-radius: 0;
}

.slicknav_nav a:hover,
.slicknav_nav a.is-active,
.slicknav_nav a:hover > a,
.slicknav_nav a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 16px !important;
	color: #fff !important;
	background: #1d2f75 !important;
	transition: all .3s linear;
}

.slicknav_menu .slicknav_icon {
	margin: 3px 0 0;
	padding: 0 !important;
}

.slicknav_menu .slicknav_icon-bar {
	background-color: #000 !important;
	box-shadow: none;
}

.slicknav_nav li.slicknav_open ul li.has-children.slicknav_parent.slicknav_collapsed > a.slicknav_item.slicknav_row {
	display: none !important;
}

.slicknav_nav li.slicknav_open ul li ul.is-hidden.slicknav_hidden {
	display: block !important;
}

.slicknav_nav ul h2 {
	font-size: 18px;
	color: rgba(0,0,0,0.80);
	font-weight: 400;
	margin: 0;
	padding: 10px 20px;
	display: block;
	text-decoration: underline;
}

/*slick nav second menu*/

.slicknav_nav li ul li {
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: none;
}

.slicknav_nav ul li a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 8px 20px !important;
	margin: 0 !important;
	background: #f5f5f5 !important;
	transition: all .3s linear;
	border-radius: 0 !important;
	border: none !important;
	border-right: 2px solid #e11425 !important;
}

.slicknav_nav ul li a:hover,
.slicknav_nav ul li a.is-active,
.slicknav_nav ul li a:hover > a,
.slicknav_nav ul li a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 14px !important;
	color: #e11425 !important;
	background: #fff !important;
	transition: all .3s linear;
}

.slicknav_nav ul li a > a {
	padding: 0 !important;
	margin: 0 !important;
	border-right: none !important;
}

/*slick nav third menu*/

.slicknav_nav li ul li ul {
	box-shadow: none !important;
}

.slicknav_nav li ul li ul li {
	border-bottom: 1px solid #d7d7d7 !important;
	box-shadow: none;
}

.slicknav_nav ul li ul li a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 13px !important;
	color: rgba(0,0,0,0.80) !important;
	font-weight: 600 !important;
	text-transform: none !important;
	padding: 6px 30px !important;
	margin: 0 !important;
	background: #fff !important;
	transition: all .3s linear;
	border-radius: 0 !important;
	border: none !important;
	border-right: none !important;
}

.slicknav_nav ul li ul li a:hover,
.slicknav_nav ul li ul li a.is-active,
.slicknav_nav ul li ul li a:hover > a,
.slicknav_nav ul li ul li a.is-active > a {
	font-family: "Poppins", Arial, Tahoma, Calibri, Verdana, sans-serif;
	font-size: 13px !important;
	color: #e11425 !important;
	background: #fff !important;
	transition: all .3s linear;
}

.slicknav_nav ul li ul li a > a {
	padding: 0 !important;
	margin: 0 !important;
	border-right: none !important;
}




.top_header_info {
	position: inherit;
	z-index: inherit;
}

.top_header_info aside {
	width: 100%;
}

.top_header_info em {
	float: none;
	display: table;
	padding-bottom: 10px;
}

.our_experts_txt {
	/*
	margin: 0 20px 0 0;
	max-width: 190px;
	*/
	margin: 0;
	float: left;
}

.top_header_info nav {
	margin: 0 20px 0 0;
}

header {
	width: 100%;
	margin: 0 auto;
}

.flags_cnt {
	margin-right: 30px;
}

.call_toll_cnt {
	max-width: inherit;
}

.search_content {
	max-width: 58%;
}

.search_content input[type="search"] {
	font-size: 11px !important;
	padding: 11px 20px 10px 45px;
}

/*
.main_category_navigation {
	display: none;
}
*/

.main_container {
	padding-top: 35px;
}

.success_add_cart_content {
	width: 97%;
	margin-top: 20px;
}

.success_add_cart_content aside {
	padding: 10px;
}

.success_add_cart_content aside:nth-of-type(1) {
	width: 35%;
}

.success_add_cart_content aside:nth-of-type(2) {
	width: 25%;
}

.added_to_cart {
	max-width: 80%;
}

.added_to_cart {
	font-size: 14px;
}

.added_to_cart strong {
	font-size: 14px;
}

.proceed_check_btn {
	margin: 0 auto;
}

.slider_content {
	width: 97%;
	padding-top: 20px;
}

.main_bottom_container {
	width: 97%;
}

.main_bottom_left_cnt {
	width: 100%;
	float: none;
	display: table;
	margin-bottom: 40px;
}

.tabs li {
	padding: 0 10px 6px;
}

.main_bottom_left_cnt article {
	width: 50%;
}

.main_bottom_left_cnt article:nth-of-type(2n):after {
	display: none !important;
}

.main_bottom_left_cnt article:nth-of-type(3n):after {
	display: inherit;
}

.main_bottom_left_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.main_bottom_left_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: auto;
}

.main_bottom_right_cnt {
	width: 100%;
	float: none;
	display: table;
	margin: 0;
}

.top_categories article {
	width: 49.5%;
	float: left;
	margin: 0 5px 5px 0;
}

.top_categories article:nth-of-type(2n) {
	margin-right: 0
}

.top_categories article h1 {
	max-width: 45%;
}

.top_categories article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: right;
	width: 50%;
}

.top_categories article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.check_our_sites_cnt h1 {
	max-width: 100%;
}

.check_our_sites_cnt article {
	width: 50%;
	float: left;
	padding: 10px 0;
}

.check_our_sites_cnt article figure,
.check_our_sites_cnt article section {
	display: inline-block;
	vertical-align: middle;
}

.check_our_sites_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
	width: 24%;
}

.check_our_sites_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.check_our_sites_cnt article:nth-of-type(2n) figure {
	float: none;
}

.check_our_sites_cnt article section {
	width: 75%;
	float: none;
}

.check_our_sites_cnt article:nth-of-type(2n) section {
	float: none;
}

.check_our_sites_cnt article h1 {
	margin-top: 0;
	line-height: 20px;
}

.check_sites_btn {
	padding: 0;
	background: none;
}

.banner_bottom_cnt {
	padding: 30px 0;
}

.banner_bottom_cnt figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.banner_bottom_cnt figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.client_testimonials_cnt:after {
	width: 100%;
}

.client_testimonials_cnt article {
	width: 33.33%;
}

.client_testimonials_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto 25px;
	padding: 0;
	float: none;
}

.client_testimonials_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.about_bottom_cnt section {
	width: 100%;
}

.footer_top_cnt {
	width: 97%;
}

.footer_top_left_cnt {
	width: 100%;
	display: table;
	margin-bottom: 40px;
}

.footer_social_ntws li {
	margin: 0 18px 0 0;
}

.footer_top_right_cnt {
	width: 33.33%;
}

.footer_top_right_cnt nav ul li ul {
	width: 264px;
}

.footer_bottom_cnt section {
	width: 97%;
}

.footer_copyright {
	margin-right: 0;
	padding-bottom: 15px;
	float: none;
	display: table;
}

.main_container nav {
	width: 30%;
}

.main_container nav ul li a {
	font-size: 14px;
}

.main_container nav ul li a:hover,
.main_container nav ul li a.active {
	font-size: 14px;
}

.contact_form div {
	width: 48.1%;
}

.contact_form dd textarea {
	min-height: 120px;
	max-height: 120px;
}

.basic_site_inner_content aside {
	width: 97%;
	margin-top: 20px;
}

.basic_site_inner_content aside:after {
	width: 100%;
}

.all_categories ul li {
	width: 50%;
}

.basic_site_inner_content_contact aside {
	width: 97%;
	margin-top: 20px;
}

.basic_site_inner_content_contact aside:after {
	width: 100%;
}

.basic_site_inner_content_contact table {
	display: block;
	overflow-x: scroll;
	width: 542px;
}

.basic_site_inner_content iframe {
	width: 100%;
	max-width: 100%;
}

.basic_site_inner_content_contact_form aside {
	width: 97%;
	margin-top: 20px;
}

.basic_site_inner_content_contact_form aside:after {
	width: 100%;
}

.basic_site_inner_content_contact_form article {
	width: 100%;
	float: none;
	display: table;
}

.right_column_contact {
	width: 100%;
	float: none;
	display: table;
	margin: 40px 0 0;
}

.basic_site_inner_content_request_quote aside {
	width: 100%;
	margin-top: 20px;
}

.basic_site_inner_content_request_quote aside:after {
	width: 100%;
}

.basic_site_inner_content_request_quote .contact_form div {
	width: 46.4%;
}

.basic_site_inner_content_request_quote .contact_form div:nth-of-type(2n) {
	margin-right: 0 !important;
}

.basic_site_inner_content_request_quote .contact_form div:nth-of-type(3n) {
	margin-right: 40px;
}

.basic_site_inner_content_request_quote .contact_form dl:nth-of-type(2) div:nth-of-type(even) {
	margin-right: 40px !important;
}

.basic_site_inner_content_request_quote .contact_form dl:nth-of-type(2) div:nth-of-type(odd) {
	margin-right: 0 !important;
}

.basic_site_inner_content_request_quote .contact_form div.product_quote_for {
	width: 70%;
}

.basic_site_inner_content_request_quote .contact_form div.product_quantity {
	width: 22.8%;
}

.basic_site_inner_content_request_quote .contact_form div.product_date {
	width: 46.4%;
}

.basic_site_inner_content_request_quote .contact_form div.product_color {
	width: 46.4%;
}

.basic_site_inner_content_request_quote .contact_form div.ship_to {
	width: 46.4%;
}

.basic_site_inner_content_request_quote .contact_form div.product_browse {
	width: 46.4%;
}

.basic_site_inner_content_request_quote .contact_form div.cnt_form_div_note {
	width: 100%;
	float: none;
	display: table;
	margin-bottom: 20px;
}

.basic_site_inner_content_request_quote .contact_form div.cnt_form_div_note textarea {
	max-height: 90px;
	min-height: 90px;
}

.artwork_resources_content aside {
	width: 100%;
	margin-top: 20px;
}

.artwork_resources_content aside:after {
	width: 100%;
}

.artwork_resources_content article {
	width: 65%;
}

.techitems_group_inner {
	width: 100%;
	margin-top: 20px;
}

.techitems_group_inner:after {
	width: 100%;
}

.tech_products_right_cnt {
	width: 65%;
}

.tech_products_right_cnt article {
	width: 50%;
}

.tech_products_right_cnt article:nth-of-type(2n):after {
	display: none;
}

.tech_products_right_cnt article:nth-of-type(3n):after {
	display: inherit;
}

.tech_products_right_cnt article h1 {
	height: 68px;
}

.tech_products_right_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.tech_products_right_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.tech_products_right_cnt article p {
	margin-top: 15px;
	float: none;
	display: table;
}

.tech_products_right_cnt article strong {
	margin: 2px 0 0;
}

.tech_products_right_cnt article form {
	margin: 0;
}

.sorter h3 {
	margin: 0 0 10px;
	display: table;
}

.sorter form {
	width: 100%;
	display: table;
}

.sorter form div {
	width: 100%;
	margin: 0 0 10px;
	display: table;
}

.sorter form label {
	margin-right: 10px;
}

.sorter form input[type="submit"] {
	font-size: 9px !important;
	padding: 6px 8px;
}

.sorter form input[type="submit"]:hover,
.sorter form input[type="submit"]:focus,
.sorter form input[type="submit"].active {
	font-size: 9px !important;
}

.sitemap_content aside {
	width: 97%;
	margin-top: 20px;
}

.sitemap_content aside:after {
	width: 100%;
}

.sitemap_columns nav {
	width: 100%;
	float: none;
	display: table;
}

.sitemap_columns nav ul li {
	width: 50%;
}

.products_group_inner {
	width: 100%;
	margin-top: 20px;
}

.products_group_inner:after {
	width: 100%;
}

.products_group_left_column {
	width: 30%;
}

.filter_content input[name="price_low"],
.filter_content input[name="price_high"] {
	width: 30.7% !important;
	margin-right: 10px;
}

.filter_content input.filter_btn_reset,
.filter_content input.filter_btn_submit {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 0 10px !important;
	display: block !important;
	float: none !important;
}

.popular_items_cnt_left article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.popular_items_cnt_left article figure img {
	max-height: inherit;
	max-width: 100%;
	width: auto;
}

.popular_items_cnt_left article h1 {
	overflow: inherit;
	height: auto;
}

.products_group_right_column {
	width: 65%;
}

.products_group_right_column article {
	width: 50%;
}

.products_group_right_column article:nth-of-type(2n):after {
	display: none !important;
}

.products_group_right_column article:nth-of-type(3n):after {
	display: inherit;
}

.products_group_right_column article h1 {
	height: 68px;
}

.products_group_right_column article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0;
	float: none;
}

.products_group_right_column article figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

.products_group_right_column article p {
	float: none;
	display: table;
}

.products_group_right_column article strong {
	font-size: 18px;
	float: none;
	clear: both;
	display: table;
}

.products_group_right_column article form {
	float: none;
	display: table;
	margin: 10px 0 0;
}

.search_results aside {
	width: 100%;
	margin-top: 20px;
}

.search_results aside:after {
	width: 100%;
}

.search_results header {
	width: 100%;
	float: none;
	display: table;
}

.search_results article {
	width: 50%;
}

.search_results article:nth-of-type(2n):after {
	display: none !important;
}

.search_results article:nth-of-type(4n):after {
	display: inherit;
}

.search_results article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0 20px;
	float: none;
}

.search_results article figure img {
	max-height: inherit;
	max-width: 100%;
	width: auto;
}

.search_results .sorter {
	width: 100%;
	float: none;
	display: table;
}

.paging_content .paging .paging_right_cnt {
	width: 92%;
}

.product_details_inner {
	width: 100%;
	margin-top: 20px;
}

.product_details_inner:after {
	width: 100%;
}

.product_details_left_cnt {
	width: 40%;
}

.product_details_right_cnt {
	width: 55%;
}

.product_details_right_cnt table {
	display: block;
	overflow-x: scroll;
}

.cart_info_quote_btns form {
	margin-right: 15px;
}

.available_colors {
	max-width: 60%;
}

.cart_btn {
	/*
	margin: 0 0 10px;
	float: none;
	display: block;
	*/
}

.info_btn,
.cart_btn,
.quote_btn {
	width: 48%;
	padding-left: 13px;
	padding-right: 13px;
}

.quote_btn {
	float: right;
}

.compared_btn {
	margin-top: 10px;
}

.compare_link_ext {
	clear: right;
	margin-top: 15px;
}

.details_tabs_cnt .tabs li {
	width: 50%;
	padding: 10px 16px 11px;
}

.details_tabs_cnt ul li a {
	word-break: break-all;
}

.related_products_details_cnt article {
	width: 50%;
}

.related_products_details_cnt article:nth-of-type(2n):after {
	display: none !important;
}

.related_products_details_cnt article:nth-of-type(5n):after {
	display: inherit;
}

.related_products_details_cnt article figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0 auto;
	padding: 0 20px;
	float: none;
}

.related_products_details_cnt article figure img {
	max-height: inherit;
	max-width: 100%;
	width: auto;
}

.error_content,
.contact_form div.error_content,
.basic_site_inner_content_request_quote .contact_form div.error_content {
	width: 50%;
	left: 25%;
	top: 25%;
}

.msg_content,
.contact_form div.msg_content,
.basic_site_inner_content_request_quote .contact_form div.msg_content {
	width: 50%;
	left: 25%;
	top: 15%;
}

/*NEWSLETTER FORM*/

form.EWF__form {
	width: 100%;
}

.buttons_cart_quote_info .questions_clickhere_btn {
	float: none;
	display: table;
	clear: both;
	padding: 15px 0 0;
}




}




/* images table */
@media only screen and (min-width: 600px) and (max-width: 800px) {

	.lSSlideOuter {
		width: 224px !important;
	}
	
	.product_details_right_cnt table {
		width: 308px;
	}

}


/* images table */
@media only screen and (min-width: 640px) and (max-width: 800px) {

	.lSSlideOuter {
		width: 240px !important;
	}
	
	.product_details_right_cnt table {
		width: 330px;
	}

}


/* images table */
@media only screen and (min-width: 680px) and (max-width: 800px) {

	.lSSlideOuter {
		width: 256px !important;
	}
	
	.product_details_right_cnt table {
		width: 352px;
	}

}


/* images table */
@media only screen and (min-width: 720px) and (max-width: 800px) {

	.lSSlideOuter {
		width: 272px !important;
	}
	
	.product_details_right_cnt table {
		width: 374px;
	}

}


/* images table */
@media only screen and (min-width: 760px) and (max-width: 800px) {

	.lSSlideOuter {
		width: 288px !important;
	}
	
	.product_details_right_cnt table {
		width: 396px;
	}

}


