﻿<style> /*
* ============================================================================
* BMI Custom CSS - v1.19
* ============================================================================
*/
html > body{
	/* Set in body so will only work if they remove it */
	background:#3d9d5f;
	height:auto;
	filter:;
	-ms-filter:;
}

/* // Targets only edge browsers
@supports (-ms-ime-align: auto) {
  .selector {
        color: red;
  }
}
*/
/** These are all the things to switch off, remove this if you wish to switch them off in the admin area backend instead of having the theme force them off */
#hero, /*#home_featured_offers,*/ #sitemap, #offers_categories .search, #order_type, .user_name, .logout_link{
	display:none;
}
/* General Styles */
#header_main{
	background-color:#f1eeee;
	max-width: 1442px; /*Set to none if you want to stretch full width */
    margin: 0 auto;
}
.tab-bar{
	background-color:#f1eeee;
}
.slider-wrapper{
	/*overflow-x: hidden;*/
	overflow:hidden;
	max-width: 1442px;
	margin: 0 auto;
	background-color: #fff;
}
section{
	filter:;
	-ms-filter:;
}
section.page_content{
	padding:0 !important;
	/*overflow:initial;*/
}
.page_content{
	margin:0;
	background:transparent !important;
	border-bottom:0 !important;
}
#header_main > .row, .page_content .row, .main-section .row{
	max-width:1442px; /*Set to none if you want to stretch full width */
}
.page_content .row{
	background-color:#fff;
	/*overflow-x:hidden;*/
	position: relative;
}
section#home_featured_offers > .row {
	background: none;
	padding: 20px 10px;
}
#header_main > .row > .columns{
	padding:0;
	position:static;
	float:none;
}
header div#nav_holder{
	position:relative;
	width:100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
header div#nav_holder h1{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}
header div#nav_holder h1 a{
	width:364px;
	height:70px;
}
header div#nav_holder div.row.collapse{
	display:block;
	float:right;
	position:static;
}
header div#nav_holder nav {
	background-color:#f1eeee;
	height:70px;
	margin-bottom:0;
	max-width:none;
	width: auto;
	display: inline-block;
	position:static;
	filter:;
	-ms-filter:;
}
header div#nav_holder, header div#nav_holder nav, header div#nav_holder nav#aux ul, header div#nav_holder nav#logged_panel {
	background-color:#f1eeee;
	height:70px;
}
header div#nav_holder nav#main ul, header div#nav_holder nav#aux ul, header div#nav_holder nav#logged_panel ul {
	max-width:none;
	margin:0;
}
header div#nav_holder nav#logged_panel ul li, header div#nav_holder nav#logged_panel ul{
	border:0;
}
header div#nav_holder nav#main ul li{
	margin-right:-5px;
}
header div#nav_holder nav#main ul li span, header div#nav_holder nav#aux ul li span{
	display:none;
}
header div#nav_holder nav#aux ul li{
	vertical-align: top;
}
header div#nav_holder nav#aux ul li:last-child{
	padding-right:20px;
}
header div#nav_holder nav#aux ul li:nth-child(2){
	padding-left:20px;
}
header div#nav_holder nav#main ul li, header div#nav_holder nav#aux ul li:first-child, header div#nav_holder #logged_panel li{
	border-left:1px solid #ced0d3;
}
/* First child used as if we reactivate the search it will suddenly work */
header div#nav_holder nav#aux ul li:first-child{
	padding: 0 5px 0 20px;
}
header div#nav_holder nav#aux ul li.search, header div#nav_holder nav#main ul li.search{
	border-right:1px solid #ced0d3;
	padding: 22px 5px 0 8px;
}
header div#nav_holder nav#main ul li.search{
	border-right:0;
}
header div#nav_holder nav#main ul li, header div#nav_holder nav#aux ul li{
	width:auto;
}
header div#nav_holder nav#main ul li, header div#nav_holder nav#aux ul li, header div#nav_holder nav a{
	display:inline-block;
	float:none;
	height: 70px;
    line-height: 70px;
}
header div#nav_holder nav li{list-style: none;}
header div#nav_holder nav#aux ul li.sep{
	padding:0 8px;
}
header div#nav_holder nav#aux ul li a, header div#nav_holder nav#main ul li a, header div#nav_holder nav a {
	height: 70px;
    line-height: 70px;
    padding:0 20px;
}
header div#nav_holder nav#aux ul li a, header div#nav_holder #logged_panel li a{
	padding:0;
}
header div#nav_holder nav#aux ul li a:hover, header div#nav_holder nav#main ul li a:hover, header div#nav_holder #logged_panel li a:hover, header div#nav_holder nav a:hover{
	background:#258faf;
	text-decoration: underline;
}
header div#nav_holder nav#aux ul li a:hover, header div#nav_holder nav a:hover{
	background:transparent;
	text-decoration: underline;
	/*color:inherit;*/
	color:#258faf
}
header div#nav_holder nav a:hover{
	background:#258faf;
	color:#fff;
}
header div#nav_holder nav {
	border-left:1px solid #ced0d3;
}
nav#main > ul {
	margin:0;
}
header div#nav_holder nav#main ul li a, header div#nav_holder #logged_panel li a {
	width:auto !important;
}
#search_param_header{
	border:0;
	width:100%;
	text-transform: uppercase;
	color: #AAA;
	max-width: 124px;
	height:30px;
	float:left;
	font-family: 'FrutigerNeueW01-Regular', 'trebuchet MS', arial, sans-serif;
	font-size: 0.8125rem;
}
header #aux ul li button.button_icon_left,  header #main ul li button.button_icon_left{
	width:26px;
	height:28px;
	float:left;
	background: transparent url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/btn-search.png') center center no-repeat;
	background-size: 50%;
	overflow:hidden;
}
nav#global dl{
	width:100%;
}
/* Homepage Styles */
/* Hero Styles */
#custom_hero{
	margin: 8px 8px 0 8px;
	/*min-height:620px;*/
	position:relative;
}
#custom_hero > div:last-child:after, #promo_content > div:last-child:after{
	clear:both;
}
.heroleft{
	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/header-left.png') no-repeat left top transparent;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	padding: 30px 16px 42px 45px;
	max-width:800px;
	z-index:999;
	margin-bottom:40px;
	float:none;
}
.heroleft h1{
	color:#fff;
	font-size: 3rem;
	font-size: 2.6vw;
    line-height: 1;
    padding-bottom:30px;
    font-family: "museo-sans",sans-serif;
}
.heroleft ul{
	list-style: square url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/slide_bullet_large.png");
	margin-left:0;
	padding-left:42px;
}
.heroleft ul li{
	cursor: pointer;
	padding: 22px 15% 22px 16px;
	margin-left:0px;
	font-size: 16px;
	font-size: 1vw;
	color:#fff;
	max-width:667px;
	font-family: "museo-sans",sans-serif;
}
.heroleft ul li.highlight{
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-box-shadow: -25px 22px 19px -29px  rgba(0,0,0,1);	
	-moz-box-shadow: -25px 22px 19px -29px  rgba(0,0,0,1);
	box-shadow: -25px 22px 19px -29px  rgba(0,0,0,1);
	font-family: "museo-sans",sans-serif;
	color: #183248;
}
.heroleft .herolink{
	position:absolute;
	bottom:16px;
	color:#fff;
	font-size: 16px;
	font-size: 1vw;
	text-decoration:underline;
	font-family: "museo-sans",sans-serif; 
}
.heroright{
	position:absolute;
	right:0;
	top:40px;
	z-index:998;
	height:100%;
	float:none;
	padding-right: 0;
}
#slide1{
	background: url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/header-rightnew.jpg') no-repeat right top transparent;
	/*background:url('/rewards/_images/Programs/accolade_demo_reskin/en_US/header-right.jpg') no-repeat right top transparent;*/
}
#slide2{
	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/header-rightnew.jpg') no-repeat right top transparent;
}
.slide{
	display:none;
	-webkit-background-size: 100% auto !important;
	-moz-background-size: 100% auto !important;
	-o-background-size: 100% auto !important;
	background-size: 100% auto !important;
	height:100%;
	text-align: center;
	vertical-align: middle;
	padding-left:20%;
	width: 100%;
}
.slide.active{
	display: table;
}
.videobtn{
	display:inline-block;
	top: 50%;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-o-transform: translateY(50%);
	color:#fff;
	text-decoration: underline;
}
.slide.active .slidertxt{
	display:table-cell;
	vertical-align:middle;
}
.slide.active .slidertxt p{
    padding:20px;
    width:50%;
    color:#fff;
    background-color:black;
    opacity:0.7;
    display: inline-block;
    max-height: 340px;
	overflow: auto;
	text-align: left;
	margin-bottom: 0;
}
.slide.active .slidertxt p:after{
	content: "\A";
	white-space: pre; 
}
.videobtn div{
	background-color:#3d9d5f;
	padding:9px 36px;
	margin-top:40px;
	opacity: 0.9;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	color:#fff;
}

