@media only screen and (max-width: 1060px){
h1{font-size:1.6em}
h2,#home-products h3{font-size:1.4em}
h3{font-size:1.1em}
h4{font-size:1.08em}
input[type=text],input.text,input.title,textarea,select,input{font-size:13px!important;line-height:20px!important}
#submit,input[type=submit],#btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:8px 20px!important}
#top-header {
    font-size: 12px;
    padding: .4em 0;
}
#container{padding-top:186px}
.entry-content table td,.entry-content table th{padding:6px}
#logo img{width:230px}
.main-navigation{padding:0}
	#head-woo{padding:1em 0 2em;width: 54%;display: block;float: right;}
		.head-search{padding:12px 0 0}
			.head-search input.search-field{font-size:14px!important;line-height:20px!important}
		ul#menu-site-header-cart{padding:0 0 10px}
			ul#menu-site-header-cart:focus .widget_shopping_cart,ul#menu-site-header-cart:hover .widget_shopping_cart{display:none}
h1.page-title,.woocommerce div.product .product_title{font-size:2.4em;margin-bottom:0}
header.article-header p{font-size:18px}
.featpro ul.products li.product h3 {
    min-height: 35px;
}
.home-box:first-child {
    margin-bottom: 1em;
    padding-bottom: 1em;
}
.home-left {
    padding-top: 0;
}
.home-right {
    height: 280px;
}
#freeship, #trade {
    padding: .4em;
}
.freeship-inner, .trade-inner {
    padding:.8em .6em;
}
#trade h3 {
    font-size: 1.3em;
    letter-spacing: 1px;
}
#freeship h3 {
    font-size: 1.1em;
}
#freeship p, #trade p{
    font-size: 11px;
    width: 100%;
}
.free-text{width:100%}
.woocommerce ul.products li.product{margin-bottom:1.5em}
	.woocommerce ul.products li.product h3{font-size:1em}
img.rvd-tech {
    width: 44%;
    float: none!important;
    margin: 0 auto!important;
    display: block!important;
}
a.pdf-spec {
    padding-bottom: .4em;
    font-size: 1.1em;
}
a.pdf-spec i.fa {
    font-size: 1.2em;
}
.entry-content{padding:2em 0 0}
	.hentry{margin-bottom:2em}
#pro-vid {
    height: 280px;
}
i.fa-li.fa.fa-envelope, i.fa-li.fa.fa-fax {
    font-size: 12px;
    top: .1em;
}
.woocommerce .quantity .qty{height:46px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:20px 20px 50px 0;width:30%}
.woocommerce div.product .woocommerce-tabs .panel{padding:20px 0 20px 20px;width:70%}
	.woocommerce table.shop_attributes th{width:150px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:12px}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{font-size:18px;top:1.1em}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{padding:7px 6px!important}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{margin-bottom:0}
.cont.m-all.t-1of3.d-1of3{padding-right:3em}
#cont-msg{margin:0 0 3em;padding:2em 1em}
	#cont-msg p{font-size:16px;line-height:22px}
.sidebar{margin-top:2em;padding-left:1.5em;width:33%}
#custom-build h4 {
    font-size: 1.2em;
}
#custom-build p {
    font-size: 1em;
}
#footer .footer-widgets{padding:30px 0 0}
	.footer-widgets .widget{margin-bottom:30px;margin-right:30px;width:48%}.footer-widgets .widget:nth-child(2n){margin-right:0}
.fa-ul li{line-height:16px}
}

@media (min-width: 1060px){
.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul,.main-navigation ul li a:before,#mob-nav ul.sub-menu{display:none}.primary-navigation,.main-navigation ul.menu > li.menu-item-has-children:hover:after,.main-navigation ul.menu > li.page_item_has_children:hover:after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu > li.page_item_has_children:hover:after{display:block}.main-navigation{display:block;width:auto}.main-navigation ul{display:block;list-style:none;margin:0;padding:1.2em 0 0;text-align:center}.main-navigation ul li,.main-navigation{position:relative}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:0;display:block}.main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul{display:block;left:100%;top:0}.main-navigation ul ul.sub-menu{float:left;position:absolute;top:100%;z-index:99999;display:none}.primary-navigation ul ul li a{width:200px}.main-navigation{position:relative;padding-top:2em}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0}.main-navigation ul.menu ul li:last-child a,.main-navigation ul.nav-menu ul li:last-child a{border-bottom:0}
}
@media (max-width: 936px){.main-navigation{width:100%;text-align:center;padding-top:1em}.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:14px}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:13px;width:100%}}


