/*
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
*/


 



ol, ul{ margin-bottom:20px;}
.wpb_wrapper li{background:url("images/black_list.png") no-repeat scroll 0 5px;list-style:outside none none;padding:0 0 4px 35px;}
.summary.entry-summary li {background:url("images/black_list.png") no-repeat scroll 0 5px;list-style:outside none none;padding:0 0 4px 35px;}
.feature_img_section222 .newheader h1{ text-shadow:0 6px 8px #000000; letter-spacing:0px!important; text-transform:capitalize!important; 
line-height:46px!important;}
.content li{background:url("images/black_list.png") no-repeat scroll 0 5px;list-style:outside none none;padding:0 0 4px 35px;}


/*------------
faq page---------------*/

.vc_tta-panel{ border-bottom:2px solid #82C551!important;}
.vc_tta-panel-body::before {color: #afafaf;content: "a";font-size: 33px;font-weight: 900;position: absolute;text-transform: uppercase;	left:-41px;}
.vc_tta-panel-body {border-left: 2px solid #cccccc !important;margin-left: 43px;overflow: visible !important;}
.vc_tta-title-text::before {color: #afafaf;content: "Q";font-size: 33px;font-weight: 900;position: absolute;text-transform: uppercase;
left:-41px;top:-5px;}  
.vc_tta-title-text {border-left: 2px solid #cccccc;margin-left:22px;padding-left: 11px;position: relative;}
.vc_tta.vc_general .vc_tta-panel-title > a {padding: 23px 20px !important;}
.vc_active .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left > a{padding-bottom: 0px !important;}
.vc_tta.vc_general .vc_tta-panel-title{ font-size:22px;}

 
/*---------
contact us page-----------*/

.contact_map_area {background-position:center top;height:332px;margin-top:-25px;}
.contact_title_area {text-align:center;}
.contact_title_area h1::after {background:#000000 none repeat scroll 0 0;color: rgba(0, 0, 0, 0);content: ".";display: block;height: 2px;
margin: 5px auto 0;position:relative;width:100px;}
.contact_title_area h1 {color: #000000;font-size:35px;letter-spacing:2px;text-transform:uppercase;}
.contact_box .vc_col-sm-4 {border-right:1px solid #cccccc;min-height:215px;text-align:center;}
.contact_box .vc_col-sm-4:last-child {border-right:medium none;}
.contact_box .vc_col-sm-4 strong {color:#000000;font-size:18px;} 
.contact_box{ margin-bottom:30px;}
.contact_box .vc_col-sm-4 a{ color:#777777;} 
.contact_box .vc_col-sm-4 a:hover{ color:#82C551;}
 
.contact_page_form{ position:relative;}  
.contact_iiner_form{ background:rgba(130, 197, 81, 0.7) none repeat scroll 0 0; padding:40px 40px 20px!important;} 
.contact_page_form .vc_column-inner{ padding:0!important;} 
.contact_page_form .wpb_text_column.wpb_content_element{ margin-bottom:0;}
.one_input{ float:left; width:100%;}
.one_input p{float:left; width:48%;} 
.one_input p:last-child{ float:right;} 
.contact_iiner_form h3{font-size: 37px;font-weight: 900;margin-bottom: 38px;position: relative; color:#fff;}
.contact_iiner_form h3:before{background:#fff;border-radius: 50px;bottom: -16px;content: "";height: 7px;left: 0;position: absolute;right: 0;
width: 60px;}  
.contact_page_form .wpcf7-form input{border-radius:5px; padding:14px; font-size:16px; border:none;}   
.contact_page_form .wpcf7-form textarea {border-radius:5px; padding:14px; font-size:16px; height:170px;border:none;}  
.contact_page_form .wpcf7-form .wpcf7-form-control.wpcf7-submit{background:#fff;height:45px;letter-spacing:0;line-height:45px;padding:0;
width:130px; color:#000;}  
.contact_page_form .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{ background:#333; color:#fff;} 
.page-id-46 .feature_img_section222 .btn-contact{ display:none;}


/*------------
shop page-------------*/

.woocommerce-breadcrumb{ display:none;} 
.woocommerce-result-count{ display:none;} 
.page-title{ float:left;} 
.orderby{ background:#eee;}
.products {float: left;margin-top:20px!important;width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0 !important;
    padding: 0;
    position: relative;
    width: 22.05%;
}

.products li{ width:28.5%!important; margin:0 30px 30px 0!important; text-align:center;}
.products li:nth-of-type(2n){ margin-right:0!important;}
.products li h3{ font-size:20px!important; position:relative; padding:0!important; margin:0 0 35px 0!important;}
.products li h3::after {background:#000000;border-radius:5px;content: "";display:block;height:4px;left:0;margin:12px auto 0;
position:absolute;right:0;width:50px;}
  
.products .price{ text-align:center!important;}
.products .price del{ display:inline-block!important; margin-right:20px;}
.products .price ins{ display:inline-block!important;}  
.products .price span{ font-size:20px!important; color:#82C551!important;} 
.products .price ins{ text-decoration:none!important;} 
  
.products .add_to_cart_button{background:#82c551 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;color: #ffffff !important;
font-size: 18px !important;font-weight: normal !important;height: 48px !important;letter-spacing: 0;line-height: 48px !important;
padding: 0 0 0 24px !important;text-align: center !important;text-transform: capitalize !important;width: 200px !important;}   
.products li:hover .add_to_cart_button{background:#333 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;}  
.products li:hover img{filter: grayscale(100%);transition: all 0.2s ease-in 0s;}  
  
  
  

/*------------
singel product page------------*/

.single-product .summary h1{font-size: 26px !important;}
.single-product .price del{margin-right:20px;}  
.single-product .price span{ font-size:22px!important; color:#82C551!important;} 
.single-product .price ins{ text-decoration:none!important;} 

.single_add_to_cart_button{background:#82c551 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;color: #ffffff !important;
font-size: 18px !important;font-weight: normal !important;height: 48px !important;letter-spacing: 0;line-height: 48px !important;
padding: 0 0 0 24px !important;text-align: center !important;text-transform: capitalize !important;width: 200px !important;}
.single_add_to_cart_button:hover{background:#333 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;}
.single-product .quantity .input-text.qty.text {background:#eeeeee;border-radius:3px;height:48px;margin-right:5px;padding:5px!important;}
.single-product .quantity .input-text.qty.text:focus{ border:none;}


.woocommerce-message .button.wc-forward{background:#82c551 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;color: #ffffff !important;
font-size: 18px !important;font-weight: normal !important;height: 48px !important;letter-spacing: 0;line-height: 48px !important;
padding: 0 0 0 24px !important;text-align: center !important;text-transform: capitalize !important;width: 200px !important;}
.woocommerce-message .button.wc-forward:hover{background:#333 url("images/cart_icon.png") no-repeat scroll 15px 7px !important;}





/*--------------
news page-------------------*/


.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee;float: left;margin-right: 30px;padding-right: 30px;
width:67%;}
.page-template-template-news main.content ul li {display: block;margin-bottom:30px; float:left; width:100%;background:none; padding:0;}
.feature_cs img {width: 100%;  }
.page-template-template-news .date_news, .single .date_news {float: left;line-height: 1;margin-right: 30px;text-align: center;width: 72px;}
.page-template-template-news .date_news .date1, .single .date_news .date1 {color: #121212;display: block;font-size: 50px;margin-bottom: 17px;}
.page-template-template-news .date_news .date2, .single .date_news .date2 {color: #5c5c5c;display: block;font-size: 14px;margin-bottom: 10px;}
.page-template-template-news .date_news .date3, .single .date_news .date3 {border-bottom: 1px solid #00508d;color: #5c5c5c;display: inline-block;font-size: 17px;
padding: 0 3px 23px;}
.page-template-template-news .containt_news h3, .single .containt_news h3 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.containt_news {float: left; width:85%;}
.cnt_image > img {width: 100% !important;}
.page-template-template-news .readmore {border: 2px solid #333;color:#333;display: block;float: left;font-size: 17px;line-height: 23px;margin-top: 15px;
padding: 8px 13px;}   
.page-template-template-news .readmore:hover{ background:#82C551; color:#fff;border: 2px solid #82C551;}
.single-post .containt_news{ margin-bottom:20px;}  
.page-template-template-news .content li{ margin-bottom:20px; list-style:none; float:left;width:100%;}
 
 
 
/*-------------
sidebar----------------*/

.totalbloghome {float: right;width: 30%;}
.totalbloghome h4 {border-bottom: 2px solid #000;font-size: 26px;font-weight: 700;padding-bottom: 15px;position: relative;}   
ul li.totalblog::after {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;bottom: -11px;content: "";display: block;height: 1px;
margin: -3px auto auto;position: relative;transition: width 0.5s ease 0s, background-color 0.5s ease 0s;width: 0;}
ul li.totalblog {border-bottom: 1px solid #eeeeee;margin-bottom: 10px;padding-bottom: 10px;position: relative;}
ul li.totalblog a {color: #333333;}
ul li.totalblog:hover::after {background:#82C551;width: 100%;}


/**/
.before_footer_main_area_form .wpcf7-form .wpcf7-form-control.wpcf7-submit { background: #82c551 none repeat scroll 0 0;}
.single-product .upsells.products ul.products li {width: 370px !important;}
.single-product .upsells.products ul.products li:nth-of-type(3n){ margin-right:0!important;}


.welcome_listing .wpb_wrapper > ul:first-child {
    margin-bottom: 0;
}

/*=======
===================*/

.newheader {padding-top: 2.5%;}
.cart_area .woocommerce-error > li {padding-left: 35px !important;}
.woocommerce form .form-row textarea {height: 3em;}


/*------------------Media Quaries
-------------------------------------------------------------*/


@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) 
{
	
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 960px;}
	.site-header { background-position: 49% center;}
	.header-image .site-title > a {height: 75px; width: 200px;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 10px 20px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 35px;}
	.welcome_area_home {background-position: 53% bottom;}
	
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 35px; position: relative;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}
	
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 97% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer-address {font-size: 18px; padding: 42px 0; width: 33.33%;}
	.main_footer_logo .footer_all_logo a {font-size: 18px ; background-size: 17% auto;}
	.main_footer_logo .footer-email {float: left;  padding: 42px 0;  width: 33.33%;}
	.main_footer_logo .footer-callus {float: left;  padding: 42px 0; width: 33.33%;}
	.footer_date {text-align: center;}
	
	/*========about=======*/
	.feature_img_section222 {background-attachment: scroll;}
	.newheader {padding-top: 12.5%; width: 960px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 960px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	.about_content_area h2 {margin-bottom: 5px;}
	.about_content_area h3 {margin-bottom: 5px;}
	
	/*========shop========*/
	.products li { margin: 0 30px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 28px; padding-right: 28px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 85%;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	
	
}
@media only screen and (min-width:800px) and (max-width:1023px)
{
		/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 760px;}
	.site-header { background-position: 47.3% center; min-height:86px;}
	.header-image .site-title > a {height: 65px; width: 180px;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 8px 10px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 6px; background-size: 22% auto; font-size: 14px; margin-right: 0; padding-left: 40px; width: 30.5%;}
	.header-upper-right .header-callus {background-position: 0 6px; background-size: 17% auto; font-size: 14px; margin-right: 0; padding-left: 38px; width: 36.4%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 20% auto; font-size: 13px; margin-right: 0 !important; padding-left: 38px; width: 33%;}
	.header-upper-right { float: left; margin-top: 12px; width: 69%;}	
	.title-area { float: left;  padding: 0;  width: 30%;}	
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 14px;}	
	.header-menu { float: left; width: 64%;}	
	.header-right-button > a { font-size: 14px;  padding: 5px 10px;}	
	.header-social { float: left;  margin-right: 8px;  margin-top: 8px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 30px;}
	.vc_row.welcome_area_home { background-position: 53% bottom;  padding-bottom: 70px !important;}
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: 135px; margin-bottom: 25px;}
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 28px; position: relative; min-height: 135px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}

	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 10px 20px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {float: right; margin-bottom: 25px;  padding: 12px 68px !important;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 19px; width: 20%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer-address {font-size: 16px; padding: 29px 0; width: 33.33%;}
	.main_footer_logo .footer_all_logo a {font-size: 16px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-email {float: left;  padding: 29px 0;  width: 33.33%;}
	.main_footer_logo .footer-callus {float: left;  padding: 29px 0; width: 33.33%;}
	
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 5px;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 30px; margin-top: 40px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-top: 20px;}
	.footer_date {text-align: center;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 248px;}
	.newheader {padding-top: 12.5%; width: 760px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 760px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	
	/*========shop========*/
	.products li { margin: 0 28px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h3 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 48% !important;}
	.summary.entry-summary { float: right !important; width: 48% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important;}
	.shop_table .actions .coupon {float: left !important; width: 68%;}
	.shop_table .actions .coupon .input-text {max-width: 46% !important; min-width: 46% !important; padding: 5px 10px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button {float: left !important; width: 32% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 53px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 24px; margin-bottom: 10px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 20px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 83%; font-size: 38px;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 19px !important; line-height: 24px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a {padding: 20px 55px 20px 20px !important;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	
	
}
@media only screen and (min-width:768px) and (max-width:799px)
{
		
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 730px;}
	.site-header { background-position: 47.3% center; min-height:86px;}
	.header-image .site-title > a {height: 65px; width: 180px;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 8px 10px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 5px;  background-size: 22% auto;  font-size: 14px;  margin-right: 0;  padding-left: 40px;  width: 32%;}
	.header-upper-right .header-callus {background-position: 0 4px; background-size: 17% auto; font-size: 14px; margin-right: 0; padding-left: 40px; width: 40%;}
	.header-upper-right .header-timeing {background-size: 26% auto; font-size: 13px; margin-right: 0 !important; padding-left: 40px; width: 27%;}
	.header-upper-right { float: left; margin-top: 8px; width: 68%;}	
	.title-area { float: left;  padding: 0;  width: 30%;}	
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 14px;}	
	.header-menu { float: left; width: 64%;}	
	.header-right-button > a { font-size: 14px;  padding: 5px 10px;}	
	.header-social { float: left;  margin-right: 8px;  margin-top: 8px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 30px;}
	.vc_row.welcome_area_home { background-position: 53% bottom;  padding-bottom: 70px !important;}
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: 135px; margin-bottom: 25px;}
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 35px; position: relative; min-height: 135px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}

	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 10px 20px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {float: right; margin-bottom: 25px;  padding: 12px 68px !important;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 19px; width: 20%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer-address {font-size: 16px; padding: 29px 0; width: 33.33%;}
	.main_footer_logo .footer_all_logo a {font-size: 16px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-email {float: left;  padding: 29px 0;  width: 33.33%;}
	.main_footer_logo .footer-callus {float: left;  padding: 29px 0; width: 33.33%;}
	
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 5px;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 30px; margin-top: 40px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-top: 20px;}
	.footer_date {text-align: center;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 248px;}
	.newheader {padding-top: 12.5%; width: 730px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 730px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	
	/*========shop========*/
	.products li { margin: 0 28px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 48% !important;}
	.summary.entry-summary { float: right !important; width: 48% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important;}
	.shop_table .actions .coupon {float: left !important; width: 68%;}
	.shop_table .actions .coupon .input-text {max-width: 46% !important; min-width: auto !important; padding: 5px 10px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button {float: left !important; width: 32% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 53px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 24px; margin-bottom: 10px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 20px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 83%; font-size: 38px;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 19px !important; line-height: 24px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a {padding: 20px 55px 20px 20px !important;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	
}

@media only screen and (max-width:767px) 
{
	
	.toggleMenu { cursor: pointer;    top: 149px; padding: 10px 35px 16px 0;    position: absolute;    right: 3%;    text-indent: -5555px;}
	.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  cursor: pointer; border-radius: 2px;   height: 5px;  width: 35px;  background:#85C359;  position: absolute;  display: block;  content: '';}
	.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);}
	.toggleMenu.active span:after {  transform: rotate(-45deg);}
	
	.header-main-menu-area .wrap {max-width: 100%;}	
	.header-main-menu-area .header-menu ul li { background: #85c359 none repeat scroll 0 0; border-bottom: 1px solid #ffffff;  float: none; margin-right: 0;  text-align: center;}
	.header-main-menu-area .header-menu ul li:hover {background: #4e8c22 none repeat scroll 0 0;}
	.header-menu ul li a:hover, .header-menu ul li.current-menu-item a {color: #ffffff;}
	.header-menu .menu-main-menu-container .menu.nav li a {display: block; font-size: 16px; line-height: 32px; width: 100%;}
	#menu-main-menu.menu.nav {margin-top: 45px !important; position: absolute; width: 100%; z-index: 999;}
}


/*mobile */
@media only screen and (min-width:737px) and (max-width:767px)
{
}
@media only screen and (min-width:671px) and (max-width:736px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 700px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 70px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 8px 10px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 80px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 6px; background-size: 15% auto; font-size: 17px; margin-right: 0; padding-left: 48px; width: 35%;}
	.header-upper-right .header-callus {background-position: 0 6px; background-size: 14% auto; font-size: 16px; margin-right: 0; padding-left: 48px; width: 35%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 15% auto; font-size: 16px; margin-right: 0 !important; padding-left: 48px; width: 30%;}
	
	.header-upper-right {float: left; margin-bottom: 5px; margin-top: 13px; padding-left: 0; width: 100%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 32%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 14px;  padding: 5px 10px;}	
	.header-social { float: left;  margin-right: 8px;  margin-top: 8px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width: 40%;  padding-left: 10px;}
	.toggleMenu {top: 156px;}
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image .vc_column-inner {padding-top: 0;}
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home {background-position: 54.5% bottom; background-size: 630% auto;  padding-bottom: 0 !important; padding-bottom: 20px !important;}
	.wel_left_image { float: left !important; width: 37% !important;}
	.wel_right_contnt { float: left; width: 62.666% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 48%;}
	.welcome_area_home .wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 0;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner { padding-top: 15px !important;}
	.wel_left_image .vc_column-inner { padding-top: 0 !important;}
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom: 20px;}
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 35px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}

	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 70px !important; background-size: 13% auto !important; height: 200px !important; position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 10px 20px;}
	.right_image_area .video { background-size: 12% auto !important;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 15px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 12px 68px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 16px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 14px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 26px;}
	.main_footer_logo .footer-address {font-size: 14px; padding: 20px 0; width: 33.33%;}
	.main_footer_logo .footer-email {float: left; min-height: 0; padding: 20px 0; width: 33.33%;}
	.main_footer_logo .footer-callus {float: left; padding: 20px 15px 15px 0; width: 33.33%;}
	
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 15px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {text-align: center; margin-bottom: 15px;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 185px;}
	.newheader {padding-top: 9.5%; width: 700px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 700px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width: 50%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 28px;  margin-bottom: 30px;}
	
	/*========shop========*/
	.products li { margin: 0 20px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 19px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 7px !important; background-size: 13% auto !important; height: 42px !important; line-height: 42px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 7px !important; background-size: 13% auto !important; height: 42px !important; line-height: 42px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: 42px;}
	.woocommerce span.onsale {left: 80px;}
	.single-product .woocommerce-message { font-size: 15px; line-height: 23px !important;}
	.single-product .summary h1 {font-size: 24px !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important;}
	.shop_table .actions .coupon {float: left !important; width: 68%;}
	.shop_table .actions .coupon .input-text {max-width: 46% !important; min-width: auto !important; padding: 5px 10px !important; margin-right: 14px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button {float: left !important; width: 32% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 53px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 24px; margin-bottom: 10px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 77%; font-size: 28px;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 40px; margin-bottom: 5px;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h1 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	
}
@media only screen and (min-width:570px) and (max-width:670px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 630px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 70px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 8px 10px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 80px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address { background-position: 0 6px; background-size: 18% auto; font-size: 15px; margin-right: 0; padding-left: 42px; width: 30%;}
	.header-upper-right .header-callus {background-position: 0 6px; background-size: 16% auto; font-size: 15px; margin-right: 0; padding-left: 43px; width: 34%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 17% auto; font-size: 15px; margin-right: 0 !important; padding-left: 45px; width: 34%;}
	
	.header-upper-right {float: left; margin-bottom: 5px; margin-top: 13px; padding-left: 0; width: 100%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 32%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 14px;  padding: 5px 10px;}	
	.header-social { float: left;  margin-right: 8px;  margin-top: 8px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width:40%;  padding-left: 10px;}
	.toggleMenu {top: 156px;}
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image .vc_column-inner {padding-top: 0;}
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home {background-position: 54.5% bottom; background-size: 630% auto;  padding-bottom: 0 !important; padding-bottom: 20px !important;}
	.wel_left_image { float: left !important; width: 37% !important;}
	.wel_right_contnt { float: left; width: 62.666% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 48%;}
	.welcome_area_home .wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 0;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner { padding-top: 15px !important;}
	.wel_left_image .vc_column-inner { padding-top: 0 !important;}
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom: 20px;}
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 35px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}

	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 78px !important; background-size: 14% auto !important; height: 200px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 10px 20px;}
	.right_image_area .video { background-size: 11% auto !important;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 15px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 12px 68px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 15px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 14px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 26px;}
	.main_footer_logo .footer-address {font-size: 14px; padding: 20px 0; width: 33.33%;}
	.main_footer_logo .footer-email {float: left; min-height: 0; padding: 20px 0; width: 33.33%;}
	.main_footer_logo .footer-callus {float: left; padding: 20px 15px 15px 0; width: 33.33%;}
	
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 15px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {text-align: center; margin-bottom: 15px;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 185px;}
	.newheader {padding-top: 10.5%; width: 630px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 630px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width: 50%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 28px;  margin-bottom: 30px;}
	
	/*========shop========*/
	.products li { margin: 0 20px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 19px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: 42px;}
	.woocommerce span.onsale {left: 80px;}
	.single-product .woocommerce-message { font-size: 15px; line-height: 23px !important;}
	.single-product .summary h1 {font-size: 24px !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important;}
	.shop_table .actions .coupon {float: left !important; width: 68%;}
	.shop_table .actions .coupon .input-text {max-width: 46% !important; min-width: auto !important; padding: 5px 10px !important; margin-right: 14px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button {float: left !important; width: 32% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 53px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 24px; margin-bottom: 10px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 77%; font-size: 25px;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 40px; margin-bottom: 5px;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	
}
@media only screen and (min-width:486px) and (max-width:569px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 530px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 70px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding: 8px 10px !important;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 75px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 7px;  background-size: 20% auto;  font-size: 14px;  margin-right: 0;  padding-left: 38px;  width: 29%;}
	.header-upper-right .header-callus { background-position: 0 7px; background-size: 16% auto; font-size: 14px; margin-right: 0; padding-left: 38px; width: 36%;}
	.header-upper-right .header-timeing { background-position: 0 7px; background-size: 18% auto; font-size: 14px; margin-right: 0 !important; padding-left: 36px;  width: 34%;}
	.header-upper-right {float: left; margin-top: 10px; padding-left:0px; width: 100%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 32%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 14px;  padding: 5px 10px;}	
	.header-social { float: left;  margin-right: 8px;  margin-top: 8px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width: 48%; padding-left: 10px;}
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image .vc_column-inner {padding-top: 0;}
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home {background-position: 54.5% bottom; background-size: 630% auto;  padding-bottom: 0 !important;}
	.wel_left_image { float: left !important; width: 37% !important;}
	.wel_right_contnt { float: left; width: 62.666% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 48%;}
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom: 20px;}
	.service_area_inn h4 {font-size: 17px; padding-top: 17px; margin-bottom: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 65% auto; left: -26px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 5px solid #82c551; margin-left: 40px; padding-left: 35px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 20px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}

	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 78px !important; background-size: 14% auto !important; height: 200px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.left_conetnt_area .main_heading {font-size: 21px !important;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 10px 20px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 15px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 12px 68px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 15px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:40px !important; width:45px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 14px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-address {font-size: 14px; padding: 15px 0; width: 33.33%;}
	.main_footer_logo .footer-email {float: left; min-height: 82px; padding: 27px 0; width: 33.33%;}
	.main_footer_logo .footer-callus {float: left;   padding: 13px 15px 15px 0; width: 33.33%;}
	
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 15px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {text-align: center; margin-bottom: 15px;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 185px;}
	.newheader {padding-top: 12.5%; width: 530px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 530px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width: 50%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 28px;  margin-bottom: 30px;}
	
	/*========shop========*/
	.products li { margin: 0 20px 30px 0 !important; text-align: center;  width: 48% !important;}
	.single-product .upsells.products ul.products li {width: 48% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: 42px;}
	.woocommerce span.onsale {left: 80px;}
	.single-product .woocommerce-message { font-size: 15px; line-height: 23px !important;}
	.single-product .summary h1 {font-size: 24px !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important;}
	.shop_table .actions .coupon {float: left !important; width: 68%;}
	.shop_table .actions .coupon .input-text {max-width: 46% !important; min-width: auto !important; padding: 5px 10px !important; margin-right: 14px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button {float: left !important; width: 32% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 53px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 24px; margin-bottom: 10px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {width: 77%; font-size: 25px;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 40px; margin-bottom: 5px;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	
	
}
@media only screen and (min-width:415px) and (max-width:485px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width:430px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 55px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding:5px !important; top: 35px;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 66px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 0; background-size: 14% auto; font-size: 14px; margin-right: 0; padding: 6px 0 10px 39px; width: 100%;}
	.header-upper-right .header-callus {background-position: 0 8px; background-size: 14% auto; font-size: 14px; margin-right: 0; padding-left: 39px; width: 100%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 14% auto; font-size: 14px; margin-right: 0 !important; padding-left: 39px; width: 100%;}
	.header-upper-right {display: block; float: none; margin: 15px auto; padding-left: 0; width: 53%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 50%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 12px;  padding: 2px 7px;}	
	.header-social { float: left;  margin-right: 0px;  margin-top: 5px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width:72%; padding-left: 10px;}
	.header-menu-right .header-social a img {width: 18%;}
	.header-right-button {float: left; margin-top: 2px;}
	.toggleMenu {top:214px;}
	#menu-main-menu.menu.nav { margin-top: 41px !important;}
	
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider {height: 170px !important;}
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {height: 170px !important;}
	.forcefullwidth_wrapper_tp_banner  {height: 170px !important;}
	
	#slide-1-layer-1 {min-height: 30px !important; min-width: 110px !important; top: 12px;}
	#slide-1-layer-2 {min-height: 34px !important;min-width: 128px !important; top: 20px;}
	#slide-1-layer-3 {font-size: 15px !important; top: 17px !important;}
	#slide-1-layer-4 {font-size: 15px !important; top: 25px;}
	#slide-1-layer-5 > a {font-size: 14px;font-weight: bold;}
	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px; text-align:center;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image.vc_col-sm-4 .vc_column-inner {padding-top: 0 !important; }
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  padding-bottom: 10px !important;}
	.wel_left_image {float: none !important; margin: 0 auto; width: 65% !important;}
	.wel_right_contnt { float: left; width: 100% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;}
	.wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 15px;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner {padding-top: 10px !important;}
	.welcome_area_home .vc_col-sm-4 .wpb_text_column.wpb_content_element { margin-bottom: 8px;}
	.welcome_area_home .vc_col-sm-4 .vc_custom_heading.main_heading {margin-bottom: 5px; font-size: 20px !important;}
	
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom:15px;}
	.service_area_inn h4 {font-size: 15px; margin-bottom: 5px; padding-top: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 55% auto; left: -22px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 4px solid #82c551; margin-left: 30px; padding-left: 25px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 8px; line-height: 19px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}
	.service_area_home .vc_col-sm-12 .vc_column-inner {padding-top: 0 !important;}
	.service_area_home .vc_custom_heading.small_heading {padding-top: 12px;}
	.service_area_home .heading_line::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.service_area_home .heading_line {font-size: 18px !important; text-align: center !important;display: block;}
	.service_area_home .vc_custom_heading.small_heading {margin-bottom: 5px; padding-top: 12px; text-align: center !important;}
	
	.home_Video_area .wpb_column.vc_col-sm-6 .vc_column-inner {padding-top: 10px !important;}
	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 43px !important; background-size: 14% auto !important; height: 130px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.home_Video_area .left_conetnt_area .main_heading {font-size: 18px !important; margin-bottom: 8px;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 7px 18px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 5px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 8px 15px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px; margin-bottom: 10px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 13px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	.contact_form_right .contact_form_area .vc_custom_heading.main_heading {font-size: 22px !important; margin-bottom: 12px;}
	.contact_form_right .contact_form_area .half_divide_area > p { float: left;  margin-bottom: 12px !important; width: 100%;}
	.contact_form_right .contact_form_area .wpb_text_column.wpb_content_element { margin-bottom: 20px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 15px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-address {font-size: 15px; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-email {float: left; min-height: auto; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-callus {float: left; padding: 8px 0; width: 100%;}
	
	.footer-bottom-area-left iframe {height: 200px;}
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px; display: block;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 10px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {margin-bottom: 20px; text-align: center;}
	
/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 135px; background-size: cover;}
	.newheader {padding-top: 11.5%; width:430px;}
	.newheader .btn-contact {font-size: 14px; margin-top:0px; padding: 2px 11px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 430px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover; padding-top: 15px; padding-bottom: 10px;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width:80%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 22px;  margin-bottom: 25px;}
	.about_content_area h3 {font-size: 22px; margin-bottom: 8px;}
	.about_content_area h2 {font-size: 22px; margin-bottom: 8px;}
	.before_footer_main_area_form .footer_form .one_input p {float: left; margin-bottom: 10px; width: 100%;}
	.before_footer_main_area_form .wpcf7-form input {padding: 8px;}
	
	
	/*========shop========*/
	.products li { margin: 0 auto 25px !important; text-align: center; width: 100% !important;}
	.single-product .upsells.products ul.products li {width: 100% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 5px !important; background-size: 11% auto !important; height: 38px !important; line-height: 36px !important; width: 54% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 5px !important; background-size: 11% auto !important; height: 38px !important; line-height: 36px !important; width: 54% !important;}
	.woocommerce ul.products li.product h2 {min-height: auto;}
	.woocommerce span.onsale {left:0px;}
	.single-product .woocommerce-message { font-size: 13px; line-height: 20px !important; padding: 5px 10px 5px 40px !important;}
	.single-product .summary h1 {font-size: 21px !important; margin-bottom: 10px;}
	.woocommerce-message .button.wc-forward { background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	.woocommerce-message .button.wc-forward:hover{ background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important; font-size:15px;}
	.shop_table .actions .coupon {float: left !important; width: 100%;}
	.shop_table .actions .coupon .input-text {font-size: 12px !important; letter-spacing: 1px !important; margin-right: 14px !important; max-width: 46% !important; min-width: auto !important; padding: 5px 8px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button { float: left !important; font-size: 12px; height: 37px; letter-spacing: 1px; width: 100% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 100px;}
	.cart-collaterals .cart_totals .checkout-button.button.alt.wc-forward {font-size: 15px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 22px; margin-bottom: 5px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.chack_box .woocommerce .woocommerce-info { font-size: 13px; line-height: 18px; margin-bottom: 10px !important; padding: 12px 10px 11px 44px !important;}
	.chack_box .woocommerce-checkout .woocommerce-error {padding: 10px 10px 10px 52px !important;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {font-size: 20px; width: 65%; line-height:20px !important;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 35px; margin-bottom: 5px;}
	.page-template-template-news .cntnt_cs.right_cs .containt_news h2{font-size: 18px; line-height: 25px;  margin-bottom: 10px;}
	.postid-154 .feature_img_section222 .newheader .entry-title {font-size: 16px;  line-height: 20px !important; width: 65%;}
	.containt_news { float: left; width: 100%;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	.contact_box .vc_col-sm-4 .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box { margin-bottom: 0;}
	.one_input p {float: left; margin-bottom: 10px !important; width: 100%;}
	
	li {font-size:16px;}

}
@media only screen and (min-width:376px) and (max-width:414px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width:360px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 55px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding:5px !important; top: 35px;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 66px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 0; background-size: 14% auto; font-size: 14px; margin-right: 0; padding: 6px 0 10px 39px; width: 100%;}
	.header-upper-right .header-callus {background-position: 0 8px; background-size: 14% auto; font-size: 14px; margin-right: 0; padding-left: 39px; width: 100%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 14% auto; font-size: 14px; margin-right: 0 !important; padding-left: 39px; width: 100%;}
	.header-upper-right {display: block; float: none; margin: 15px auto; padding-left: 0; width: 63%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 50%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 12px;  padding: 2px 7px;}	
	.header-social { float: left;  margin-right: 0px;  margin-top: 5px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width:72%; padding-left: 10px;}
	.header-menu-right .header-social a img {width: 18%;}
	.header-right-button {float: left; margin-top: 2px;}
	.toggleMenu {top:214px;}
	#menu-main-menu.menu.nav { margin-top: 41px !important;}
	
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider {height: 160px !important;}
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {height: 160px !important;}
	.forcefullwidth_wrapper_tp_banner  {height: 160px !important;}
	
	#slide-1-layer-1 {min-height: 27px !important; min-width: 95px !important; top: 12px;}
	#slide-1-layer-2 {min-height: 29px !important;min-width: 108px !important; top: 20px;}
	#slide-1-layer-3 {font-size: 13px !important; top: 17px !important;}
	#slide-1-layer-4 {font-size: 13px !important; top: 25px;}
	#slide-1-layer-5 > a {font-size: 14px;font-weight: bold;}
	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px; text-align:center;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image.vc_col-sm-4 .vc_column-inner {padding-top: 0 !important; }
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  padding-bottom: 10px !important;}
	.wel_left_image {float: none !important; margin: 0 auto; width: 77% !important;}
	.wel_right_contnt { float: left; width: 100% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;}
	.wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 15px;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner {padding-top: 10px !important;}
	.welcome_area_home .vc_col-sm-4 .wpb_text_column.wpb_content_element { margin-bottom: 8px;}
	.welcome_area_home .vc_col-sm-4 .vc_custom_heading.main_heading {margin-bottom: 5px; font-size: 20px !important;}
	
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom:15px;}
	.service_area_inn h4 {font-size: 15px; margin-bottom: 5px; padding-top: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 55% auto; left: -22px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 4px solid #82c551; margin-left: 30px; padding-left: 25px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 8px; line-height: 19px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}
	.service_area_home .vc_col-sm-12 .vc_column-inner {padding-top: 0 !important;}
	.service_area_home .vc_custom_heading.small_heading {padding-top: 12px;}
	.service_area_home .heading_line::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.service_area_home .heading_line {font-size: 18px !important; text-align: center !important;display: block;}
	.service_area_home .vc_custom_heading.small_heading {margin-bottom: 5px; padding-top: 12px; text-align: center !important;}
	
	.home_Video_area .wpb_column.vc_col-sm-6 .vc_column-inner {padding-top: 10px !important;}
	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 48px !important; background-size: 15% auto !important; height: 130px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.home_Video_area .left_conetnt_area .main_heading {font-size: 18px !important; margin-bottom: 8px;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 7px 18px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 5px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 8px 15px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px; margin-bottom: 10px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 13px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	.contact_form_right .contact_form_area .vc_custom_heading.main_heading {font-size: 22px !important; margin-bottom: 12px;}
	.contact_form_right .contact_form_area .half_divide_area > p { float: left;  margin-bottom: 12px !important; width: 100%;}
	.contact_form_right .contact_form_area .wpb_text_column.wpb_content_element { margin-bottom: 20px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 15px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-address {font-size: 15px; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-email {float: left; min-height: auto; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-callus {float: left; padding: 8px 0; width: 100%;}
	
	.footer-bottom-area-left iframe {height: 200px;}
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px; display: block;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 10px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {margin-bottom: 20px; text-align: center;}

/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 135px; background-size: cover;}
	.newheader {padding-top: 13.5%; width:360px;}
	.newheader .btn-contact {font-size: 14px; margin-top:0px; padding: 2px 11px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 360px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover; padding-top: 15px; padding-bottom: 10px;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width:80%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 22px;  margin-bottom: 25px;}
	.about_content_area h3 {font-size: 22px; margin-bottom: 8px;}
	.about_content_area h2 {font-size: 22px; margin-bottom: 8px;}
	.before_footer_main_area_form .footer_form .one_input p {float: left; margin-bottom: 10px; width: 100%;}
	.before_footer_main_area_form .wpcf7-form input {padding: 8px;}
	
	
	/*========shop========*/
	.products li { margin: 0 auto 25px !important; text-align: center; width: 100% !important;}
	.single-product .upsells.products ul.products li {width: 100% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 4px !important; background-size: 12% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 4px !important; background-size: 12% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: auto;}
	.woocommerce span.onsale {left:0px;}
	.single-product .woocommerce-message { font-size: 13px; line-height: 20px !important; padding: 5px 10px 5px 40px !important;}
	.single-product .summary h1 {font-size: 21px !important; margin-bottom: 10px;}
	.woocommerce-message .button.wc-forward { background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	.woocommerce-message .button.wc-forward:hover{ background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important; font-size:15px;}
	.shop_table .actions .coupon {float: left !important; width: 100%;}
	.shop_table .actions .coupon .input-text {font-size: 12px !important; letter-spacing: 1px !important; margin-right: 14px !important; max-width: 46% !important; min-width: auto !important; padding: 5px 8px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button { float: left !important; font-size: 12px; height: 37px; letter-spacing: 1px; width: 100% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 100px;}
	.cart-collaterals .cart_totals .checkout-button.button.alt.wc-forward {font-size: 15px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 22px; margin-bottom: 5px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.chack_box .woocommerce .woocommerce-info { font-size: 13px; line-height: 18px; margin-bottom: 10px !important; padding: 12px 10px 11px 44px !important;}
	.chack_box .woocommerce-checkout .woocommerce-error {padding: 10px 10px 10px 52px !important;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {font-size: 20px; width: 65%; line-height:20px !important;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 35px; margin-bottom: 5px;}
	.page-template-template-news .cntnt_cs.right_cs .containt_news h2{font-size: 18px; line-height: 25px;  margin-bottom: 10px;}
	.postid-154 .feature_img_section222 .newheader .entry-title {font-size: 16px;  line-height: 20px !important; width: 65%;}
	.containt_news { float: left; width: 100%;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	.contact_box .vc_col-sm-4 .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box { margin-bottom: 0;}
	.one_input p {float: left; margin-bottom: 10px !important; width: 100%;}
	
	li {font-size:16px;}
	
}
@media only screen and (min-width:321px) and (max-width:375px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width:330px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 55px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding:5px !important; top: 35px;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 66px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 0; background-size: 14% auto; font-size: 14px; margin-right: 0; padding: 6px 0 10px 39px; width: 100%;}
	.header-upper-right .header-callus {background-position: 0 8px; background-size: 14% auto; font-size: 14px; margin-right: 0; padding-left: 39px; width: 100%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 14% auto; font-size: 14px; margin-right: 0 !important; padding-left: 39px; width: 100%;}
	.header-upper-right {display: block; float: none; margin: 10px auto; padding-left: 0; width: 69%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 50%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 12px;  padding: 2px 7px;}	
	.header-social { float: left;  margin-right: 0px;  margin-top: 5px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width:72%; padding-left: 10px;}
	.header-menu-right .header-social a img {width: 18%;}
	.header-right-button {float: left; margin-top: 2px;}
	.toggleMenu {top:210px;}
	#menu-main-menu.menu.nav { margin-top: 41px !important;}
	
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider {height: 150px !important;}
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {height: 150px !important;}
	.forcefullwidth_wrapper_tp_banner  {height: 150px !important;}
	
	#slide-1-layer-1 {min-height: 25px !important; min-width: 95px !important; top: 12px;}
	#slide-1-layer-2 {min-height: 25px !important;min-width: 108px !important; top: 20px;}
	#slide-1-layer-3 {font-size: 13px !important; top: 17px !important;}
	#slide-1-layer-4 {font-size: 13px !important; top: 25px;}
	#slide-1-layer-5 > a {font-size: 14px;font-weight: bold;}
	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px; text-align:center;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image.vc_col-sm-4 .vc_column-inner {padding-top: 0 !important;}
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  padding-bottom: 10px !important;}
	.wel_left_image {float: none !important; margin: 0 auto; width: 84% !important;}
	.wel_right_contnt { float: left; width: 100% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;}
	.wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 15px;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner {padding-top: 10px !important;}
	.welcome_area_home .vc_col-sm-4 .wpb_text_column.wpb_content_element { margin-bottom: 8px;}
	.welcome_area_home .vc_col-sm-4 .vc_custom_heading.main_heading {margin-bottom: 5px; font-size: 20px !important;}
	
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom:15px;}
	.service_area_inn h4 {font-size: 15px; margin-bottom: 5px; padding-top: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 55% auto; left: -22px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 4px solid #82c551; margin-left: 30px; padding-left: 25px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 8px; line-height: 19px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}
	.service_area_home .vc_col-sm-12 .vc_column-inner {padding-top: 0 !important;}
	.service_area_home .vc_custom_heading.small_heading {padding-top: 12px;}
	.service_area_home .heading_line::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.service_area_home .heading_line {font-size: 18px !important; text-align: center !important;  display: block;}
	.service_area_home .vc_custom_heading.small_heading {margin-bottom: 5px; padding-top: 12px; text-align: center !important;}
	
	.home_Video_area .wpb_column.vc_col-sm-6 .vc_column-inner {padding-top: 10px !important;}
	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 57px !important; background-size: 15% auto !important; height: 130px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.home_Video_area .left_conetnt_area .main_heading {font-size: 18px !important; margin-bottom: 8px;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 7px 18px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 5px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 8px 15px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px; margin-bottom: 10px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 13px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	.contact_form_right .contact_form_area .vc_custom_heading.main_heading {font-size: 22px !important; margin-bottom: 12px;}
	.contact_form_right .contact_form_area .half_divide_area > p { float: left;  margin-bottom: 12px !important; width: 100%;}
	.contact_form_right .contact_form_area .wpb_text_column.wpb_content_element { margin-bottom: 20px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 15px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-address {font-size: 15px; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-email {float: left; min-height: auto; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-callus {float: left; padding: 8px 0; width: 100%;}
	
	.footer-bottom-area-left iframe {height: 200px;}
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px; display: block;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 10px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {margin-bottom: 20px; text-align: center;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 135px; background-size: cover;}
	.newheader {padding-top: 15%; width:330px;}
	.newheader .btn-contact {font-size: 14px; margin-top:0px; padding: 2px 11px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 330px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover; padding-top: 15px; padding-bottom: 10px;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width:80%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 22px;  margin-bottom: 25px;}
	.about_content_area h3 {font-size: 22px; margin-bottom: 8px;}
	.about_content_area h2 {font-size: 22px; margin-bottom: 8px;}
	.before_footer_main_area_form .footer_form .one_input p {float: left; margin-bottom: 10px; width: 100%;}
	.before_footer_main_area_form .wpcf7-form input {padding: 8px;}
	
	
	/*========shop========*/
	.products li { margin: 0 auto 25px !important; text-align: center; width: 100% !important;}
	.single-product .upsells.products ul.products li {width: 100% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 4px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 4px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: 42px;}
	.woocommerce span.onsale {left:0px;}
	.single-product .woocommerce-message { font-size: 13px; line-height: 20px !important; padding: 5px 10px 5px 40px !important;}
	.single-product .summary h1 {font-size: 21px !important; margin-bottom: 10px;}
	.woocommerce-message .button.wc-forward { background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	.woocommerce-message .button.wc-forward:hover{ background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important; font-size:15px;}
	.shop_table .actions .coupon {float: left !important; width: 100%;}
	.shop_table .actions .coupon .input-text {font-size: 12px !important; letter-spacing: 1px !important; margin-right: 14px !important; max-width: 46% !important; min-width: auto !important; padding: 5px 8px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button { float: left !important; font-size: 12px; height: 37px; letter-spacing: 1px; width: 100% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 100px;}
	.cart-collaterals .cart_totals .checkout-button.button.alt.wc-forward {font-size: 15px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 22px; margin-bottom: 5px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.chack_box .woocommerce .woocommerce-info { font-size: 13px; line-height: 18px; margin-bottom: 10px !important; padding: 12px 10px 11px 44px !important;}
	.chack_box .woocommerce-checkout .woocommerce-error {padding: 10px 10px 10px 52px !important;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {font-size: 20px; width: 65%; line-height:20px !important;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 35px; margin-bottom: 5px;}
	.page-template-template-news .cntnt_cs.right_cs .containt_news h2{font-size: 18px; line-height: 25px;  margin-bottom: 10px;}
	.postid-154 .feature_img_section222 .newheader .entry-title {font-size: 15px;  line-height: 20px !important; width: 65%;}
	.containt_news { float: left; width: 100%;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	.contact_box .vc_col-sm-4 .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box { margin-bottom: 0;}
	.one_input p {float: left; margin-bottom: 10px !important; width: 100%;}
	
	li {font-size:16px;}
	
}
@media only screen and (min-width:200px) and (max-width:320px)
{
	/*============Home===========*/
	.site-inner, .wrap {float: none; margin: 0 auto; max-width: 290px;}
	.site-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-top: medium none; min-height: auto;}
	.header-image .site-title > a {height: 55px; width: 100%;}
	.rev_slider .tp-caption.rev-btn.rev-withicon.rs-hover-ready {padding:5px !important; top: 35px;}
	.home .wpb_revslider_element.wpb_content_element { margin-bottom: 0;}
	.site-header::before { background: #85c359 none repeat scroll 0 0 !important; content: ""; height: 62px; left: 0; position: absolute; top: 0; width: 100%;}
	.header-upper-right div { font-size: 13px;}	
	.header-upper-right .header-address {background-position: 0 0; background-size: 14% auto; font-size: 14px; margin-right: 0; padding: 6px 0 10px 39px; width: 100%;}
	.header-upper-right .header-callus {background-position: 0 8px; background-size: 14% auto; font-size: 14px; margin-right: 0; padding-left: 39px; width: 100%;}
	.header-upper-right .header-timeing {background-position: 0 6px; background-size: 14% auto; font-size: 14px; margin-right: 0 !important; padding-left: 39px; width: 100%;}
	.header-upper-right {display: block; float: none; margin: 10px auto; padding-left: 0; width: 78%;}
	.title-area { float: none; margin: 0 auto; padding: 0; position: relative; width: 50%;}
	.header-menu ul li { margin-right: 16px;}
	.header-menu .menu-main-menu-container .menu.nav li a { font-size: 16px; color: #ffffff;}	
	.header-menu {float: none;  width: 100%; display: block;}	
	.header-right-button > a { font-size: 12px;  padding: 2px 7px;}	
	.header-social { float: left;  margin-right: 0px;  margin-top: 5px;}	
	.header-social > a {margin: 0 3px;}
	#menu-main-menu.menu.nav { margin-top: 2px;}	
	.header-menu-right {float: left; width:72%; padding-left: 10px;}
	.header-menu-right .header-social a img {width: 18%;}
	.header-right-button {float: left; margin-top: 2px;}
	.toggleMenu {top:210px;}
	#menu-main-menu.menu.nav { margin-top: 41px !important;}
	
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper .rev_slider {height: 130px !important;}
	.forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {height: 130px !important;}
	.forcefullwidth_wrapper_tp_banner  {height: 130px !important;}
	
	#slide-1-layer-1 {min-height: 25px !important; min-width: 95px !important; top: 10px;}
	#slide-1-layer-2 {min-height: 25px !important;min-width: 108px !important; top: 20px;}
	#slide-1-layer-3 {font-size: 13px !important; top: 15px !important;}
	#slide-1-layer-4 {font-size: 13px !important; top: 25px;}
	#slide-1-layer-5 > a {font-size: 14px;font-weight: bold;}
	
	
	/*-----------welcome sec-----------*/
	.wel_right_contnt .custom_heading {font-size: 22px;}
	.wel_right_contnt .main_heading.custom_heading > br {display: none;}
	.welcome_area_home .vc_col-sm-8 .vc_column-inner {padding-top: 20px;}
	.welcome_area_home .wel_left_image.vc_col-sm-4 .vc_column-inner {padding-top: 0 !important;}
	.welcome_area_home .wel_right_contnt .vc_column-inner {padding-top: 0;}
	.welcome_area_home .welcome_listing .wpb_wrapper li {margin-bottom: 0; padding-left: 16px;}
	.welcome_area_home .wel_right_contnt .wpb_text_column {margin-bottom: 5px !important;}
	.vc_row.welcome_area_home { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  padding-bottom: 10px !important;}
	.wel_left_image {float: none !important; margin: 0 auto; width: 84% !important;}
	.wel_right_contnt { float: left; width: 100% !important;}
	.welcome_area_home .wpb_column.vc_column_container.vc_col-sm-4 {width: 100%;}
	.wel_left_image .wpb_text_column.wpb_content_element {margin-bottom: 15px;}
	.welcome_area_home .vc_col-sm-4 .vc_column-inner {padding-top: 10px !important;}
	.welcome_area_home .vc_col-sm-4 .wpb_text_column.wpb_content_element { margin-bottom: 8px;}
	.welcome_area_home .vc_col-sm-4 .vc_custom_heading.main_heading {margin-bottom: 5px; font-size: 20px !important;}
	
	
	.service_area_home .service_area_inn .wpb_text_column.wpb_content_element { min-height: auto; margin-bottom:15px;}
	.service_area_inn h4 {font-size: 15px; margin-bottom: 5px; padding-top: 10px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper::before { background-size: 55% auto; left: -22px;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper {border-left: 4px solid #82c551; margin-left: 30px; padding-left: 25px; position: relative; min-height: auto;}
	.service_area_inn .wpb_text_column.wpb_content_element .wpb_wrapper > p {font-size: 14px;  padding-bottom: 8px; line-height: 19px;}
	.vc_row.service_area_home {padding-bottom: 0 !important; padding-top: 0 !important;}
	.service_area_home .vc_col-sm-12 .vc_column-inner {padding-top: 0 !important;}
	.service_area_home .vc_custom_heading.small_heading {padding-top: 12px;}
	.service_area_home .heading_line::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
	.service_area_home .heading_line {font-size: 20px !important; text-align: center !important;}
	.service_area_home .vc_custom_heading.small_heading {margin-bottom: 5px; padding-top: 12px; text-align: center !important;}
	
	.home_Video_area .wpb_column.vc_col-sm-6 .vc_column-inner {padding-top: 10px !important;}
	.right_image_area.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {height: 100%; position: inherit;  right: 0;}
	.right_image_area.wpb_column.vc_column_container .vc_column-inner {background-size: cover; height: 100%; position: inherit; width: 100%;}
	.right_image_area .video {background-position: center 57px !important; background-size: 15% auto !important; height: 130px !important;  position: inherit !important;}
	.left_image_area_full.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {float: left; height: 100%; position: inherit;}
	.left_conetnt_area .white_text .wpb_wrapper > p { font-size: 15px;  line-height: 20px;  margin-bottom: 10px;}
	.left_conetnt_area .white_text{margin-bottom: 15px;}
	.left_conetnt_area {float: right !important; padding-bottom: 0 !important; padding-top: 0 !important; width: 99% !important;}
	.home_Video_area .left_conetnt_area .main_heading {font-size: 18px !important; margin-bottom: 8px;}
	.left_conetnt_area .readmorewhite_button .vc_btn3.vc_btn3-size-md {font-size: 14px !important; padding: 7px 18px;}
	.right_image_area .video { background-size: 22% auto;}
	.left_image_area_full .wpb_text_column.wpb_content_element {float: right !important; padding-left: 0; width: 100% !important; margin-bottom: 5px;}
	.contact_form_right .contact_form_area.wpb_column.vc_column_container.vc_col-sm-12 {padding-left: 20px;  padding-top: 0; width: 97%;}
	.contact_form_right .contact_form_area .vc_column-inner {padding-left: 0; padding-right: 10px; padding-top: 0 !important;}
	.contact_form_right .vc_column-inner {padding-top: 20px !important;}
	.contact_form_right .wpcf7-form-control.wpcf7-submit {display: block; float: none !important; margin: 0 auto !important; padding: 8px 15px !important; width: 42%;}
	input, select, textarea {font-size: 14px; padding: 8px 10px;}
	.left_image_area_full .vc_column-inner {background-position: center center; background-size: cover;  height: 100%; padding-top: 20px !important;}
	.left_image_area_full .left_conetnt_area .vc_column-inner {padding: 0 !important;}
	.left_conetnt_area .double_quote img {left: 13px; position: relative; top: 5px; width: 10%;}
	.bne-testimonial-slider.bne-flexslider .flex-content {padding: 0 12px 20px;}
	.left_image_area_full .left_conetnt_area .main_heading {font-size: 23px !important;  padding-left: 15px; margin-bottom: 10px;}
	.bne-testimonial-slider .bne-testimonial-description p {float: none;  font-size: 13px;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-next{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a.flex-prev{background-size:100% !important; height:35px !important; width:40px !important;}
	.bne-testimonial-slider .bne-testimonial-heading { margin: 10px 0 20px !important;}
	.contact_form_right .contact_form_area .vc_custom_heading.main_heading {font-size: 22px !important; margin-bottom: 12px;}
	.contact_form_right .contact_form_area .half_divide_area > p { float: left;  margin-bottom: 12px !important; width: 100%;}
	.contact_form_right .contact_form_area .wpb_text_column.wpb_content_element { margin-bottom: 20px;}
	
	/*-------footer area--------*/
	.main_footer_logo .footer_all_logo a {font-size: 15px ; background-size: 14% auto; padding-left: 34px;}
	.footer-address-inner {background-size:14% auto; padding: 14px 0 14px 30px;}
	.main_footer_logo .footer-address {font-size: 15px; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-email {float: left; min-height: auto; padding: 8px 0; width: 100%;}
	.main_footer_logo .footer-callus {float: left; padding: 8px 0; width: 100%;}
	
	.footer-bottom-area-left iframe {height: 200px;}
	.footer-bottom-area .menu-footer_menu-container ul li {margin: 0 8px; display: block;}
	.footer-bottom-area .menu-footer_menu-container ul li a {font-size: 14px;}
	.menu-footer_menu-container .menu {margin-bottom: 15px; margin-top: 22px;}
	.footer-bottom-area-right-three {font-size: 15px; margin-bottom: 10px; margin-top: 10px;}
	.footer-bottom-area-left {float: left; width: 100%;}
	.footer-bottom-area-right {float: left; width: 100%;}
	.footer_date {margin-bottom: 20px; text-align: center;}
	
	/*========about=======*/
	.header-menu .menu-main-menu-container ul {margin: 3px 0 0;}
	.header-menu .menu li.menu-item a { font-size: 14px;}
	.feature_img_section222 {background-attachment: scroll;  height: 135px; background-size: cover;}
	.newheader {padding-top: 17.5%; width:290px;}
	.newheader .btn-contact {font-size: 14px; margin-top:0px; padding: 2px 11px;}
	.before_footer_main_area_form .footer_form {margin: 0 auto; width: 290px;}
	.about_content_area .wpb_wrapper > p {font-size: 15px; margin-bottom: 10px;}
	.before_footer_main_area_form {background-attachment:scroll; background-size: cover; padding-top: 15px; padding-bottom: 10px;}
	.about_img_area img {display: block; float: none; margin: 0 auto !important; width:80%;}
	.about_img_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.before_footer_main_area_form .footer_form_title h4 { font-size: 22px;  margin-bottom: 25px;}
	.about_content_area h3 {font-size: 22px; margin-bottom: 8px;}
	.about_content_area h2 {font-size: 22px; margin-bottom: 8px;}
	.before_footer_main_area_form .footer_form .one_input p {float: left; margin-bottom: 10px; width: 100%;}
	.before_footer_main_area_form .wpcf7-form input {padding: 8px;}
	
	
	/*========shop========*/
	.products li { margin: 0 auto 25px !important; text-align: center; width: 100% !important;}
	.single-product .upsells.products ul.products li {width: 100% !important;}	
	.single-product.woocommerce .upsells ul.products li.product a img {width: 100% !important;}
	.products li h2 {font-size: 17px !important;}
	.images.gallery_container {float: left !important; width: 100% !important;}
	.summary.entry-summary {float: right !important; padding: 0 15px; width: 100% !important;}
	.images.gallery_container .product_gallery .a3-dgallery .a3dg-image-wrapper { height: 350px !important;}
	.summary.entry-summary .cart {margin-bottom: 20px !important;}
	.products .add_to_cart_button {background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important; margin-top: 2px !important;}
	.products li:hover .add_to_cart_button{background-position: 9px 7px !important; background-size: 13% auto !important; height: 38px !important; line-height: 36px !important; width: 67% !important;}
	.woocommerce ul.products li.product h2 {min-height: 42px;}
	.woocommerce span.onsale {left:0px;}
	.single-product .woocommerce-message { font-size: 13px; line-height: 20px !important; padding: 5px 10px 5px 40px !important;}
	.single-product .summary h1 {font-size: 21px !important; margin-bottom: 10px;}
	.woocommerce-message .button.wc-forward { background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	.woocommerce-message .button.wc-forward:hover{ background-position: 9px 6px !important; background-size: 16% auto !important; font-size: 14px !important; height: 31px !important; line-height: 31px !important; padding-left: 10px !important; width: 51% !important;}
	
	.cart_area .calculated_shipping .wc-proceed-to-checkout .checkout-button {padding: 12px 15px !important; font-size:15px;}
	.shop_table .actions .coupon {float: left !important; width: 100%;}
	.shop_table .actions .coupon .input-text {font-size: 12px !important; letter-spacing: 1px !important; margin-right: 14px !important; max-width: 46% !important; min-width: auto !important; padding: 5px 8px !important;}
	.shop_table .actions .coupon .button {float: left !important; width:46% !important;}
	.shop_table .actions .button { float: left !important; font-size: 12px; height: 37px; letter-spacing: 1px; width: 100% !important;}
	.shop_table.shop_table_responsive .actions {min-height: 100px;}
	.cart-collaterals .cart_totals .checkout-button.button.alt.wc-forward {font-size: 15px;}
	.checkout .chack_box_left { padding: 0;}
	.chack_box_left .woocommerce-billing-fields > h3 {font-size: 22px; margin-bottom: 5px;}
	.state_select .select2-choice.select2-default { height: 30px; line-height: 17px;}
	.right_chack .order-box {padding: 10px 8px;}
	.checkout_coupon .input-text {height: 35px;}
	#billing_country_field .country_select .select2-choice {height: 30px; line-height: 17px;}
	.right_chack #order_review td {font-size: 15px;}
	.right_chack #order_review table.shop_table { margin-bottom: 0;}
	.right_chack #payment ul li .payment_box { padding: 6px;}
	.right_chack .order-box .place-order .button.alt { font-size: 15px; margin-bottom: 0 !important; padding: 10px;}
	.checkout .col2-set.chack_box_left {width: 100% !important;}
	.checkout .right_chack { width: 100%;  padding: 0;}
	.right_chack .order-box > h3 {margin-bottom: 0;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.chack_box .woocommerce .woocommerce-info { font-size: 13px; line-height: 18px; margin-bottom: 10px !important; padding: 12px 10px 11px 44px !important;}
	.chack_box .woocommerce-checkout .woocommerce-error {padding: 10px 10px 10px 52px !important;}
	
	/*========news========*/
	
	.page-template-template-news main.content, .single main.content {border-right: 1px solid #eeeeee; margin-right: 20px; padding-right: 20px; width: 67%;}
	.feature_img_section222 .newheader .entry-title {font-size: 20px; width: 65%; line-height:20px !important;}
	.page-template-template-news main.content, .single main.content {border-right: medium none; margin-right: 0; padding-right: 0; width: 100%;}
	.totalbloghome { float: right; width: 100%;}
	.cntnt_cs.right_cs .date_news .date1 {font-size: 35px; margin-bottom: 5px;}
	.page-template-template-news .cntnt_cs.right_cs .containt_news h2{font-size: 18px; line-height: 25px;  margin-bottom: 10px;}
	.postid-154 .feature_img_section222 .newheader .entry-title {font-size: 15px;  line-height: 20px !important; width: 65%;}
	.containt_news { float: left; width: 100%;}
	
	/*========FAQ========*/
	.page-id-24 .vc_tta-title-text {display: table;}
	.faq_area .vc_tta-title-text {font-size: 15px !important; line-height: 22px; margin-left: 10px; padding-left: 10px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 38px 10px 20px !important;}
	.faq_area .vc_tta-title-text::before {font-size: 26px; left: -28px; top: 0;}
	.faq_area .vc_tta-panel-body::before{font-size: 26px; left: -32px;}
	.faq_area .vc_tta-panel-body {margin-left: 32px; padding: 10px !important;}
	.faq_area .vc_tta .vc_tta-controls-icon {height: 20px; width: 20px;}
	
	/*=======contact page=======*/
	.contact_page_form .contact_iiner_form.wpb_column.vc_column_container.vc_col-sm-6 { padding: 10px 20px !important;}
	.contact_page_form .wpcf7-form input {font-size: 15px; padding: 10px;}
	.contact_title_area .wpb_wrapper > h2 {font-size: 25px;}
	.contact_title_area .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box img {width: 12%;}
	.contact_box .vc_col-sm-4 {min-height: auto;}
	.contact_box .wpb_wrapper > p { margin-bottom: 5px;}
	.contact_box .vc_col-sm-4 .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
	.contact_box { margin-bottom: 0;}
	.one_input p {float: left; margin-bottom: 10px !important; width: 100%;}
	
	li {font-size:16px;}
	
}