/* Twitter Bar Styles */
#twitter_widget{
	background:#cdcdcd;
	margin: 8px 8px 0 8px;
	position:relative;
	height:58px !important;
}
#twitcker-marquee{
	height:58px !important;
}
#twitcker-bar{
	background:#cdcdcd !important;
	height:58px !important;
	padding:16px 0 16px 172px !important;
	margin:0 !important;
	border:0 !important;
	z-index:9990;
	overflow: hidden !important;
}
#twitcker-bar div.box{
	background:#cdcdcd !important;
	border-right:solid 1px #8e8e8e;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;	
	-moz-box-shadow:  none !important;
	box-shadow: none !important;
	/*line-height:58px !important;*/
	padding-right: 10px;
}
#twitcker-bar div.box a{
	font:15px/15px "museo-sans",sans-serif !important;
	padding: 3px 8px 2px;
}
#twitcker-bar div.border-left{
	background: transparent !important;
}
#twitcker-bar a.logo img{
	visibility:hidden;
}
#twitcker-bar a.logo{
	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/twitter_logo.png') no-repeat right top #cdcdcd !important;
}
#twitcker-bar a.info{
	display:block !important;
	margin-top: -28px !important;
	background: #8e8e8e !important;
	z-index:9993 !important;
	border-left: solid 1px #cdcdcd !important;
}
#twitcker-bar div.border-right{
	display:none;
}
.feedleft, .feedright{
	position:absolute;
	top:0;
	height:100%;
	z-index:9992;
	padding:20px 60px 20px 16px;
	color:#fff;
	font-size:14px;
	font-family: "museo-sans",sans-serif;
}
.feedleft{
	left:0;	
	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/twitter_left.png') no-repeat right top #21b2dc;
}
.feedright{
	background:#8e8e8e;
	right:0;
	padding:20px 60px 20px 40px;
	cursor:pointer;
}

