/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1250px){
		
	/************** Content *************/
	.parent-home-cmsblock  .cms-banner-item img{width:100%;}
	.woocommerce ul.products.list li.product{width:100% !important;}		
	.tm-newsletter-text{font-size:20px;}
	.parallax-inner-container .description{font-size:50px;line-height:50px;}
	.newletter-block .parallax-text{ width: 50%;margin-left:20px;}
	.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner{display:inline-block;vertical-align:top;}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:100%;}
	.post-image > img {height: 100%;}
	.blog-posts-content .post-image{height:155px;}
	/************** Shortcode *************/	
	.blog-posts-content .bx-controls-direction .bx-prev,.blog-posts-content .bx-controls-direction .bx-next{
		opacity:1;	
	}
	/************** Footer *************/
	.footertop .custom-text-container .text{font-size:13px;}
	.site-footer .newsletter-email{width:350px;}
	.address-text{width:50%;}
	#yith-quick-view-modal .yith-wcqv-wrapper {    left: 0; position: fixed; right: 0;}
}
@media only screen and (min-width: 980px) and (max-width: 1249px) {	
	.theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:940px;}	
	/************** Content *************/
	#primary, .homepage #home_primary{width:700px;margin:0;}
	#secondary{width:220px;}
	.top-cms ul li.content .content-inner{padding:12px 0;}
	.text1.static-text{margin:0 0 10px;}
	.parent-home-cmsblock .cms-banner2 .text3.static-text{margin:10px 0 0;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text{font-size:30px;}
	.parent-home-cmsblock .cms-banner2 .text1.static-text,.cms-banner2 .text2.static-text{font-size:23px;}
	.parent-home-cmsblock .cms-banner2 .static-inner { padding: 15px 30px;}
	.fancy_cms_banner2 .fancy_secondary_image_block {transform: translateX(-200px) translateY(350px);}
	.fancy_cms_banner1 .fancy_secondary_image_block {transform: translateX(-370px) translateY(350px);}
	.testimonials-container .testimonial-carousel{padding:28px;}
	.parent-home-cmsblock .sub-inner-container{margin:0;}
	.welcome-block .fancytext .simple-type{ margin: 0 0 20px;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:33.33% !important;}
	.team-posts-content.posts-content .container{width:33.33%;}
	.single-product-full .woocommerce-main-image.zoom{width:77%;}
	
			.woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.single-product-sidebar .woocommerce-main-image.zoom {
    float: right;
    width: 85%;
}
.woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {
    border: medium none;
    padding: 0;
    width: 100%;
	}	
	.gallery-title{font-size:14px;}
	.homeservice .service{width:48%;}
	#primary-sidebar .widget_product_search .woocommerce-product-search .search-field, #primary-sidebar .widget_search .search-form .search-field{width:80%;}
	/************** Footer *************/
	#footer-widget-area .first-widget {width: 300px;}
	.footer-widget,#footer-widget-area .fourth-widget {   padding: 30px 10px;width: 22.5%;}	
}
@media only screen and (max-width: 979px){	
	/****************** Content ******************/
	#primary, .homepage #home_primary,#secondary,.left-sidebar #secondary, .right-sidebar #secondary{width:100%;}	
	/******************  CSS for all sidebar and footer toggle ******************/
	.title-outer{cursor:pointer;position:relative;}	
	.toggled-on .title-outer:before{
		content:'\f106';
	}	
	.title-outer:before,.toggled-off .title-outer:before{
		content:'\f107';
		position: absolute;
	   	right: 10px;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #ffffff;
		top: 10px;		
		height:22px;
		width:22px;
		text-align:center;
		background:#7F7F7F;
	}
	.toggled-off .toggle-block,.primary-sidebar .toggle-block,.site-footer .toggle-block,
	.primary-sidebar .widget_shopping_cart_content,.primary-sidebar .toggled-off .widget_shopping_cart_content,.toggle-content .toggle-block{
		display:none;
	}
	.toggled-on .toggle-block,.primary-sidebar .toggled-on .widget_shopping_cart_content{
		display:block;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.toggle-content .toggle_title{display:block;}
		
	/******************  CSS for all sidebar and footer toggle ******************/
	.primary-sidebar .widget .widget-title{padding:10px 0;margin:0;}
	.site-content .entry-thumbnail img{width:100%;}	
	.primary-sidebar .widget{margin-bottom:10px;}
	.top-cms .top-banner-container{border-style:solid;border-width:0 1px;border-color:#d8d8d8;box-sizing:border-box;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:50% !important;}		
	.team-posts-content.posts-content .container{width:50%;}
	.woocommerce .single-product-full #content .product div.images,.woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.woocommerce .single-product-full .woocommerce-main-image.zoom ,.single-product-sidebar .woocommerce-main-image.zoom{float: right;padding: 0;width: 86%;}
	.woocommerce .single-product-full #content .product div.entry-summary,.woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {border: medium none;padding: 0;width: 100%;}
	.home-blog .two_fifth,.home-blog .three_fifth{width:100%;}
	.home-blog .blog-posts-content{padding:0;}
	.woocommerce ul.products li.product:hover .product-detail-wrapper,.product-detail-wrapper{opacity:1;}
		.woocommerce .single-product-full #content .product div.images, .woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images {
		float: none;
		margin: 0 auto;
		width: 450px;
	}
	
	.popup-video .one_third_inner.content_inner {margin:0 !important; width: 100% !important;}
	.popup-video .two_third,.popup-video .one_third{width:100%;}
	.newletter-block .parallax-text-wrapper,.newletter-block .one_third{width:100%;}
	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:50% !important;}
	
	/****************** Footer ******************/
	.footertop{text-align:center;}
	.footertop .two_fifth {width: 100%;}
	.footertop .subbanner-inner,.custom-text-container,.site-footer .newsletter tr{display:inline-block;float:none;vertical-align:top;}
	.footertop .newsletter-subscription {float: none;display: inline-block;margin: 30px 0 0;}
	.footertop .two_fifth_inner.content_inner.left {margin: 0 !important;}	
	.widgets-footercontact ul,.widget_accepted_payment_methods ul{display:block !important;}	
	#footer-widget-area{padding:30px 0;}
	.footer-widget .widget{position:relative;}
	.footer-widget,#footer-widget-area .fourth-widget{min-height:inherit;width:100%;padding:0;border:none;}
	#footer-widget-area .first-widget {padding: 0;text-align: center;width: 100%;margin-bottom: 20px;}
	.footer-widget h3.widget-title {background-color: #f5f5f5;box-sizing: border-box;line-height: inherit; margin: 0 0 10px; padding: 10px 15px; width: 100%;color:#333333;}
	.footer_inner ul{margin-bottom:15px;overflow:hidden;}
	.footer-widget .widget_newsletterwidget {padding-bottom: 10px;}
	.footer_left {display: inline-block;margin-bottom: 15px;text-align: center;width: 100%;}
	.footer_right {display: inline-block;float: none;text-align: center;vertical-align: top;width: 100%;}
	.fancy_cms_banner1 .fancy_button{
		  bottom: 110px;
		  right:18%;
		  left:auto;
	}
	.fancy_cms_banner2 .fancy_button{
		bottom: 110px;
		  left:18%;
		  right:auto;
	}
	.calloutarea_block_content,.calloutarea-subtitle{font-size: 20px;}
	.calloutarea-action-button {display: block;margin-top: 10px;}
	
	/* NewsLetter CSS */
	.newsletter-text{display:none;}
	.toggled-on .newsletter-text{display:block;}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {	
	.theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:724px;}
	/****************** Content ******************/	
	.parent-home-cmsblock .static-inner,.cms-banner2 .static-inner{padding:10px 20px;}	
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:20px;}
	.parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:12px;}	
	.blog-posts-content .blog-grid .item.style-3{width:50%;}
	.blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
	.blog-posts-content .blog-grid .first.style-3{clear:none;}
	.homeservice .service-content{ padding: 40px 10px;}
	.homeservice .title.service-text{font-size:15px;}
	.parent-home-cmsblock .sub-main-container{margin: -80px 0 0 !important;}
	.service .description{font-size:12px;}	
	.welcome-block .fancytext .simple-type{font-size:90px;margin: 30px 0 20px;}
	.shortcode-title .simple-type{ font-size: 30px;font-weight: 500;}
	  .fancy_text1{font-size:50px;}
	  .fancy_text2{font-size:100px;}
	  .fancy_text3{font-size:20px;}
	  .fancy_cms_banner2 .fancy_secondary_image_block {transform:translateX(-70px) translateY(280px);}
	  .fancy_cms_banner1 .fancy_secondary_image_block {transform: translateX(-280px) translateY(280px);}
}
@media only screen and (max-width: 767px){	
	.theme-container, .page-title-inner,.full-width .inner-container, .site-footer .inner-container, .main-content-inner{width:auto;margin-left:15px;margin-right:15px;}
	#revolutionslider,.main-content.box-page{width:auto;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{width:100%;margin:10px 0;}
	.top-cms,#primary .gridlist-toggle{display:none;}
	.content_inner {width: 100% !important;margin:0 !important;text-align:center;}	
	.header-menu-links li a{border:none;}
	.page-title .entry-title-main{width:100%;}
	.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{width:100%;}
	
	/************* cart page **********/
		.woocommerce table.my_account_orders tr td.order-actions:before,
		.woocommerce table.shop_table_responsive tr td.actions:before,
		.woocommerce table.shop_table_responsive tr td.product-remove:before,
		.woocommerce-page table.my_account_orders tr td.order-actions:before,
		.woocommerce-page table.shop_table_responsive tr td.actions:before,
		.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
			display: none;
		}
		.woocommerce-page #content table.cart .product-thumbnail:before,
		.woocommerce-page table.cart .product-thumbnail:before {
			content: attr(data-title)" ";
		}
		.woocommerce table.shop_table_responsive tbody th,
		.woocommerce table.shop_table_responsive thead,
		.woocommerce-page table.shop_table_responsive tbody th,
		.woocommerce-page table.shop_table_responsive thead {
			display: none;
		}
		.woocommerce table.shop_table_responsive tr,
		.woocommerce-page table.shop_table_responsive tr {
			display: block;
		}
		.woocommerce table.shop_table_responsive tr td:before,
		.woocommerce-page table.shop_table_responsive tr td:before {
			content: attr(data-title)": ";
			float: left;
			font-weight: 700;
			color: #000;
		}
		.woocommerce table.shop_table_responsive tr td,
		.woocommerce-page table.shop_table_responsive tr td {
			display: block;
			text-align: right;
		}
		.woocommerce #content table.cart .product-thumbnail,
		.woocommerce table.cart .product-thumbnail,
		.woocommerce-page #content table.cart .product-thumbnail,
		.woocommerce-page table.cart .product-thumbnail {
			text-align: center;
		}
		.woocommerce .cart-collaterals .cart_totals a.button.alt,
		.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
			width: 100%;
		}
		.quantity {
			max-width: 270px;
			position: relative;
		}
		td.product-quantity .quantity {
			float: right;
		}
		.woocommerce #content table.cart td.actions .coupon,
		.woocommerce table.cart td.actions .coupon,
		.woocommerce-page #content table.cart td.actions .coupon,
		.woocommerce-page table.cart td.actions .coupon {
			float: none;
			padding-bottom: 0.5em;
		}
		.woocommerce #content table.cart td.actions .button,
		.woocommerce table.cart td.actions .button,
		.woocommerce-page #content table.cart td.actions .button,
		.woocommerce-page table.cart td.actions .button {
			width: 100%;
		}
		.woocommerce #content table.cart td.actions .coupon .input-text,
		.woocommerce table.cart td.actions .coupon .input-text,
		.woocommerce-page #content table.cart td.actions .coupon .input-text,
		.woocommerce-page table.cart td.actions .coupon .input-text {
			margin: 0 0 10px;
		}
		.woocommerce #content table.cart td,
		.woocommerce #content table.cart th,
		.woocommerce table.cart td,
		.woocommerce table.cart th,
		.woocommerce-page #content table.cart td,
		.woocommerce-page #content table.cart th,
		.woocommerce-page table.cart td,
		.woocommerce-page table.cart th {
			float: left;
			width: 100%;
			text-align: right;
			padding: 10px!important;
		}
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
		.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: rgba(0, 0, 0, 0.02);
		}
		.shop_table.cart.wishlist_table thead {
			display: none;
		}
		.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
		}

	/****************** Start Primary navigation ******************/	
	.menu-toggle:before{
		content: "\f0c9";
		color: #333333;
		font-size: 25px;		
	}
	.mobile-menu{display:block;}
	.mobile-menu-inner {margin:0;}
	.menu-menu-container{height:100%;}
	.navigation.active .mobile-menu{
		transform:translateX(0);		
		-webkit-transform:translateX(0);		
		-moz-transform: translateX(0);			
		-ms-transform: translateX(0);			
		-o-transform: translateX(0);		
		transition: all 300ms ease;
		-webkit-transition:  all 300ms ease;
		-moz-transition:  all 300ms ease;
		-ms-transition:  all 300ms ease;
		-o-transition:  all 300ms ease;
		 overflow-y: auto;
	}
	.mobile-menu{
		background: #ffffff none repeat scroll 0 0;
		border-color: #d8d8d8;
		border-style: solid;
		border-width: 1px;
		box-sizing: border-box;
		height: 100%;
		left: 0;
		margin-left: 0;
		padding: 10px 20px;
		position: fixed;
		right: 0;
		top: 0;
		width: 300px;
		z-index: 999999;
		transform:translateX(-110%);		
		-webkit-transform:translateX(-110%);		
		-moz-transform: translateX(-110%);		
		-ms-transform:  translateX(-110%);		
		-o-transform: translateX(-110%);		
		
		transition: all 300ms ease;
		-webkit-transition:  all 300ms ease;
		-moz-transition:  all 300ms ease;
		-ms-transition:  all 300ms ease;
		-o-transition:  all 300ms ease;
	}
	.close-menu{
		float:right;
		cursor: pointer; 
		margin:0 -5px;
		background:url("images/megnor/close-menu.png") no-repeat center;
	    width:50px;
		height:50px;
	}	
	.mobile-menu ul li{		
		width: 100%;
		text-align: left;	
		list-style-type:none;
	}
	.mobile-menu-inner > ul{margin:0;}
	.mobile-menu ul li a{   
		display: block;
		font-size: 18px;
		padding: 10px 0;
	}
	.toggled-on .mobile-menu .mega {		
		background: #f5f5f5;
		border-style:solid;
		border-width:1px ;
		border-color:#d8d8d8 ;		
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left:0;
		top: 54px;
		padding:10px 20px;
   		width: 100%;
		box-sizing: border-box;
	}
	.mobile-menu .collapsable-hitarea:after {	
		content: "\f068";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;		
		font-weight: normal;			
		position: absolute;
		right: 0;		
		left:0;
		top: 0;			
	}
	.mobile-menu .expandable-hitarea:before {			
		content: "\f067";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-weight: normal;				
		position: absolute;		
		right: 0;
		left:0;
		top: 0;						
	}
	.hitarea{
		 display: block;
		float: right;
		height: 40px;
		position: relative;
		width: 40px;		
		text-align:center;
		line-height:40px;
	}
	.mega-menu{display:none;}	
	.menu-toggle {
		cursor: pointer;
		display: block;
		font-size: 0;
		font-weight: 500;
		margin: 0;
		padding: 5px;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: auto;
	}						
	/****************** End Primary navigation ******************/
	
	/****************** Header ******************/	
	.header_cart .shopping_cart:hover {
	background-position: center -318px; 
	}
	.header_cart .shopping_cart {   
	background-position:center -280px;
	height: 25px;
	padding: 13px;
	width: 25px;
	}
	.header_cart .shopping_cart .cart-title{display:none;}
	.header-menu-links ul {
		background: rgb(51, 51, 51) none repeat scroll 0 0;
		padding: 12px 15px;
		position: absolute;
		top: 52px;
		width: 150px;
		display:none;
	}
	 .top-menu-toggle{  
	 background: rgba(0, 0, 0, 0) url("images/megnor/top-menu-toggle.png") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 25px;
    width: 20px;
}
	 .header-menu-links li{display:block;}
	.header-menu-links li a{padding:8px 0;}
	.header_cart .shopping_cart .cart-contents{ margin: -10px 10px;}
	.navigation-menu{float:right;clear:none;}	
	.mega-menu ul li a:hover, .mega-menu .current_page_item > a, .mega-menu ul .mega-hover a{border:none;}		
	.parent-home-cmsblock .sub-main-container{margin:0 !important;}
	.top-cms ul li{width:100%;}
	.top-cms ul li.content .content-inner{border-bottom:1px solid #d8d8d8;}
	.top-cms ul li.content2 .content-inner{border-width:0 0 1px;}		
	.header_login, .header-menu-links{display:block;}	
	.glory-filter-block,.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;display:inline-block;vertical-align:top;}
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{display:block;margin:10px 0;}
	
	.header-main{border:none;padding:20px ;}
	
		.header-right {
			display: inline-block;
			float: none;
			margin-top: 5px;
			vertical-align: top;
			width: 100%;
		}
	.header-search .woocommerce-product-search, .header-search .search-form { background: #ffffff ; position: static;width:323px; display: block !important;margin:0 auto;}
	.header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field {  
		font-size: inherit;
		height: auto;
		line-height: 28px;
		padding:10px;
		width:272px;
	}
	.header-search .header-toggle{display:none;}
	.header-search .woocommerce-product-search input[type="submit"], .header-search .search-form #searchsubmit{ border-bottom: 1px solid #000000; float: left;margin: -1px 0 0;position:static;}	
	.header-search.active .header-toggle {  right: 4%; top: 0;}
	/****************** Content ******************/
	.parent-home-cmsblock .cms-banner-item{display:inline-block}
	.parent-home-cmsblock .sub-inner-container{margin:0;padding:0;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text{font-size:20px;}	
	.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:14px;}	
	.home-blog .two_fifth, .home-blog .three_fifth{margin-top:50px;}
	.blog-posts-content .bx-wrapper{padding:0;}	
	.home-blog  .blog-posts-content .container-inner{text-align:center;}	
	.home-blog  .blog-posts-content .post-content-inner{clear:both;}
	.home-blog .blog-posts-content .bx-controls-direction .bx-prev{  bottom: auto;left: -35px;margin: 0 auto;right: 0;top: 0;}
	.home-blog .blog-posts-content .bx-controls-direction .bx-next { bottom: auto;  left: 0;   margin: 0 auto;  right: -35px;  top: 0;}
	.cms-banner .cms-banner-item{margin:0;display:inline-block;}
	.blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
	.welcome-block .static-text-container.left {  
		display: inline-block;
		float: none;
		vertical-align: top;
		width: 100%;
	}
	.welcome-block .button_content_inner {
		clear: both;
		display: inline-block;
		float: none;
	}
	.welcome-block .fancytext .simple-type{font-size: 80px;  margin: 0 0 20px;}
	.shortcode-title .simple-type {
		font-size: 25px;
		font-weight: 500;
	}
	.glory-filter-title{margin:0;}
	.woocommerce .single-product-full .woocommerce-main-image.zoom,.woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom{width:100%;}
	#content div.product div.images .bx-wrapper .bx-controls-direction a, #content div.product div.images .bx-wrapper:hover .bx-controls-direction a {opacity: 1;}
	#content div.product div.images .bx-wrapper{display:inline-block;float:none;}
	.woocommerce  #content .product div.images{text-align:center;}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
	.woocommerce form { width: 100%;}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-bottom:20px;box-sizing:border-box;width:100%;}
	.blog-posts-content .blog-grid .item.style-3{width:100%;}	
	.fancy_cms_banner_inner {text-align: center;}
	.fancy_cms_banner1 .fancy_primary_image_block,.fancy_cms_banner2 .fancy_primary_image_block {
		display: inline-block;
		float: none;
		margin: 0 0 30px;		
		width: auto;
	}
	.fancy_cms_banner1 .fancy_secondary_image_block,.fancy_cms_banner2 .fancy_secondary_image_block {
		margin-bottom: 30px;
		position: relative;
		transform: translateX(0px) translateY(0px);
	}
	.fancy_cms_banner .fancy_detail{width:100%;}
	.fancy_text1{margin:0;font-size:40px;line-height:40px;}
	.fancy_text2,.fancy_cms_banner2 .fancy_text2{margin:10px 0;font-size:100px;line-height:100px;}
	.fancy_text3{font-size:20px;}
	.fancy_text2,.fancy_cms_banner2 .fancy_text3{text-align:center;}
	/****************** Shortcode  ******************/	
	.tm_about .image-right .about_image, .tm_about .image-left .about_content,.tm_about .image-left .about_image, .tm_about .image-right .about_content {width:100%;text-align:center;}
	.newletter-block.parallax-container .static-image{float:none;display:inline-block;}
	.newletter-block .parallax-text-wrapper{text-align:center;}
	.newletter-block .parallax-text {margin: 30px 0;width: 100%;}
	.address-text{width:100%;}
	/****************** Footer ******************/	
	.site-footer .newsletter tr,.site-footer .newsletter-email{width:100%;margin:0;}
	.site-footer .newsletter .newsletter-submit{width:100%;margin-top:-1px;}
	.site-footer .newsletter td{display:block;}
	.sitemap-item,.contact_form form{width:100%;}
	.contact_form .address-container .icon{float:none;display:inline-block;vertical-align:top;}
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0;}
	.woocommerce-MyAccount-content{overflow:visible;}
	.footer-contact-us .contact_wrapper .column {
		border: medium none !important;
		margin: 0 0 20px;
		min-height: inherit;
		width: 100%;
	}
	.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block {width: auto;}
	.upsells, .related, .cross-sells{margin-left:0;margin-right:0;}
	.fancy_cms_banner1:hover .fancy_secondary_image_block img,.fancy_cms_banner1:hover .fancy_primary_image_block img,
	.fancy_cms_banner2:hover .fancy_primary_image_block img,.fancy_cms_banner2:hover .fancy_secondary_image_block img {box-shadow: none;transform: translate(0, 0);}
	.fancy_text3{text-align:center;}
	.fancy_cms_banner1 .fancy_button,.fancy_cms_banner2 .fancy_button{ 
		display: inline-block;
    	float: none;
    	margin: 20px auto;
    	position: static;
	}	
}

