/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/

.body {-webkit-transform: translateZ(0)

}

.footer-copy-area {float: left !important;}
#mybinform br {
  display: none;
}
@media only screen and (min-width:1330px) and (max-width:1500px) 
{
	.footer-before-area div.wpcf7-response-output {padding: 0 !important; width: 100% !important;}
}


@media only screen and (max-width:1200px) 
{
	html, body {position:relative !important; overflow-x:hidden !important;} 
}
/* ipad */
@media only screen and (min-width:1024px) and (max-width:1100px) 
{
	/*header*/
	.site-container .site-header .wrap {max-width: 960px;}
	.header-image .site-title > a {width: 162px;  margin-top: 28px; height:36px;}
	.site-header .heade-main-area {margin-left: 0; margin-top: 22px;}
	.header-widget-area .top_sec_menu {margin-left: 5px;}
	.site-header .top_sec_menu a {font-size: 13px; letter-spacing: 0; padding: 10px;}
	.site-header .header-main-inner-right.fl {margin-right: 5px; margin-top: 25px;}
	.site-header .header-main-inner-right img {width: 81px;}
	.site-header .header-call-us span {font-size: 12px; line-height: 16px;}
	.site-header .header-call-us {font-size: 12px}
	.site-header .header-main-inner-right .header-call-us {margin-top: 22px;}
	
	/*slider secion*/
	.content .slider-main-part .slider-section .rev_slider {height: 600px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 600px !important;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 920px;}
	.site-inner .home_order_online h1 {font-size: 34px;}
	.site-inner .home_order_online h2 {font-size: 34px;}
	.site-inner .step-count::before {background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 170px auto;
	left: -45px; top:-19px;}
	.site-inner .step-count {line-height: 27px; margin-top: 61px;}
	.order-section form input[type="text"] {padding: 10px 20px;}
	.entry-content .order-section form input[type="submit"] {padding: 10px 55px;}
	
	/*welcome section*/
	.content .welcome-main-sec .video-left-part {display: block !important;}
	.content .welcome-main-sec .right-img {display: block !important;}
	.content .welcome-main-sec .left-img {display: block !important;}
	
	
	/*our bins*/
	.home-product-area .home-product-title {min-height: 45px;}
	 .home-product-area .home-product-image {min-height: 320px;}
	 .home-product-area .home-product-image span{font-size: 15px; padding-top: 10px;}
	 .home-product-area .home-product-title{font-size: 19px; min-height: inherit;}
	 .home-product-area .price-title{padding: 10px 15px;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; margin-top: 20px; width: 940px !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 940px;}
	.footer-before-flex {display: flex; margin: 0 -5px;}
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 15px 20px;}
	.footer-before-area div.wpcf7-response-output {margin: auto !important; text-align: center; width: 100%;}
	.footer-before-area div.wpcf7-response-output {padding: 0 !important; width: 100% !important;}
	
	/*footer*/
	.footer-area .footer-col {float: left; padding: 0 5px;}
	.footer-after-area .downloads {width: 85%;}
	.menu-footer-menu-second-container ul li:last-child a {font-size: 11px !important;}
	.footer-inner-right {width: 40%;}
	
	/*inner page */
	/*bins slider*/
	.site-container .shop-banner .shop-banner-in {width: 940px;}
	.page-id-170 .footer-before-flex {display: flex; margin: 0 10px;}
	
	/*about us*/
	.wpb_animate_when_almost_visible .full-width-img {height: 240px;}
	
	/*pic up bins*/
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	
	
	/*faq*/
	.faqs .vc_tta-panel-body p img {width: 30%;}
	.entry-content .additional-row {margin-bottom: 0;}
	
	/*contact us*/
	.contact-top-section .contact-dtl {padding: 20px 15px !important;}
	.contact-top-section .cont-dtl-row {font-size: 14px;}
	.contact-top-section .contact-map .wpb_wrapper .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-top-section .contact-map .vc_column-inner iframe {height: 475px !important;}
	
	/*inner pages*/
	.related.products .products li.product {margin-right: 20px;}
	
}
@media only screen and (min-width:800px) and (max-width:1023px)
{
	
	/*home*/
	.site-header .wrap {max-width: 680px;}
	.site-header .fr {display: block; float: left; left: 470px; margin-top: 10px; position: absolute;}
	.site-header .header-widget-area .top_sec_menu {margin-left: 9px;}
	.site-header .top_sec_menu a {padding: 10px 7px;}
	.site-header .heade-main-area {margin-left: 10px; margin-top: 2px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px;}  
	.home_order_online h2 {font-size: 24px;}  
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 680px;}
	.content .slider-main-part .slider-section .rev_slider {height: 470px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 470px !important;}
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 450px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 30px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: inherit;}
	.home-product-area .price-title{padding: 10px 15px;}
	.home-product-area .home-product-image span{margin-top: 0px;}
	.home-product-inner li{width: 49%;}
	.home-product-inner li:nth-of-type(3n){margin-right: 14px !important;}
	.home-product-inner li:nth-of-type(2n){margin-right: 0px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 700px !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 700px ;}
	.footer-before-flex {display: flex; margin: 0 -5px;}
	.footer-before-area .footer-img-sec {background-size:cover ;}
	.footer-before-area .footer-form {padding: 20px 10px;}
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	.footer-before-area div.wpcf7-response-output {margin: auto !important; text-align: center; width: 100%;}
	
	/*footer*/
	.footer-area .footer-col {float: left;  padding: 0 15px; width: 50%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%;}
	.footer-after-area .downloads li a {font-size: 75%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 12px; line-height:18px;}
	.footer-after-area .footer-inner-right {font-size: 13px;}
	.footer-inner-right {width: 40%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 650px;}
	.site-container .shop-banner {height: 265px;}
	
	/*pick up*/
	.pick-up-bin-form form p.btn {margin-bottom: 0;}
	
	/*services*/
	.wpb_animate_when_almost_visible .service.area li {width: 32%;}
	
	/*faq*/
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 19px; line-height: 26px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	/*contact us*/
	.contact-top-section .contact-dtl {padding: 10px 15px !important;}
	.contact-top-section .contact-info-sec .cont-dtl-row {font-size: 12px;}
	.contact-top-section .time-struct .day {width: 87px; font-size:13px;}
	.contact-top-section .contact-info-sec .clon {padding-right: 5px;}
	.time-struct .time {float: right;  font-size:14px; }
	.contact-top-section .contact-map .wpb_wrapper .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-top-section .contact-map .vc_column-inner iframe {height: 496px !important;}
	
	/*online pages*/
	.product-total-main .fourth-block .leftt {float: left; text-align: center; width: 30%;}
	.product-total-main .fourth-block .rightt {display: inline-block; width: 70%;}
	
	/*inner pages*/
	.related.products .products li.product {width: 45% !important;}
	
}
@media only screen and (min-width:768px) and (max-width:799px)
{	
	/*home*/
	.site-header .wrap {max-width: 680px;}
	.site-header .fr {display: block; float: left; left: 470px; margin-top: 10px; position: absolute;}
	.site-header .header-widget-area .top_sec_menu {margin-left: 9px;}
	.site-header .top_sec_menu a {padding: 10px 7px;}
	.site-header .heade-main-area {margin-left: 10px; margin-top: 2px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px;}  
	.home_order_online h2 {font-size: 24px;}  
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 680px;}
	.content .slider-main-part .slider-section .rev_slider {height: 470px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 470px !important;}
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 450px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 30px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: inherit;}
	.home-product-area .price-title{padding: 10px 15px;}
	.home-product-area .home-product-image span{margin-top: 0px;}
	.home-product-inner li{width: 49%;}
	.home-product-inner li:nth-of-type(3n){margin-right: 14px !important;}
	.home-product-inner li:nth-of-type(2n){margin-right: 0px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 700px !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 700px ;}
	.footer-before-flex {display: flex; margin: 0 -5px;}
	.footer-before-area .footer-img-sec {background-size:cover ;}
	.footer-before-area .footer-form {padding: 20px 10px;}
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	.footer-before-area div.wpcf7-response-output {margin: auto !important; padding: 0 !important; text-align: center; width: 100% !important;}
	
	/*footer*/
	.footer-area .footer-col {float: left;  padding: 0 15px; width: 50%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%;}
	.footer-after-area .downloads li a {font-size: 75%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 12px; line-height:18px;}
	.footer-after-area .footer-inner-right {font-size: 13px;}
	.footer-inner-right {width: 40%;}      
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 650px;}
	.site-container .shop-banner {height: 265px;}
	
	/*pick up*/
	.pick-up-bin-form form p.btn {margin-bottom: 0;}
	
	/*services*/
	.wpb_animate_when_almost_visible .service.area li {width: 32%;}
	
	/*faq*/
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 19px; line-height: 26px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	/*contact us*/
	.contact-top-section .contact-dtl {padding: 10px 15px !important;}
	.contact-top-section .contact-info-sec .cont-dtl-row {font-size: 12px;}
	.contact-top-section .time-struct .day {width: 87px; font-size:13px;}
	.contact-top-section .contact-info-sec .clon {padding-right: 5px;}
	.time-struct .time {float: right;  font-size:14px; }
	.contact-top-section .contact-map .wpb_wrapper .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-top-section .contact-map .vc_column-inner iframe {height: 496px !important;}
	
	/*order online*/
	.site-inner .allblocks .third-block .product_hidden_block a:last-child {margin-right: 16px;}
	.product-total-main #pricing-block.fourth-block {float: none; margin: 0 auto; width: 610px;}
	.woocommerce table.shop_table td {font-size: 14px;}
	.woocommerce-Price-amount.amount {font-size: 14px;}
	
	/*inner pages*/
	.related.products .products li.product {width: 45% !important;}
	.related.products .products li.product:nth-of-type(4n) {margin-right: 30px;}
	
}
@media only screen and (max-width:767px) 
{
	/*toggle menu*/
.toggleMenu { cursor: pointer;   top: 0; padding: 10px 35px 16px 0;    position: absolute;    right: 3%;    text-indent: -5555px;}
.toggleMenu span, .toggleMenu span::before, .toggleMenu span::after {background: #000000 none repeat scroll 0 0;
  border-radius: 2px;content: ""; cursor: pointer;display: block; height: 5px; position: absolute; width: 35px;}
.toggleMenu span:before {  top: -10px;}
.toggleMenu span:after {  bottom: -10px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  transition: all 500ms ease-in-out;}
.toggleMenu.active span {  background-color: transparent;}
.toggleMenu.active span:before, .toggleMenu.active span:after {  top: 0;}
.toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.site-header .top_sec_menu .toggleMenu {position: absolute !important;}

#main_navigation li {float: none; position: relative; text-align: center; border-bottom: 1px solid #4f4f4f;}
.site-header .top_sec_menu a {padding: 10px 0;  color: #fff; display:block !important;}
.site-header .top_sec_menu li a::before, .header-before-right-order a::before {display: none;}
.top_sec_menu #main_navigation li::after {display: none;}
.toggleMenu {right: 8%; top: 5px;}
.header-before-center-order {position: relative;}
.top_sec_menu .nav {background-color: #000000; color: #fff; left: 0;  list-style: outside none none; position: absolute;
 right: 0; width: 100%;  margin-top: 68px;  z-index: 99;}

 .home-product-area .home-product-title {font-size: 20px;   min-height: inherit;}
	.home-product-area .price-title{padding: 10px 15px;}
	.home-product-area .home-product-image span{margin-top: 0px;}
	.home-product-inner li{width: 48.9%;}
	.home-product-inner li:nth-of-type(3n){margin-right: 14px !important;}
	.home-product-inner li:nth-of-type(2n){margin-right: 0px !important;}
	
 
 /*footer icon*/
 .footer-inner-six .phone-icn-sec {background: rgba(0, 0, 0, 0) url("images/footer_phone.jpg") no-repeat scroll}
 
 /*online page*/
 .main-page-container { padding: 40px 0 0;}
.fourth-block .leftt {float: left; text-align: center; width: 30% !important;}
.fourth-block .rightt {display: inline-block; width: 70% !important;}
.product-total-main #pricing-block.fourth-block {float: none; margin: 0 auto; width: 480px;}
.woocommerce-checkout #customer_details {float: none; padding: 0 15px; width: 100% !important;}
.woocommerce-checkout #order_review {float: none !important; padding: 0 15px; width: 100%;}
.third-block .product_hidden_block a:last-child {margin-right: 18px;}

/*pick-up-bin-form*/
.pick-up-bin-form form div.wpcf7-response-output {
  margin: 0 auto !important; padding: 0 !important; width: 420px; margin-top:10px !important;}

/*footer top area send btn*/
.footer-before-area div.wpcf7-response-output {margin: auto !important; text-align: center; width: 100%;}

.site-container .heade-before-area {background: rgb(255, 255, 255) none repeat scroll 0 0;
  box-shadow: 1px 1px 22px rgba(0, 0, 0, 0.5); float: left; padding-bottom: 14px; position: fixed; width: 100%; z-index: 999;}
.site-header .top_sec_menu .toggleMenu {background: rgb(255, 255, 255) none repeat scroll 0 0;
 float: left; position: fixed; z-index: 999999 !important;}
 .top_sec_menu.fl {background: rgb(255, 255, 255) none repeat scroll 0 0;
float: left; position: fixed; right: 19px; top: 4px !important; width: 100%; z-index: 999;}
.site-header .top_sec_menu li a::before, .header-before-right-order a::before {margin:0 !important;}
 .header-widget-area .top_sec_menu ul li a {margin: 0 !important;}
 .top_sec_menu .nav {background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);
  list-style: outside none none; margin-top: 3px; position: absolute; top: 40px; width: calc(100% + 35px); z-index: 99;}
 
  header.site-header {margin-top: 45px;}
  
  /*inner content*/
  .related.products .products li.product {margin-right: 10px; min-height: 301px; width: 47% !important;}
.related.products .products li.product:nth-of-type(4n) {margin-right: 10px;}
 
}