/* Promo Content Styles */
#promo_content{
	background-color:#f1eeee;
	margin: 8px 8px 0 8px;
}
#promo_content > div {
	text-align:center;
}
#promo_content > div:first-child{
	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/pmo_content_sep.gif') no-repeat right center transparent;
	height:100%;
	padding: 12px 10px 18px 0;
}
#promo_content p{
	font-size: 1rem;
	line-height:1.3;
}
#promo_content > div:first-child p{
	font-size: 1.3rem;
    font-weight: 300;
    margin: -34px auto 18px;
    max-width: 70%;
}
#promo_content > div:first-child a{
	font-size: 1.4rem;
	font-weight: 700;
	text-decoration:underline;
	text-transform:uppercase;
	color:#000;
}
#promo_content > div:nth-child(2){
	height:100%;
	padding:70px 56px 48px;
}
.response-img{
	margin: 0 auto;
    max-height: 100%;
    min-width: 100%;
    text-align: center;
}
#promo_content h3{
	border-bottom:0;
	padding-bottom:52px;
}
.circle{
	background:#fff;
	padding:4px;
	max-width:230px;
	margin:0 auto;
	margin-bottom:16px;
}
.circle, .circle > div{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:100%;
	height:100%;
}
.circle > div{
	position:relative;
	width:100%;
	height:100%;
}
.circle1{
	background:#258faf;
}
.circle2{
	background:#4fb175;
}
.circle3{
	background:#577694;
}
.circle div.circont{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	padding:30% 10% 10%;
}
.circle div.circont h4{
	margin-top:36px;
	color:#fff;
}
.circle img.force{
	width:100%;
	height:100%;
}

/* Footer Styles */
footer#footer_main{
	background:#fff;
	max-width: 1442px;
	margin:0 auto;
	display:block;
	padding-bottom:8px;
	filter:;
	-ms-filter:;
}
footer#footer_main .copyright{
	clear:both;
	margin:0 8px;
	background:#f1eeee;
	border:0;
	border-top: solid 4px #bbb7b7;
	box-shadow: none;
	padding:0 8px;
	filter:;
	-ms-filter:;
}
footer#footer_main .copyright > .row:nth-child(1) {
	display:none;
}
footer#footer_main .copyright ul{
	list-style: none;
	float:none !important;
	width:auto;
	display: inline-block;
	margin:0;
}
footer#footer_main .copyright ul li{
	display:inline-block;
	width:auto;
}
footer#footer_main .copyright .copyright_left{
	
}
footer#footer_main .copyright .copyright_right{
	
}
footer#footer_main a:hover{
	text-decoration: underline;
}

/** These are specific to if there is a footer menu **/
footer#footer_main .copyright .copyright_left.moveToLast{
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	text-align:center;
	color:green;
}
footer#footer_main .copyright .copyright_right.hasMenu{
	width:100%;
	text-align:center;
	padding-top:36px;
}
footer#footer_main .copyright .copyright_right.hasMenu > span{
	position:absolute;
	width:100%;
	display:block;
	top:18px;
}
footer#footer_main .copyright .copyright_right.hasMenu > img{
	float:none;
	position:absolute;
}
footer#footer_main .copyright .copyright_right.hasMenu ul{
	float:right !important;
	clear:both;
	position: absolute;
	right: 0;
}
footer#footer_main .copyright .copyright_right.hasMenu dl{
	display:inline;
	padding: 0;
	float:none;
}
footer#footer_main .copyright .copyright_right.hasMenu ul:after{
	clear:both;
}
footer#footer_main .copyright .copyright_right.hasMenu dl dt{
	display:none;
}
footer#footer_main .copyright .copyright_right.hasMenu dl dd{
	display: inline-block;
	padding:0 12px;
	font-size:0.8rem;
}

/* Login / Register Styles */
#fancybox-wrap {
	/*display:none !important;*/
}
#dtm_free_form2 > .row, #dtm_free_form3 > .row, #dtm_free_form4 > .row{
	overflow:hidden;
	position:relative;
	filter:;
	-ms-filter:;
}
#left-slider, #right-slider{
	max-width:300px;
	width:100%;
	/*height:100%;*/

	background:url('https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/slide-bg.png') repeat 0 0 transparent;
	z-index:9999;
	right:-100%;
	position:absolute;
	top:0;
}
#left-slider header h3, #left-slider footer h3{
	padding:0;
	margin:0;
	color:#000;
	border-bottom:0;
}
#left-slider header{
	min-height: 90px;
    padding: 34px 16px;
    text-align: center;
    /*text-decoration: underline;*/
}
#left-slider footer h3{
	min-height:52px;
	padding: 14px 16px;
	text-align: center;
}
.page_content #left-slider .row{
	background-color:transparent;
}
#left-slider label > span{
	display:none !important;
}
#left-slider input[type="text"], #left-slider input[type="email"], #left-slider input[type="password"], #left-slider input[type="tel"], #left-slider input[type="number"], #left-slider input[type="url"], #left-slider textarea, #left-slider select{
	border:solid 1px #fff;
	height: 56px;
    padding: 0 10%;
    font-weight: 400;
	color:#000;
	background-color:#fff;
}
#left-slider input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
#left-slider input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  opacity: 1;
}
#left-slider input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
#left-slider input:-moz-placeholder { /* Firefox 18- */
  color: #000;
  opacity: 1;
}
#left-slider .column, #left-slider .columns{
	padding-left:1em;
	padding-right:1em;
	width: 100%;
}
#left-slider .row{
	margin:0;
}
#left-slider select#auth_exp_date_month{
	width:58%;
	float:left;
}
#left-slider select#auth_exp_date_year{
	width:40%;
	float:right;
}
#left-slider select#auth_exp_date_year:after{
	clear:both;
}
button.primary, button.primary[type="submit"], a.button {
	background: #4fb175;
	color: #ffffff;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
button > span, button[type="submit"] > span, button[disabled]:hover > span, a.button > span, .twoLine button {
	background: transparent;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin:0;
	padding: 16px;
	font:1rem "myriad-pro",sans-serif;
}
a.button, button#btn_cancel{
	background:#258faf;
	text-decoration: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color:#fff;
}
a.button:hover, button#btn_cancel:hover{
	background-color:#258faf;
	color:#fff;
}
a.button:hover, button:hover, form p.help a:hover{
	text-decoration: underline;
}
#left-slider .column.medium-42{
	width:100%;
}
/*form p.help{
	margin:0 0.75rem;
	background:url('/rewards/_images/Programs/accolade_demo_reskin/en_US/slide-sep.png') repeat-x bottom center transparent;
	padding-bottom: 1.5rem;
}*/
form p.help a{
	color:#000;
	font:0.5rem "myriad-pro",sans-serif;
	font:0.8vw "myriad-pro",sans-serif;
}
form p.help a:first-child::after{
	/*content: " | ";*/
}
#left-slider #form_login{
	/*padding-bottom: 1.5rem;*/
}