@media only screen and (max-width: 768px){
#home-products span.line,.sidebar,#woocommerce_products-2,#text-3,.woocommerce .related.products{display:none}
h1{font-size:1.4em}
h2,#home-products h3{font-size:1.2em}
h3{font-size:1.06em}
h4{font-size:1em}
ul li{padding:0 0 6px;line-height:18px}
#submit,input[type=submit],#btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.added_to_cart,.wc-forward{font-size:13px!important;line-height:22px;padding:6px 20px!important}
#container{padding-top:240px}
#top-header {
    font-size: 10px;
    padding: .3em 0;
}
#top-header strong {
    padding: 0 .5em;letter-spacing:0;
}
#logo{float:none;margin:0 auto;text-align:center}
#head-woo{padding:0 0 10px;width:100%}
	.head-search{padding:8px 0 0}
		.head-search input.search-field{line-height:20px!important}
	#header .cart{padding:0;margin-right:12px}
		ul#menu-site-header-cart{padding:0}
			ul#menu-site-header-cart a.wcmenucart-contents{height:48px;width:52px}
				ul#menu-site-header-cart i.fa.fa-shopping-cart{font-size:24px}
					ul#menu-site-header-cart .cart-count{right:-32px;top:-42px}
	.main-navigation{padding-top:.4em}.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:6px 0}.main-navigation ul.menu > li.menu-item-has-children a,.main-navigation ul.nav-menu > li.menu-item-has-children a{margin-bottom:0}.main-navigation ul li a{padding:0}.main-navigation ul{margin:0}
	.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu > ul:not(.nav-menu){min-width:100%;padding:8px 0;position:relative}
header.article-header{padding:1.6em 0}
	h1.page-title{font-size:2em}
	.archive.woocommerce h1.page-title{padding:0}
	.woocommerce div.product .product_title{font-size:2.2em}
	header.article-header p{padding-top:.4em;font-size:16px}
.featpro ul.products li.product h3 {
    min-height: auto;
}
#home-top {
    margin-bottom: 1.4em;
    padding-bottom: 1.4em;
}
.home-left{margin-bottom: 1em;width: 100%;}
.home-right {padding: 0 6em;width:100%;}
.home-box:first-child {
    margin-bottom: 0;
    border: 0 none;
}
.featpro .woocommerce ul.products li.product a img {
    margin: 0 auto .6em;
    width: 40%;
}
.woocommerce ul.products li.product h3{line-height:1.2em}
.featpro .woocommerce ul.products li.product .button {
    margin: .8em auto 0;
    width: 50%;
}
#pro-vid {
    height: 340px;
}
#cont-msg p {
    font-size: 14px;
    line-height: 20px;
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-size:11px;padding:3px 0}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 0 .8em}
	.woocommerce .woocommerce-ordering select{font-size:11px!important}
.woocommerce nav.woocommerce-pagination{margin:2em 0}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.8em;padding-bottom:10px}
.woocommerce div.product form.cart .variations label{font-size:14px}
.woocommerce .quantity .qty{font-size:18px!important;height:40px}
.woocommerce-tabs.wc-tabs-wrapper{border-bottom:0 none;margin:0 0 2em}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #ccc;padding:0 0 4px;text-align:center;width:100%}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{border:0 none;display:inline-block;margin:0 auto;padding:0 10px;width:auto}
	.woocommerce div.product .woocommerce-tabs .panel{border:0 none;margin:0;padding:0;width:100%}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:12px;line-height:16px;margin:0 0 1.5em!important;padding:1.4em 2em 1.4em 4em!important}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{font-size:14px}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{border-left:1px solid rgba(255,255,255,0.2);float:right;line-height:20px;margin-left:10px;padding:0 0 0 10px!important}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{width:100%}
	.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{margin-bottom:4px;padding:5px 6px!important}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{border-left:1px solid #ebe9eb}
.woocommerce a.remove{font-size:1.2em}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:1.5em 0;padding:10px}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{margin-bottom:.5em}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{width:100%!important}
.gform_wrapper ul.gform_fields li.gfield span.name_first{margin-bottom:.4em}.gform_wrapper ul.gform_fields li.gfield span.name_last{margin-bottom:0!important}
#gform_wrapper_1 .gform_footer input.button,#gform_wrapper_1 .gform_footer input[type=submit]{width:50%}
.entry-content{padding:1em 0 0}
	.hentry{margin-bottom:1em}