/*mobile */
@media only screen and (min-width:737px) and (max-width:767px)
{
			/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 55px; width: 248px;   margin: 21px 0 10px}
	.site-header .fr {display: block; float: left; left: 450px; margin-top: 0px; position: absolute;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {left: 0px; right: 0; top: 5px;  width: 29%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 410px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 410px !important;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 410px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 25px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-inner li {margin: 0 auto;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 260px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-inner-five iframe {height: 260px; width: 100%;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%;}
	.footer-after-area .downloads li a {font-size: 100%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height:18px;  text-align: center;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;}
	.footer-inner-right {width: 40%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 205px;}
		.menu-downloads-container ul li { font-size: 14px;}	
	.home-product-area .home-product-image span {font-size: 16px;}

	
	/*about us*/
	.home-content-row .full-width-img {height: 260px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	
	/*services*/
	.service.area li {font-size: 18px;width: 32%;}  
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 16px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 16px; line-height: 24px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	.additional-row h6 {font-size: 21px; line-height: 28px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 95%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 285px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}

	.header-image .ui-datepicker {left: 0 !important;     margin: 510px auto 0; right: 0 !important;  }
}
@media only screen and (min-width:671px) and (max-width:736px)
{
			/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 55px; width: 248px;   margin: 21px 0 10px}
	.site-header .fr {display: block; float: left; left: 450px; margin-top: 0px; position: absolute;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {left: 0px; right: 0; top: 5px;  width: 29%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 410px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 410px !important;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 410px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 25px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
.home-product-inner li:nth-of-type(3n){margin-right: 13px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 260px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-inner-five iframe {height: 260px; width: 100%;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%;}
	.footer-after-area .downloads li a {font-size: 100%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height:18px;  text-align: center;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;}
	.footer-inner-right {width: 40%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 205px;}
		.menu-downloads-container ul li { font-size: 14px;}	
	.home-product-area .home-product-image span {font-size: 16px;}

	
	/*about us*/
	.home-content-row .full-width-img {height: 260px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	
	/*services*/
	.service.area li {font-size: 18px;width: 32%;}  
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 16px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 16px; line-height: 24px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	.additional-row h6 {font-size: 21px; line-height: 28px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 95%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 285px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}

	.header-image .ui-datepicker {left: 0 !important;     margin: 510px auto 0; right: 0 !important;  }
}
@media only screen and (min-width:570px) and (max-width:670px)/*667*/
{
			/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 47px; width: 202px;   margin: 21px 0 10px}
	.site-header .fr {display: block; float: left; left: 378px; margin-top: 0px; position: absolute;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {left: 0px; right: 0; top: 5px;  width: 29%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 320px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 320px !important;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 340px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 25px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 18px;   min-height: 22px;}
	.home-product-inner li {margin: 0 auto; width: 48%;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 260px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 55%}
	.footer-after-area .downloads li a {font-size: 100%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height:18px;  text-align: center;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;}
	.footer-inner-right {width: 40%;}	
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 205px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 260px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	
	/*services*/
	.service.area li {font-size: 18px;width: 32%;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 16px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 16px; line-height: 24px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	.additional-row h6 {font-size: 21px; line-height: 28px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 95%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 285px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
.header-image .ui-datepicker {left: 0 !important;     margin: 510px auto 0; right: 0 !important;  }
}
@media only screen and (min-width:486px) and (max-width:569px)
{
		/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 37px; width: 162px;   margin: 21px 0 10px}
	.site-header .fr {display: block; float: left; left: 308px; margin-top: 0px; position: absolute;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {left: 0px; right: 0; top: 5px;  width: 29%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 320px !important;}
	.content .slider-main-part .rev_slider_wrapper {height: 320px !important;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 340px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 95%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 95%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 95%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 25px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 22px;   min-height: 44px;}
	.home-product-inner li {margin: 0 auto; width: 48%;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 0 !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 260px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}

	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 22px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 65%}
	.footer-after-area .downloads li a {font-size: 100%; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height:18px;  text-align: center;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;} 
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 205px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 260px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	
	/*services*/
	.service.area li {font-size: 18px;width: 32%;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 16px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 16px; line-height: 24px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	
	.additional-row h6 {font-size: 21px; line-height: 28px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 95%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 225px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	

.header-image .ui-datepicker {left: 0 !important;     margin: 510px auto 0; right: 0 !important;  }

}
@media only screen and (max-width:490px)
{
	/*top*/
	.site-header .top_sec_menu a {color: #fff; display: block !important; margin-right: 30px; padding: 10px 0;}
	.top_sec_menu .nav {margin-top: 4px;}
	
	
	/*online page*/
	
	.main-page-container .postcode-block {margin: 0 auto; width: 80%;}
	.main-page-container .second-block select {width: 80%;}
	.allblocks .third-block .product_hidden_block a {float: none; margin: 0 auto 20px; width: 208px;}
	.third-block .product_hidden_block a:last-child {margin-right: 0;}
 .main-page-container { padding: 20px 0;}
 .product-total-main #pricing-block.fourth-block{width: 100%;}
.fourth-block .leftt {width: 100% !important;}
.fourth-block .rightt {width: 100% !important;}
.product-total-main #pricing-block.fourth-block {padding: 16px 10px 35px;}
.fourth-block span:nth-child(1) {border: medium none;}
.fourth-block .leftt span:nth-child(2) {border: medium none;}
.woocommerce table.shop_table td {font-size: 12px;}
.woocommerce .shop_table .cart_item .product-total span {font-size: 12px;}
.woocommerce .shop_table .cart-subtotal td span {font-size: 11px;}
.entry-content .checkout .woocommerce-error > li {margin-bottom: 5px !important;   margin-bottom: 5px !important}

.footer-before-area div.wpcf7-response-output {margin: auto !important; padding: 0; text-align: center; width: 100%;}    

/*pickup bings*/
.pick-up-bin-form form div.wpcf7-response-output {padding: 0 !important; width: 220px;}

/*online form*/
.allblocks .order-main-div .rightt .extra {float: left; text-align: left; width: 100%;}
.allblocks .product-total-main .leftt span {padding: 0 !important;}
.allblocks .product-total-main .rightt span {padding: 0 !important;}


.allblocks .product-total-main .leftt span:first-child {margin-bottom: 25px;}
.fourth-block .rightt {position: relative;}
.allblocks .product-total-main .rightt span:first-child .pnm {left: 0; position: absolute; top: -57px;}
.footer-after-area .footer-copy-area {
  float: none !important; width: 73% !important;}

  /*toogle menu*/
   .top_sec_menu .nav {background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); list-style: outside none none;
  margin-top: 3px; position: absolute; top: 40px; width: calc(100% + 35px); z-index: 99;}
  
  /*inner pages*/
  .related.products .products li.product {margin: 0 auto 20px; min-height: 301px; width: 95% !important;    float: none !important;}


/*--31-3-17--*/
.header-image .ui-datepicker {left: 0 !important;     margin: 510px auto 0; right: 0 !important; width: 90%; }

}
@media only screen and (min-width:415px) and (max-width:485px)
{
	h1, h2, h3, h4, h5{font-size:19px; line-height:22px;}
	/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 47px; width: 240px;   margin: 21px 0 0 50px}
	.site-header .fr {display: block; float: left; left: 109px; margin-top: 0px; position: relative;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.site-container .site-header {padding: 0;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {float: left; left: 20px; right: 0; top: 5px; width: 50%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 270px !important; }
	.content .slider-main-part .rev_slider_wrapper {height: 270px !important; margin-bottom: 20px !important; width: 90%;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 280px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 85%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 85%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; ; width: 85%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	.main-head-title .smal-title {font-size: 21px; line-height: 28px;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 20px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: 30px;}
	.home-product-inner li {margin: 0 43px !important; width: 80%;}
	.entry-content ul > li {margin-bottom: 20px !important; margin-left: 15px;}
	.home-product-area .home-product-image span {font-size: 12px; padding-top: 10px;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 20px !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 140px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 19px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area .footer-main-title span {font-size: 19px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-call-us a {font-size: 15px;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 75%}
	.footer-after-area .downloads li a {font-size: 17px; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height: 18px; margin: 0 auto; text-align: center; width: 95%;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;} 
	.footer-inner-right {width:60%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 205px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 140px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	.pick-up-bin-form form {padding: 10px;}
	.content .pick-up-bin-form form p {margin-bottom: 10px;}
	.content .pick-up-bin-form .half-input p {padding: 0 !important; width: 100%;}
	.pick-up-bin-form form p span textarea {height: 130px !important;}
	
	/*services*/
	.service.area li {font-size: 15px;width: 48%; margin-bottom:10px !important;}
	.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {margin-bottom: 20px !important;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 15px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 14px; line-height: 17px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	.faqs .vc_tta-panels .vc_tta-panel-heading {align-items: center;  background-attachment: scroll !important;
  background-clip: border-box !important; background-position: left center; background-repeat: no-repeat !important;
  background-size: 19% auto !important; height: 80px; margin-bottom: 20px !important; padding: 0 0 0 82px;}
	.faqs .vc_tta-panels .vc_tta-panel-body {background-repeat: no-repeat !important; background-size: 19% auto !important;
  border: medium none !important; height: 120px; padding: 0 0 0 100px !important;}  
	
	.additional-row h6 {font-size: 17px; line-height: 23px;}
	.additional-row p {font-size: 20px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 85%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 225px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-info-sec .cont-dtl-row {font-size: 16px;}
	.contact-top-section .time-struct .day {width: 156px; font-size:16px;}
	.time-struct .time-tab-row .time {font-size: 16px;}
	.header-image .ui-datepicker{margin-top: 513px;}
}
@media only screen and (min-width:376px) and (max-width:414px)
{
	h1, h2, h3, h4, h5{font-size:19px; line-height:22px;}
	/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 47px; width: 240px;   margin: 21px 0 0px}
	.site-header .fr {display: block; float: left; left: 69px; margin-top: 0px; position: relative;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.site-container .site-header {padding: 0;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {float: left; left: 20px; right: 0; top: 5px; width: 50%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 270px !important; }
	.content .slider-main-part .rev_slider_wrapper {height: 270px !important; margin-bottom: 20px !important; width: 90%;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 240px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 85%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 85%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; ; width: 85%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	.main-head-title .smal-title {font-size: 21px; line-height: 28px;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 20px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: 30px;}
	.home-product-inner li {margin: 0 33px !important; width: 80%;}
	.entry-content ul > li {margin-bottom: 20px !important; margin-left: 15px;}
	.home-product-area .home-product-image span {font-size: 12px; padding-top: 10px;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 20px !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 140px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 19px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area .footer-main-title span {font-size: 19px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-call-us a {font-size: 15px;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%}
	.footer-after-area .downloads li a {font-size: 17px; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height: 18px; margin: 0 auto; text-align: center; width: 95%;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;} 
	.footer-inner-right {width: 70%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 140px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 130px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	.pick-up-bin-form form {padding: 10px;}
	.content .pick-up-bin-form form p {margin-bottom: 10px;}
	.content .pick-up-bin-form .half-input p {padding: 0 !important; width: 100%;}
	.pick-up-bin-form form p span textarea {height: 130px !important;}
	
	/*services*/
	.service.area li {font-size: 15px;width: 47%; margin-bottom:10px !important;}
	.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {margin-bottom: 20px !important;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 15px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 14px; line-height: 17px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	.faqs .vc_tta-panels .vc_tta-panel-heading {align-items: center;  background-attachment: scroll !important;
  background-clip: border-box !important; background-position: left center; background-repeat: no-repeat !important;
  background-size: 19% auto !important; height: 70px; margin-bottom: 20px !important; padding: 0 0 0 71px;}
	.faqs .vc_tta-panels .vc_tta-panel-body {background-repeat: no-repeat !important; background-size: 20% auto !important;
  border: medium none !important; height: 150px; padding: 0 0 0 90px !important;}  
	
	.additional-row h6 {font-size: 17px; line-height: 23px;}
	.additional-row p {font-size: 20px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 85%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 225px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-info-sec .cont-dtl-row {font-size: 16px;}
	.contact-top-section .time-struct .day {width: 156px; font-size:16px;}
	.time-struct .time-tab-row .time {font-size: 16px;}

	.header-image .ui-datepicker{margin-top: 509px;}
}
@media only screen and (min-width:321px) and (max-width:375px)
{
	h1, h2, h3, h4, h5{font-size:19px; line-height:22px;}
	/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 47px; width: 200px;   margin: 21px 0 0px}
	.site-header .fr {display: block; float: left; left: 49px; margin-top: 0px; position: relative;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.site-container .site-header {padding: 0;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {float: left; left: 20px; right: 0; top: 5px; width: 50%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 270px !important; }
	.content .slider-main-part .rev_slider_wrapper {height: 270px !important; margin-bottom: 20px !important; width: 90%;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 240px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 85%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 85%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; ; width: 85%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	.main-head-title .smal-title {font-size: 21px; line-height: 28px;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 20px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: 22px;}
	.home-product-inner li {margin: 0 33px !important; width: 80%;}
	.entry-content ul > li {margin-bottom: 20px !important; margin-left: 15px;}
	.home-product-area .home-product-image span {font-size: 12px; padding-top: 10px;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 20px !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 20px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 140px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 19px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area .footer-main-title span {font-size: 19px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-call-us a {font-size: 15px;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%}
	.footer-after-area .downloads li a {font-size: 15px; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height: 18px; margin: 0 auto; text-align: center; width: 95%;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;} 
	.footer-inner-right {width: 70%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 115px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 130px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	.pick-up-bin-form form {padding: 10px;}
	.content .pick-up-bin-form form p {margin-bottom: 10px;}
	.content .pick-up-bin-form .half-input p {padding: 0 !important; width: 100%;}
	.pick-up-bin-form form p span textarea {height: 130px !important;}
	
	/*services*/
	.service.area li {font-size: 15px;width: 47%; margin-bottom:10px !important;}
	.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {margin-bottom: 20px !important;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 15px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 14px; line-height: 17px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	.faqs .vc_tta-panels .vc_tta-panel-heading {align-items: center;  background-attachment: scroll !important;
  background-clip: border-box !important; background-position: left center; background-repeat: no-repeat !important;
  background-size: 19% auto !important; height: 70px; margin-bottom: 20px !important; padding: 0 0 0 71px;}
	.faqs .vc_tta-panels .vc_tta-panel-body {background-repeat: no-repeat !important; background-size: 20% auto !important;
  border: medium none !important; height: 150px; padding: 0 0 0 90px !important;}  
	
	.additional-row h6 {font-size: 17px; line-height: 23px;}
	.additional-row p {font-size: 20px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 85%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 225px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-info-sec .cont-dtl-row {font-size: 14px;}
	.contact-top-section .time-struct .day {width: 116px; font-size:13px;}
	.time-struct .time-tab-row .time {font-size: 13px;}
}
@media only screen and (min-width:200px) and (max-width:320px)
{
	h1, h2, h3, h4, h5{font-size:19px; line-height:22px;}
	/*home*/
	.site-header .wrap {max-width: 95% !important;}
	.header-image .site-title > a {height: 37px; width: 162px;   margin: 21px 0 10px}
	.site-header .fr {display: block; float: left; left: 19px; margin-top: 0px; position: relative;}
	
	.site-header .heade-main-area {margin-left: 10px; margin-top: 20px;}
	.site-container .site-header {padding: 0;}
	.header-before-center-order a {padding: 5px 0; width: 165px;}
	.header-before-center-order {float: left; left: 20px; right: 0; top: 5px; width: 50%;}
	.header-before-center {margin-bottom:0px;}
	
	/*slider*/
	.home_order_online h1 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.home_order_online h2 {font-size: 24px; margin-top: 10px; text-align:center;}  
	.slider-row .order-form-part {margin: 0 auto; width: 85%;}
	.slider-row .slider-main-part {margin: 0 auto; width: 95%;}
	.site-container .site-inner, .wrap {float: none; margin: 0 auto; max-width: 95%;}
	.content .slider-main-part .slider-section .rev_slider {height: 270px !important; }
	.content .slider-main-part .rev_slider_wrapper {height: 270px !important; margin-bottom: 20px !important; width: 90%;}
	.slider-main-part .rev_slider_wrapper .tp-revslider-mainul {width: 100% !important;}   
	.site-inner .step-count::before {  background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll left center / 140px auto;
  left: -44px; top: -32px;}
	.order-section form input[type="text"] {font-size: 14px; padding: 10px 5px;}
	.entry-content .order-section form input[type="submit"] {margin-top: 26px; padding: 0 25px;}
	.site-inner .step-count {font-size: 22px; line-height: 3px; margin-top: 49px;}
	
	/*welcome section*/
	.welcome-main-sec .video-img img {height: 240px;}
	.content .welcome-main-sec .video-left-part {margin: 20px auto; width: 85%;}
	.content .welcome-main-sec .left-img{margin: 0 auto 20px; width: 85%;}
	.welcome-main-sec .wel-come-right-cont-col {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .left-content {margin: 0 auto; text-align: center; width: 100%;}
	.home-content-row .right-img {margin: 0 auto 20px; width: 85%;}
	.home-content-row .right-content {margin: 0 auto;  text-align: center; width: 100%;}
	.main-head-title .smal-title {font-size: 21px; line-height: 28px;}
	
	/*product*/
	.home-product-sec {margin-top: 25px;}
	.home-product-sec .heading-block {margin-bottom: 15px !important;}
	.home-product-sec .home-product-inner > ul {margin: 0;}
	
	/*bins*/
	.inner-image-section .heading-block, .shop-banner .shop-head {font-size: 20px;}
	.home-product-area .home-product-image {min-height: 290px;}
	.home-product-area .home-product-title {font-size: 20px;   min-height: 30px;}
	.home-product-inner li {margin: 0 auto; width: 100%;}
	.entry-content ul > li {margin-bottom: 20px !important; margin-left: 15px;}
	.home-product-area .home-product-image span {font-size: 12px; padding-top: 10px;}
	.content .vc_row-fluid.home-product-sec {margin:20px auto 0; width: 95%;}
	.home-product-inner li:nth-of-type(3n) {margin-right: 10px !important;}
	
	/*footer top area*/
	.site-container .footer-before-area.full-row {float: none; margin-bottom: 20px !important; margin-left: auto !important; 
	margin-right: auto !important; margin-top: 0px; width: 100% !important;}
	.footer-before-area .container {display: block; float: none; margin: 0 auto !important; width: 100%;}
	.footer-before-flex {clear: both; display: block; float: none; margin: 0; width: 100%;}
	.footer-before-area .footer-img-sec {background-size: 100% auto; clear: both; display: block; float: none;
	margin: 0 auto 20px; padding-top: 140px; position: relative;}
	.footer-before-area .footer-form {float: none; padding: 20px; width: 95%; margin: 0 auto;}
	
	.footer-before-area input, .footer-before-area select, .footer-before-area textarea {padding: 5px 10px;}
	.footer-before-area .footer-main-title {font-size: 19px; margin: 0 0 15px;  text-align: center;}
	.footer-before-area .footer-main-title span {font-size: 19px;}
	.footer-before-area input[type="submit"], .pick-up-bin-form input[type="submit"] {min-width: 140px;}
	 
	/*footer*/
	.footer-area .footer-col {float: none; margin: 0 auto; padding: 0 15px; width: 95%;}
  .footer-area .footer-col {clear: both; float: none;
  margin: 10px auto 0 !important; padding: 0 15px !important; text-align: left; width: 95%;}
	.footer-three.footer-col, .footer-four.footer-col {margin-top: 30px;}
	.footer-inner-six .mail-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .phone-icn-sec {background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .fax-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-inner-six .add-icn-sec{background-position:left center; padding-left: 24px; padding-right: 0;}
	.footer-area {padding: 20px 0; width: 100%;}
	.footer-call-us a {font-size: 15px;}
	.footer-inner-five iframe {height: 210px;}
	.footer-area .footer-col {text-align: left;}
	.footer-inner-six {text-align: left;}
	
	/*bottom footer*/
	.footer-after-area .downloads {width: 95%}
	.footer-after-area .downloads li a {font-size: 14px; padding: 5px 6px;}
	.footer-after-area .footer-copy-area {font-size: 15px; line-height:18px;  text-align: center;}
	.footer-after-area .footer-inner-right {font-size: 15px; margin:10px auto 0; float:none;} 
	.footer-inner-right {width: 80%;}
	
	/*inner pages*/
	/*bins*/
	.shop-banner .shop-banner-in {width: 95%;}
	.site-container .shop-banner {height: 115px;}
	
	/*about us*/
	.home-content-row .full-width-img {height: 130px;}
	
	/*pick up*/
	.pick-up-bin-form {margin: 20px auto 0 !important; padding: 25px; width: 95%; text-align:center;}
	.pick-up-bin-form form input, .pick-up-bin-form form select, .pick-up-bin-form form textarea {padding: 10px 15px;}
	.status-publish.entry .pick-up-bin-form {margin-bottom: 0;}
	.pick-up-bin-form p.btn {margin-bottom: 0;}
	.pick-up-bin-form form {padding: 10px;}
	.content .pick-up-bin-form form p {margin-bottom: 10px;}
	.content .pick-up-bin-form .half-input p {padding: 0 !important; width: 100%;}
	.pick-up-bin-form form p span textarea {height: 130px !important;}
	
	/*services*/
	.service.area li {font-size: 15px;width: 47%; margin-bottom:10px !important;}
	.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {margin-bottom: 20px !important;}
	
	/*faq*/
	.faqs.vc_tta.vc_general .vc_tta-panel-title > a{font-size: 15px;}
	.faqs .vc_tta-panel .vc_tta-panel-body .wpb_wrapper > p {font-size: 14px; line-height: 17px;}
	.faqs .vc_tta-panel-body p img {width: 30%;}
	.faqs .vc_tta-panels .vc_tta-panel-heading {align-items: center;  background-attachment: scroll !important;
  background-clip: border-box !important; background-position: left center; background-repeat: no-repeat !important;
  background-size: 19% auto !important; height: 70px; margin-bottom: 20px !important; padding: 0 0 0 71px;}
	.faqs .vc_tta-panels .vc_tta-panel-heading {background-repeat: no-repeat !important; background-size: 20% auto !important;
  border: medium none !important; height: 60px; padding: 0 0 0 60px !important;}
  .faqs .vc_tta-panels .vc_tta-panel-body {background-size: 20% auto !important; padding: 0 0 0 70px !important;}
	
	.additional-row h6 {font-size: 17px; line-height: 23px;}
	.additional-row p {font-size: 20px;}
	
	/*contact us*/
	.contact-top-section .contact-map {margin: 0 auto; width: 85%;}
	.contact-top-section .contact-dtl {float: none; left: 0; margin: 0 auto !important; right: 0; width: 95%;  margin-bottom: 20px !important;}
	.contact-map .vc_column-inner iframe {height: 225px !important;  left: 0; margin: 0 auto !important; right: 0; width: 100%;}
	.contact-top-section .contact-map .wpb_left-to-right.wpb_start_animation {margin-bottom: 0;}
	.contact-info-sec .cont-dtl-row {font-size: 12px;}
	.contact-top-section .time-struct .day {width: 116px; font-size:13px;}
	.time-struct .time-tab-row .time {font-size: 13px;}
}   