/* Logged in Menu CSS */
header div#nav_holder form{
	display: inline-block;
}
header div#nav_holder nav#logged_panel {
	padding-left:0;
}
header div#nav_holder #logged_panel li.cart_link, .right-off-canvas-menu li.cart_link{
	height: 70px;
	background-position: center 26px;
}
header div#nav_holder #logged_panel li{
	width:auto;
	height: 70px;
    line-height: 70px;
    width: auto;
}
header div#nav_holder #logged_panel li a{
	padding:0 16px;
}
#user_actions{
	display:none;
}
.page_content .page_intro{
	padding:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.home > .row, .home .row > div.medium-48{
	padding:0;
}
nav.sidebar_menu > ul ul > li.active, nav.landing_offer_categories > ul ul > li.active{
	margin-left:-16px;
}

/* Landing Page CSS */
.home .row > div.medium-48{
	width:100%;
}
.home.page_content > .row{
	margin:0 auto;
	border-bottom:solid 10px #f79e1b;
	display:block;
}
.home.page_content .page_intro .row > div:first-child/*, .page_intro .row > div:last-child*/{
	display:none;
	width:100%;
	/*background:red;*/
}
.page_intro #shoppingCartForm .row > div:nth-child(3){
	width:unset;
}
.home.page_content .page_intro .row > div > div.small-54.small-offset-3.columns{
	width:45%;
	/*padding: 88px 0.5em;*/
}
.page_content .page_intro .row > div > div h2{
	font:0.6rem "museo-sans",sans-serif;
	font:1.5vw "museo-sans",sans-serif;
	line-height:1;
	border-bottom:0;
}
.page_intro .row > div > div p{
	font:0.55rem "myriad-pro",sans-serif;
	font:1vw "myriad-pro",sans-serif;
	line-height:1.25;
}
.page_intro .row > div > figure{
	position:absolute;
	right:0;
	top:0;
	width:auto !important;
	max-width:100%;
	height:100%;
}
.home_logged .page_intro figure:first-child{
	margin:0;
}
.home_logged .page_intro figure img{
	height:100%;
	max-height:unset;
	max-width:unset;
	min-width:unset;
}
section#shop_offers,.page_content.index #home_featured_offers{
	padding:0;
	text-align:center;
	/*margin: 0 auto;
	float: none;*/
	overflow:hidden;
	background:transparent;
	filter:;
	-ms-filter:;
}
section#shop_offers > .row {
	/*background:#f1eeee;*/
	background:#fff;
	padding:30px 0;
	margin:0 8px -6px;
	display:inline-block;
	float:none;
	text-align:left;
	max-width: 1426px;
	width: 98.7%;
}
section.shop > .rows > .columns{
	width: 98.7%;
}
nav.sidebar_menu, nav.landing_offer_categories{
	/*padding-right:2.5rem;*/
	float:none;
	width:100%;
}
nav.sidebar_menu, nav.sidebar_menu h3, .landing_offer_categories ul, nav.landing_offer_categories{
	background:transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
nav.sidebar_menu h3, nav.landing_offer_categories h3{
	font:0.7rem "myriad-pro",sans-serif;
	font:0.95vw "myriad-pro",sans-serif;
	font-weight:700;
	text-align:left;
	color:#000;
	padding: 7px 2.5rem;
}
nav.sidebar_menu > ul, .landing_offer_categories > ul{
	border:0;
	margin:0;
	float:none;
	list-style:none;
}
#sidebar, .landing_offer_categories{
	border-right:solid 2px #cfcccc;
	padding: 0 1.5rem 0 0;
	margin-left: -8px;
	min-height: 200px;
}
#sidebar{
	min-height: unset;
}
nav.sidebar_menu > ul ul > li, .landing_offer_categories > ul ul > li, .landing_offer_categories > ul > li{
	background:transparent;
}
nav.sidebar_menu > ul ul > li > a, .landing_offer_categories > ul ul > li > a{
	background:transparent;
	color:#000;
}
nav.sidebar_menu > ul li > a, .landing_offer_categories > ul li > a{
	padding: 0 2.5rem 0;
	color:#000;
	display:block;
	font-size: 0.8125rem;
}
nav.sidebar_menu > ul li > a:hover, .landing_offer_categories > ul li > a:hover{
	background-color:#f2f2f2;
}
nav.sidebar_menu > ul li a.current, #featured_offers > nav > ul li a.current, .landing_offer_categories > ul li a.current{
	background-color: #4fb175; /*#a0cfb1;*/
	opacity: 0.8;
}
nav.sidebar_menu > ul li.submenu.active > a, html[dir="rtl"] nav.sidebar_menu > ul li.submenu.active > a, .landing_offer_categories > ul li.submenu.active > a{
	padding: 7px 2.5rem 7px;
	background-image: url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/arrow_nav_up.png");
	background-size: auto 25%;
}
nav.sidebar_menu > ul li.active > ul {
	background:transparent;
	padding: 0 0.75rem 0;
}
.page_content.index #home_featured_offers h2{
	text-align:left;
}
#shop_offers > .row > div:nth-child(2){
	padding: 7px 4.5rem 0;
}
.page_intro > .row > div > div:last-child{
	/*padding:0;*/
	margin: 0 0 6.15% 46px !important;
}
nav.sidebar_menu > ul li.submenu > a, .landing_offer_categories > ul li.submenu > a{
	background-image: url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/arrow_nav_down.png");
	background-size: auto 25%;
}
#featured_offers nav.landing_offer_categories > ul, #featured_offers nav.landing_offer_categories > a{
	border:0;
}
#featured_offers nav.landing_offer_categories{
	border: 0;
    box-shadow: none;
    margin-left: -18px;
    border-right: solid 2px #cfcccc;
	border-radius:0;
}
#featured_offers nav.landing_offer_categories > ul{
	margin-left:0;
}
#featured_offers nav.landing_offer_categories > ul > li > a:hover{
	background-color: #fff;
}
#featured_offers nav.landing_offer_categories > ul > li > a.active, #featured_offers nav.landing_offer_categories > ul > li > a.active:hover{
	background-color: #4fb175;
}
.medium-block-grid-4 > li{
	padding:0 1.5rem 2.5rem;
}
#shop_list{
	width:98.7%;
}
#shop_list header{
	padding:0 0.9rem 1.5rem;
}
.card{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.card .caption{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*position:unset;
	top:unset;
	left:unset;
	display:block;
	background:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	color:#000;*/
}
.card img{
	width:100%;
}
.card .item_price{
	background:transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-align:center;
	height:auto;
	max-height:60px;
	font-size:1.2rem;
	line-height:1;
	padding:4px;
}
.card .item_price > .points, .card .item_price > .cash{
	padding:6px;
}
.card .item_price .number, .card .item_price .label, .card .item_price > .points, .card .item_price > .cash{
	display: block;
    text-align: center;
    float:none;
}
#filter_catalog_heirarchy {
	color:#fff;
    border: 0;
    width: 90%;
    height:45px;
    line-height:45px;
    max-width:410px;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    overflow: hidden;
    background: #fff url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/bg-select-all.png") repeat-x top left;
}
#filter_catalog_heirarchy select {
    padding: 5px 8px;
    width: 110%;
    border: none;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background: transparent url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/bg-select.png") no-repeat 85% 50%;
    -webkit-appearance: none;
    color:#fff;
}
#filter_catalog_heirarchy select option {
	color:#000;
}
#filter_catalog_heirarchy select:focus {
    outline: none;
}
.page_content.home .page_intro .row a.btn{
	color:#000;
	margin-top:8px;
	border:solid 1px #c5c5c5;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 14px 28px 14px 60px;
	background: url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/bg-header-btn.png") no-repeat;
	background-size: auto 82%;
	background-position: 6px center;
	text-transform: uppercase;
	font:1rem "myriad-pro",sans-serif;
	font-weight:600;
	display: inline-block;
}
.page_content #right-slider a.toggle, .slider-wrapper #right-slider a.toggle{
	margin-top: 10px;
	margin-left: -38px;
	width:37px;
	height:43px;
	display:inline-block;
	cursor:pointer;
	overflow: hidden;
	position: absolute;
	background:#3a5389;
	left:0;
}
#sliderarrow{
	display:block;
	text-indent: -999px;
	position:absolute;
	width: 100%;
  	height: 100%;
	top: 0;
	left: 0%;
	background: url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/bg-right-btn.png") no-repeat center center #3a5389;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform 0.6s; /* Safari */
    transition: transform 0.6s;
}
#sliderarrow.open{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: transform 0.6s; /* Safari */
    transition: transform 0.6s;
}
.page_content.create_profile .page_intro, .page_content.rewards_summary .page_intro, .page_content.manage_profile .page_intro, .page_content.pwrl .page_intro, .page_content.shop_details .page_intro, .page_content.shop_details_logged .page_intro{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#right-slider{
	color:#183248;
	text-align:center;
	/*height:100%;*/
}
#right-slider a{
	text-decoration: underline;
	color:#183248;
	text-align: center;
	display: block;
}
#right-slider dl.user_points{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background:none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	filter:;
	-ms-filter:;
}
#right-slider hr{
	margin: 1.25rem 0 1.1875rem;
	border-top: solid 1px #959594;
	border-bottom: solid 1px #000;
}
#right-slider h2{
	margin: 40px 36px 36px;
	padding:0;
	font: 1.2rem "myriad-pro",sans-serif;
	font-weight: 700;
	border:0;
	color:#183248;
}
#right-slider dl.user_points > dt.view_label.active{
	font:1.3rem "myriad-pro",sans-serif;
	margin: 0 36px 10px;
	text-align:center;
	border:0;
	color:#183248;
}
#right-slider dl.user_points > dt.view_label.active + dd{
	color:#183248;
	font:3.5rem "myriad-pro",sans-serif;
	margin: 0 36px 20px;
	text-align:center;
	border:0;
	font-weight: 700;
}
#right-slider .sidebar_menu{
	padding:0 40px;
}
#right-slider .sidebar_menu ul li a{
	color:#183248;
	text-decoration:underline;
	margin: 10px 0;
	display:block;
	font-size: 1rem;
}
#right-slider .sidebar_menu ul li.accountlinks a{
	font-size: 1rem;
}
#right-slider .sidebar_menu ul li:first-child a{
	background-color:#258faf;
	width:100%;
	color:#fff;
	padding:22px;
	font-weight:400;
	text-decoration: none;
	margin:0 0 20px;
	margin-bottom:20px;
	font-size: 1rem;
}