#cont-msg{margin:0 0 2em;padding:1em .5em}
.cont.m-all.t-1of3.d-1of3{padding-right:0}
.cont h4{padding-bottom:0}
.line{border-top:1px solid #000;margin:20px 0;width:70%}
.entry-content .addthis_inline_share_toolbox {padding-top:1em}
#custom-build {
    padding: .6em 0;
}
#custom-build h4 {
    font-size: 1.1em;
    margin-bottom: .2em;
}
#custom-build p {
    font-size: .96em;
    line-height:1.1em;
}
#footer .footer-widgets{font-size:13px;padding:20px 0 0}
	.footer-widgets .widget{margin-bottom:20px;margin-right:0;width:48%}.footer-widgets .widget:nth-child(3){float:right}
		#footer h4.widgettitle{margin-bottom:6px;padding-bottom:6px}
		ul#menu-footer-1 li{padding:3px 0}
		.fa-ul li{padding:0 0 6px}
#copyright{padding:10px 0;    text-align: center;}
	#copyright p{font-size:10px;line-height:16px;padding:0}
}

@media only screen and (max-width: 768px){
.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:6px 0}.main-navigation ul.menu > li.menu-item-has-children a,.main-navigation ul.nav-menu > li.menu-item-has-children a{margin-bottom:0}.top-nav li ul.sub-menu li a,.top-nav li ul.children li a{font-weight:normal}.main-navigation ul li a{padding:0}.main-navigation ul{margin:0}
}

@media only screen and (max-width: 640px){
#top-header {
    font-size: 8px;
}
#trade h3 {
    font-size: 1.2em;
    margin-bottom: .4em;
}
#freeship p, #trade p {
    font-size: 10px;
    width: 84%;padding-top:.4em}
.home-right {
    padding: 0;
    width: 100%;
    height: 316px;
}
.woocommerce ul.products li.product .price{font-size:16px}
#pro-vid {height: 320px;}
#cont-msg p {
    font-size: 12px;
    line-height: 16px;
}
i.fa-li.fa.fa-envelope, i.fa-li.fa.fa-fax {
    font-size: 11px;
    left: -2.4em;
}
#footer .footer-widgets {font-size: 11px;}
.footer-widgets .widget {
    width: 100%;
    text-align: center;
}
#footer h4.widgettitle {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-width: 1px;
}
#footer .fa-li {
    position: relative;
    left: 0;
    top: 0;
}
#footer i.fa-li.fa.fa-envelope,#footer i.fa-li.fa.fa-fax {
    font-size: 10px;
    top: 0;
    left: 0;
}
}

@media only screen and (max-width: 590px){
ul#menu-footer-1 li{font-size:10px;min-width:42%}
.home-right {height: 280px}
#pro-vid {height: 300px}
}

