@-ms-viewport{width:device-width;}
@viewport{width:device-width;}


@media (min-width:768px) and (max-width:1170px){}

@media (min-width:1171px) and (max-width:1280px){
	
	.post-type-archive-product .innerpage {
    padding: 0 20px;
}
	}

@media (min-width:1024px) and (max-width:1170px){
body .featured {
  width: 96% ;
}
body .featured .text h3 {

  font-size: 20px;

}
body .featured .text p {

  font-size: 16px;

}
.featured .widget {
  margin-top: 36px;

}
.gallery-item {
    width:18.75%;
}
.request-catalog-page .rightcol {margin-left: 20px;width: 36%;}
.post-type-archive-product #main {
    padding-top: 30px;
}
.post-type-archive-product .innerpage > .left { padding-right:24px;
}
	}
	
@media (min-width:641px) and (max-width:1023px){
.featured .widget {
  margin: 20px 1%;

  width: 31%;
}
.gallery-item {
    width:23.25%;
}
	}

@media (min-width:641px) and (max-width:767px){
	
	}	
	
@media (min-width:481px) and (max-width:767px){
.search-trigger {top: 24px;}
button#responsive-menu-button {top: 19px !important;}
.categorylist li { max-width:47.5%;}
	}
	

@media (max-width:1280px){	
.banner video {

  top:auto;
}
}
		
@media (max-width:1920px){}
@media screen and (max-width:1199px) {
#header:after {
	bottom: 48px;
}
.max-width {max-width: 1004px;}
#header .max-width { max-width:100%}
ul#menu-top-menu li a {
	font-size: 16px;
	padding: 12px 10px
}
}

@media (max-width:1170px){
.featured {
  margin: 0 auto;
  padding: 0;
  width: 90%;
}
.member-section {
  margin-left: 24px;
  margin-right: 24px;
}
.innerpage { padding:0px}
.innerpage > .left {width: 75%; padding:0}
.innerpage > .right {width:25%;}

	}
@media screen and (max-width:1023px) {
	#header .max-width .header-top-right-section .topmenu {
    margin-top: 1em;
	}
	#header:after {
    bottom: 34px;
	}
}	
@media (min-width:768px) and (max-width:1023px){

.custom-header {
  max-width: 110px;
}
ul#menu-top-menu li a {
  padding: 5px 10px;

}
.topmenu, .header-top-right-section > div:first-child {
  margin-top: .8em;
}
.categorylist li { max-width:30.5%;}
.innerpage > .left {width:70%; padding:0;}
.innerpage > .right {width:30%;}
.innerpage-full > .left {
	width: 100%;

}
.gallery-item {
    width: 31.5%;
}
.request-catalog-page .rightcol {margin-left: 20px;width: 36%;}

.post-type-archive-product .innerpage > .left {
    width: 100%; float:none

}
.post-type-archive-product .innerpage > .right {
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
    float: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin-top: 12px;
}
.post-type-archive-product #main {
    padding-top: 20px;
}
	
	}
		
@media (max-width:1023px){
	.contact-page .address {width: 33%;}
	.contact-page .contact-form {width: 63%;}
	}
@media (max-width:959px){
	.contact-page .contact-form { width:auto;}
	.contact-page .address { width:auto; border:none; margin-top:40px;}
	
	}

@media (max-width:767px){
#header {
  padding: 0px;
	margin-top: 0px;
}
.custom-header {
  width: 90px;
}
#header .max-width .header-top-right-section button.rmp_menu_trigger {
    margin: 0em 0 0 auto !important;
}
.header-top-right-section > div:first-child .search-trigger {
    padding-right: 5px;
}
.widget_search { display:none !important;}
.metaslider .caption {
  font-size: 42px;
}
.featured { width:100%}