/* Shop Details CSS */
.home.page_content .page_intro .row > div:last-child{
	width:65%;
}
.shop_details .page_intro footer, .shop_details_logged .page_intro footer{
	background: transparent;
}
.shop_details .page_intro footer, .shop_details_logged .page_intro footer{
	background: transparent;
}
.shop_details .page_intro footer form > div > div:first-child {
	display:none;
}
.shop_details .page_intro footer form > div > div:last-child {
	margin: 0 auto !important;
	float: none;
	display: block;
	max-width: none;
	right: unset;
	left: unset;
}
#marketinglinks a{
	font:1.3rem "myriad-pro",sans-serif;
	padding: 0 36px 10px;
	display: block;
	color:#183248;
}
#image_gradient{
	position:absolute;
	top:0;
	width:40%;
	left:0;
	height:100%;
	/*background-image: url(IMAGE), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#BEE38F));
	background-image: url(IMAGE), -webkit-linear-gradient(top, #ffffff, #BEE38F);
	background-image: url(IMAGE), -moz-linear-gradient(top, #ffffff, #BEE38F);
	background-image: url(IMAGE), -ms-linear-gradient(top, #ffffff, #BEE38F);
	background-image: url(IMAGE), -o-linear-gradient(top, #ffffff, #BEE38F);
	background-image: url(IMAGE), linear-gradient(to bottom, #ffffff, #BEE38F);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000FF',GradientType=1 );*/


	background: -webkit-gradient(linear, left top, right top, from(rgba(255,0,0,1)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,0,0,1), rgba(255,255,255,0)); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(right, rgba(255,0,0,1), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
    background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 29%,#ffffff 62%,#ffffff 82%,#ffffff 100%);
    background: -o-linear-gradient(right, rgba(255,0,0,1), rgba(255,255,255,0)); /* For Opera 11.1 to 12.0 */
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); /* Standard syntax (must be last) */
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff, endColorstr=#000000FF);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColor=#ffffff, endColoStr=#000000FF);

}