@media only screen and (max-width: 500px) {
	/****************** Content ******************/		
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{width:100%;margin:0;border:none;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child a{margin:0 0 5px;}
	
		table{display:inline;float:left;overflow:auto;width:100%;}
		.options li ,.options li:first-child{margin: 0 0 5px  0;width: 100%;}
		.list .product-detail-wrapper{clear:both;}		
	.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{display:table;}
}
@media only screen and (max-width: 479px) {
	/****************** Header ******************/	
	
	.header-search .woocommerce-product-search, .header-search .search-form{ width: 250px;}
	.header-search .woocommerce-product-search .search-field, .header-search .search-form .search-field{width:200px;}		
	.homeservice .service{width:100%;}	
	.homeservice .service-content {      
		border-width: 0 0 1px !important;  
		min-height: inherit;
		padding: 20px;
	}
	.homeservice .service:nth-last-child(1) .service-content{		border-width: 0 !important;  }
	.fancy_secondary_image_block{width:100%;}
	.calloutarea-main-text{font-size:25px;line-height:25px;}
	.calloutarea_block_content,.calloutarea-subtitle{font-size:15px;}
	.parent-home-cmsblock .static-inner{top:10%;}
	.blog-posts-content .post-title a{font-size:16px;}
	.product-cms-tab-block .style5 #tab ul li a.current{    border-color: #d9d9d9;}
	/****************** Content ******************/
	.resp-tabs-list li{margin:0 0 10px;width:100%;}
	.resp-tabs-list li .tab-title{display:block;}
	.resp-tabs-list li .tab-title:hover:after, .resp-tabs-list li .tab-title:focus:after{height:1000%;}
	.static-inner{padding:10px;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,		
	.parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:14px;}
	.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:10px;}
	.parent-home-cmsblock .cms-banner3 .static-wrapper{top:5%;}
	.parent-home-cmsblock .cms-banner .text1.static-text{margin:0;}
	.parent-home-cmsblock .cms-banner1 .static-wrapper{left:10%;right:10%;}
	.parent-home-cmsblock .cms-banner2 .static-inner {padding: 10px 20px;}	
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important;}	
	.team-posts-content.posts-content .container{width:100%;}
	.woocommerce .single-product-full #content .product div.images, .woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images {
		width:100%;
	}
	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:100% !important;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.entry-header .entry-title,.page-title .entry-title-main{font-size:18px;line-height:22px;}
	.fancy_cms_banner1 .fancy_primary_image_block,.fancy_cms_banner2 .fancy_primary_image_block{width:100%;float:none;display:inline-block;margin-bottom:30px;}
	.fancy_cms_banner .fancy_detail {
		display: inline-block;
		float: none;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}
	.fancy_cms_banner2 .fancy_text2{margin:0;}
	.fancy_text1 { margin: 0 0 30px;display: inline-block;font-size: 40px;   line-height: 40px;}
	.fancy_text2{font-size:100px;line-height:100px;text-align:center;margin:0;}
	.fancy_text3{font-size: 14px;}
	.fancy_cms_banner2 .fancy_text3{text-align:center;}
	.fancy_cms_banner{min-height:inherit;}
	.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {  
    width: 100%;
}
	.upsells.products > h2, .related.products h2, .cross-sells > h2{font-size:22px;text-transform:capitalize;}
	/****************** Shortcode ******************/
	.vertical_tab .tab_groupcontent,.horizontal_tab #tab ul li {width:100%;margin:0;}
	#tab ul.tabs{width:100% !important;margin:0;}
	#tab ul li a{display:block;}
	.address-text-inner{text-align:center;}
	.address-text .icon {  
		border-width:0 0 1px;		
		box-sizing: border-box;  
		padding: 15px 0;	
		width: 100%;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	/****************** Content ******************/

}
@media only screen and (max-width: 319px){
	/****************** Header ******************/	
	.header-logo img { height: auto; max-width: 100%;}
	.header-right,.header-search,.header-search input[type="text"], .header-search input[type="search"]{width:100%;}
	.header-login {display: inline-block;float: none;margin-top:20px;}
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:50px !important;}
	/****************** Content ******************/		
}