@media only screen and (min-width:1701px) and (max-width:1800px){

}

@media only screen and (min-width:1601px) and (max-width:1700px){

}

@media only screen and (min-width:1501px) and (max-width:1600px){

}

@media only screen and (min-width:1401px) and (max-width:1500px){

}

@media only screen and (min-width:1301px) and (max-width:1400px){

}

@media only screen and (min-width:1201px) and (max-width:1300px){

}

@media only screen and (min-width: 768px) and (max-width: 959px){
	body{ font-size: 14px; }
	body .container{ max-width: initial; }
}

@media only screen and (min-width: 640px) and (max-width: 767px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; }
	body #site-header .after-menu-links ul{ text-align: center; }
	body #site-header .ask-tayyebi a{ font-size: 1.182em; margin: 10px 0 0; }
	body .celebrating-200-section .about-col:before{ left: 53% !important; transform: rotate(90deg); top: -46% !important; }
	body .testimonials .customer-row .customer-slider .owl-item .item p.custom-txt{ margin: 12px 0 0 !important; }
	body footer#site-footer .footer-widgets .foot-logo img{ max-width: 80% !important; width: 100%; margin: 0 auto; }
	body footer#site-footer .footer-widgets .col-md-7 .col-md-4{ padding: 0; }
	body footer#site-footer .footer-widgets .foot-menu{ margin: 20px 0; }
	body footer#site-footer .footer-widgets .foot-menu .widget-content ul.menu li.menu-item{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul li a{ font-size: 16px; }
	body footer#site-footer .coprights p.copy-txt{ text-align: center; }
	body footer#site-footer .coprights .siteby-menu ul.menu li.menu-item{ width: 30%; text-align: center; margin-bottom: 10px; padding: 0; }
	body footer#site-footer .coprights .siteby-menu p{ text-align: center; margin-top: 20px; }
	body footer#site-footer .coprights .footer-tag .textwidget p{ font-size: 0.995em; margin: 30px 0 0; }
	body .celebrating-200-section .celebrating-image img{ max-width: 70%; margin: 35px auto 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #183028; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #6cc02b; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product{ width: 49%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product{ width: 49%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .berocket_single_filter_widget .bapf_body ul li label{ font-size: 1em; }
	body.woocommerce-page .entry-content .woocommerce .filter-col a.showfilters{ display: inline-block; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .product_filters{ display: none; }

	.events_gallery .wpb_image_grid .wpb_image_grid_ul li{
		margin: 5px 5px;
		position: relative !important;
		width: 47%;
		top: 0 !important;
		display: inline-block;
		float: left;
		left: 0 !important;
	}

	.events_gallery .wpb_image_grid .wpb_image_grid_ul img{
		height: auto;
		width: 100%;
	}
		.events_gallery .wpb_image_grid .wpb_image_grid_ul{
		overflow: hidden;
		height: auto !important;
	}
	.events_gallery .wpb_image_grid{
		overflow: hidden;		
	}

}
@media only screen and (min-width: 480px) and (max-width: 639px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; }
	body #site-header .after-menu-links ul{ text-align: center; }
	body #site-header .ask-tayyebi a{ font-size: 1.182em; margin: 10px 0 0; }
	body .celebrating-200-section .about-col:before{ left: 53% !important; transform: rotate(90deg); top: -46% !important; }
	body .testimonials .customer-row .customer-slider .owl-item .item p.custom-txt{ margin: 12px 0 0 !important; }
	body footer#site-footer .footer-widgets .foot-logo img{ max-width: 80% !important; width: 100%; margin: 0 auto; }
	body footer#site-footer .footer-widgets .col-md-7 .col-md-4{ padding: 0; }
	body footer#site-footer .footer-widgets .foot-menu{ margin: 20px 0; }
	body footer#site-footer .footer-widgets .foot-menu .widget-content ul.menu li.menu-item{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul li a{ font-size: 16px; }
	body footer#site-footer .coprights p.copy-txt{ text-align: center; }
	body footer#site-footer .coprights .siteby-menu ul.menu li.menu-item{ width: 30%; text-align: center; margin-bottom: 10px; padding: 0; }
	body footer#site-footer .coprights .siteby-menu p{ text-align: center; margin-top: 20px; }
	body footer#site-footer .coprights .footer-tag .textwidget p{ font-size: 0.995em; margin: 30px 0 0; }
	body .celebrating-200-section .celebrating-image img{ max-width: 70%; margin: 35px auto 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #183028; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #6cc02b; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product{ width: 49%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product{ width: 49%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .berocket_single_filter_widget .bapf_body ul li label{ font-size: 1em; }
	body.woocommerce-page .entry-content .woocommerce .filter-col a.showfilters{ display: inline-block; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .product_filters{ display: none; }

	.events_gallery .wpb_image_grid .wpb_image_grid_ul li{
		margin: 5px 5px;
		position: relative !important;
		width: 47%;
		top: 0 !important;
		display: inline-block;
		float: left;
		left: 0 !important;
	}

	.events_gallery .wpb_image_grid .wpb_image_grid_ul img{
		height: auto;
		width: 100%;
	}
		.events_gallery .wpb_image_grid .wpb_image_grid_ul{
		overflow: hidden;
		height: auto !important;
	}
	.events_gallery .wpb_image_grid{
		overflow: hidden;		
	}

}

@media only screen and (min-width: 320px) and (max-width: 479px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; }
	body #site-header .after-menu-links ul{ text-align: center; }
	body #site-header .ask-tayyebi a{ font-size: 1.182em; margin: 10px 0 0; }
	body .celebrating-200-section .about-col:before{ left: 53% !important; transform: rotate(90deg); top: -46% !important; }
	body .testimonials .customer-row .customer-slider .owl-item .item p.custom-txt{ margin: 12px 0 0 !important; }
	body footer#site-footer .footer-widgets .foot-logo img{ max-width: 80% !important; width: 100%; margin: 0 auto; }
	body footer#site-footer .footer-widgets .col-md-7 .col-md-4{ padding: 0; }
	body footer#site-footer .footer-widgets .foot-menu{ margin: 20px 0; }
	body footer#site-footer .footer-widgets .foot-menu .widget-content ul.menu li.menu-item{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul li a{ font-size: 16px; }
	body footer#site-footer .coprights p.copy-txt{ text-align: center; }
	body footer#site-footer .coprights .siteby-menu ul.menu li.menu-item{ width: 30%; text-align: center; margin-bottom: 10px; padding: 0; }
	body footer#site-footer .coprights .siteby-menu p{ text-align: center; margin-top: 20px; }
	body footer#site-footer .coprights .footer-tag .textwidget p{ font-size: 0.995em; margin: 30px 0 0; }
	body .celebrating-200-section .celebrating-image img{ max-width: 70%; margin: 35px auto 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #183028; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #6cc02b; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product{ width: 49%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product{ width: 49%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .berocket_single_filter_widget .bapf_body ul li label{ font-size: 1em; }
	body.woocommerce-page .entry-content .woocommerce .filter-col a.showfilters{ display: inline-block; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .product_filters{ display: none; }

	.events_gallery .wpb_image_grid .wpb_image_grid_ul li{
		margin: 5px 5px;
		position: relative !important;
		width: 47%;
		top: 0 !important;
		display: inline-block;
		float: left;
		left: 0 !important;
	}

	.events_gallery .wpb_image_grid .wpb_image_grid_ul img{
		height: auto;
		width: 100%;
	}
		.events_gallery .wpb_image_grid .wpb_image_grid_ul{
		overflow: hidden;
		height: auto !important;
	}
	.events_gallery .wpb_image_grid{
		overflow: hidden;		
	}


}

@media only screen and (min-width: 240px) and (max-width: 319px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; }
	body #site-header .after-menu-links ul{ text-align: center; }
	body #site-header .ask-tayyebi a{ font-size: 1.182em; margin: 10px 0 0; }
	body .celebrating-200-section .about-col:before{ left: 53% !important; transform: rotate(90deg); top: -46% !important; }
	body .testimonials .customer-row .customer-slider .owl-item .item p.custom-txt{ margin: 12px 0 0 !important; }
	body footer#site-footer .footer-widgets .foot-logo img{ max-width: 80% !important; width: 100%; margin: 0 auto; }
	body footer#site-footer .footer-widgets .col-md-7 .col-md-4{ padding: 0; }
	body footer#site-footer .footer-widgets .foot-menu{ margin: 20px 0; }
	body footer#site-footer .footer-widgets .foot-menu .widget-content ul.menu li.menu-item{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul li a{ font-size: 16px; }
	body footer#site-footer .coprights p.copy-txt{ text-align: center; }
	body footer#site-footer .coprights .siteby-menu ul.menu li.menu-item{ width: 30%; text-align: center; margin-bottom: 10px; padding: 0; }
	body footer#site-footer .coprights .siteby-menu p{ text-align: center; margin-top: 20px; }
	body footer#site-footer .coprights .footer-tag .textwidget p{ font-size: 0.995em; margin: 30px 0 0; }
	body .celebrating-200-section .celebrating-image img{ max-width: 70%; margin: 35px auto 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #183028; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #6cc02b; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product{ width: 49%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product{ width: 49%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .berocket_single_filter_widget .bapf_body ul li label{ font-size: 1em; }
	body.woocommerce-page .entry-content .woocommerce .filter-col a.showfilters{ display: inline-block; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .product_filters{ display: none; }

	.events_gallery .wpb_image_grid .wpb_image_grid_ul li{
		margin: 5px 5px;
		position: relative !important;
		width: 47%;
		top: 0 !important;
		display: inline-block;
		float: left;
		left: 0 !important;
	}

	.events_gallery .wpb_image_grid .wpb_image_grid_ul img{
		height: auto;
		width: 100%;
	}
		.events_gallery .wpb_image_grid .wpb_image_grid_ul{
		overflow: hidden;
		height: auto !important;
	}
	.events_gallery .wpb_image_grid{
		overflow: hidden;		
	}

}

@media only screen and (min-width:180px) and (max-width:239px){
	body{ font-size: 13px; }
	body .container{ max-width: initial; }
	body #site-header .after-menu-links ul{ text-align: center; }
	body #site-header .ask-tayyebi a{ font-size: 1.182em; margin: 10px 0 0; }
	body .celebrating-200-section .about-col:before{ left: 53% !important; transform: rotate(90deg); top: -46% !important; }
	body .testimonials .customer-row .customer-slider .owl-item .item p.custom-txt{ margin: 12px 0 0 !important; }
	body footer#site-footer .footer-widgets .foot-logo img{ max-width: 80% !important; width: 100%; margin: 0 auto; }
	body footer#site-footer .footer-widgets .col-md-7 .col-md-4{ padding: 0; }
	body footer#site-footer .footer-widgets .foot-menu{ margin: 20px 0; }
	body footer#site-footer .footer-widgets .foot-menu .widget-content ul.menu li.menu-item{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul{ text-align: center; }
	body footer#site-footer .footer-widgets .foot-social .socials ul li a{ font-size: 16px; }
	body footer#site-footer .coprights p.copy-txt{ text-align: center; }
	body footer#site-footer .coprights .siteby-menu ul.menu li.menu-item{ width: 30%; text-align: center; margin-bottom: 10px; }
	body footer#site-footer .coprights .siteby-menu p{ text-align: center; margin-top: 20px; }
	body footer#site-footer .coprights .footer-tag .textwidget p{ font-size: 0.995em; margin: 30px 0 0; }
	body .celebrating-200-section .celebrating-image img{ max-width: 70%; margin: 35px auto 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #183028; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title a{ background: #6cc02b; color: #fff; border: 0; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product{ width: 49%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body #site-content .home-products .product-tabs .vc_tta-panels-container .product-tab.vc_active .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product{ width: 49%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart .quantity{ width: 28%; }
	body.woocommerce-page .entry-content .woocommerce ul.products li.product form.cart button.button{ width: 65%; padding: 16px 0; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .berocket_single_filter_widget .bapf_body ul li label{ font-size: 1em; }
	body.woocommerce-page .entry-content .woocommerce .filter-col a.showfilters{ display: inline-block; }
	body.woocommerce-page .entry-content .woocommerce .filter-col .product_filters{ display: none; }

	.events_gallery .wpb_image_grid .wpb_image_grid_ul li{
		margin: 5px 5px;
		position: relative !important;
		width: 47%;
		top: 0 !important;
		display: inline-block;
		float: left;
		left: 0 !important;
	}

	.events_gallery .wpb_image_grid .wpb_image_grid_ul img{
		height: auto;
		width: 100%;
	}
	.events_gallery .wpb_image_grid .wpb_image_grid_ul{
		overflow: hidden;
		height: auto !important;
	}
	.events_gallery .wpb_image_grid{
		overflow: hidden;		
	}

}
@media (max-width: 767px){
	body #content .featured-row .featured-txt{ min-height: 160px; }
	body #content .featured-row .featured-txt .header-title h1.entry-title{ min-height: 160px; padding-bottom: 20px; }
	body.woocommerce-page .entry-content .woocommerce{ padding-top: 0; }
	body.woocommerce-page .entry-content .woocommerce form.checkout h3{ font-size: 1.7em; }
	.pull-left{ float: none; }
	.pull-right{ float: none; }
	body footer#colophon .site-info .pull-left{ margin-bottom: 0.5em; }
	body footer#colophon .site-info p{ text-align: center; }
	body.woocommerce-page .entry-content .woocommerce ul.woocommerce-order-overview li{ margin-bottom: 2em; }
	body.woocommerce-page .entry-content .woocommerce section.woocommerce-order-details{ margin: 2em 0; }
	body.woocommerce-page .entry-content .woocommerce section.woocommerce-customer-details address{ margin-bottom: 2em; padding: 1em; }
}