section.shop.shop_index.page_content{
	display:none;
}
h2.showheader {
	float:left;
	font-size:1.2rem;
	margin-right:10px;
	line-height:2.5rem;
	font-weight:700;
}
#shop_list header .row div {
	width:100%;
}
/*#shop_list header .row div:first-child{
	background-color: #f1eeee;
}*/
#shop_offers.cataloglanding{
	margin-top:8px;
}
section#shop_offers.cataloglanding > .row{
	padding-bottom:0;
}
#shop_offers.cataloglanding #shop_list, #shop_offers.cataloglanding #shop_list footer{
	background-color:#ffffff;
	display:inline-block;
}
#shop_offers.cataloglanding #shop_list footer{
	text-align: center;
}
/*#shop_offers.cataloglanding #shop_list, #shop_offers.cataloglanding #shop_list footer{
	background-color:#d4d0d0;
	display:inline-block;
}*/
#shop_offers.cataloglanding #shop_list .row{
	width:100%;
	margin: 0;
}
#shop_offers.cataloglanding > .row > div:nth-child(2){
	padding:0;
	margin-top:-5px;
}
#shop_offers.cataloglanding > .row h2.showheader{
	margin-left:-0.5em;
}
#shop_offers.cataloglanding #shop_list header .row div:nth-child(1){
	/*padding:3rem 4.5rem 0;*/
	padding:0 4.5rem 1rem 0.6rem;
	/*background-color: #f1eeee;*/
}
#shop_offers.cataloglanding #shop_list header .row div:nth-child(2){
	/*padding:3rem 4.5rem 0;*/
	padding:2rem 3.5rem 1rem;
}
#shop_offers.cataloglanding #shop_list header .row div:nth-child(2) img{
	width:100%;
}
#shop_offers.cataloglanding #shop_list header{
	padding:0;
}
#shop_offers.cataloglanding #sidebar{
	border:0;
}
#shop_offers.cataloglanding #offer_offer_highlight{
	padding:0 3rem;
}
#shop_offers.cataloglanding .card{
	background-color:transparent;
}
#shop_offers.cataloglanding .card .item_price, #shop_offers.cataloglanding .card .item_price .label{
	color:#000;
}
p.required_instruction{
	padding:0 1em;

}
.catheadimage{
	display:block;
	max-height:220px;
	overflow:hidden;
	position:relative;
}
.catheadimage a{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:20px 8px;
	max-width:185px;
	text-align:center;
	background: url("https://mtf.loyaltygateway.com/ProgramInfo/1080023/images/bg-image-header.png");
}
.catheadimage a u{
	display:block;
	font-size:25px;
	line-height:1;
	text-decoration: none;
	margin:0 0 25px;
	font-weight:700;
}
.catheadimage a u i{
	font-size:19px;
	font-weight:300;
}
.catheadimage a b{
	font-size:23px;
	font-weight:300;
}
.cart_actions{
	background:transparent;
}
.content#panel2 .card_settings label .value, .card_settings .content#panel2 label .value{
	display:none;
}
.item_row span.quantity .button {
    width: auto;
    background: none;
    color: #000;
}
.item_row span.quantity .button span {
	padding: 0;
	font-size: 10px;
}
header div#nav_holder nav#main ul li a.active_nav_list{
	background-color: #258faf;
	color:#fff;
}
/*
#gradient { 
  background: #9d2d64;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkMmQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2MyMzg2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2VjNDQ2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2VkNTE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjU4MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #9d2d64 0%, #c23861 29%, #ec4469 62%, #ed5159 82%, #df5832 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9d2d64), color-stop(29%,#c23861), color-stop(62%,#ec4469), color-stop(82%,#ed5159), color-stop(100%,#df5832)); 
  background: -webkit-linear-gradient(left,  #9d2d64 0%,#c23861 29%,#ec4469 62%,#ed5159 82%,#df5832 100%);
  background: -o-linear-gradient(left,  #9d2d64 0%,#c23861 29%,#ec4469 62%,#ed5159 82%,#df5832 100%);
  background: -ms-linear-gradient(left,  #9d2d64 0%,#c23861 29%,#ec4469 62%,#ed5159 82%,#df5832 100%);
  background: linear-gradient(to right,  #9d2d64 0%,#c23861 29%,#ec4469 62%,#ed5159 82%,#df5832 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d2d64', endColorstr='#df5832',GradientType=1 );
} 
*/

