@media screen and (max-width: 6000px){
	.top-header-wrapper > .container,
	.logo-wrapper-container .container {
    	max-width: 2000px;
	}
	.thankyou-wrapper,.thankyou-wrapper .category-image{
    	height: 850px;
	}
}
@media screen and (max-width: 1800px){}
@media screen and (max-width: 1600px){}
@media screen and (max-width: 1400px){
	.page-title-wrapper .category-image {
    	height: 260px;
	}
	.thankyou-wrapper,.thankyou-wrapper .category-image{
    	height: 650px;
	}
}
@media screen and (max-width: 1270px){
	.main-menu-wrapper
	{
		margin-right: 15px
	}
	.logo-wrapper-main .search-wrapper .search-find, .search-wrapper {
    	margin-right: 20px;
	}
	.main-menu-wrapper .navbar-nav .nav-item .nav-link, .main-menu-wrapper .navbar-nav .level0 .level-top, .ves-megamenu li.level0 > a
	{
		font-size: 13px
	}
}
@media screen and (max-width: 1200px){}
@media screen and (max-width: 1050px){
	
	/*--------header------------*/
	.page-header,
	.desktop-header {}
	.logo-wrapper-main .logo-wrapper .logo{
    	margin: 10px 0;
    	height: auto
	}
	.logo-wrapper-main .logo-wrapper .logo img
	{
		height: auto
	}
	.logo-wrapper-container,.logo-wrapper-main {
    	height:auto;
	}
	.logo-wrapper-main .logo-wrapper {
	    width: 50%;
	}
	.logo-wrapper-main .menu-link-wrapper {
	    float: right;
	    width: 50%;
	    display: flex;
	    text-align: right;
	    flex-direction: row-reverse;
	    border-bottom: 0
	}
	.logo-wrapper-container .user-links {
	    float: right;
	    width: auto;
		margin: 0px 0 0px 20px;
	}
	.main-menu-wrapper {
	    display: inline-block;
	    margin: 0 0 0 25px;
	    width: auto;
	}

	.main-menu-wrapper nav.navbar {
    	padding: 10px 0;
	}
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav {
	    margin: 0 auto;
	    padding: 0;
	}
	.navbar-toggle {
    	display: block;
	}
	.main-menu-wrapper nav .navbar-toggler{
		color: transparent;
		display: block;
	    border-color: transparent;
	    background-color: transparent;
	    box-shadow: none;
	    padding: 0 0 0 5px;
	    position: relative;
	}
	.main-menu-wrapper nav .navbar-toggler::before{
		content: '\f0c9';
		font: 700 24px/26px 'Font Awesome 5 Free';
		color:#ED9E0F;
		padding: 0 0 0 5px;
		display: none
	}
	.main-menu-wrapper nav .navbar-collapse{
	    position: absolute;
	    right: -15px;
	    top: 75px;
	    min-width: 280px;
	    width:100vw;
	    z-index: 100;
	    background-color:#fff;
	    border-top: 1px solid rgba(0,0,0,.1);
	}
	.main-menu-wrapper nav .navbar-collapse.in
	{
		display: block;
	}
	.main-menu-wrapper .navbar-nav .nav-item.dropdown{}
	.main-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu{
		position: relative;
		border: 0px;
    	background-color: #f9f9f9;
	}
	.main-menu-wrapper .navbar-nav .nav-item .nav-link, .main-menu-wrapper .navbar-nav .level0 .level-top {
    	padding: 10px 15px;
    	margin:0;
    	color: #333;
    	font-weight: 500;
    	font-size: 14px;
	    line-height: 21px;
    	display: block;
    	width: 100%;
    	text-align: left;
    	letter-spacing: 0px;
    	text-transform: capitalize;
    	border-bottom: 1px solid rgba(0,0,0,.1)
	}
	.main-menu-wrapper .navbar-nav .dropdown-menu .dropdown-item{
		font-weight: 500;
    	font-size: 14px;
	    line-height: 21px;
	    color: #707070;
	}
	.navigation .level0 {
    	border-top: 1px solid rgba(0,0,0,.1);
	}
	.navigation .level0.active>a:not(.ui-state-active), 
	.navigation .level0.has-active>a:not(.ui-state-active) {
    	border-color: transparent;
	}
	.navigation .parent .level-top:after,
	.ves-megamenu li.level0 > a:after, .ves-megamenu li.active>a:after
	{
		display: none;
	}	
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active)
	{
		width: 100%;
		border-left:0;
		/* border-bottom: 1px solid #70707033; */
		border-bottom: 0;
	}
	.ves-megamenu li.level0 > a,
	.navigation .level0 {
    	width: 100%;
	}
	.ves-megamenu li.level0 > a{
    	padding:15px;
    	border-bottom: 1px solid #70707033;
	}
	.navigation .level0 .submenu{
    	padding: 0;
    	min-width: 100%;
    	border-radius: 0;
	}
	
	.navigation .level0 .submenu a {
    	padding: 0;
    	font-weight: 500;
    	font-size: 14px;
	    line-height: 21px;
    	border-bottom: 1px solid #70707033;
	}
	.nav-mobile .nav-item.level1{
    	padding-left: 0;
	}
	.navigation
	{
		background: #FFFFFF;
	}
	.navigation .level0
	{
		border:0;
	}
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    	margin-left: 0px !important;
	}
	.main-menu-wrapper .navbar-nav .nav-item.active .nav-link:after, 
	.main-menu-wrapper .navbar-nav .level0.active .level-top:after, 
	.main-menu-wrapper .navbar-nav .nav-item:hover .nav-link:after, 
	.main-menu-wrapper .navbar-nav .level0:hover .level-top:after
	{
		display: none
	}
	.main-menu-wrapper .navbar-nav .level0 > .submenu,
	.navbar-hover .collapse ul ul ul {
    	width: 100%;
    	position: relative !important;
    	left: 0% !important;
    	top:0 !important;
    	box-shadow: none !important;
    	border-top:0;
	}
	.main-menu-wrapper .dropdown-menu .dropdown-item, 
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > a, 
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > ul > .level2 > a,
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .all-category > a
	{
		padding: 10px 15px;
		width: 100%;
    	border-left: 0;
    	border-bottom: 1px solid #70707033;
	}
	.navigation .level0 .submenu li:lastchild a
	{
		border:0;
	}
	.main-menu-wrapper .navbar-nav .nav-item.active a, .main-menu-wrapper .navbar-nav .nav-item.active, .main-menu-wrapper .navbar-nav .level0.active, .main-menu-wrapper .navbar-nav .level0.active a {
    	background: #D5AE82;
    	color:#FFF;
	}
	.ves-megamenu.menu-hover li .dropdown-menu,
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu
	{
		box-shadow: none;
		position: relative;
		border:0;
		top:0 !important;
		margin:0;
		padding:0;
	}
	.ves-column4 > .item-content1 > .mega-col {
    	width: 100%;
	}
	.ves-megamenu .mega-col.mega-col-level-1 {
    	padding: 0px;
	}
	.ves-megamenu .opener
	{
		padding:18px;
	}
	.ves-megamenu .opener.item-active
	{
		background:transparent;
	}
	.ves-menu .ves-megamenu {
    	max-height: 60vh;
    	overflow-y: auto;
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1 > a,
	.ves-megamenu .dropdown-menu .subgroup.level1 > a
	{
		text-align: center;
		padding:15px;
		font-size: 14px;
	    line-height: 20px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1 > .submenu > .content-wrap > .megamenu-content
	{
		margin:0;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1 > .dropdown-mega
	{
		padding:0;
	}
	.ves-megamenu .dropdown-menu .subgroup a
	{
		padding:15px;
		text-align: center;
		width: 100%
	}
	
	/*--------Minicart & account pages-----*/
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty 
	{
        padding: 5px 2px;
       	margin-right: 0px;
    	width: 30px;
	}
	.minicart-items .update-cart-item {
    	padding: 5px;
	}
	.page-layout-fullpage-layout .columns{
		display: block;
		width: 100%;
	}
	.sidebar.sidebar-main,
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main,
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main{
		width: 100%;
		max-width:100%;
	}
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
    	padding: 0 0 40px;
    }
    .account .page-main{
		padding-top: 0px;
		min-height: 55vh
	}
	.account.page-layout-2columns-left #maincontent .columns{
		margin: 0px auto;
	}
	.account.page-layout-2columns-left .page-title-wrapper {
	    padding: 0;
	}
	.account .table-wrapper {
    	margin-bottom: 0px;
    	overflow-x: auto;
	}
	.abs-account-table-margin-desktop, 
	.table-wrapper.balance-history, 
	.table-wrapper.reward-history{
    	margin-top: -25px;
	}
	.mw-reward-points .button-coupon button {
	    margin: 9px 0 0 0;
	}
	.mw-reward-points .input-text,
	.mw-reward-points select,
	.mw-reward-points textarea {
	    width: 100% !important;
	    max-width: 100%;
	}
	.account #custom_main_container{padding:40px 0;}
	.account .sidebar.sidebar-main {
    	display: inline-block;
    	width: 100%;
    	margin-bottom: 30px;
    	max-width: 100%;
    	flex-grow: unset;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main{width:100%;}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav{}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title{
	    width: 100%;
	    height: 40px;
	    display: inline-block;
	    clip: unset;
	    overflow: hidden;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    line-height: normal;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title strong{
	    display: inline-block;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    font-size: 16px;
	    line-height: 20px;
	    color: #fff;
	    text-align: left;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title strong::before{
	    content: 'Accounts';
	    display: inline-block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 40px;
	    line-height: 40px;
	    width: 100%;
	    background: #000;
	    padding:  0 30px;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title.active strong::before{
	    background: #f90000;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .content.account-nav-content{
	    display: none !important;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .content.account-nav-content.active{
	    display: block !important;
	}
	.account .sidebar.sidebar-main
	{
		padding-right: 0
	}
	.account .block-collapsible-nav .block-collapsible-nav-title {
    	display: block;
    	padding: 10px 30px;
    	background:#009ed5;
    	color: #FFF;
    	width: 100%;
    	height: auto;
    	border-radius: 0px;
    	cursor: pointer;
    	position: relative;
	}
	.account .block-collapsible-nav .block-collapsible-nav-title strong
	{
    	text-transform: uppercase
	}
	.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount, .abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter {
    	font-weight: 400;
    	font-size: 14px;
	    line-height: 14px;
    	margin:0;
	}
	.abs-toggling-title-mobile:after, 
	.block-wishlist-management .wishlist-select .wishlist-name:after, 
	.block-collapsible-nav .title:after {
    	position: absolute;
    	right: 20px;
    	top: 10px;
    	-webkit-font-smoothing: antialiased;
    	font-size: 12px;
    	line-height: 30px;
    	color: inherit;
    	content: '\f078';
    	font-family: 'Font Awesome 5 Free';
    	font-weight: 700;
    	margin: 0;
    	vertical-align: middle;
    	display: inline-block;
    	overflow: hidden;
    	speak: none;
    	text-align: center;
	}
	#block-collapsible-nav {
    	display: none;
    	margin-top:-9px;
	}
	#block-collapsible-nav.active {
    	display: block;
	}

	.cart-container {
    	display: flex;
    	flex-direction: column;
	}
	.cart-summary,.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, 
	.cart-container .form-cart {
    	width: 100%;
	}
	.cart.table-wrapper .item .col.item{
		display: block;
	    min-height: 82px;
	    padding: 10px 0 10px 75px !important;
	    position: relative;
	}
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal{
   		/*width: 33% !important;*/
	}
	.form.form-cart .cart.main.actions {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-direction: row;
	}
	.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, 
	.amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, 
	.form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
	.product-add-form #product_addtocart_form .amgiftcard-preview > button,
	 #shopping-cart-table .item-actions .actions-toolbar .action-delete
	{
		padding:0 15px;
	}
	.block-cart-failed .action.continue, .cart-container .cart-gift-item .action.continue, 
	.cart-container .form-cart .action.continue {
    	margin-bottom: 10px;
	}
	.opc-estimated-wrapper .minicart-wrapper{
		display: inline-block;
		width:8%;
		height: auto;
		margin-top: -2px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart {
    	padding: 0;
    	border: 0;
    	width:100%;
	}
	.opc-estimated-wrapper .estimated-block{
	    font-size: 17px;
	    font-weight: 700;
	    display: flex;
	    width: 90%;
	    float: left;
	    justify-content: space-between;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
    	position: relative;
    	width: 100%;
    	height: auto;
    	border-radius: 0px;
    	background:#009ed5;
    	top: 0;
    	right: 0;
    	display: block;
    	padding:5px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {
	    font-size: 14px;
	    line-height: 20px;
	}
	.custom-slide
	{
		top:35px;
		left:0px;
	}
	.custom-slide._show .modal-inner-wrap .modal-header .action-close {
    	margin: 0;
    	position: relative;
    	background: #f00;
    	color: #fff;
	}
	.custom-slide._show .modal-inner-wrap .modal-header .action-close:before
	{
		color:#FFFFFF;
	}
	.checkout-container .opc-wrapper,
	.checkout-container .opc-sidebar.opc-summary-wrapper{
		width: 100%;
		padding-right: 0;
		display: inline-block;
	}
	.checkout-onepage-success .page-title-wrapper .page-title{
		text-align: center;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
	    justify-content: center;
	    flex-direction: column;
	    align-items: center;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme{
	    margin: 0;
    	width: 220px;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red{
		margin-bottom: 10px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
	    background: #f90000;
	    color: #fff;
	    height: 16px;
	    line-height: 11px;
	    border-radius: 40px;
	    display: inline-block;
	    margin: 0;
	    width: 15px;
	    overflow: hidden;
	    padding: 1px;
	    text-align: center;
	    white-space: normal;
	    position: absolute;
	    top: 4px;
	    right: -5px;
	}
	.minicart-wrapper .action.showcart .counter.qty .counter-number {
	    font-size: 10px;
	    line-height: 14px;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
	    border-bottom: 1px solid #ccc;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	}
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
	    width: 100%;
	}
	.sidebar.sidebar-main
	{
		margin:0;
		padding: 0;
	}
	.form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search {
    	min-width: auto;
    	width: 100%;
    	max-width: 100%;
    	float: left;
	}
	.form.create.account > .fieldset {
   		width: 100%;
    	margin: 0 0 40px;
	}
	.password-strength-meter {
    	font-size: 12px;
	}
	.cart.table-wrapper .product-item-photo {
    	top: 0;
    	display: block;
    	max-width: 60px;
    	padding: 0;
    	position: absolute;
    	width: 100%;
	}
	.page-main .columns .sidebar.sidebar-main ~ .column.main {
    	display: block;
    	float: left;
    	width: 100%;
	}
	#custom_main_container .page-title .base
	{
		font-weight: 600;
	    font-size: 26px;
	    line-height: 36px;
	    color: #212121;
	}
	.account #custom_main_container .page-title {
    	margin: 0 0 20px 0;
	}
	.catalogsearch-result-index .sidebar.sidebar-main
	{
		display: none;
	}
	.catalogsearch-result-index .page-title
	{
		margin-bottom: 20px !important
	}
	#custom_main_container .title-style, #custom_main_container .page-title {
    	margin: 40px 0 25px;
    }
    .customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, 
    .page-print.account.page-layout-1column #maincontent .columns, 
    .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, 
    .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, 
    .customer-account-forgotpassword #maincontent .columns
    {
    	margin-bottom: 40px
    }
    .cart-summary
    {
    	margin-bottom: 0
    }
    .login-container .fieldset:after
    {
    	text-align: left
    }
    .checkout-payment-method .payment-method-content
    {
    	padding-left:40px;
    }
	/*-------home pages-----------*/
	.rev-btn, .btn-link, .rev-btn:visited, .btn-link:visited
	{
		min-width: auto !important;
		padding: 0 20px !important;
		line-height: 40px !important
	}
	.page-footer .footer-top-main,
	.category-thank-you .page-footer .footer-top-main
	{
		padding:40px 0 20px;
	}
	.page-footer .footer-top-main .row>.col-lg-3,
	.page-footer .footer-top-main .row>.col-lg-2,
	.page-footer .footer-top-main .row>.col-lg-4 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	margin-bottom: 30px
	}
	/*----------About us page--------*/
	.page-title-wrapper .category-image {
    	height: 220px;
    	margin: 20px 0;
	}
	/*----------Product page-------*/
	.block-content.filter-content {
    	display: none;
	}
	.block.filter
	{
		margin-bottom: 20px
	}
	.block.filter .block-title.filter-title,
	.block.filter .filter-title {
    	display: inline-block;
    	width: 100%;
    	margin-bottom: 2px;
	}
	.block.filter .filter-title strong {
    	width: 100%;
    	position: relative;
    	margin: 0;
    	padding: 15px 25px;
    	letter-spacing: 0;
    	color: #fff;
    	border: 0;
    	display: block;
    	background: #009ed5;
    	border-radius: 0px;
    	text-transform: uppercase;
	}
	.block.filter .filter-title strong:before {
    	position: absolute;
    	content: '\f078';
    	font-family: 'Font Awesome 5 Free';
    	font-weight: bold;
    	font-size: 14px;
    	right: 20px;
	}
	.block.filter.active .filter-title strong:before {
    	content: '\f077';
	}
	#layered-filter-block.active .block-content.filter-content {
    	display: block;
	}
	.product-details-wrapper .col-md-6 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.catalog-product-view.page-layout-fullpage-layout .product-info-main, .product-info-main
	{
		padding-left:0;
		margin-top:20px;
	}
	.product-details-wrapper .product-info-main hr {
    	margin-bottom: 20px;
    	margin-top: 20px;
	}
	.product-details-wrapper .product-info-main .buttonArea .gen-btn
	{
		min-width: auto;
		margin-right: 5px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn
	{
		margin-right: 0;
	}
	.product-details-wrapper .container
	{
		padding:0 15px;
	}
	.product-list-wrapper
	{
		padding: 0
	}
	.price-box .old-price .price
	{
		margin:0;
	}
	/*----------Promotion page--------*/
	.promotion-wrapper
	{
		padding-bottom: 30px
	}
	.category-block
	{
		margin-bottom: 10px
	}
	.category-block:hover:before
	{
		background: rgba(0,0,0,.3)
	}
	.category-block .content-wrapper {
    	top: 0;
    	justify-content: center;
	}
	.promotion-wrapper .category-block .content-wrapper a	
	{
		height: auto;
	}
	.promotion-wrapper .category-block .content-wrapper p {
    	height: 44px;
    	margin: 20px 0;
	}
	.promotion-wrapper .category-block .image-wrapper, 
	.promotion-wrapper .category-block .image-wrapper img {
    	height: auto;
	}
	.promotion-wrapper .category-block .content-wrapper
	{
		padding:10px;
	}
	/*---------Blog detail page----------*/
	.promotion-detail-wrapper .content-wrapper .image-wrapper
	{
		margin-bottom: 20px
	}
	.promotion-detail-wrapper .content-wrapper .image-wrapper, .promotion-detail-wrapper .content-wrapper .image-wrapper img
	{
		height: auto
	}
	.promotion-detail-wrapper .content-wrapper h1 {
    	font-weight: 600;
	    font-size: 22px;
	    line-height: 26px;
	}
	/*----------Thank you page--------*/
	.category-thank-you .category-description,.category-thank-you .category-image {
    	margin-bottom: 0;
	}
	.thankyou-wrapper,
	.category-thank-you .category-image
	{
		height: auto
	}
	.thankyou-wrapper
	{
		margin:20px 0;
	}
	.thankyou-wrapper:before
	{
		display: none;
	}
	.thankyou-wrapper .category-image .banner-image {
        position: relative;
	}
	.thankyou-wrapper .category-image .page-title-contents
	{
		padding:30px;
		align-items: center;
	}

	.thankyou-wrapper .page-title-contents .page-title {
    	margin: 0;
    	align-items: center;
    	width: 100%;
	}
	.thankyou-wrapper .page-title-contents .page-title .base span
	{
		display: inline-block;
	}
	.thankyou-wrapper .page-title-contents .page-title .base
	{
		font-size:36px;
		line-height: 45px;
		text-align: center;
		color:#061138
	}
	.thankyou-wrapper .page-title-contents .page-title p
	{
		text-align: center;
		margin-bottom: 15px
	}
	.category-thank-you .page-footer .footer-top-main
	{
		padding-bottom: 40px
	}
}
@media screen and (max-width: 900px){
	.top-header-wrapper .links li:first-child {
    	margin-right: 5px;
	}
	.top-header-wrapper .links li:last-child {
    	margin-left: 5px;
	}
    .category-terms-of-use .category-cms,
    .category-privacy-policy .category-cms
    {
    	min-height: 125px;
    }
    .rev-btn, .rev-btn:visited {
    	padding: 0 10px !important;
    	line-height: 30px !important;
	}
	.home-banner-section {
    	margin: 0;
	}
	.general-container-wrapper-lg{
		padding: 60px 0px !important;
	}
	.categorypath-e-shop .page-title-wrapper .container {
    	padding-right: 15px;
	}
	.page-wrapper {
	    padding: 125px 0 0;
	}
}
@media screen and (max-width: 799px){
	.logo-wrapper-main .menu-link-wrapper {
	    float: right;
	    display: flex;
	    text-align: right;
	    flex-direction: row-reverse;
	}
	.logo-wrapper-container .user-links {
	    float: right;
	    width: auto;
	    margin-left:10px;
	}
	.title-style,
	.title-style.mb-60
	{
		margin-bottom: 20px !important;
	}
	/*-------home pages-----------*/
	.tp-bullets, .tp-tabs, .tp-thumbs
	{
		top:105% !important;
	}
	.hesperiden .tp-bullet {
    	width: 9px !important;
    	height: 9px !important;
    	border-width: 2px !important;
	}
	.category-wrapper:before,
	.specialize-wrapper:before
	{
		display: none;
	}
	.about-wrapper {
    	padding: 0 0 40px;
	}
	.btnTheme {
    	min-width: auto;
	}
	.category-wrapper,.popupar-product-wrapper,.services-wrapper,.blogs-wrapper,
	.specialize-wrapper,.core-wrapper,.awards-wrapper,.branch-wrapper
	{
		padding:40px 0;
	}
	.owl-carousel .owl-nav button
	{
		margin:0 !important;
	}
	.owl-carousel .item
	{
		padding:0 15px;
	}
	.owl-carousel .owl-nav button.owl-prev {
    	margin-left: -35px !important;
	}
	.owl-carousel .owl-nav button.owl-next {
    	margin-right: -35px !important;
	}
	.page-footer .footer-bottom-main .copyright{
		text-align: center !important;
	}
	.page-footer .footer-bottom-main .col-md-12
	{
		text-align: center !important;
	}
	.page-footer .payment-cards
	{
		float: none;
		display: inline-block;
	}
	.category-wrapper .text-center.mt-60
	{
		margin-top:20px !important;
	}
	/*----------About us page--------*/
	.page-title-wrapper .page-title-contents
	{
		padding:15px;
	}
	.page-title-wrapper .page-title .base {
    	font-size: 20px;
    	line-height: 26px;
	}
	.about-us-wrapper
	{
		padding-bottom: 40px
	}
	.page-title-wrapper .category-image {
    	height: 163px;
	}
	.about-us-wrapper .image-wrapper,
	.about-us-wrapper .image-wrapper img,
	.core-wrapper .image-wrapper, 
	.core-wrapper .image-wrapper img {
    	height: auto;
	}
	.about-us-wrapper .image-wrapper
	{
		margin-bottom: 20px
	}
	.about-us-wrapper .content-wrapper
	{
		text-align: center;
	}
	.core-wrapper .content-wrapper
	{
		padding:0 !important;
	}
	.core-wrapper .content-wrapper .title-style,
	.core-wrapper .content-wrapper.pl-100
	{
		text-align: center;
	}
	.branch-block .content-wrapper {
    	padding: 30px 0;
	}
	.branch-wrapper .mb-50 {
    	margin-bottom: 10px !important;	
	}

	/*------Product page---------*/
	
	.product-details-wrapper .sidebar{
		margin-bottom: 30px;
	}
	.product-details-wrapper .product-info-main .product-specification-main {
	    margin: 0 0 10px 0;
	}
	.product-details-wrapper .product-info-main .buttonArea{
		display: flex;
    	flex-direction: row;
	}
	.swatch-opt {
    	margin: 10px 0;
	}
	.page-with-filter.page-layout-2columns-left #maincontent .columns > .container
	{
		padding: 0;
	}
	.product-details-wrapper .container > .row > .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    	margin-top: 40px;
    }
    .product-list-wrapper{padding-bottom: 10px}
    #product-slider .product-item-photo .product-image-wrapper
    {
    	height: 310px;
	}
    #productDescr-slider{
    	margin-bottom: 30px;
    }
    .product-item-info .product-item-details
    {
    	text-align: center;
    }
    .product-item-info .product-item-details .price-box
    {
    	justify-content: center;
    }
    .product-details-wrapper .title-style {
    	margin-bottom: 30px;
	    padding-bottom: 30px;
	}
	.product.data.items>.item.title
	{
		margin-left: 0;
	}
	.product-info-main .product-info-price, .product-info-main .price-box,
	.product-details-wrapper .product-info-main .product-specification-main .boxed-contents, .product-info-main .product-add-form .swatch-attribute
	{
		margin-bottom: 10px
	}
	/*------Product detail page---------*/
	.product-details-wrapper .col-md-6 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.product.data.items>.item.title {
    	float: none;
    	width: 100%;
	}
	.product.data.items>.item.title a.data.switch {
    	width: 100%;
    	border-radius: 0;
    	text-align: left;
    	border: 1px solid #E5E5E5;
    	line-height: 30px;
    	margin-bottom: 10px
	}
	.product.data.items>.item.title a.data.switch:after {
    	font-size: 14px;
    	line-height: inherit;
    	color: inherit;
    	content: '\f078';
    	font-family: "Font Awesome 5 Free";
    	font-weight: 700;
    	display: inline-block;
    	position: absolute;
    	right: 15px;
    	top: 0px;
    	line-height: 50px;
	}
	.product.data.items>.item.title.active a.data.switch:after {
    	content: '\f077';
    	line-height: 50px
	}
	.product.data.items>.item.content
	{
		padding: 20px;
		margin: 10px 0;
    	float: none;
    	box-shadow: none;
    	border-color: #e5e5e5;
	}
	.product-list-wrapper .product-list-contents .col-md-3 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.product-list-wrapper .col-md-3, .product-list-wrapper .col-lg-3 {
    	padding: 0 15px;
	}
	.product-item-info .view-detail-link
	{
		display: block
	}
	
	/*-------other-------*/
	.opc-progress-bar {
    	display: none;
	}
	.account.rewards-account-referral .data-table
	{
		display: block
	}
	form#referralForm table.data-table thead tr {
    	position: absolute;
    	top: -9999px;
    	left: -9999px;
	}
	form#referralForm table.data-table, form#referralForm table.data-table thead, form#referralForm table.data-table tbody, form#referralForm table.data-table th, form#referralForm table.data-table td, form#referralForm table.data-table tr {
    	display: block;
	}
	form#referralForm table.data-table tr {
    	border-bottom: 1px solid #ddd;
    	padding-bottom: 10px;
	}
	form#referralForm table.data-table td {
    	border: none;
    	border-bottom: 0;
    	position: relative;
    	padding: 2px 10px;
    	padding-left: 30%;
	}
	form#referralForm table.data-table td:before {
    	position: absolute;
    	top: 6px;
    	left: 6px;
    	width: 30%;
    	font-weight: 400;
    	padding-right: 10px;
    	white-space: nowrap;
	}
	form#referralForm table.data-table td:nth-of-type(1):before {
    	content: "#";
	}
	form#referralForm table.data-table td:nth-of-type(2):before {
    	content: "Name";
    	line-height: 50px;
	}
	form#referralForm table.data-table td:nth-of-type(3):before {
    	content: "Email";
    	line-height: 50px;
	}
	/*----------Service page----------*/
	.promotion-list-wrapper
	{
		padding-bottom: 40px
	}
	.tab-content
	{
		padding-top:40px;
	}
	.promotion-list-wrapper .nav-tabs .nav-item {
    	margin: 5px;
    	width: 48%;
    	max-width: 48%;
    	min-height: auto;
	}
	.nav-tabs {border: 0}
	.nav-tabs .nav-link
	{
		min-height: auto;
		padding:15px;
		border:1px solid rgba(92, 92, 92, .1);
	}
	.tab-content .image-wrapper,.tab-content .image-wrapper img
	{
		height: auto
	}
	.promotion-list-wrapper .image-wrapper
	{
		margin-bottom: 20px
	}
	.promotion-list-wrapper .image-wrapper img
	{
		width: 100%
	}
	.promotion-list-wrapper .content-wrapper
	{
		padding:20px 0 0;
	}
	.promotion-list-wrapper hr
	{
		margin:20px 0;
	}
	.promotion-list-wrapper .content-wrapper .btn-wrapper .btnTheme {
    	margin-right: 5px;
    	padding:15px;	
	}
	.promotion-wrapper:before
	{
		display: none
	}
	.warrenty-form {
    	width: 100%;
	}
	.blog-wrapper
	{
		padding-bottom: 40px
	}
	.promo-wrapper
	{
		padding:40px 0;
	}
	.gen-block {
    	flex-direction: column;
	}
	.gen-block .img-wrapper
	{
		width: 100%
	}
	.gen-block .img-wrapper img
	{
		height: auto
	}
	.gen-block .detail-wrapper {
    	width: 100%;
	}
	.form-wrapper {
    	padding: 20px 10px;
	}
	.form-wrapper .fieldset > .field
	{
		padding:0;
	}
	/*--------Join us page----------*/
	.joinus-wrapper .branch-block .content-wrapper h3
	{
		min-height: auto
	}
	.branch-block
	{
		margin-bottom: 20px
	}
	/*-------Contact us page---------*/
	.contact-tab-wrapper,
	.contact-wrapper
	{
		padding-bottom: 40px
	}
	.ab-wrapper
	{
		padding:20px 0;
	}
	.contact-wrapper .form-wrapper
	{
		padding:20px;
		text-align: center;
	}
	.contact-wrapper .content
	{
		margin-bottom: 20px !important;
		text-align: center;
	}
	.contact-wrapper .image-wrapper, .contact-wrapper .image-wrapper img
	{
		height: auto;
	}
}
@media screen and (max-width: 750px){
	/*---------other---------*/
	.products-grid.wishlist
	{
		margin-top:20px;
	}
	.products-grid.wishlist .product-item-photo
	{
		margin:0;
	}
	.products-grid.wishlist .product-image-container {
    	max-width: 100%;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
    	height: 220px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo, .products-grid.wishlist .product-image-photo {
    	min-height: 220px;
	}
	.products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-tooltip {
    	margin-left: 0;
	}
	.products-grid.wishlist .product-item-name
	{
		clear: both;
		margin-top:15px;
		float: left;
    	width: 100%;
	}
	.products-grid.wishlist .product-item .box-tocart {
    	margin-right: 0;
    	display: block;
    	width: 100%;
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
    	display: block;
	}
	.products-grid.wishlist .product-item-actions,.products-grid.wishlist .product-item-actions .action.delete
	{
		float:none;
	}
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete {
    	display: block;
    	clear: both;
	}
	.form-wishlist-items .actions-toolbar>.primary:last-child, 
	.form-wishlist-items .actions-toolbar>.secondary:last-child {
      	width: 100%;
	}
	.account #maincontent .actions-toolbar {
    	display: inline-block;
    	width: 100%;
	}
	#wishlist-view-form .actions-toolbar .primary, #wishlist-view-form .actions-toolbar .secondary {
    	width: 100%;
	}
}
@media screen and (max-width: 700px){
	.top-header-wrapper > .container,
	.logo-wrapper-container .container
	{
		max-width: 100%
	}
	.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action span
	{
		display: block !important
	}
	#searchArea input[type="search"], #searchArea .input-text
	{
		width:90%;
	}
	/*-------home pages-----------*/
	.top-header-wrapper
	{
		text-align: center;
		min-height: auto;
	}
	.top-header-wrapper .ship-note {
        padding: 5px 0;
    	text-align: center;
    	width: 100%;
	}
	.top-header-wrapper .ship-note p {
    	float: none;
    	font-size: 12px; 
    	line-height: 20px;
	}
	.top-header-wrapper .links
	{
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.top-header-wrapper .links li {
    	height: auto;
    	padding: 5px;
	}
	.home-banner-section {
    	margin: 20px 0;
	}
	.owl-carousel .owl-nav button {
    	display:inline-flex !important;
    	justify-content: center;
    	align-items: center;
    	width: 30px !important;
    	height: 30px !important;
	}
	.owl-carousel .owl-nav button.owl-prev::before,
	.owl-carousel .owl-nav button.owl-next::before
	{
		line-height: 30px !important
	}
	.owl-carousel .owl-nav button.owl-prev {
    	margin-left: -15px !important;
	}
	.owl-carousel .owl-nav button.owl-next {
    	margin-right: -15px !important;
	}
	
	/*--------About page-------*/
	.page-title-wrapper .category-image
	{
		height: auto;
	}
	.page-title-wrapper .category-image .banner-image,
	.page-title-wrapper .page-title-contents
	{
		position: relative;
	}
	.page-title-wrapper .page-title-contents
	{
		background: #009ed5;
    	text-align: center;
	}
	.page-title-wrapper .page-title-contents:before
	{
		display: none;
	}
	.page-title-wrapper .page-title
	{
		width: 100%;
		text-align: center;
	}
	.title-style .title-name
	{
		line-height: 36px
	}
	.core-wrapper .row .col-lg-6 {
    	margin: 10px 0;
	}
	#award-slider .award-block img
	{
		height: auto
	}
	#award-slider .owl-dots {
    	margin-top: 0px;
	}
	/*------------------------*/
	.customer-account-login .actions-toolbar .primary .action.primary, 
	.checkout-cart-index .actions-toolbar .primary .action.primary, 
	.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, 
	.checkout-onepage-success .actions-toolbar .primary .action.primary, 
	.checkout-index-index .actions-toolbar .primary .action.primary, 
	.catalogsearch-result-index .actions-toolbar .primary .action.primary, 
	.customer-account-create .actions-toolbar .primary .action.primary, 
	.customer-account-forgotpassword .actions-toolbar .primary .action.primary, 
	.account.page-layout-2columns-left .actions-toolbar .primary .action.primary, 
	.form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, 
	.aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, 
	.minicart-wrapper .block-minicart .block-content > .actions .action.primary, 
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, 
	.checkout-onepage-success .column.main .action.primary, .actions-toolbar > .secondary a.action.back,

	.customer-account-login .actions-toolbar > .secondary .action, 
	.checkout-cart-index .actions-toolbar > .secondary .action, 
	.page-print.account.page-layout-1column .actions-toolbar > .secondary .action, 
	.checkout-onepage-success .actions-toolbar > .secondary .action, 
	.checkout-index-index .actions-toolbar > .secondary .action, 
	.catalogsearch-result-index .actions-toolbar > .secondary .action, 
	.customer-account-create .actions-toolbar > .secondary .action,
	.customer-account-forgotpassword .actions-toolbar > .secondary .action,
	.account.page-layout-2columns-left .actions-toolbar > .secondary .action, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel 
	
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,

	.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-secondary.action-dismiss, 
	.modal-popup .modal-footer .action-save-address, .modal-popup .modal-footer .action-hide-popup, 
	.amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, 
	.rewards-block .payment-option-content .actions-toolbar .primary .action, 
	.new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items > .actions-toolbar .secondary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete, 
	.product-add-form #product_addtocart_form .amgiftcard-preview > button, 
	#shopping-cart-table .item-actions .actions-toolbar .action-delete, 
	.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, 
	.rewards__checkout-cart-usepoints .buttons-container .button,
	.amcard-field-container .amcard-field-block .amcard-button, .amcard-field-container .amcard-check,
	.discount-code .form-discount .actions-toolbar .primary .action-cancel
	{
       	height: 50px;
    	font-size: 14px;
    	padding:0 15px;
    	min-width: 90px;
	}
	.form.form-cart .cart.main.actions .action::before {
    	line-height: 50px;
	}
	.form.create.account, .form.form-orders-search, .form.password.forget, 
	.form.password.reset, .form.search.advanced, .form.send.confirmation,.check-giftcard-status,
	.checkout-cart-index .cart-discount .actions-toolbar .primary {
    	min-width: 100%;
	}
	.customer-account-login .page-title-wrapper .page-title, 
	.checkout-cart-index .page-title-wrapper .page-title, 
	.checkout-onepage-success .page-title-wrapper .page-title, 
	.checkout-index-index .page-title-wrapper .page-title, 
	.catalogsearch-result-index .page-title-wrapper .page-title, 
	.customer-account-create .page-title-wrapper .page-title, 
	.customer-account-forgotpassword .page-title-wrapper .page-title
	{
		text-align: center;
		margin-bottom: 20px
	}
	.customer-account-login .page-title-wrapper .page-title .base, 
	.checkout-cart-index .page-title-wrapper .page-title .base, 
	.page-print.account.page-layout-1column .page-title-wrapper .page-title .base, 
	.checkout-onepage-success .page-title-wrapper .page-title .base, 
	.checkout-index-index .page-title-wrapper .page-title .base, 
	.catalogsearch-result-index .page-title-wrapper .page-title .base,
	.customer-account-create .page-title-wrapper .page-title .base, 
	.customer-account-forgotpassword .page-title-wrapper .page-title .base, 
	.account.page-layout-2columns-left .page-title-wrapper .page-title .base, 
	.category-warranty-info .page-title-wrapper .page-title .base, 
	.category-payment-info .page-title-wrapper .page-title .base, 
	.category-shipping-info .page-title-wrapper .page-title .base, 
	.category-privacy-policy .page-title-wrapper .page-title .base, 
	.category-terms-conditions .page-title-wrapper .page-title .base {
    	font-size:26px;
    	line-height: 36px;
	}
	.customer-account-logoutsuccess main#maincontent p
	{
		margin-bottom: 40px !important
	}
	/*----------account pages -------*/
	#custom_main_container .title-style .title-name {
    	font-size:26px;
    	line-height: 36px;
	}

	.form.form-cart .cart.main.actions {
	    flex-direction: column;
	}
	 
	.form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, 
	.form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, 
	.product-add-form #product_addtocart_form .amgiftcard-preview > button, 	 
	.sendfriend-product-send .actions-toolbar .action.primary
	{
		width:100%;
	} 
	.amgiftcard-form .amactions-toolbar .action.primary
	{
		margin:0 0 5px;
	}
	.amgiftcard-apply-code.cart-discount .block .title
	{
		text-align: center;
	}
	#shopping-cart-table .item-actions .actions-toolbar {
    	justify-content: center;
	}
	#shopping-cart-table .item-actions .actions-toolbar .action-delete, 
	#shopping-cart-table .item-actions .actions-toolbar .action-edit
	{
		width:auto;
	}
	.opc-estimated-wrapper {
    	margin: 25px 0 15px;
    	padding: 18px 0;
	}
	.order-links .item {
    	margin: 2px;
    	width: 49%;
	}
	.order-links .item a,.order-links .item a:hover, .order-links .item.current strong
	{
		text-align: center;
    	display: block;
    	padding:8px;
	}
	.order-links .item a {
    	border: 1px solid #e8e8e8;
	}
	.fieldset.giftcard
	{
		margin-bottom:10px;
	}
	.account .toolbar .toolbar-amount
	{
		display: block;
		margin:0 0 5px;
	}
	.wishlist-index-index .product-item {
    	width: 49%;
	}
	.wishlist-index-index .product-item:hover .product-item-info {
    	box-shadow: none;
	}
	.wishlist-index-index .product-item:hover{
    	box-shadow: 0px 8px 16px #0000001A;
    	background: #fff;
	}
	.authentication-dropdown {
    	border-radius: 0px;
    	top: 90px;
	}
	.opc-wrapper .step-title
	{
		padding-bottom: 10px;
	}
	.payment-option-content .actions-toolbar>.primary .button
	{
		width:100%;
		margin-bottom: 10px
	}
	.rewards-block .actions-toolbar>.primary .button{width:auto;}
	.category-privacy-policy .page-title-wrapper .page-title, .category-terms-conditions .page-title-wrapper .page-title
	{
		text-align: center;
	}
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal {
    	width: 33% !important;
	}
	/*----------Product page---------*/
	.page-products .toolbar .limiter, .toolbar-amount, .toolbar-sorter, .toolbar.toolbar-products .pages,
	.toolbar-bottom .toolbar-sorter.sorter, .toolbar-bottom .field.limiter {
    	float: none !important;
	}
	.toolbar-sorter
	{
		margin-right: 0
	}
	.toolbar.toolbar-products .pages
	{
		display: block;
	}
	/*----------Product detail page---------*/
	.product-details-wrapper .product-info-main .prd-info
	{
		width:100%;
	}
	.product-details-wrapper .product-info-main .prd-info .product-name {
    	font-size: 26px;
    	line-height: 36px;
	}
	.product-info-main .price-box .price-final_price .price {
	    font-size: 20px;
    	line-height: 28px;
	}
	.product-info-main .product-info-price, .product-info-main .price-box {
    	align-items: flex-start;
    	width: 100%;
    	flex-direction: row;
    	align-items: center;
	}
	/*----------Service Page-------*/
	.category-our-service-from .form-wrapper .fieldset>.field .field.choice, 
	.category-our-service-from .form-wrapper .fieldset>.fields>.field .field.choice
	{
		width:32%;
	}
}
@media screen and (max-width: 550px){
	/*---------Product list page--------*/
	.product-list-wrapper .product-list-section .product-list-contents .col-xs-12 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	padding:0 5px;
	}
	.product-list-wrapper .product-item
	{
		padding: 0;
	}
	.product-item .product-item-details.top .wishlist-container
	{
		right: 0px;
		min-width: 100%;
	}

	
	.order-links .item {
    	width: 48.5%;
	}
	/*---------Thank you page---------*/
	.thankyou-wrapper .category-image .page-title-contents
	{
		padding:20px 0 0;
	}
	.thankyou-wrapper .page-title-contents .page-title .base2 {
    	max-width: 100%;
    }
}
@media screen and (max-width: 500px){
	body
	{
		font-size:14px;
	}
	.logo-wrapper-main .logo-wrapper .logo {
    	margin: 5px 0;
	}
	.top-header-wrapper .ship-note {
    	padding: 5px 0 0;
	}
	.top-header-wrapper .language-wrapper {
    	height: auto; 
    	vertical-align: middle;
	}
	.minicart-wrapper {
    	margin-top: 0px;
	}
	
	.user-links .wishlist-wrapper, .user-links .account-wrapper, 
	.logo-wrapper-main .search-wrapper .search-find, .search-wrapper 
	{
    	margin-right: 15px !important;
	}
	.cart-content
	{
		margin-left:0;
	}
	
	.products-grid.wishlist .product-item {
    	margin: 0 1px 10px;
    	padding:0;
	}
	.opc-wrapper .step-title {
    	padding-bottom: 15px;
	}
	.checkout-shipping-method .step-title {
    	margin-bottom: 5px;
	}
	.main-menu-wrapper nav .navbar-collapse
	{
		top:70px;
	}
	/*-------home pages-----------*/
	.rev-btn, .rev-btn:visited {
    	line-height: 20px !important;
    	font-size: 6px !important;
	}
	.services-wrapper .block-group, .specialize-wrapper .block-group {
    	display: flex;
    	align-items: flex-start;
    	flex-wrap: wrap;
    	justify-content: center;
	}
	.services-wrapper .block-group .block, .specialize-wrapper .block-group .block {
    	width: 50%;
	}
	.popupar-product-wrapper .mt-60,
	.blogs-wrapper .mt-60 {
    	margin-top: 20px !important;
	}
	.blogs-wrapper .item .item
	{
		padding:0;
	}
	.page-footer .footer-top-main .row>.col-lg-3, .page-footer .footer-top-main .row>.col-lg-2, .page-footer .footer-top-main .row>.col-lg-4 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	    text-align: left;
	}
	.page-footer .footer-top-main .footer-links ul li p
	{
		text-align: center;
	}
	/*-------About page---------*/
	.breadcrumbs
	{
		width: 100%
	}
	/*----------Product page---------*/
	
	.product-item-photo .product-image-photo, .product-image-photo
	{
		min-height: auto
	}
	.product-item-photo .product-image-wrapper
	{
		height: 310px;
	}
	.product-item .product-label {
    	width: auto;
    	min-width: 60px;
    	height: 25px;
	}

	.product-item .product-label .discount-label, .product-item .product-label .newitem-label, .product-item .product-label .sale-label {
    	display: block;
    	height: 25px;
    	font-weight: 500;
	    font-size: 10px;
	    line-height: 25px;
	}

	.product-item .addtocart-btn, .product-item .outofstock-btn
	{
		font-size: 13px;
	}
	.product-item-info .product-item-details .price-box
	{
		min-height: auto
	}
	/*----------Product detail page---------*/
	.product-details-wrapper .product-info-main .product-specification-main .boxed-contents, .product-info-main .product-add-form .swatch-attribute {
    	width: 100%;
	}
	.product-details-wrapper .product-info-main .ps-bottom
	{
		flex-direction: column;
	}
	.product-details-wrapper .product-info-main .buttonArea >.btnTheme {
	    min-width:auto;
	}
	.product-details-wrapper .product-info-main .prd-info .brand-name
	{
		font-size:14px;
		letter-spacing: 2px
	}
	.product-details-wrapper .product-info-main .ps-bottom .boxed-contents.qty-count {
    	margin: 0px 0 15px;
	}
	.custom-slide {
    	top: 165px;
	}
	/*---------Service page--------*/
	.promotion-list-wrapper .nav-tabs .nav-item,
	.contact-tab-wrapper .nav-tabs .nav-item {
    	margin: 0 0 8px;
    	width: 100%;
    	max-width: 100%;
    	min-height: auto;
	}
	.warrenty-form
	{
		padding:15px;
	}
	.form-wrapper.warrenty-form .row>div
	{
		width: 100%
	}
	.form-wrapper .input-text, .form-wrapper select
	{
		padding:0 10px;
	}
	fieldset.fieldset.fieldset-7.left,
	.form-wrapper .fieldset.left-side,
	fieldset.fieldset.fieldset-8.right,
	.form-wrapper .fieldset.right-side {
    	width: 100% !important;
    }
    .warrenty-form .btnTheme
    {
    	margin-top:10px;
    }
    /*--------Testimonial page--------*/
    .testimonial-wrapper
    {
    	padding-bottom: 40px
    }
    .testimonial-block
    {
    	margin-top:40px;
    	padding: 40px 15px 20px;
	}
	.testimonial-block:before {
    	top: -23px;
    	left: 18px;
    	height: 40px;
    	width: 55px;
	}
	.testimonial-block .testimonial-person .name-wrapper .org
	{
		font-size: 12px;
		line-height: 20px
	}
	/*--------Join us page----------*/
	.joinus-wrapper .form-wrapper
	{
		padding:15px;
		text-align: center;
	}
	.joinus-wrapper .form-wrapper .row div
	{
		width:100%;
	}
	.fieldset.fieldset-4.left,
	.fieldset.fieldset-5.right,
	.fieldset.fieldset-1.left,
	.fieldset.fieldset-2.right
	{
		width:100% !important;
	}
	.form-wrapper .webforms-fields-13 .label.form-label
	{
		text-align: left
	}
	.ab-wrapper
	{
		flex-direction: column;
	}
	.ab-wrapper .address-block
	{
		width:100%;
	}
	.ab-wrapper .reg-address
	{
		border:0;
	}
}
@media screen and (max-width: 450px){
	
	.main-menu-wrapper nav .navbar-toggler,
	.main-menu-wrapper nav .navbar-toggler::before
	{
		padding:0;
	}	
	.btnTheme {
    	min-width: auto;
    	font-size: 13px;
	}
	.minicart-items .product-item-details {
    	text-align: left;
	}
	.minicart-items .item-qty {
    	margin-right: 0px;
    	width: 40px;
	}
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {   
    	width: 32px;
	}
	.minicart-items .update-cart-item
	{
		padding:5px;
		font-size:10px;
	}
	.checkout-billing-address .choice label span
	{
		font-size: 13px;
    	letter-spacing: -.07rem;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
    	height: 165px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo, 
	.products-grid.wishlist .product-image-photo 
	{
    	min-height: 165px;
	}
	/*----------Product page---------*/
	.product-list-wrapper .product-list-section .product-list-contents .col-xs-12
	{
		padding: 0 5px;
	}
	.product-list-wrapper .product-item {
    	margin-bottom: 30px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .btnTheme
	{
		margin-right: 4px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .btnTheme:last-child
	{
		margin:0;
	}
	.product-item-info .product-item-details .description
	{
		font-size:12px;
	}
	.product-item .package-btn {
    	left: 5%;
    	transform: translate(0%,0);
    	line-height: 30px;
    	letter-spacing: 0px;
    	border-radius: 10px;
    	min-width: 90%;
	}
	.product-item .pro-btn {
    	width: 40px;
    	height: 40px;
    	margin: 0 5px 0px;
    	font-size: 12px;
    	line-height: 40px;
	}
	.products-grid.wishlist .product-item .price-box .price-as-configured
	{
		display: flex;
		clear: both;
	}
	/*--------Promotion page----------*/

	.promotion-wrapper .category-block .content-wrapper a {
    	bottom: 20px;
	}
	.postRight
	{
		padding-left:15px;
	}
	.blog-details-main .postDescrArea .in-img, .blog-details-main .postDescrArea img
	{
		float:none;
		margin:0 0 30px;
		width:100%;
	}
	.blog-details-main .postBtn-group
	{
		margin:30px 0;
	}
	.postRight h3
	{
		font-size: 22px;
		line-height: 26px;
	}
}
@media screen and (max-width: 400px){
	.top-header-wrapper .links>li:nth-child(2),
	.top-header-wrapper .links>li:nth-child(3)
	{}
	.top-header-wrapper .links li ul li
	{
		display: inline-block !important;
	}
	.rev-btn, .rev-btn:visited {
    	padding: 0 6px !important;
    	line-height: 15px !important;
    	font-size: 5px !important;
	}
    .page-title-wrapper .breadcrumbs .items .item a,    
    .page-title-wrapper .breadcrumbs .items .item strong {
    	font-size: 12px;
	    line-height: 22px;
	    text-align: center;
	}
	#product-slider .product-item-photo .product-image-wrapper, 
	.product-item-photo .product-image-wrapper {
    	height: 320px;
	}
	.about-wrapper .content .title-ptrn
	{
		width: 100%
	}
	.title-style .title-name {
    	font-size: 20px;
	}
	.title-style .small-title
	{
		font-size: 12px
	}
	/*--------other-------*/
	.amcard-field-container .amcard-field-block {
    	display: block;
	}
	.amcard-field-container .amcard-field-block .amcard-field
	{
		margin:0 0 10px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	object-fit:cover;
	}
	.cart-container .discount .fieldset.giftcard .input-text::placeholder{
    	font: 500 12px/50px Gravity;
    	letter-spacing: 0
	}
	.custom-slide {
    	top: 68px;
	}
	/*----------Service Page-------*/
	.category-our-service-from .form-wrapper .fieldset>.field .field.choice, 
	.category-our-service-from .form-wrapper .fieldset>.fields>.field .field.choice
	{
		width:48%;
	}
}
@media screen and (max-width: 380px){
	.table-checkout-shipping-method tbody td
	{
		display: table-cell;
	}

	.products-grid.wishlist .product-item-photo .product-image-wrapper,
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	height: 145px;
    	min-height: 145px;
	}
	.wishlist-index-index .product-item {
    	width: 49%;
	}
	/*----------Product page---------*/
	
	.product-item .category-hover-link a {
    	padding: 0 10px;
	}
	.product-item .product-label {
    	height: auto;
    	width: auto;
	}
	.product-item .product-label .sale-label, .product-item .product-label .discount-label,
	.product-item .product-label .outofstock-label,.product-item .product-label .newitem-label {
       	font-size: 10px;
    	line-height: 25px;
    	height: auto;
    	padding: 0 10px;
	}
	.input-text::placeholder,
	select::placeholder,
	textarea::placeholder,
	textarea:focus::placeholder,
	textarea:hover::placeholder,
	textarea:visited::placeholder,
	.input-text:focus::placeholder,
	.input-text:hover::placeholder,
	.input-text:visited::placeholder{
     	font-size: 12px;
	}
}
@media screen and (max-width: 340px){
	.main-menu-wrapper
	{
		margin-left:15px;
	}
	.logo-wrapper-main .search-wrapper .search-find, .search-wrapper, .user-links .account-wrapper {
    	margin-right: 15px;
	}
	.user-links .account-wrapper .action img, .user-links .wishlist-wrapper .action img, 
	.logo-wrapper-main .user-links .search-wrapper .search-box a img {
    	height: 16px;
	}
	.minicart-wrapper .block-minicart {
    	right: 0;
	}
	.minicart-wrapper .minicart-items-wrapper {
        max-height: 175px;
	}
	.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    	right: 50px;
	}
	.featured-category-wrapper .category-block .image-wrapper:before {
    	height: 120px;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper,
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	height: 120px;
    	min-height: 120px
	}
	.product-item-info .product-name-warpper .product-name {
    	font-weight: 400;
	    font-size: 14px;
	    line-height: 20px;
	}
	.cart-container .discount .fieldset.giftcard .input-text::placeholder{
    	font-weight: 400;
	    font-size: 10px;
	    line-height: 50px;
	}
	.top-header-wrapper .links li a svg, .top-header-wrapper .links li svg
	{
		font-size: 14px
	}
	.top-header-wrapper .links li a span, .top-header-wrapper .links li span a
	{
		font-size: 12px
	}
	
	.custom-slide {
    	top: 60px;
	}
	.block.block-customer-login .actions-toolbar {
    	display: flex;
    	flex-direction: column;
	}
	#product-slider .product-item-photo .product-image-wrapper, 
	.product-item-photo .product-image-wrapper {
    	height: 230px;
	}
	.products-grid.wishlist .product-item .price-box .price-as-configured
	{
		flex-wrap: wrap;
		height: 36px;
		overflow: hidden;
	}
	.products-grid.wishlist .product-item .old-price{margin-left: 0}
	.products-grid.wishlist .product-item .price-box .old-price .price{line-height: 12px !important}
	
	.thankyou-wrapper .page-title-contents .page-title .base
	{
		font-size:26px;
		line-height: 36px;
	}
	.thankyou-wrapper .page-title-contents .page-title p
	{
		font-size: 16px;
		line-height: 22px
	}
	.btn-link,.btn-link:visited {
    	padding: 0 15px !important;
	}
	.checkout-index-index .actions-toolbar > .secondary .action,
	.form.form-discount .actions-toolbar .action-apply
	{
		font-size: 12px;
	}
}

/* VINIT */
@media only screen and (max-width: 767px){
	.desktop-header{ display: none !important; }
	.mobile-header{ display: block !important; }
	.page-wrapper { padding: 150px 0 0; }
	.user-links .cart-wrapper .action.showcart { padding: 0 10px; height: 50px; }
	.user-links .cart-wrapper .icon-setting .carticon img { height: 35px; }
	.cart-content p { font-size: 10px; line-height: 10px; margin-bottom: 0; }
	.minicart-wrapper .action.showcart .count { font-size: 12px; color: #fff; background-color: transparent; width: 20px; height: 20px; position: absolute; top: 23px; right: -5px; border-radius: 20px; line-height: 20px; }
	.main-menu-wrapper .navbar-toggler-icon { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(92%) contrast(100%); }
	.main-menu-wrapper nav .navbar-collapse { top: 60px; }
	.main-menu-wrapper nav.navbar { padding: 10px 0; }
	.title-style .small-title { font-size: 15px; }
	.title-style .title-name { font-size: 32px; line-height: 33px; }
	.home-banner-section { margin: 0; }
	.about-wrapper{ padding: 60px 0; }
	.popupar-product-wrapper #product-slider { padding: 0 25px; }
	.popupar-product-wrapper .product-item{ box-shadow: 0px 10px 10px #0000001a; border-color: #F8F8F8; background: #FFF; margin: 0 15px !important; width: calc(100% - 30px); }
	.popupar-product-wrapper #product-slider .owl-nav { width: 92%; margin: 0 4%; }
	.page-footer .footer-top-main .footer-links ul li p { display: inline-block; }
	.page-footer .footer-top-main .col-lg-5{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.certificate-image{ flex-direction: column; }
	.certificate-image img{ margin: 0; }
	.certificate-image img + img{ margin: 20px 0 0; }
	.page-footer .footer-top-main .newsletter-wrapper{ background-color:  transparent; border-radius: 0px; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group{ flex-direction: column; background: transparent; padding: 0; border-radius: 0; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group .input-text { background: #F6F6F6; margin: 0 0 15px 0; text-align: center; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe{ width: 100%; height: 50px; border-radius: 30px; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe::before { content: 'Subscribe'; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe .fa-check{ display: none; }
	.page-footer .footer-bottom-main .copyright{ text-align: center; line-height: 20px; margin: 0 0 15px 0; }
	.page-footer .footer-bottom-main .col-md-12{ text-align: center !important; }
	.page-footer .footer-top-main .footer-links ul li { margin-bottom: 6px; }
	.page-footer .footer-top-main .row > .col-lg-3 .footer-links ul li { margin-bottom: 15px; }
	.page-footer .footer-top-main .footer-title { margin-bottom: 10px; }
	.page-title-wrapper .category-image{ margin: 0; }
	.breadcrumbs { width: 100%; position: relative; display: inline-block; float: left; bottom: 0 }
	.breadcrumbs .items .item { float: none; font-size: 12px; line-height: 18px; }
	.breadcrumbs .item:not(:last-child)::after{ line-height: 18px; }
	.page-title-wrapper .breadcrumbs .items .item a, .page-title-wrapper .breadcrumbs .items .item strong, .catalog-product-view .breadcrumbs .items .item span { font-size: 12px; line-height: 18px; text-align: center; }
	.block-groups-wrapper .block-section{ width: 100%; height: auto !important; }
	.block-groups-wrapper .block-section.content{ padding: 40px 20px; }
	.block-groups-wrapper .block-section.content p{ text-align: center; }
	.bottom-wrapper .row .col-lg-2{ margin: 35px 0 0 0; }
	.page-footer .footer-top-main .newsletter-wrapper .form-group div.mage-error[generated], .product-specification-main .boxed-contents .box-details .control div.mage-error[generated] { position: relative; bottom: 13px; }
	.blog-wrapper,.promotion-wrapper,.general-container-wrapper-lg { padding: 50px 0; }
	.blog-wrapper .toolbar-bottom, .blog-wrapper .section-bottom-link{ margin: 0; }
	.blog-wrapper .postRight{ margin: 50px 0 0 0; }
	.promotion-block .content-wrapper { justify-content: center; padding: 15px; flex-direction: column-reverse; }
	.promotion-block .content-wrapper .content{ width: 100%; padding: 30px 0 0; }
	.product-details-wrapper .product-info-main .buttonArea >.btnTheme { min-width: auto; }
	.product-list-wrapper{ padding: 0 0 50px; }
	.sidebar.sidebar-main { margin: 50px 0 0; }
	.block.filter .filter-title strong{ background: #009ed5; font-size: 20px; line-height: 28px }
	.block.filter .block-content.filter-content{ padding: 15px; border: 1px solid #dedede; margin: -3px 0 0; }
	.toolbar-sorter{ width: 100%; margin: 0 0 10px; justify-content: center; }
	.toolbar-sorter::after{ display: none; }
	.page-products .toolbar .limiter{ float: none !important; margin: 0 0 10px 0; }
	.toolbar-top .toolbar-amount{ float: none !important; margin: 0 0 10px 0; }
	.toolbar.toolbar-products .pages{ display: none; }
	.product-options-wrapper .fieldset > .field,.product-options-wrapper .fieldset > .field:not(:first-of-type){ width: 100%; }
	.product-details-wrapper .product-info-main .product-specification-main .boxed-contents.qty-count, .product-details-wrapper .product-info-main .boxed-contents.qty-count, .product-details-wrapper .product-info-main .product-add-form .boxed-contents.qty-count { width: 100%; margin: 0 0 10px 0; }
	.product-details-wrapper .product-info-main .buttonArea{ float: left; width: 100%; }
	.customer-account-login .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account.page-layout-2columns-left .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .category-privacy-policy .page-title-wrapper .page-title .base, .category-terms-conditions .page-title-wrapper .page-title .base{ font-size: 26px; line-height: 36px; }
	.account .block-collapsible-nav .block-collapsible-nav-title{ background: #009ed5; }
	.account .block-collapsible-nav .block-collapsible-nav-title strong{ font-size: 18px; line-height: 30px; }
	.customer-account-logoutsuccess .page-main .column.main>p{ padding: 0 15px; }
	.top-header-wrapper{ min-height: 40px; margin: 0 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.fixed-header .top-header-wrapper{ margin: -40px 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.top-header-wrapper .ship-note{ padding: 3px 0; height: 40px; display: inline-flex; align-items: center; justify-content: center; width: 100%; }
	.middle-header-wrapper{ display: inline-block; width: 100%; float: left; background-color: #F9F9F9; }
	.middle-header-wrapper > .container{ padding: 0; }
	.middle-header-wrapper .user-links{ display: inline-flex; width: 100%; height: 100%; float: left; }
	.middle-header-wrapper .user-links .links{ padding: 0 15px; margin: 0; list-style: none; width: 58%; float: left; display: inline-flex; align-items: center; justify-content: space-evenly; }
	.middle-header-wrapper .user-links .links li{ margin: 0 !important; text-align: center; }
	.middle-header-wrapper .user-links .links li a{ font-size: 20px; color: #707070; }
	.middle-header-wrapper .user-links .cart-wrapper{ margin-right: 0; width: 42%; float: right; display: inline-block; }
	.minicart-wrapper { width: 100%; text-align: center; height: 50px; background: #009ed5; }
	.user-links .cart-wrapper .icon-setting .carticon{ display: inline-flex; align-items: center; justify-content: center; position: relative; width: auto; height: 100%; }
	.main-menu-wrapper nav .navbar-toggler{ position: relative; }
	.main-menu-wrapper nav .navbar-toggler.collapsed::before{ content: '\f0c9'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler::before{ content: '\f00d'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler span{ display: none; }
	.logo-wrapper-main { height: 60px; justify-content: space-between; }
	.logo-wrapper-main .logo-wrapper .logo img { height: 60px; justify-content: space-between; }
	.ves-menu .ves-megamenu{ padding: 20px 0; }
	.ves-megamenu .dropdown.submenu-left{ display: inline-block; float: left; }
	.navigation li.level0:last-child{ border-bottom: 0; }
	.ves-megamenu li.level0 > a{ padding: 10px 30px; border-bottom: 0; text-align: left; font-size: 15px; }
	.ves-megamenu .opener{ font: 700 12px/20px 'Font Awesome 5 Free'; padding: 10px 15px; margin: 0 20px 0 0; }
	.ves-megamenu .submenu .opener{ font: 700 12px/25px 'Font Awesome 5 Free'; padding: 0 15px; margin: 0 20px 0 0; }
	.ves-megamenu .opener:before { content: '\f0d7'; }
	.ves-megamenu .opener.item-active:before { content: '\f0d8'; }
	.ves-menu .navigation .level0 > .submenu { padding: 0 30px 5px 45px !important; }
	.navigation .level0 .submenu a { padding: 5px 0; font-size: 14px; line-height: 20px; border-bottom: 0; }
	.navigation .level0 .submenu a.ui-state-focus, .navigation .level0 .submenu a:hover { color: #009ed5; font-weight: 400; }
	.navigation .level0 .submenu .submenu { top: 100% !important; left: 0 !important; display: none; padding: 0 0 15px 15px; }
	.minicart-wrapper .block-minicart { width: 320px; }
	.custom-slide { top: 195px; margin-bottom: 0; }
	.opc-block-summary .product-item + .product-item{ border-top: 1px solid #dedede; }
	.opc-block-summary .product-item .product-item-inner{ display: inline-flex; flex-direction: column; align-items: flex-start; }
	.opc-block-summary .product-item .subtotal { text-align: left; margin: 10px 0 0 0; }
	.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap{ margin: 0 !important; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { background: #009ed5; }
	.checkout-billing-address .field.choice { display: inline-flex; align-items: baseline; }
	.checkout-billing-address .field.choice label, .checkout-billing-address .field.choice label span{ line-height: normal; }
	.page-title-wrapper .breadcrumbs .items .item a, .page-title-wrapper .breadcrumbs .items .item strong, .catalog-product-view .breadcrumbs .items .item span { font-size: 12px; line-height: 18px; text-align: center; }
	.thankyou-wrapper{ margin: 0; }
	.thankyou-wrapper .category-image .page-title-contents { padding: 20px; }
	.thankyou-wrapper .page-title-contents .page-title .base span{ font-size: 50px; line-height: 55px; }
	.thankyou-wrapper .page-title-contents .page-title .base, .thankyou-wrapper .page-title-contents .page-title p { color: #212121; }
	
	.footer-top-main > .container > .row > .col-xs-12.col-sm-6.col-md-3.col-lg-3,
	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 40px !important; }
	.footer-top-main > .container > .row > .col-xs-12.col-sm-8.col-md-4.col-lg-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2 .footer-links > ul > li{ width: 50%; padding: 0 10px 0 0; float: left; display: inline-block; }
	.user-links .cart-wrapper:hover .action, .cart-wrapper:hover .cart-content p, .cart-wrapper:hover .count-price, .cart-wrapper:hover .minicart-wrapper .action.showcart .count { color: #ffffff; }
	.user-links .cart-wrapper:hover .icon-setting .carticon img{ filter: unset; }
}
@media only screen and (max-width: 320px){
	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2 .footer-links > ul > li{ width: 100%; padding: 0 0 0 0; float: left; display: inline-block; }
}
@media only screen and (min-width: 768px) and (max-width: 1023.9px){
	.desktop-header{ display: none !important; }
	.mobile-header{ display: block !important; }
	.page-wrapper { padding: 200px 0 0; }
	.user-links .cart-wrapper .action.showcart { padding: 10px; height: 80px; max-height: unset; }
	.user-links .cart-wrapper .icon-setting .carticon img { height: 50px; }
	.cart-content p { font-size: 17px; line-height: 17px; margin: 0 0 2px; }
	.count-price { font-size: 15px; line-height: 15px; }
	.minicart-wrapper .action.showcart .count { font-size: 12px; color: #fff; background-color: transparent; width: 20px; height: 20px; position: absolute; top: 28px; right: -5px; border-radius: 20px; line-height: 20px; }
	.main-menu-wrapper .navbar-toggler-icon { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(92%) contrast(100%); }
	.main-menu-wrapper nav .navbar-collapse { top: 70px; }
	.main-menu-wrapper nav.navbar { padding: 10px 0; }
	.top-header-wrapper{ min-height: 40px; margin: 0 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.fixed-header .top-header-wrapper{ margin: -40px 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.top-header-wrapper .ship-note{ padding: 3px 0; height: 40px; display: inline-flex; align-items: center; justify-content: center; width: 100%; }
	.middle-header-wrapper{ display: inline-block; width: 100%; float: left; background-color: #F9F9F9; }
	.middle-header-wrapper > .container{ padding: 0; max-width: 100%; }
	.middle-header-wrapper .user-links{ display: inline-flex; width: 100%; height: 100%; float: left; justify-content: space-between; }
	.middle-header-wrapper .user-links .links{ padding: 0 15px; margin: 0; list-style: none; width: 25%; float: left; display: inline-flex; align-items: center; justify-content: space-evenly; }
	.middle-header-wrapper .user-links .links li{ margin: 0 !important; text-align: center; }
	.middle-header-wrapper .user-links .links li a{ font-size: 20px; color: #707070; }
	.middle-header-wrapper .user-links .cart-wrapper{ margin-right: 0; width: 25%; float: right; display: inline-block; }
	.minicart-wrapper { width: 100%; text-align: center; height: 80px; background: #009ed5; }
	.user-links .cart-wrapper .icon-setting .carticon{ display: inline-flex; align-items: center; justify-content: center; position: relative; width: auto; height: 100%; }
	.main-menu-wrapper nav .navbar-toggler{ position: relative; }
	.main-menu-wrapper nav .navbar-toggler.collapsed::before{ content: '\f0c9'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler::before{ content: '\f00d'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler span{ display: none; }
	.logo-wrapper-main { height: 80px; justify-content: space-between; }
	.logo-wrapper-main .logo-wrapper .logo img { height: 60px; justify-content: space-between; }
	.ves-menu .ves-megamenu{ padding: 20px 0; }
	.ves-megamenu .dropdown.submenu-left{ display: inline-block; float: left; }
	.navigation li.level0:last-child{ border-bottom: 0; }
	.ves-megamenu li.level0 > a{ padding: 10px 30px; border-bottom: 0; text-align: left; font-size: 15px; }
	.ves-megamenu .opener{ font: 700 12px/20px 'Font Awesome 5 Free'; padding: 10px 15px; margin: 0 20px 0 0; }
	.ves-megamenu .opener:before { content: '\f0d7'; }
	.ves-megamenu .opener.item-active:before { content: '\f0d8'; }
	.ves-menu .navigation .level0 > .submenu { padding: 0 30px 5px 45px !important; }
	.navigation .level0 .submenu a { padding: 5px 0; font-size: 14px; line-height: 20px; border-bottom: 0; }
	.navigation .level0 .submenu a.ui-state-focus, .navigation .level0 .submenu a:hover { color: #009ed5; font-weight: 400; }
	.navigation .level0 .level1.submenu-left .submenu { top: 100% !important; left: 0 !important; padding: 0 0 15px 15px !important; }
	.navigation .level0 .submenu a > .caret::before{ content: '\f0d7'; float: none; }
	.page-title-wrapper .category-image{ margin: 0; }
	.sidebar.sidebar-main { margin: 50px 0 10px; }
	.bottom-wrapper .row .col-lg-2{ margin: 35px 0 0 0; }
	.thankyou-wrapper{ margin: 0; }
	.thankyou-wrapper .category-image .page-title-contents { padding: 20px 10%; }
	.thankyou-wrapper .page-title-contents .page-title .base span{ font-size: 70px; line-height: 85px; width: 100%; }
	.thankyou-wrapper .page-title-contents .page-title .base, .thankyou-wrapper .page-title-contents .page-title p { color: #212121; }
	.product-details-wrapper .product-info-main .buttonArea{ display: inline-flex; }
	.product-details-wrapper .product-info-main .buttonArea + .boxed-contents{ width: 100%; }
	#rev_slider_1_1 .rev-btn, #rev_slider_2_2 .rev-btn { top: 10px; }

	.footer-top-main > .container > .row > .col-xs-12.col-sm-6.col-md-3.col-lg-3,
	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2,
	.footer-top-main > .container > .row > .col-xs-12.col-sm-8.col-md-4.col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2 .footer-links > ul > li{ width: 50%; padding: 0 10px 0 0; float: left; display: inline-block; }
	.user-links .cart-wrapper:hover .action, .cart-wrapper:hover .cart-content p, .cart-wrapper:hover .count-price, .cart-wrapper:hover .minicart-wrapper .action.showcart .count { color: #ffffff; }
	.user-links .cart-wrapper:hover .icon-setting .carticon img{ filter: unset; }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){
	.desktop-header{ display: none !important; }
	.mobile-header{ display: block !important; }
	.page-wrapper { padding: 180px 0 0; }
	.user-links .cart-wrapper .action.showcart { padding: 10px; height: 80px; max-height: unset; }
	.user-links .cart-wrapper .icon-setting .carticon img { height: 50px; }
	.cart-content p { font-size: 17px; line-height: 17px; }
	.count-price { font-size: 15px; line-height: 15px; }
	.minicart-wrapper .action.showcart .count { font-size: 12px; color: #fff; background-color: transparent; width: 20px; height: 20px; position: absolute; top: 28px; right: -5px; border-radius: 20px; line-height: 20px; }
	.main-menu-wrapper .navbar-toggler-icon { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(92%) contrast(100%); }
	.main-menu-wrapper nav .navbar-collapse { top: 70px; }
	.main-menu-wrapper nav.navbar { padding: 10px 0; }
	.top-header-wrapper{ min-height: 40px; margin: 0 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.fixed-header .top-header-wrapper{ margin: -40px 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.top-header-wrapper .ship-note{ padding: 3px 0; height: 40px; display: inline-flex; align-items: center; justify-content: center; width: 100%; }
	.middle-header-wrapper{ display: inline-block; width: 100%; float: left; background-color: #F9F9F9; }
	.middle-header-wrapper > .container{ padding: 0; max-width: 100%; }
	.middle-header-wrapper .user-links{ display: inline-flex; width: 100%; height: 100%; float: left; justify-content: space-between; }
	.middle-header-wrapper .user-links .links{ padding: 0 15px; margin: 0; list-style: none; width: 25%; float: left; display: inline-flex; align-items: center; justify-content: space-evenly; }
	.middle-header-wrapper .user-links .links li{ margin: 0 !important; text-align: center; }
	.middle-header-wrapper .user-links .links li a{ font-size: 20px; color: #707070; }
	.middle-header-wrapper .user-links .cart-wrapper{ margin-right: 0; width: 25%; float: right; display: inline-block; }
	.minicart-wrapper { width: 100%; text-align: center; height: 80px; background: #009ed5; }
	.user-links .cart-wrapper .icon-setting .carticon{ display: inline-flex; align-items: center; justify-content: center; position: relative; width: auto; height: 100%; }
	.main-menu-wrapper nav .navbar-toggler{ position: relative; }
	.main-menu-wrapper nav .navbar-toggler.collapsed::before{ content: '\f0c9'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler::before{ content: '\f00d'; font: 700 28px/40px 'Font Awesome 5 Free'; color: #47443F; display: inline-block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.main-menu-wrapper nav .navbar-toggler span{ display: none; }
	.logo-wrapper-main { height: 80px; justify-content: space-between; }
	.logo-wrapper-main .logo-wrapper .logo img { height: 60px; justify-content: space-between; }
	.ves-menu .ves-megamenu{ padding: 20px 0; }
	.ves-megamenu .dropdown.submenu-left{ display: inline-block; float: left; }
	.navigation li.level0:last-child{ border-bottom: 0; }
	.ves-megamenu li.level0 > a{ padding: 10px 30px; border-bottom: 0; text-align: left; font-size: 15px; }
	.ves-megamenu .opener{ font: 700 12px/20px 'Font Awesome 5 Free'; padding: 10px 15px; margin: 0 20px 0 0; }
	.ves-megamenu .opener:before { content: '\f0d7'; }
	.ves-megamenu .opener.item-active:before { content: '\f0d8'; }
	.ves-menu .navigation .level0 > .submenu { padding: 0 30px 5px 45px !important; }
	.navigation .level0 .submenu a { padding: 5px 0; font-size: 14px; line-height: 20px; border-bottom: 0; }
	.navigation .level0 .submenu a.ui-state-focus, .navigation .level0 .submenu a:hover { color: #009ed5; font-weight: 400; }
	.navigation .level0 .level1.submenu-left .submenu { top: 100% !important; left: 0 !important; padding: 0 0 15px 15px !important; }
	.navigation .level0 .submenu a > .caret::before{ content: '\f0d7'; float: none; }
	.thankyou-wrapper{ margin: 0; }
	.thankyou-wrapper .category-image .page-title-contents { padding: 20px 10%; }
	.thankyou-wrapper .page-title-contents .page-title .base span{ font-size: 70px; line-height: 85px; width: 100%; }
	.thankyou-wrapper .page-title-contents .page-title .base, .thankyou-wrapper .page-title-contents .page-title p { color: #212121; }
	.product-details-wrapper .product-info-main .buttonArea .btnTheme { min-width: 200px; }
	.product-details-wrapper .product-info-main .buttonArea + .boxed-contents { width: 100%; }
	#rev_slider_1_1 .rev-btn, #rev_slider_2_2 .rev-btn { top: 10px; }

	.footer-top-main > .container > .row > .col-xs-12.col-sm-6.col-md-3.col-lg-3,
	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2,
	.footer-top-main > .container > .row > .col-xs-12.col-sm-8.col-md-4.col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.footer-top-main > .container > .row > .col-xs-12.col-sm-4.col-md-2.col-lg-2 .footer-links > ul > li{ width: 50%; padding: 0 10px 0 0; float: left; display: inline-block; }
	.user-links .cart-wrapper:hover .action, .cart-wrapper:hover .cart-content p, .cart-wrapper:hover .count-price, .cart-wrapper:hover .minicart-wrapper .action.showcart .count { color: #ffffff; }
	.user-links .cart-wrapper:hover .icon-setting .carticon img{ filter: unset; }
}
@media only screen and (max-width: 1024px){
	.search-wrapper .search-box{ display: block !important; }
	.search-wrapper .search-find{ display: none !important; }
}