.innerpage > .left {width:100%; padding:0;}
.innerpage > .right {width:100%;}
.page-content, .pro-content {

    padding-right: 0;
    padding-top: 40px;

}
.gallery-item {width: 147px;}
.gallery-item img{ width:100%}	
.request-catalog-page .leftcol, .request-catalog-page .rightcol { display:block; width:100%; margin:0 auto; max-width:640px;
}
.request-catalog-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .request-catalog-page textarea, .request-catalog-page .gform_wrapper.gf_browser_gecko select {
	padding: 6px;

}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 2px;
}

	}
	
@media (max-width:766px){	
	.woocommerce-shop .innerpage > .left, .tax-product_cat .innerpage > .left, .tax-product_tag .innerpage > .left {
	padding-left: 0;
}

}

@media (max-width:640px){
.metaslider .caption {
  font-size: 34px;

}

.featured { width:90%}
.featured .widget { margin:20px 1%; width:31%;
}
.featured .text {
  margin-right: 0;
}

.featured .simple-image img {
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.54);-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.54);box-shadow: 0 0 12px rgba(0, 0, 0, 0.54);
}

.widget.strong-testimonials-view-widget {
  margin: 0 auto;
  width: 96%;
}
.testimonials-section .widget-title {

  font-size: 24px;

}
.testimonials-section {
  padding: 38px 0 40px;

}
body .strong-view .strong-content.strong-grid .testimonial {
  margin: 0;
}
body .widget .strong-view.modern .testimonial-inner { padding-bottom:0;
}
.testimonials-section .widget:last-child { margin-top:24px;}
.member-section .widget:first-child {
  display: block;
}
#footer .menu-our-products-container li {
  width: auto;
}
.page-content h1 {
  font-size: 28px;
  top: -120px;
}
.page-content > h2 {
	top: -80px;
}
	}
}
		
@media (max-width:639px){
}

@media (max-width:480px){
.logo {
    width: 90px;
}
.header-top-right-section {
	float: none;
	margin-top: 0;
	text-align: left;
}
.header-top-right-section .widget.widget_nav_menu {
	padding-right: 10px;
	margin-right: 10px;
	margin-left: 0 !important;
}
.header-top-right-section .widget .wmc-cart-wrapper {
    max-width: 30px;
}
.header-top-right-section .widget .wmc-cart-wrapper .wmc-cart img {
	max-width: 100% !important;
}
.header-top-right-section .widget.widget_nav_menu #menu-account-menu > .menu-item > a {
	font-size: 14px;
}
.header-top-right-section > div:first-child .search-trigger {padding-left: 5px;}
.metaslider .caption {
  font-size: 24px;
}



.featured .widget {
  display: block;
  margin: 24px auto; overflow:hidden;

  width: 100%;
}


.featured {
  max-width: 280px;width:90%

}
/*.featured .simple-image { width: 90px;}*/
.featured .text h3 {font-size: 20px;}
.featured .text p {font-size: 14px}

#footer {
  padding-top: 10px;

}
#footer .widget {
  margin: 24px;
  min-width: auto; display:block;


}
.categorylist{ display:block}
.categorylist li {background: #fff; max-width: 90%; float: none; margin: 0 auto 30PX; font-size: 13px; display: block; clear: both;}
.categorylist li img{ width:100%}
.page-content h1 {font-size: 24px; top: -80px;}
.page-content > h2 {font-size: 13px; top: -45px; padding:0 20px}
.gallery-item {width:46.5%;}
.gallery-item img{ width:100%}	

	}
	
@media (max-width:479px){}

@media screen and (min-width:1024px){


body { padding-top:142px;}
#header {
  position: fixed;

}
#header.fixed {}
.custom-header { width:189px;}
#header.fixed .custom-header { width:140px; }
#header.fixed .header-top-right-section .widget {font-size: 18px;}
#header.fixed .header-top-right-section > div:first-child {margin-top: 1em;}
#header.fixed .topmenu { margin-top: 1em;}
.logged-in #header  { top:32px;}
 	
	}
	
@media screen and (min-width:768px){
	.widget_search .search-form { display:block;}
.search-trigger,  .search-form { display:none;}
	}

@media screen and (max-device-width:767px) and (orientation:landscape){}

@media screen and (max-device-width:767px) and (orientation:portrait){}