@media only screen and (max-width: 1442px) {
	.heroleft ul li.highlight{
		-webkit-box-shadow: -38px 13px 25px -26px rgba(0,0,0,1);	
		-moz-box-shadow: -38px 13px 25px -26px rgba(0,0,0,1);
		box-shadow: -38px 13px 25px -26px rgba(0,0,0,1);

	}
	.heroleft ul li, .heroleft .herolink{
		 font-size: 1rem;
		 font-size: 1.6vw;
	}
	nav.sidebar_menu h3, nav.landing_offer_categories h3{
		font: 1rem "myriad-pro",sans-serif;
		font: 1.6vw "myriad-pro",sans-serif;
		font-weight:700;
	}
}
@media only screen and (max-width: 1290px) {
	.circont img {
		width:45%;
	}
	.circle div.circont h4{
		margin-top: 10%;
		font-size: 1rem;
		font-size: 1.6vw;
	}
	form p.help a{
		font-size:1rem;
	}
	.page_intro .row > div > div p{
		font-size: 0.85rem;
		font-size: 1.2vw;
	}
	nav.sidebar_menu > ul li.submenu.active > a, nav.landing_offer_categories  > ul li.submenu.active > a, html[dir="rtl"] nav.sidebar_menu > ul li.submenu.active > a, html[dir="rtl"] nav.landing_offer_categories > ul li.submenu.active > a{
		background-size: 15% auto;
		padding: 7px 1.5rem 0;
	}
	nav.sidebar_menu h3, nav.landing_offer_categories h3{
		padding: 7px 1.5rem;
	}
	nav.sidebar_menu > ul li > a, nav.landing_offer_categories > ul li > a{
		padding: 0 1.5rem 0;
	}
	nav.sidebar_menu > ul li.submenu > a, nav.landing_offer_categories > ul li.submenu > a{
		background-size: 15% auto;
	}
	.page_content.home .page_intro .row a.btn{
		font-size: 1rem;
		font-size: 1vw;
	}
}
@media only screen and (max-width: 1024px) {
	section.page_content{
		margin-top:0;
	}
	.heroleft{
		margin-bottom: 6%;
	}
	#custom_hero{
		margin: 60px 8px 0px 8px;
		overflow:hidden;
	}
	#left-slider{
		top:1px;
	}
	.heroleft ul li:nth-child(2){
		padding-right:25%;
	}
	.heroleft ul{
		margin-bottom: 0rem;
	}
	#promo_content h3{
		padding-bottom: 16px;
	}
	#promo_content p{
		font-size: 0.9rem;
	}
	.heroleft h1{
		padding-bottom: 15px;
	}
	.page_intro > .row > div > div:last-child{
		margin: 0 !important;
	}
	.page_intro > .row > div > div:last-child img{
		max-width:103%;
	}
	#shop_offers > .row > div:nth-child(2){
		padding: 7px 1.5rem 0;
	}
	nav.sidebar_menu h3, nav.landing_offer_categories h3{
		font: 1.5rem "myriad-pro",sans-serif;
		font: 1.95vw "myriad-pro",sans-serif;
	}
	.slide.active .slidertxt p{
		max-height: 290px;
		overflow: auto;
		text-align: left;
		margin-bottom: 0;
		margin-left: 40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 985px) {
	.home_logged .page_intro figure img{
		height:100%;
		width:auto;
		max-width:unset;
		min-width:unset;
		max-height:unset;
		min-height:100%;
	}
}

