@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 1170px) {
.logo { max-width:200px; margin:10px;}
.search-box-bobile { position:absolute; right:10px; z-index:999; top:10px; display:block;}
.search-box-bobile #search-box { top:40px; background:#eeeeee; padding:10px; min-width:300px;}
.search-click { cursor:pointer;}
#click-menu { right:50px !important;}
.search-box-bobile.open .search-click { background:#eeeeee;}
#header { border-bottom:2px solid #096e71;}
.top-right { margin-right:14%; margin-top:22px;}
.latest-offer { max-height:inherit;}
.latest-offer .right-img { display:none;}
.calltoactions-wrap .cta-cont { padding-bottom:20px;}
.calltoactions-wrap .cta-area { padding-bottom:24px;}
.calltoactions-wrap .cta-title, .calltoactions-wrap .cta-cont { padding:0 28px;}
.calltoactions-wrap {margin: 28px 0;}
.best-sellers { width:90%; margin:30px auto 0 auto;}
.lates-news-wrap .max-width > section::before {border-color: #dce0e1 transparent transparent;border-style: solid;border-width: 14px;bottom: -22px;right: auto;
 top: auto;}
 .lates-news-wrap .max-width > section {float: none;margin: 20px auto;max-width: 90%;}
 .rpwwt-widget {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 90%;
}
body .rpwwt-widget ul li {
    float: left;
    margin: 0 0 36px 20px;
    width: 45%;
}
.distributors-wrap, .newsletter-wrap, #footer { padding-left:20px; padding-right:20px;}
.inner-wrap  { width:96%; margin:0 auto;}
.mob-view-menu { display:block !important;}
}

@media (max-width: 1023px) {
.contactform .left, .contactform .right { float:none; width:auto;}
.contactform .info { padding:0px; margin-top:24px;} }



@media (min-width: 768px) and (max-width: 1170px) {
body .nivo-caption { left:55%; top:10%;}	
.latest-offer a { float:right; display: block; width:75%; margin-top:42px;}

	}
	@media (min-width: 768px) and (max-width: 1024px) {.calltoactions-wrap .cta-cont { padding-bottom:20px;}
.calltoactions-wrap .cta-img { width:36%;}
.calltoactions-wrap .cta-text { width:64%;}
.calltoactions-wrap .cta-title { margin-top:10px;}
.rightcol .cta-img { width:96px;}
.rightcol .cta-text { margin-bottom:20px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.sidebar .widget-title { font-size:13px;}
.rightcol .menu li a { font-size:14px;}
.rightcol .cta-img { float:none; margin:0 auto;}
.rightcol .cta-text { margin-bottom:20px;}
.contact-info-sidebar { font-size:13px;}
	}
@media (min-width: 768px) and (max-width: 820px) {
.top-links {
  float: none;

  margin: 8px 1px 5px;

}
.top-right {
  margin-top: 1px;
}
	}

@media (min-width: 481px) and (max-width: 767px) {
.top-right { float:none; margin-right:0px;}
.top-right .phone-number {background:none;clear: both;display: block;font-size: 24px;padding: 1px 20px;text-align: center; border-top:1px solid #d5d5d5;}
.top-right .phone-number span {display: inline-block;font-size: 15px;font-weight: normal;margin: 0 6px 0 0;text-transform: uppercase;vertical-align: middle; position:relative; top:-2px;}
}
@media (min-width: 586px) and (max-width: 767px) {
.calltoactions-wrap .cta-img { width:36%}
.calltoactions-wrap .cta-text { width:64%}
.calltoactions-wrap .cta-title {
    margin: 0;
    padding:0px 20px 0 20px;
}
.calltoactions-wrap .cta-cont { padding:10px 20px 20px 20px;}
.calltoactions-wrap .widget_cta {
    border-bottom: 2px solid #ccc;
    padding-bottom: 5px;
    padding-top: 20px;
}
.nivo-main-image img {
    width: 50%;
    height: auto;
}
	 
	}
	

@media (max-width: 1023px) {
.nsu-text-before-form { width:auto; margin:10px 0 20px; float:none;}

	}

@media (max-width: 767px) {
.logo { width:140px;}	
.top-links { display:none;}
.top-right { margin-right:0px;}
body .nivo-caption { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;bottom: 0;left: 0;opacity: 1;padding: 24px;top: auto;width: auto;}
.accordion .title.orng { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffc006, #fed50b) repeat scroll 0 0;border-color: #ffc006;
color: white !important;}
body .nivo-caption h3 {font-size: 20px;}
body .nivo-caption p {color: #000;font-size: 15px;font-weight: 400;margin: 2px 0 28px;}
body .nivo-caption a.more {font-size: 13px;font-weight: normal;margin: 7px 0 0;padding: 5px 10px;}
body .nivoSlider img { max-width:100% !important;}
.latest-offer .circle-graphic { width:120px;}
.latest-offer a { font-size:20px; margin-top:33px;}
#footer .footer-box3 { margin-top:0px;}
.footer-box3 address { display:block; margin:20px 0;}
.leftcol, .rightcol { float:none; width:auto;}
.inner-wrap  { width:90%;}
.top-right .widget_text {
  float: none;
  clear: both; text-align:center;
}
.phone-number .email {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: -4px; display:inline-block; 
}

}


@media (max-width: 640px) {
.latest-offer .circle-graphic { display:none;}
.latest-offer a {border: medium none;color: #004143;font-size: 22px;margin: 0;padding: 11px 24px;}	
.latest-offer a:hover { border-radius:0px;}
.newsletter-wrap .widget-title { display:block;}

.newsletter-wrap form { float:none;}
.newsletter-wrap form p { margin:0 10px 10px 0;}
h1 { font-size:28px;}


	}
	
@media (max-width: 585px) {
.calltoactions-wrap { margin:0 auto;}
.calltoactions-wrap .cta-img, .calltoactions-wrap .cta-text,
.calltoactions-wrap .widget_cta:nth-child(2) .cta-img { float:none; width:auto;}
.calltoactions-wrap .cta-title { margin:0px; padding:0px;}
.calltoactions-wrap .cta-title a { font-size:30px; margin-bottom:10px; direction:b
;}
.calltoactions-wrap .cta-cont {padding: 0px;}
.calltoactions-wrap .cta-text { padding:20px;}
.calltoactions-wrap .cta-cont { font-size:17px;}
.calltoactions-wrap .widget_cta:nth-child(2) .cta-text { text-align:left; overflow:hidden;}
.calltoactions-wrap .cta-img:before,
.calltoactions-wrap .widget_cta:nth-child(2) .cta-img:before {border-color: transparent transparent #858f91;border-style: solid;border-width: 24px;bottom: 0;left: 23px;right: auto;
top: auto;}
.calltoactions-wrap .cta-img { height:120px; overflow:hidden}
}


@media (max-width: 480px) {
.top-right .phone-number {background:none;border-top: 1px solid #d5d5d5;clear: both;display: block;font-size: 25px;padding: 3px 0;text-align: center;}
.top-right .phone-number span {font-size: 15px;font-weight: normal;}
.top-right { float:none;}
.calltoactions-wrap .cta-img { height: auto; overflow: visible;}
#footer .footer-box2 { margin-top:0px;}
#footer .footer-box3 { margin-top:0px;}

body .rpwwt-widget ul li {
    float: none;
    margin: 12px 10px 40px 20px;
    width: auto;
}
#footer .footer-box { margin:30px 0 0 0 !important;}
#footer .footer-box3 { margin-top:0 !important; margin-bottom:30px !important}

}


/* min widths */
@media (min-width: 767px) {
.woocommerce .woocommerce-ordering { margin-right:2px;}
}


@media (min-width: 640px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width:35%; float:left}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width:60%; float:right;}
}