/* Media for 980px to 1023px */
/* 980px <= width < 1023px */

@media (min-width: 1281px) and (max-width: 1350px){
	.page-wrapper{/* width: 1270px;*/ }

	/*.header-nav .menu-title{ width: 220px; }
	#mainmenu{ width: 258px; }*/
	.navigation.custommenu .mainmenu .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{left: 100%;}
	/*.mainbanner{ width: 650px; }*/
	.flexslider{ min-height: auto;}
	.sidebanner{ width: 25%; }
	.serviceblock{ margin-right: 0; }
	.subbanner1, .subbanner2{ width: 48.5%; }
	.footer-desc { margin-right: 30px; padding: 0 80px 0 35px;}
	/*New CSS Added*/
	.nav-sections-item-content > .navigation.custommenu {width: 21.70%;}
	#mainmenu{width: 100%;box-sizing: border-box;}
	.header-nav .menu-title{box-sizing: border-box;width: 100%;}

}

@media (min-width: 1251px) and (max-width: 1280px){
	
	/*.header, .col-main-left, .footer, .container-width, .col1-layout .col-main,
	.page-layout-1column .filter-current{width:1160px; margin:0 auto;}*/
	.page-wrapper{ /*width: 1240px;*/ }

	/*.header-nav .menu-title{ width: 214px; }
	#mainmenu{ width: 252px; }*/
	.navigation.custommenu .mainmenu .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{left:100%;}
	/*.mainbanner{ width: 628px; }*/
	/*.sidebanner{ width: 24.6%; }*/
	.flexslider{ min-height: auto;}
	.serviceblock{ margin-right: 0; }
	.subbanner1, .subbanner2{ width: 48.5%; }
	.footer-desc { margin-right: 30px; padding: 0 80px 0 35px;}
	.footer-inner .footer-area {
		width: 25%;
		margin-right: 0px;
	}
	/*New CSS Added*/
	.nav-sections-item-content > .navigation.custommenu {width: 21.70%;}
	#mainmenu{width: 100%;box-sizing: border-box;}
	.header-nav .menu-title{box-sizing: border-box;width: 100%;}
	.block-search {
		width: 25%;
		padding-right: 20px;
	}
	/*Shop By Category Style*/
	/*.block-search input{padding: 5px 35px 5px 165px;}*/
}
@media (min-width: 1201px) and (max-width: 1250px){
	.page-wrapper{ /*width: 1190px;*/ }

	/*.header-nav .menu-title{ width: 204px; }
	#mainmenu{ width: 242px; }*/
	.navigation.custommenu .mainmenu .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{left: 100%;}
	/*.mainbanner{ width: 617px; }*/
	.sidebanner{ width: 25%; }
	.flexslider{ min-height: auto;}
	.serviceblock{ margin-right: 0; }
	.serviceblock .title{ font-size: 14px; }
	.subbanner1, .subbanner2{ width: 48.5%; }
	.footer-desc { margin-right: 30px; padding: 0 57px 0 35px;}
	.footer-inner .footer-area {
		width: 25%;
		margin-right: 0px;
	}
	/*New CSS Added*/
	.nav-sections-item-content > .navigation.custommenu {width: 21.70%;}
	#mainmenu{width: 100%;box-sizing: border-box;}
	.header-nav .menu-title{box-sizing: border-box;width: 100%;}
	.block-search {
		width: 25%;
		padding-right: 20px;
	}
}
@media (max-width: 1200px) {
	.welcome-cms, .customlink-inner{
		padding-left: 20px;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
/*.header, .main, .footer, .container-width{width:980px; }*/
	.page-wrapper{ /*width: 1014px;*/ }

	.header-nav .menu-title{ font-size: 14px; }
	/*.header-nav .menu-title{ width: 166px; }
	#mainmenu{ width: 204px; }*/
	.navigation.custommenu .mainmenu .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{left: 100%;}
	/*.mainbanner{ width: 521px; }*/
	.sidebanner{ width: 25%; }
	.flexslider{ min-height: auto;}
	.service-cms{ padding: 0px; }
	.serviceblock{ margin-right: 0; }
	.serviceblock .title{ font-size: 12px; }
	.serviceblock .desc{ font-size: 13px; }
	.tm_product_tab ul.tabbernav_product li a{ padding: 10px 17px; }
	.subbanner1, .subbanner2{ width: 48.5%; }
	.block.newsletter .footer_newsletter h6{ font-size: 20px; }
	.block.newsletter .content{padding: 25px 25px 25px 30px; width: 440px;}
	.footer-desc { margin-right: 15px; padding:0 20px;}
	.footer-logo { padding-right: 20px;}
	.footer-inner .footer-area {
		width: 25%;
		margin-right: 0px;
	}
	.footer-inner .footer-area .address, .footer-inner .footer-area .phoneno, .footer-inner .footer-area .email{ font-size: 12px; }

	.leftcol-cms .odd, .leftcol-cms .even { padding: 30px 10px;}
	.leftcol-cms .text, .leftcol-cms .image { display: block;}
	.leftcol-cms .image { margin-bottom: 15px; margin-right: 0;}
	.block.block-collapsible-nav .title > strong, .sidebar .block .block-title strong{ font-size: 17px; }

	.page-products .columns .products-grid .product-item { width: 33.333%; }
	/*New CSS Added*/
	.nav-sections-item-content > .navigation.custommenu {width: 21.70%;}
	#mainmenu{width: 100%;box-sizing: border-box;}
	.header-nav .menu-title{box-sizing: border-box;width: 100%;}
	.block-search {
		width: 25%;
		padding-right: 20px;
	}
	.sidebar .block .block-title strong{padding-bottom: 10px;}
	/*Shop By Category*/
	/*.block-search input{padding: 5px 35px 5px 145px;}
	.categorylisted{width: 140px;}*/
	.header_customlink li a {
		padding: 22px 10px;
	}
}

@media (min-width: 980px) and (max-width: 1023px) {
	/*.header, .col-main-left, .footer, .container-width, .col1-layout .col-main,
	.page-layout-1column .filter-current{width:950px; margin:0 auto;}*/
	.page-wrapper{ /*width: 970px;*/ }

	.header_customlink li{}
	.header-nav .menu-title{ font-size: 13px; }
	/*.header-nav .menu-title{ width: 156px; }
	#mainmenu{ width: 194px; }*/
	.navigation.custommenu .mainmenu .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{left: 100%;}
	/*.mainbanner{ width: 497px; }*/
	.sidebanner{ width: 25%; }
	.flexslider{ min-height: auto;}
	.service-cms {
		padding: 0;
	}
	.serviceblock{ margin-right: 0; }
	.serviceblock .title{ font-size: 12px; }
	.serviceblock .desc{ font-size: 13px; }
	.tm_product_tab ul.tabbernav_product li a{ padding: 10px 12px; }
	.subbanner1, .subbanner2{ width: 48.5%; }
	.block.newsletter .footer_newsletter h6{ font-size: 18px; }
	.block.newsletter .content{padding: 25px 25px 25px 30px; width: 440px;}
	.footer-desc { margin-right: 10px; padding:0 15px;}
	.footer-logo { padding-right: 15px;}
	.footer-inner .footer-area {
		width: 25%;
		margin-right: 0px;
	}
	.footer-inner .footer-area .address, .footer-inner .footer-area .phoneno, .footer-inner .footer-area .email{ font-size: 12px; }
	.footer-area li a{ font-size: 12px; }
	.block.block-collapsible-nav .title > strong,.sidebar .block .block-title strong{ font-size: 16px; }
	
	.leftcol-cms .odd, .leftcol-cms .even { padding: 30px 10px;}
	.leftcol-cms .text, .leftcol-cms .image { display: block;}
	.leftcol-cms .image { margin-bottom: 15px; margin-right: 0;}
	/*New CSS Added*/
	.nav-sections-item-content > .navigation.custommenu {width: 21.70%;}
	#mainmenu{width: 100%;box-sizing: border-box;}
	.header-nav .menu-title{box-sizing: border-box;width: 100%;}
	.block-search {
		width: 24%;
		padding-right: 20px;
	}
	.sidebar .block .block-title strong{padding-bottom: 10px;}
	/*Shop By Category*/
	/*.block-search input{padding: 5px 35px 5px 145px;}
	.categorylisted{width: 140px;}*/
	.header_customlink li a {
		padding: 22px 10px;
	}
}
@media (min-width: 768px){
	.tm_headerlinks .header.panel > .header.links > li {
		display: inline-block;
	}
}
@media (min-width: 768px) and (max-width: 979px){
	.column.main .cart-summary, .column.main .opc-sidebar{ width: 30%;}
	.column.main .cart-container .form-cart, .column.main .cart-discount, .column.main .opc-wrapper{ width:70%;}
	.cart-container .block.crosssell{ width: 70%; }

	.navigation.custommenu .mainmenu > ul > li:hover > ul{ display: block; }
	.navigation.custommenu .mainmenu > ul li > ul li:hover > ul{ display: block; }
	
}
@media (max-width: 979px){
	/*.footer_top_outer .container-width, 
	.footer_second_inner.container-width, 
	.footer_second_inner2.container-width,
	.blog_testimonial,  
	.container-width, .page-layout-1column .filter-current {
		width: 724px;
		margin:0 auto;
	}*/
	.service-inner.container-width {
		padding: 0 20px;
	}
	.page-wrapper{ width:auto; /*margin:0 15px;*/ }
	.navigation, .page-header .header.content, .page-footer .footer.content, 
	.page-wrapper > .widget, .page-wrapper > .page-bottom, 
	.page-wrapper .block.category.event, .page-wrapper .top-container, 
	.page-wrapper .page-main{ padding-left: 15px; padding-right: 15px; }

	.container-width, .page-layout-1column .filter-current {
		padding: 0;
	}

	.page-layout-2columns-left .columns .column.main{ width: 100%; }
	.page-layout-2columns-left .columns .sidebar-main, 
	.page-layout-2columns-left .columns .sidebar-additional{width: 100%; padding: 0px;}

	.cms-home.page-layout-2columns-left #mainmenu, .page-layout-2columns-left #mainmenu{ display: none; }

	.header_customlink{ padding:15px 25px 15px 0;display: none; }
	.customlink-inner{position: relative; }
	.header_customlink .headerlinks_inner{ display: block; }
	.tm_headerlinks_inner>.headertoggle_img:before { content: unset; font-family: fontawesome; font-size: 21px;}
	.customlink-inner>.headerlinks_inner>.headertoggle_img:before{content: "\f0c9";font-family: fontawesome; font-size: 21px;}
	.headertoggle_img {
		display: block;
		height: 20px;
		text-align: right;
		width: auto;
		cursor: pointer;
	}
	.header_customlink ul{
		background: #fff;
		border: 1px solid #e0e0e0;
		position: absolute;
		display: none;
		width: 140px;
		padding:5px;
		top: 30px;
		right: 0px;
		margin: 0px;
		z-index: 9;
		text-align: left;
	}
	.header_customlink li{ float: none; display: block; padding: 0px;}
	.header_customlink li a{ padding: 5px 10px; display: block; }

	.flexslider { min-height: auto;}
	/*.sidebanner { width: 24.65%;}*/
	.serviceblock {
		width: 45%;
		margin-right: 0;
		margin-bottom: 20px;
		padding-left: 5%;
	}
	.serviceblock:last-child {
		background-color: unset;
		text-align: left;
		width: 45%;
		padding-left: 5%;
	}
	.footer-inner .footer-area {
		padding: 0px;
	}
	.serviceblock3.serviceblock{ border: none; margin-right: 0px; }
	.tm_product_tab ul.tabbernav_product li a{ padding: 10px 12px; }
	.subbanner1, .subbanner2{ width: 48.5%; }

	.leftcol-cms .block-title{ display: block; }
	.left-banner1, .left-banner2{ display: none; }
	.sidebar .mobile_togglemenu{
		background:transparent;
	    cursor: pointer;
	  	left: 0px;
	  	top: 0px;
	    overflow: hidden;
	    padding: 0px 0;
	    position: absolute;
	    width: 100%;
	    z-index: 9;
	    margin: 0 0 0 0px;
	}
	.sidebar .active .mobile_togglemenu { /*background-position: right -50px;*/}
	.columns .sidebar .block{ margin-bottom:25px;}
	.block.block-collapsible-nav .title > strong, .sidebar .block .block-title strong{ font-size: 18px; padding-bottom: 10px; font-weight: 400; }
	.sidebar .block .block-content{ display: none; margin: 0 0 15px;}
	.sidebar .block-reorder .actions-toolbar{ margin: 0px;}
	.sidebar ul#category-treeview{ margin: 0px; padding: 10px 0 15px}
	.account .page-main{ margin: 0 0 25px;}
	.block-compare .counter, .sidebar .block-wishlist .counter{ position: relative; top: auto; right: auto; }

	.block.newsletter .footer_newsletter h6{ font-size: 15px; padding: 0 0 0 65px;}
	.block.newsletter .content{ padding: 25px 20px; width: 325px; }
	.block.newsletter input{ width: 225px; }
	.footer-social { margin-top: 25px; text-align: center; width: 100%;}
	.footer-desc { border-right:none; margin-right: 0; padding:0 0 0 25px; width: 68%;}
	#footer {
		margin-bottom: 35px;
		padding-bottom: 15px;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer-area h6 {
		margin-bottom: 0px;
	}
	.footer-inner .footer-area ul { display: none;}
	.page-footer .mobile_togglemenu::after, .sidebar .mobile_togglemenu::after {
		content: "\f107";
		font-family: "FontAwesome";
		font-size: 20px;
		color: #005995;
		position: absolute;
		right: 0;
		background-color: #669bbf;
		width: 22px;
		height: 22px;
		text-align: center;
		border-radius: 50%;
		line-height: 22px;
	}
	.page-footer .active .mobile_togglemenu::after, .sidebar .active .mobile_togglemenu:after{content:"\f106"; }
	.page-footer .mobile_togglemenu {
	    background: none;
	    cursor: pointer;
	    display: block;
	    font-size: 15px;
	    margin-right: 0;
	    margin-top: 0px;
		top:0px;
	    overflow: hidden;
	    padding: 0 0 0px 0px;
	    text-decoration: none;
	    width: 100%;
	    position: absolute;
	}
	.page-footer .active .mobile_togglemenu, .page-footer .active .mobile_togglemenu {background-position:right 1px;}
	#block_1.footer-area h6{ display: block; }
	.page-footer .footer-inner .footer-area{ width: 100%; margin: 0px; }

	.post-list .blog_inner .post-header .post-title a{ font-size: 19px;}
	.page-layout-1column .block.widget .products-grid .widget-product-grid .product-item{ width: 33.33%; }

	.form-cart .main.actions a, .form-cart .main.actions button,
	.cart-summary .checkout-methods-items .action.primary.checkout{ padding: 10px 10px; margin:0 0 2px; }
	/*New CSS Added*/
	.block-search {
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
	}
	.header-nav-inner.container-width .sidebar-category.block .block-title.category-title {
		padding: 22px 2%;
		width: 46%;
	}
	.block-search .actions{right: -2%;}
	.navigation.custommenu .mainmenu  .level0.newsubmenu, .navigation.custommenu .mainmenu .level0 > ul{width:167%;}
	.navigation.custommenu .mainmenu li.level1{width: 33%;float: left;min-width:0;}
	.footer-inner .footer-area .address{padding: 7px 0 10px 35px;margin-bottom: 0;}
	.footer-inner .footer-area .phoneno{padding-left: 35px;padding-bottom: 15px;padding-top: 5px;margin-bottom: 0px;}
	/*.block-search input{padding: 5px 35px 5px 145px;}
	.categorylisted{width: 140px;}*/
	#maincontent {
		margin-top: 0px;
		padding: 20px;
	}
	.header-nav-inner.container-width .sidebar-category.block{
	    display: block;
	}
	.columns .sidebar.sidebar-main, .columns .sidebar.sidebar-additional{
		display: none;
	}
	.footer-inner .footer-area:last-child {
		background-color: unset;
	}
	.serviceblock {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.serviceblock::before {
		top: 22px;
	}
	.serviceblock::before {
		left: 0px;
	}
	.home-introduction .col-lay-one {
		width: 100%;
		float: none;
		padding: 0;
	}
	.home-introduction .col-lay-two {
		width: 100%;
	}
}
@media (min-width: 768px){
	.tm_headerlinks {
		display: block !important;
	}
}
@media (max-width: 767px){

	.nav-sections{background:#ffffff;}
	.navigation.custommenu .mainmenu li.level1 {min-width:155px;}

	
	.footer_top_outer .container-width, 
	.footer_second_inner.container-width, 
	.footer_second_inner2.container-width,
	.container-width, .page-layout-1column .filter-current {
		/*width: auto;
		margin:0px 15px;*/
	}
	.footerblock {	width:50%;}
	.footerblock .title {font-size: 16px;}
	.footer-top-outer .subtitle {font-size: 13px;}

	.columns {
		display:block !important;
	}
	.columns .column.main {
		flex-basis:initial;
		/*margin-top: 60px;*/
	}
	
	.header-top{ text-align: center; }
	.welcome-cms {
		float: left;
		text-align: center;
	}
	.page-header .switcher {
		border-right: 1px solid #cbcbcb;
		border-left: none;
	    display: inline-block;
	    float: none;
	    margin:0 10px 0 0;
	    padding:0 10px 0 0;
	}
	.tm_headerlinkmenu {
		display: inline-block;
		float: right;
	}
	.nav-sections-item-content > .navigation.custommenu{ float: none; }
	.header-nav .menu-title{ display: none;}
	.service-cms{ padding: 30px 0; }
	.tab-main-title{ font-size: 15px; }
	.tm_product_tab ul.tabbernav_product li a{font-size: 13px; padding: 10px 8px;}

	.grid .product-item .price-box{ position: relative; }
	.grid .product-item-info:hover .price-box{ opacity: 1; }
	.grid .product-item .action.tocart{ margin: 0px; }
	/*.product-item-info:hover .action.towishlist, .product-item-info:hover .action.tocompare{ margin: 0 3px 0 0; }*/
	.block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist{margin:0 3px 0 0; }
	.actions-secondary a.action.tocompare, .product-item-actions .actions-secondary .action.tocompare{ margin:0 3px 0 0;}
	.grid .product-item-info .swatch-attribute{opacity: 1;}

	.block.newsletter .content { box-sizing: border-box; text-align: center; width: 100%; padding:25px 20px 18px;}
	.block.newsletter .field, .block.newsletter .actions{ display: inline-block; }
	.block.newsletter, .footer-bottom-bottom{ text-align: center; }
	.block.newsletter .footer_newsletter h6{ margin-bottom: 20px; float: none; display: inline-block; }
	.footer-desc{ width: 61%; margin-top: 0px; }
	.payment_block{ float: none; margin: 15px 0; }

	.navigation.custommenu .level0 > .level-top { padding: 8px 46px 8px 15px;}
	
	.products-list .product-item-details{ width: 100%; }
	.breadcumb_inner{ order: -1; }
	.gallery-placeholder{ width: 420px; margin:0 auto 30px; }
	.product.data.items > .item.title > .switch,
	.product.data.items > .item.title:not(.disabled) > .switch:active, 
	.product.data.items > .item.title.active > .switch, 
	.product.data.items > .item.title.active > .switch:focus, 
	.product.data.items > .item.title.active > .switch:hover{
		border-color: #e0e0e0;
		border-style: none none solid none; 
		border-width: 0px 0px 2px 0px;
		padding: 0px;	}
	
	.columns .column.main .products-grid.wishlist .product-image-container{ max-width: 100%;}

	.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{ padding: 7px 15px; }

	.post-list-wrapper .post-list .blog_inner{ width: 100%; padding: 0px;}
	.page-layout-1column .block.widget .products-grid .widget-product-grid .product-item{ width: 50%; }
	.brands-inner .owl-nav, .latest-Product .container-width .owl-nav, .special-Product .container-width .owl-nav, .tabbernav_product_sub .owl-nav {display: block;}
	.block-search {
		width: 40%;
		padding-right: 5%;
		padding-left: 5%;
	}
	.header-nav-inner.container-width .sidebar-category.block .block-title.category-title {
		padding: 22px 2%;
		width: 46%;
	}
	/*.block-search input{padding: 5px 35px 5px 145px;}
	.categorylisted{width: 140px;}*/
	.copyright {
		float: none;
		margin-right: 0;
	}
	.tm_headerlinks_inner > .headertoggle_img::before {
		content: '\f0c9';
		font-family: fontawesome;
		font-size: 21px;
		width: 40px;
		height: 40px;
		display: inline-block;
		text-align: center;
		line-height: 40px;
		margin-right: 10px;
	}
	.tm_headerlinks {
		display: none;
		position: absolute;
		width: 200px;
		right: 0;
		background-color: white;
		border-bottom: 4px solid #f5f5f5;
	}
	.customer-welcome .header.links li {
		display: block;
	}
	.header.panel > .header.links > li {
		display: block;
		text-align: left;
	}

}
@media (max-width: 640px){
	.close-btn::before{ padding: 3px 4px; }
	.close-btn{ top: 3px; }
	.header-left {
		max-width: 210px;
	}
	.logo{ float: none; display: inline-block; }
	.header-right{ float: none; text-align: center; }
	.header-contact { display: inline-block; float: none;}
	.headertoggle_img{ text-align: left; }
	.header_customlink {
	    padding: 15px 0px 15px 25px;
	    border-right:none;
	    border-left: 1px solid #e5e5e5;
	    display: inline-block;
	    float: none;
	    margin:15px 0 0 20px;
	    vertical-align: top;
	    display: none;
	}
	.nav-toggle{ top: 286px; }
	.header.content{ margin:0 0 60px; }
	.header-nav{ position: relative; }
	.block-search {
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		text-align: center;
		top: -70px;
		width: 70%;
		border-radius: 4px;
	}
	.header-nav-inner.container-width .sidebar-category.block .block-title.category-title {
		padding: 22px 3%;
		width: 94%;
	}
	.block-search input{ background: #efefef; }
	.sidebanner { width: 24.7%;}
	.mainbanner { margin-right: 4%; width: 71%;}
	.sidebanner1{ margin-bottom: 15%; }
	.serviceblock, .serviceblock:last-child {
		float: none;
		text-align: left;
		width: auto;
		border: none;
		margin-right: 0px;
		margin-bottom: 0;
	}

	.serviceblock {
		padding-left: 50px;
	}
	.service-cms{ text-align: center; }
	.service-inner.container-width {
		display: block;
	}
	.tm_product_tab ul.tabbernav_product{ float: none; margin: 10px auto 40px; }
	.tm_product_tab .tabbernav_product li{ float: none; }
	.tm_product_tab ul.tabbernav_product li a.selected{ border: 2px solid #e0e0e0; }
	.tab-title{ float: none; text-align: center; }
	.tm_product_tab .owl-controls .owl-nav .owl-next{ left: 0; right: -15px; margin:0 auto; }
	.tm_product_tab .owl-controls .owl-nav .owl-prev {left: 0; margin: 0 auto; right: 50px;}
	.text-block {top: 25%;}
	.text1 a { font-size: 18px; margin-bottom: 5px;}
	.text2 a { font-size: 13px; margin-bottom: 5px;}
	.text3 a { padding: 5px;}
	.footer-logo{ padding-right: 15px; }
	.footer-desc{ width: 53%; padding: 0 0 0 15px; }

	.breadcumb_inner .page-title-wrapper { float: none; margin: 0 0 15px;  width: 100%;}
	.breadcrumbs{ float: none; }

	.headertopleft{ margin: 6px 0 0 18px;  padding: 9px 0 0 18px;}
	.header-content .cms-data .call-num, .shipping-text .text2{ font-size:13px;}
	/*New CSS Added*/
    .text-contact{text-align: left;}
    .bottom-content{float: left;margin: 15px 0 0 0;}
    /*.block-search input{padding: 5px 35px 5px 145px;}
	.categorylisted{width: 140px;left: -3px;background-color: #efefef;}*/
	.welcome-cms {
		font-size: 18px;
	}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media (min-width: 480px) and (max-width: 767px) {
	.form-list li.wide .input-box{width: 260px;}
	.form-list li.wide input.input-text{ width: 250px;}
}

/* Landscape phones and down */
@media (max-width: 479px) {
	.welcome-cms {
		font-size: 14px;
	}
	.close-btn::before{ font-size: 10px; }
	.close-btn{ top: -2px; }
	.text-contact{ font-size: 15px; }
	.header-contact .contact-no{ font-size: 12px; }
	.header_customlink{ margin: 15px 0 0 12px; padding:15px 0 15px 12px; display:none;}
	.minicart-wrapper .block-minicart{ width: 260px; }

	.mainbanner { margin-right: 0;  width: 100%; margin-bottom: 30px;}
	.sidebanner{ width: 100%; }
	.sidebanner1, .sidebanner2{ width: 45%; }
	.sidebanner1 {float: left; margin-bottom: 0;}
	.sidebanner2 {float: right; margin-bottom: 0;}
	.subbanner1 { margin-bottom: 25px;}
	.subbanner1, .subbanner2 { display: inline-block;  float: none;  max-width: 100%;  width: 100%;}
	.text-main a{ font-size: 100%; }
	.block.newsletter .content{ padding: 25px 3px 18px; }
	.block.newsletter .action.subscribe{ padding: 13px 12px; }
	.block.newsletter input{ width: 180px; }
	.block.newsletter .field .control{ margin: 0px; }

	.footertop-cms{ text-align: center; }
	.footer-logo{ float: none; padding: 0px; }
	.footer-desc {border: none; margin: 15px 0;  padding: 0;  width: 100%;}
	.page-products .sorter {float: left; margin: 15px 0 0;  clear: both;}
	
	.sorter { clear: both;float: left; margin: 15px 0 0;}
	.gallery-placeholder{ width: 262px; }
	/*New CSS Added*/
	.text-sub a{font-size: 80%;}
	.block-search {
		width: 70%;
		padding-right: 5%;
		padding-left: 5%;
	}
	.header-nav-inner.container-width .sidebar-category.block .block-title.category-title {
		padding: 22px 2%;
		width: 96%;
	}
	/*.block-search input{padding: 5px 35px 5px 140px;}
	.categorylisted{width: 140px;left: -3px;background-color: #efefef;}*/
}
@media (max-width: 390px) {
	.welcome-cms, .customlink-inner {
		padding-left: 10px;
	}
	.tm_headerlinkmenu {
		margin-right: 10px;
	}
	.tm_headerlinks_inner > .headertoggle_img::before {
		width: 25px;
		margin-right: 0px;
	}
	.welcome-cms {
		font-size: 12px;
	}
}
/* Mobile Landscape Size to Mobile Portrait (devices and browsers) */
@media (min-width: 320px) and (max-width: 479px) {}
@media (max-width: 319px){}
@media (max-width:240px) {}

@media (max-width: 1100px) {
	.header-right {
		display: none;
	}
}