@media only screen and (max-width: 980px) {
	.heroleft{
		margin-bottom: 2%;
	}
	.shop.page_content .page_intro .row > div > div h2{
		font-size: 0.8rem;
		font:2.5vw "museo-sans",sans-serif;
	}
	.shop.page_content .page_intro .row > div > div p{
		font-size: 1rem;
		font-size: 2.2vw;
	}
	#breadcrumb li a, #breadcrumb li, #breadcrumb li span{
		font-size: 1rem;
		font-size: 2.2vw;
	}
	footer#footer_main .copyright .copyright_right.hasMenu > img {
		display:none;
	}
	#right-slider .sidebar_menu {
		display:block !important;
	}
	.catheadimage a u{
		font-size:22px;
		margin-bottom:0 0 22px;
	}
	.catheadimage a u i{
		font-size:16px;
	}
	.catheadimage a b{
		font-size:19px;
	}
	.slide.active .slidertxt p{
		max-height: 220px;
		margin-left: 44px;
		margin-bottom: 26px;
	}
}
@media only screen and (max-width: 768px) {
	.heroleft{
		background:none;
		padding: 20px 0 0;
		width:100%;
		position: unset;
		margin-bottom: 1%;
	}
	.heroleft h1, .heroleft ul li, .heroleft .herolink{
		color:#172c3f;
		font-size:1.5rem;
	}
	.heroleft span{
		display:none;
	}
	.heroright{
		position:unset;
		width:100%;
		right:unset;
		top:unset;
		padding:0 0 32px;
	}
	.slide{
		background-size: 134% auto !important;
		padding:0;
		height:unset;
		padding:80px 30px;
	}
	.heroleft ul{
		padding-left:0;
		background:#4fb175;
		padding:4px;
	}
	.heroleft ul li, .heroleft ul li.highlight{
		width:49.2%;
		display:inline-block;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.heroleft .herolink{
		position:absolute;
		bottom:0;
		left:0;
		font-size: 1rem;
		display: block;
		width: 100%;
		border-top:#f6931a solid 4px;
		text-align:center;
		padding: 4px 0 0;
	}
	.heroleft ul li.highlight{
		background-size: auto 100%;
	}
	#promo_content > div:first-child p{
		font-size: 0.9rem;
		font-size: 2vw;
	}
	#promo_content > div:first-child a{
		font-size: 1.4rem;
		font-size: 2.5vw;
	}
	.videobtn{
		transform: none;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
	}
	#promo_content > div:nth-child(2){
		padding: 70px 16px 48px;
	}
	.page_intro > .row > div > div:last-child{
		display:none;
	}
	.page_intro > .row > div > div.detail_image,.page_intro > .row > div > div.item_details{
		display:block;
	}
	.home.page_content .page_intro .row > div > div{
		width: 90%;
	}
	.page_intro .row > div > figure{
		position:static;
		left:unset;
		top:unset;
		max-width: none;
	}
	.page_content .page_intro .row > div > div h2{
		font: 2rem "museo-sans",sans-serif;
		font: 4.5vw "museo-sans",sans-serif;
	}
	.page_intro .row > div > div p{
		font-size: 1.8rem;
		font-size: 3.2vw;
	}
	.page_content.home .page_intro .row a.btn{
		font-size: 1.8rem;
		font-size: 3vw;
	}
	#sidebar.medium-12, #shop_offers > .row > div:nth-child(2){
		float:none;
		width:100%;
		padding:0;
		background-image:none;
	}
	#sidebar{
		margin:0;
		border-right: 0;
	}
	nav.sidebar_menu h3, nav.landing_offer_categories h3{
		text-align:center;
		font-size:1.5rem;
	}
	nav.sidebar_menu > ul li.submenu.active > a, nav.landing_offer_categories > ul li.submenu.active > a, html[dir="rtl"] nav.sidebar_menu > ul li.submenu.active > a, , html[dir="rtl"] nav.landing_offer_categories > ul li.submenu.active > a, nav.sidebar_menu > ul li.submenu > a, nav.landing_offer_categories > ul li.submenu > a{
		background-size: auto;
	}
	#shop_list header .medium-30{
		width:100%;
	}
	#filter_catalog_heirarchy{
		max-width:none;
		width: 100%;
	}
	#filter_catalog_heirarchy select{
		width:103%;
		background-position: 94% 50%;
	}
	.medium-block-grid-4 > li{
		width: 50%;
	}
	.medium-block-grid-4 > li:nth-of-type(2n+1){
		clear:both;
	}
	nav.sidebar_menu > ul li > a, nav.landing_offer_categories > ul li > a{
		font-size:1rem;
	}
	section#shop_offers{
		overflow:hidden;
		width: 99.3%;
	}
	#image_gradient {
		display:none;
	}
	.catheadimage a u{
		font-size:19px;
		margin-bottom:0 0 19px;
		max-width:none;
		min-width:70%;
	}
	.catheadimage a u i{
		font-size:16px;
	}
	.catheadimage a b{
		font-size:17px;
	}
	.slide.active .slidertxt p{
		max-height: 320px;
		width:70%;
		margin-bottom: 0;
	}
	.item_row span.quantity .button span {
		font-size: 9px;
	}
}
@media only screen and (max-width: 642px) {
	section.index.page_content{
		margin:0;
	}
	#custom_hero{
		margin-top: 14px;
	}
	form p.help a{
		font-size:4.5vw;
	}
	#left-slider, #right-slider{
		top:unset;
	}
	.shop.page_content .page_intro .row > div > div h2{
		font:2rem "museo-sans",sans-serif;
		font:4.5vw "museo-sans",sans-serif;
	}
	.shop.page_content .page_intro .row > div > div p{
		font-size: 1.8rem;
		font-size: 4.2vw;
	}
	footer#footer_main .copyright .copyright_right.hasMenu ul{
		position:relative;
		float:none !important;
		right:auto;
		width: 100%;
	}
}
@media only screen and (max-width: 640px) {
	
}

@media only screen and (orientation: landscape) {

}
 </style>
