@media (max-width: 1199px)
{

	.wrapper-body { padding-top: 95px; }
/*	body.menu-open { overflow: hidden; }		 */
	body.menu-open .backdrop, body.search-open .backdrop { display: block !important; }
	.wrapper-mobile-menu { position: absolute; right:0px; top: 84px; z-index: 11; display: block; width: 340px; padding: 19px 20px 20px 20px; background: #f0f4f5; max-height: calc(100vh - 84px); overflow: auto; transform: translateX(340px); transition: transform 0.2s; } 
	body.menu-open .wrapper-mobile-menu { transform: translateX(0); }

	header .account-md { display: none !important; }
	header .discountInfo { display: none !important; }
	header .satisfied { display: none !important; }
	header .align-logo.thin { width: auto !important; } 
	header .search, header .account { display: none !important; width: 1%; }	
	header .search-md { width: 60px; text-align: left !important; }			
	header .search-md, header .lang, header .account-md { width: 60px; text-align: left !important; }				
	header .btn-account .btn, header .btn-lang .btn, header .btn-menu .btn { border-radius: 5px; border: 1px solid #316ca5; padding: 17px 0; width: 50px; height: 50px; text-align: center; }
	header .btn-account .btn:hover, header .btn-account .btn:active, header .btn-account .btn:focus, header .btn-lang .btn:hover, header .btn-lang .btn:active, header .btn-lang .btn:focus,	header .btn-menu .btn:hover, header .btn-menu .btn:active, header .btn-menu .btn:focus  { border: 1px solid #316ca5 !important; } 
	header .dropdown-toggle:after { display: none !important; } 	
	header .btn-lang .btn > span { display: none; }
	header .btn-lang .btn img, header .btn-account .btn img { margin: 0; }	
	header .cart .btn:not(.cart-popover .btn) { width: 50px; padding: 17px 0; background-position: 17px center; box-shadow: none !important; }
	header .cart .btn span { display: none; }
	header .trust .nav-trust { background: #023568 !important; transform: translateY(-5px); max-width: 365px; }
	.header-sub { display: none !important; }
	header .menu-md { padding-left: 10px; }	
	header .menu-md .btn { min-width: 50px; width: auto; padding: 16px 17px 17px 46px; background-position: 17px center; background-image: url(../images/shapes/header-menu-md.svg); background-repeat: no-repeat; background-position: 16px center; font-size: 16px; }	
		
	header .header-line { background: #064b8d; }
	header .header-line { padding: 0 !important; }
	header .header-line .d-table-row .align-logo { padding-left: 15px ; }
	header .header-line .d-table-row .menu-md { padding-right: 15px ; }	
	header .header-line .d-table-cell { z-index: 2; position: relative; background: #064b8d; }
	header .header-line .d-table-cell.search { display: block !important; position: absolute; z-index: 0; width: 100%; left: 0; background: #0054a6; padding: 12px; transform:  translateY(0px); transition: transform 0.2s; z-index: 1; }
	header .header-line .d-table-cell.cart { z-index: 3; }   
	.search-open header .header-line .d-table-cell.search { transform: translateY(81px); }
	body.menu-open header .menu-md .btn { background-image: url(../images/shapes/header-search-md-open.svg); background-position: 18px center }
	.search-md .btn { background-image: url(../images/shapes/header-search-md.svg); background-position: center center; background-repeat: no-repeat; }	
	body.search-open header .search-md .btn { background-image: url(../images/shapes/header-search-md-open.svg); }	
			
	.col-side { display: none; }
	.col-side.col-side-nav { display: block; width: 100%; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; border: 10px solid #f0f4f5;}
	.col-side.col-side-nav .nav-box { margin-top: 10px; }
	
	.col-main { width: 100%; max-width: 100%; }
	.main .carousel { margin-top: 20px; }
	.main .main-inner { padding-left: 15px; }
	
	.main .main-shipping .main-shipping-icon { position: relative; top: 0; left: 50%; display: block; transform: translate(-30px, -20px)}
	.main .main-shipping .main-shipping-item { padding-left: 0px; text-align: center; padding-top: 20px; }
	
	.main .main-promo { padding-top: 40px; height: 256px; padding-left: 40px; padding-right: 40px; margin-top: 50px; }
	
	section.blog .blog-item { padding-bottom: 40px !important; }
	section.blog h2 { text-align: center; }
	
	section.about .about-col-1 { padding-bottom: 20px; padding-right: 20px; }
	section.services .col-newsletter, section.services .col-question { padding-top: 60px; }
	section.services .col-question { padding-left: 30px; padding-right: 30px; background-position: right -85px top; }
	section.services .col-newsletter { padding-left: 30px; padding-right: 20px; }
	section.services .col-question .col-question-inner, section.services .col-newsletter .col-newsletter-inner {
		max-width: 100%; padding-left: 0px; padding-right: 0px;
	}
	
	footer { padding-bottom: 40px; }
	footer .trust { margin-top: 40px !important; display: block; margin: auto; width: 510px; height: 60px; padding: 12px; }
	footer .trust-badge { background: none; transform: none; top: 9px; left: 20px; margin: 0; background: white; padding: 0; font-size: 30px; line-height: 40px; width: auto; height: auto; border-radius: 0; float: left; }	
	footer .trust-brand { transform: scale(0.75); float:left; position: relative; left: 40px; top: -3px }
	footer .trust p { float: left; white-space: nowrap;  position: relative; left: 42px; top: 10px; }

	.wrapper-mobile-menu .cat-box .cat-box-opener {
		background-image: url(../images/shapes/btn-dropdown-dark.svg);
		background-repeat: no-repeat;
		background-position: right 15px center;
		width: 40px;
		display: block;
		height: 27px;
		float: right;
	}
	.wrapper-mobile-menu .cat-box .cat-box-open .cat-box-opener { background-image: url(../images/shapes/btn-dropdown-dark-flip.svg); }


	.wrapper-mobile-menu .cat-box .cat-title { margin-bottom: 1px; display: block; padding-top: 15px; padding-bottom: 15px; background: white;}
	.wrapper-mobile-menu .cat-box .cat-box-open .cat-title {  }
	.wrapper-mobile-menu .cat-box a:hover { text-decoration: underline; }
	.wrapper-mobile-menu a.cat-title { position: relative; display: block; }
	.wrapper-mobile-menu a.cat-title, .wrapper-mobile-menu a.cat-title h2 { text-decoration: uppercase; line-height: 24px; font-size: 16px; font-weight: 500px; color: #0054A6; line-height: 24px; }
	.wrapper-mobile-menu a.cat-title h2 { display: inline-block; padding-left: 20px; position: relative; margin-bottom: 0px; padding-bottom: 0px; text-transform: uppercase; font-size: 16px; line-height: 24px; }
	.wrapper-mobile-menu a.cat-title:hover h2 { text-decoration: underline; }
	.wrapper-mobile-menu a.cat-title .cat-img { position: absolute; overflow: visible; top: 50%; transform: translateY(-50%); margin-top: -2px;  width: 30px; text-align: center; left: 15px; }
	.wrapper-mobile-menu .cat-box ul { display: none; }
	.wrapper-mobile-menu .cat-box .cat-box-open ul { display: block; padding: 10px 15px 2px 15px; margin-bottom: 0; }
	.wrapper-mobile-menu .cat-box ul li a { color: #0054A6; font-size: 14px; line-height: 24px; text-decoration: none; }
	.wrapper-mobile-menu .cat-box ul { list-style-type: none; padding-left: 0px; }
	.wrapper-mobile-menu .cat-box ul li { background-image: url(../images/cats/cat-dot.svg); background-repeat: no-repeat; background-position: 0 8px; padding-left: 20px; padding-bottom: 10px; }

	.wrapper-mobile-menu .menu-box { margin-top: 20px; }
	.wrapper-mobile-menu .menu-box a { font-size: 16px; line-height: 24px; font-weight: 500; width: 100%; display: block; padding: 7px 0; }


	.product-detail-img { text-align: center; width: 100%; display: inline-block; text-align: center; margin-left: -150px;}
	.product-detail-img img { max-width: calc(min(100%, 200px)); }
	.product-detail-img { display: inline-block; float: right; }	
	.product-detail-thumbs { float: left; width: 100px; display: inline-block; }
	.product-detail-thumbs a { margin-top: 5px; }	
	
	.table .col-amount { padding-right: 0px; }
	.table .col-cart { padding-left: 10px; }	
	
	.nav-title.dropdown { position: relative; border: 1px solid #C1CFD2; height: 60px; background: white; background-image: url(../images/shapes/btn-dropdown-dark.svg); background-position: center middle; background-repeat: no-repeat !important; background-position: right 20px center; cursor: pointer; }
	.nav-title.dropdown .dropdown-menu { border: 1px solid red; top: 58px !important; left: -1px !important; width: calc(100% + 2px); border: 1px solid #C1CFD2; border-radius: 0; padding: 0; margin: 0; transform: none !important; }

	.nav-box ul.dropdown-menu li { padding: 0; }		
	.nav-box ul.dropdown-menu li a { padding: 20px; }
	.nav-box ul.dropdown-menu li a:hover { text-decoration: none; background: #F0F4F5 !important; }	
	.nav-box ul.dropdown-menu li:last-child a { border-bottom: none;}	
	
	.main-inner.no-crumbs { padding-top: 30px; padding-bottom: 30px; }
	.main-full { padding-left: 15px important; padding-right: 15px important; width: 100% important; margin-left: 0; margin-right: 0; padding-bottom: 60px; }
	
	.cart-table > .d-table-row > .d-table-cell { padding-right: 0px; padding-left: 0px; }	
	.cart-table .cart-availability { width: 33%; min-width: 0; }
	.cart-table .cart-amount-group { width: 64%; min-width: 0; }
	.cart-table a.cart-item-img { margin-right: 20px; display: inline-block; }	
	.cart-table .cart-remove, .cart-table-head .cart-remove { width: 50px; padding-left: 30px; }
	.cart-table > .d-table-row > .d-table-cell a.product-img { margin-right: 20px; }	
	.cart-submit { margin-top: 20px; }
	.cart-total { padding-right: 55px; }
	.content-detail + .products-list { margin-top: 30px; }
	.products-list + .content-description { padding-top: 30px; }	
	
	.orders-table-head > .d-table-row > .d-table-cell { background: transparent !important; padding-left: 0px; padding-right: 0px; padding-top: 10px;  padding-bottom: 10px;  vertical-align: middle; background: white; color: #59627B; font-size: 14px; font-weight: 500;}	
	.orders-table > .d-table-row > .d-table-cell { padding: 15px 0; }
	.orders-table-wrapper { margin-bottom: 60px; }
	
	header .header-line .search-results .d-table-cell { background: white; }
	body:not(.search-open) .search-results { display: none; }
	.search-results { width: calc(100vw - 40px); }
	.cart-popover:before { right: 13px; }
	.faq-items + h2 { margin-top: 40px; }
	.discountInfo span { display: none; }
}