@media only screen and (max-width: 526px){.menu-toggle{font-size:15px!important;line-height:18px;padding:8px 26px!important}#pro-vid{height:260px}}

@media only screen and (max-width: 510px){
header.article-header p{font-size:14px}#pro-vid{height:240px}
}

@media only screen and (max-width: 481px){
body{font-size:13px;line-height:18px}
h1{font-size:1.2em}
h2,#home-products h3{font-size:1.1em}
h3{font-size:1em}
h4{font-size:.9em}
p{padding-bottom:12px;line-height:18px}
dl,menu,ol,ul{margin:.2em 0 .8em}
ul li{padding:0 0 4px;line-height:16px}
input[type=text],input.text,input.title,textarea,select,input{font-size:12px!important;line-height:20px!important;padding:2px 6px!important}
#submit,input[type=submit],#btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.added_to_cart,.wc-forward{font-size:12px!important;line-height:20px;padding:4px 16px!important}
#container{padding-top:208px}
#inner-header{padding:8px 0}
	#logo img{width:200px}
	#head-woo{padding:0 0 8px}
		.head-search input[type="submit"]{font-size:14px!important;line-height:20px!important;padding:4px 10px!important}
		#header .cart{margin-right:8px;padding:0}
			ul#menu-site-header-cart a.wcmenucart-contents{height:40px;padding:8px;width:44px}
				ul#menu-site-header-cart i.fa.fa-shopping-cart{font-size:20px}
				ul#menu-site-header-cart .cart-count{font-size:9px;height:18px;line-height:17px;right:-28px;top:-38px;width:18px}
	.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu > ul:not(.nav-menu){margin-top:0;padding:0}.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:13px;padding:4px 0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:12px;line-height:14px;padding:4px 6px}.main-navigation{padding-top:.8em}.menu-toggle{font-size:14px!important;padding:6px!important}.handheld-navigation li ul.sub-menu ul.sub-menu li a{font-size:11px;line-height:13px}
.home header.article-header{padding:14px 0 10px}
header.article-header{padding:16px 0 20px}
	h1.page-title,h1.page-title,.woocommerce div.product .product_title{font-size:1.4em;letter-spacing:0}
	header.article-header p{padding:4px 0;font-size:13px;line-height:15px}
#content{margin-top:1em}
.home-right {
    height: 230px;
}
.woocommerce ul.products li.product .price{font-size:15px;line-height:15px}
.entry-content table td,.entry-content table th{line-height:14px;padding:2px 4px}
.fa-ul li{line-height:14px}
#pro-vid{height:230px}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-size:10px;line-height:12px;padding:0}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{text-align:center;width:100%}
.woocommerce .woocommerce-ordering select{font-size:10px!important}
.woocommerce ul.products li.product a img{margin:0 0 .5em}
.woocommerce ul.products li.product h3{font-size:1em;padding:.2em 0}
.woocommerce ul.products li.product .button{margin-top:.2em}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{margin-bottom:.5em}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.6em;padding-bottom:8px}
.woocommerce div.product form.cart .variations label{font-size:12px}
.woocommerce .quantity .qty{font-size:14px!important;height:28px}
.product_meta{font-size:11px;line-height:13px}
	.product_meta span.sku_wrapper,.product_meta span.posted_in{padding-right:8px}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 1em;padding:0 0 2px}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{width:auto}
		.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;padding:8px 0}
.woocommerce table.shop_attributes{margin-bottom:1em}
	.woocommerce table.shop_attributes th{line-height:16px;width:80px}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{font-size:10px;line-height:12px;margin:0 0 1em!important;padding:1em 1.6em 1em 3em!important}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{font-size:12px;left:.4em;top:.6em}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{font-size:11px!important;line-height:14px;margin-left:6px;padding:0 0 0 6px!important}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:4px 6px}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{font-size:12px;line-height:14px;margin-bottom:0;padding:0 0 .2em}.woocommerce td.product-name dl.variation dd p:last-child{line-height:12px}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{margin-bottom:4px;padding:3px 6px!important}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{line-height:1.6em;padding:4px 6px}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:1em 0;padding:6px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}
.woocommerce form .form-row{margin:0 0 4px}
.woocommerce form .form-row label{font-size:12px}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{margin-bottom:1em}
.woocommerce-checkout #payment div.payment_box p:last-child{line-height:16px}
#custom-build h4 {
    font-size: 1em;
    margin-bottom: 0;
}
#custom-build p {
    font-size: .9em;
}
#footer .footer-widgets{font-size:12px;padding:12px 0 0}
	.footer-widgets .widget{margin-bottom:10px}
		ul#menu-footer-1 li{padding:2px 8px 2px 0}
#copyright{padding:6px 0}
	#copyright p{font-size:9px}
}