/*$c-red: #b0422a;*/
/*$c-button-hover: darken($c-blue, 5%);*/
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/* line 35, ../scss/homepage.scss */
.col1-layout .col-main {
  margin-bottom: 0;
}

/* line 38, ../scss/homepage.scss */
#homeWrapper {
  font-family: "Helvetica Neue", Arial, sans-serif;
  width: 100%;
}
/* line 42, ../scss/homepage.scss */
#homeWrapper h3 {
  font-family: "nimbus-sans-condensed", "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
}

/* line 47, ../scss/homepage.scss */
#homeNeeds, #homeMarquee, #monthlyPromoBannerHome, #homeAlphaCare-v2, #supplyLocatorSubmit span span, #unknownPrinterBubbleLink, #homeSupplyLocator label, #homeCategories ul, #homeShopByBrand, #homeDeepLinks, .needExpertHelp {
  display: none !important;
}

/* line 50, ../scss/homepage.scss */
#homeMarqueeMobile {
  width: 100%;
  height: auto;
  float: left;
  display: block !important;
  position: relative;
  text-align: right;
}
/* line 58, ../scss/homepage.scss */
#homeMarqueeMobile img {
  width: 100%;
  height: auto;
}
/* line 62, ../scss/homepage.scss */
#homeMarqueeMobile h1 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  top: 10%;
  right: 5%;
  color: #636363;
  font-size: 18px;
  width: 164px;
  line-height: 21px;
  font-weight: bold;
  text-transform: none;
}
/* line 74, ../scss/homepage.scss */
#homeMarqueeMobile a.home-marquee-call-to-action {
  position: absolute;
  right: 5%;
  top: 44%;
  font-size: 18px;
  font-weight: bold;
  padding-right: 14px;
  color: #901F18;
}
/* line 83, ../scss/homepage.scss */
#homeMarqueeMobile a.home-marquee-call-to-action span {
  display: none;
}
/* line 86, ../scss/homepage.scss */
#homeMarqueeMobile a.home-marquee-call-to-action:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #901F18;
  border-right: none;
  float: right;
  top: 50%;
  right: 0;
  display: block;
  margin-top: -6px;
}

/* line 104, ../scss/homepage.scss */
#homeSupplyLocatorWrapper {
  float: left;
  display: inline !important;
  width: 100%;
  height: 73px;
  background-color: #dfeaf2;
}
/* line 111, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator {
  height: 73px;
  width: 306px;
  margin: 0 auto;
  position: static !important;
}
/* line 117, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator p {
  float: left;
  width: 149px;
  height: 48px;
  margin: 13px 0 0 0 !important;
  border-right: 1px solid #a6aeb4;
  text-align: right;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #636363;
  padding: 4px 8px 0 0;
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeSupplyFinderIcon.png) 2px 0 no-repeat;
  background-size: 28px 25px;
}
/* line 132, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator p span {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}
/* line 138, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator #supplyLocator {
  width: 147px !important;
  height: 67px !important;
  float: right !important;
  margin: 6px 0 0 0 !important;
}
/* line 144, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator #supplyLocator select {
  position: static !important;
  width: 113px !important;
  height: 22px;
  font-size: 12px !important;
  margin-top: 6px;
  float: left;
}
/* line 152, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator #supplyLocator select + select {
  margin-left: 0;
}
/* line 156, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator #supplyLocator .supplyLocatorSubmit {
  margin: -7px 3px 0 0 !important;
  float: right !important;
  color: #901F18 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  cursor: pointer;
}
/* line 164, ../scss/homepage.scss */
#homeSupplyLocatorWrapper #homeSupplyLocator #supplyLocator .supplyLocatorSubmit:hover {
  text-decoration: none;
}

/* line 171, ../scss/homepage.scss */
#homeCategories {
  margin: 10px 0 0 0;
  float: left;
  display: inline;
  width: 100%;
}
/* line 178, ../scss/homepage.scss */
#homeCategories div div {
  float: left;
  display: inline;
  width: 50%;
  height: auto;
  text-align: center;
  padding: 0;
}
/* line 186, ../scss/homepage.scss */
#homeCategories div div:nth-of-type(odd) {
  clear: left;
}
/* line 190, ../scss/homepage.scss */
#homeCategories div:after {
  content: '';
  display: block;
  clear: both;
}
/* line 196, ../scss/homepage.scss */
#homeCategories div a {
  font-size: 16px;
  color: #363636;
  display: block;
  line-height: 18px;
  padding: 155px 2% 0 2%;
}
/* line 203, ../scss/homepage.scss */
#homeCategories #homeCategoriesCompleteIdSystems a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryCompleteSystems.jpg) 50% 47px no-repeat;
  background-size: 103px 91px;
}
/* line 207, ../scss/homepage.scss */
#homeCategories #homeCategoriesIdCardPrinters a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryIdCardPrinters.jpg) 50% 49px no-repeat;
  background-size: 129px 90px;
}
/* line 211, ../scss/homepage.scss */
#homeCategories #homeCategoriesIdSoftware a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryIdSoftware.jpg) 50% 73px no-repeat;
  background-size: 117px 73px;
}
/* line 215, ../scss/homepage.scss */
#homeCategories #homeCategoriesRibbonsSupplies a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryRibbonsSupplies.jpg) 50% 50px no-repeat;
  background-size: 116px 91px;
}
/* line 219, ../scss/homepage.scss */
#homeCategories #homeCategoriesLanyardsIdHolders a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryLanyardsIdHolders.jpg) 50% 50px no-repeat;
  background-size: 116px 89px;
}
/* line 223, ../scss/homepage.scss */
#homeCategories #homeCategoriesCards a {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategoryCards.jpg) 50% 75px no-repeat;
  background-size: 101px 59px;
}
/* line 228, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial {
  width: 100%;
  max-width: 367px;
  /*min-height: 694px;*/
  min-height: 583px;
  /*background:url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategorySpecialBg-AC.jpg) 50% 0 no-repeat;*/
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeCategorySpecialBg-NFF.jpg) 50% 0 no-repeat;
  text-align: center;
  margin: 55px auto 0;
  /*padding:19px 0 0 0;*/
  padding: 0;
  cursor: pointer;
  background-size: 364px auto;
  /*h3 {
    font-size:27px;
    line-height:28px;
    font-weight:bold;
    color:#fff;
    .span-1 {
      color:#55a7a1;
    }
  }*/
}
/* line 250, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial h3 {
  font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 27px;
  line-height: 48px;
  text-transform: none;
  color: #fff;
  text-align: center;
  padding-top: 217px;
  position: relative;
}
/* line 260, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial h3 span {
  text-transform: uppercase;
  font-size: 61px;
  font-family: "nimbus-sans-condensed", "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  display: block;
}
/* line 267, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial h3:after {
  content: '';
  display: block;
  width: 150px;
  height: 3px;
  background: #a1ce28;
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 280, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial p {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  padding: 23px 17px 0;
  margin: 0;
}
/* line 287, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial a {
  display: inline-block;
  text-align: center;
  padding: 0 16px 0 0;
  margin-top: 9px;
  font-family: "nimbus-sans-condensed", "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a1ce28;
  position: relative;
}
/* line 299, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial a:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #a1ce28;
  border-right: none;
  top: 1px;
  right: 0;
}
/* line 312, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial a:hover {
  text-decoration: none;
}
/* line 316, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails {
  padding-top: 245px;
  width: 100%;
  max-width: 364px;
  margin: 0 auto;
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/specialDetailsHeader_AC.png) 50% 0 no-repeat;
  background-size: 288px auto;
  float: none;
  display: block;
}
/* line 326, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div {
  float: none;
  width: 100%;
  display: block;
  padding-bottom: 30px;
  background: -moz-linear-gradient(top, #23343e 0%, #253640 46%, #030609 100%);
  background: -webkit-linear-gradient(top, #23343e 0%, #253640 46%, #030609 100%);
  background: linear-gradient(to bottom, #23343e 0%, #253640 46%, #030609 100%);
}
/* line 335, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div h4 {
  color: #fff;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  text-transform: none;
  width: 257px;
  margin: 0 auto;
  text-align: left;
  line-height: 27px;
  padding-top: 5px;
}
/* line 346, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div ul {
  display: block !important;
  text-align: left;
  list-style-type: none;
  width: 257px;
  margin: 10px auto 0 auto;
}
/* line 353, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div ul li {
  color: #c2c2c2;
  margin-bottom: 8px;
  line-height: 21px;
  margin-left: 0;
  padding-left: 32px;
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/specialDetailsCheckmark.png) 0 0 no-repeat;
  background-size: 21px 21px;
}
/* line 363, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div a.button {
  display: inline-block;
  padding: 7px 37px 7px 27px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  background: #55a7a1;
  font-family: "Helvetica Neue", Arial, sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin-top: 8px;
  letter-spacing: 1px;
}
/* line 376, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div a.button span {
  position: relative;
}
/* line 379, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div a.button span:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  border-right: none;
  top: 49%;
  right: -15px;
  margin-top: -6px;
}
/* line 395, ../scss/homepage.scss */
#homeCategories #homeCategorySpecial #specialDetails div a.button:hover {
  background: #17B5EE;
}

/* line 404, ../scss/homepage.scss */
#homeEvolisPromo {
  float: left;
  display: inline;
  width: 100%;
  height: auto;
  margin-top: 5px;
}
/* line 411, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner {
  padding: 66px 2% 76px 2%;
  text-align: center;
  cursor: pointer;
}
/* line 416, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div {
  max-width: 500px;
  margin: 0 auto;
}
/* line 420, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div h3 {
  font-size: 27px;
  font-weight: bold;
  background: url(../images/home/homeEvolisPromo-logo.png) 50% 15px no-repeat;
  background-size: 183px auto;
  padding-top: 58px;
}
/* line 427, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div p {
  padding: 0 2%;
  color: #636363;
}
/* line 431, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div {
  background: url(../images/home/homeEvolisPromo.png) 50% 0 no-repeat;
  background-size: 307px auto;
  padding-top: 248px;
}
/* line 436, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div ul {
  text-align: left;
  max-width: 288px;
  margin: 0 auto;
}
/* line 441, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div ul li {
  color: #636363;
}
/* line 444, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div ul li.heading {
  font-weight: bold;
  margin-left: 12px;
  list-style: none;
}
/* line 451, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div .button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 20px;
  background-color: #901F18;
  background-image: none;
  display: inline-block;
  padding: 7px 40px 7px;
  margin-top: 18px;
}
/* line 465, ../scss/homepage.scss */
#homeEvolisPromo #homeEvolisPromoInner div div .button:hover {
  background: #17B5EE;
}

/* line 474, ../scss/homepage.scss */
#homeShopByBrand,
#homeIndustries {
  float: left;
  display: inline !important;
  width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 23px;
  background: url(../images/home/homeShopByBrandMobileBg.gif) 0 -1px repeat-x;
  padding-top: 25px;
}
/* line 485, ../scss/homepage.scss */
#homeShopByBrand h3,
#homeIndustries h3 {
  font-size: 27px;
  font-weight: bold;
}
/* line 489, ../scss/homepage.scss */
#homeShopByBrand p,
#homeIndustries p {
  padding: 0 2%;
  color: #636363;
}
/* line 493, ../scss/homepage.scss */
#homeShopByBrand #brandLogos, #homeShopByBrand .MagicScroll.MagicScroll-horizontal,
#homeIndustries #brandLogos,
#homeIndustries .MagicScroll.MagicScroll-horizontal {
  display: none !important;
}

/* line 499, ../scss/homepage.scss */
#homeIndustries .industryItemWrapper {
  float: left;
  padding-left: 2%;
  padding-right: 2%;
  width: 100%;
}
/* line 504, ../scss/homepage.scss */
#homeIndustries .industryItemWrapper ul {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  list-style: none;
}
/* line 509, ../scss/homepage.scss */
#homeIndustries .industryItemWrapper ul li {
  margin-left: 0;
  line-height: 1.4em;
  padding-top: 16px;
}

@media only screen and (min-width: 600px) {
  /* line 519, ../scss/homepage.scss */
  #homeIndustries .industryItemWrapper {
    margin-top: 40px;
  }
  /* line 521, ../scss/homepage.scss */
  #homeIndustries .industryItemWrapper ul {
    width: 50%;
    float: left;
    display: inline;
  }
  /* line 526, ../scss/homepage.scss */
  #homeIndustries .industryItemWrapper:after {
    content: '';
    display: block;
    clear: both;
  }
}
@media only screen and (min-width: 770px) {
  /* line 537, ../scss/homepage.scss */
  #homeIndustries .industryItemWrapper ul {
    width: 25%;
    padding: 0 2%;
    text-align: left;
  }
}
/* line 545, ../scss/homepage.scss */
#brandSlider,
#industrySlider,
#homeBrandsWrapper,
#featuredSpecialMobileWrapper {
  float: left;
  display: inline;
}

/* line 552, ../scss/homepage.scss */
#industrySlider {
  margin-top: 10px;
}

/* line 555, ../scss/homepage.scss */
#homeBrandsWrapper {
  width: 100%;
  height: auto;
  padding: 52px 0 47px 0;
  background-color: #134063;
  display: block !important;
}
/* line 562, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands {
  width: 285px;
  height: auto;
  margin: 0 auto;
  text-align: center;
  background-size: 556px 36px;
  padding-bottom: 57px;
  position: relative;
  cursor: pointer;
}
/* line 572, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 52px solid transparent;
  border-left: 52px solid transparent;
  border-top: 52px solid #ffffff;
  border-bottom: none;
  border-top: 32px solid #ffffff;
  top: -52px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
/* line 580, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands:after {
  content: '';
  position: absolute;
  background-image: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeBrandsLogos.png);
  width: 285px;
  height: 36px;
  bottom: 18px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-size: 556px 36px;
}
/* line 593, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands h3 {
  color: #ffffff;
  font-size: 27px;
}
/* line 597, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands p {
  color: #ffffff;
  font-size: 16px;
}
/* line 601, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands a.button {
  display: inline-block;
  padding: 7px 32px 5px 32px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  background: #83201A;
  font-family: "Helvetica Neue", Arial, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-top: 63px;
  position: relative;
}
/* line 617, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands a.button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  border-right: none;
  top: 49%;
  right: 19px;
  margin-top: -6px;
}
/* line 631, ../scss/homepage.scss */
#homeBrandsWrapper #homeBrands a.button:hover {
  background: #17B5EE;
}

/* line 639, ../scss/homepage.scss */
#homeResources {
  float: left;
  display: inline;
  width: 100%;
  height: auto;
  background-color: #e4f0f8;
  padding: 52px 2% 19px 2%;
  text-align: center;
  position: relative;
}
/* line 649, ../scss/homepage.scss */
#homeResources:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 52px solid transparent;
  border-left: 52px solid transparent;
  border-top: 52px solid #ffffff;
  border-bottom: none;
  border-top: 32px solid #ffffff;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
}
/* line 657, ../scss/homepage.scss */
#homeResources h3 {
  font-size: 27px;
  font-weight: bold;
}
/* line 661, ../scss/homepage.scss */
#homeResources p {
  padding: 0 2%;
  color: #636363;
}
/* line 667, ../scss/homepage.scss */
#homeResources .resource {
  float: left;
  display: inline;
  width: 100%;
  padding-top: 176px;
  margin-top: 23px;
  cursor: pointer;
}
/* line 675, ../scss/homepage.scss */
#homeResources .resource.howtochoose {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeResource-wpHowToChoose.png) 50% 0 no-repeat;
  background-size: 300px 156px;
  cursor: auto;
}
/* line 680, ../scss/homepage.scss */
#homeResources .resource.howtochoose:hover a {
  text-decoration: underline;
}
/* line 684, ../scss/homepage.scss */
#homeResources .resource.howtouse {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeResource-wpHowToUse.png) 50% 0 no-repeat;
  background-size: 300px 156px;
}
/* line 688, ../scss/homepage.scss */
#homeResources .resource.howtouse:hover a {
  text-decoration: underline;
}
/* line 692, ../scss/homepage.scss */
#homeResources .resource.templategallery {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeResource-templateGallery.png) 50% 0 no-repeat;
  background-size: 300px 156px;
}
/* line 696, ../scss/homepage.scss */
#homeResources .resource.templategallery:hover a {
  text-decoration: underline;
}
/* line 700, ../scss/homepage.scss */
#homeResources .resource a {
  font-size: 16px;
  font-weight: bold;
  padding-right: 14px;
  color: #134063;
  position: relative;
  float: none;
  width: auto;
  text-transform: none;
}
/* line 710, ../scss/homepage.scss */
#homeResources .resource a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #901F18;
  border-right: none;
  top: 13%;
  right: 0;
}

/* line 726, ../scss/homepage.scss */
#homeBenefits {
  float: left;
  display: inline;
  width: 100%;
  height: auto;
  background-color: #f3f3f3;
  padding: 32px 2% 35px 2%;
  text-align: center;
  margin-top: 5px;
}
/* line 736, ../scss/homepage.scss */
#homeBenefits .benefit {
  float: left;
  width: 33%;
  padding-top: 71px;
  cursor: pointer;
  line-height: 18px;
  color: #134063;
  display: block;
}
/* line 745, ../scss/homepage.scss */
#homeBenefits .benefit.alphacare {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeBenefit-alphacare.png) 50% 0 no-repeat;
  background-size: 100px 68px;
}
/* line 749, ../scss/homepage.scss */
#homeBenefits .benefit.freeshipping {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeBenefit-freeshipping.png) 50% 0 no-repeat;
  background-size: 100px 68px;
}
/* line 753, ../scss/homepage.scss */
#homeBenefits .benefit.toprated {
  background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeBenefit-toprated.png) 50% 0 no-repeat;
  background-size: 100px 68px;
}
/* line 757, ../scss/homepage.scss */
#homeBenefits .benefit.toprated span {
  display: none;
}

/* line 765, ../scss/homepage.scss */
#tierOneLearningCenter {
  margin-bottom: 5px;
}
/* line 769, ../scss/homepage.scss */
#tierOneLearningCenter .resp-vtabs .resp-tab-content p a.learn-more {
  position: relative;
}
/* line 772, ../scss/homepage.scss */
#tierOneLearningCenter .resp-vtabs .resp-tab-content p a.learn-more:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #134063;
  border-right: none;
  top: 16%;
  right: -13px;
}

@media only screen and (min-width: 479px) {
  /* line 791, ../scss/homepage.scss */
  #homeMarqueeMobile h1 {
    font-size: 24px;
    width: 280px;
    line-height: 32px;
  }

  /* line 797, ../scss/homepage.scss */
  #homeMarqueeMobile a.home-marquee-call-to-action {
    top: 41%;
    font-size: 24px;
  }
  /* line 801, ../scss/homepage.scss */
  #homeMarqueeMobile a.home-marquee-call-to-action span {
    display: inline;
  }

  /* line 805, ../scss/homepage.scss */
  #homeMarqueeMobile a.home-marquee-call-to-action:after {
    margin-top: -5px;
  }

  /* line 808, ../scss/homepage.scss */
  #featuredSpecialMobile {
    height: 195px;
  }

  /* line 813, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial {
    /*background-size: 446px auto;*/
  }
  /* line 816, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 {
    /*font-family:$f-stack-sans-thin;
    font-weight:300;
    text-transform:none;
    font-size:45px;*/
  }
  /* line 822, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 br {
    display: none;
  }
  /* line 825, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 span {
    display: block;
    text-transform: uppercase;
  }
  /* line 829, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-1 {
    font-size: 20px;
    letter-spacing: 7px;
  }
  /* line 833, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-2 {
    font-size: 56px;
    padding: 11px 0 14px;
  }
  /* line 838, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails {
    padding-top: 312px;
    max-width: 446px;
    background-size: 375px auto;
    background-position: 50% 10px;
  }
  /* line 844, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div {
    padding-bottom: 42px;
  }
  /* line 847, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div h4 {
    width: 350px;
  }
  /* line 850, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul {
    margin-top: 17px;
    width: 342px;
  }
  /* line 854, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul li {
    font-size: 17px;
  }
  /* line 858, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div a.button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
    margin-top: 15px;
  }

  /* line 874, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div h3 {
    background-size: 302px auto;
    padding-top: 88px;
  }
  /* line 878, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div {
    background-size: 398px auto;
    padding-top: 280px;
  }
}
@media only screen and (min-width: 599px) {
  /* line 890, ../scss/homepage.scss */
  #homeMarqueeMobile h1 {
    font-size: 25px;
    width: 280px;
    line-height: 35px;
  }

  /* line 895, ../scss/homepage.scss */
  #homeMarqueeMobile a.home-marquee-call-to-action {
    top: 41%;
    font-size: 25px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 902, ../scss/homepage.scss */
  #homeSupplyLocatorWrapper, #homeMarqueeMobile {
    display: none !important;
  }

  /* line 905, ../scss/homepage.scss */
  #homeMarquee {
    display: block !important;
    width: 100%;
    padding-right: 15px;
    height: 358px;
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/Homepage-Marquee-M.jpg) 48% 0 no-repeat;
    background-size: 1280px 358px;
    position: relative;
  }
  /* line 914, ../scss/homepage.scss */
  #homeMarquee h1 {
    font-size: 41px;
    line-height: 41px;
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #636363;
    text-transform: inherit;
    float: right;
    text-align: right;
    margin-top: 40px;
  }
  /* line 925, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm {
    width: 245px;
    height: 154px;
    position: absolute;
    bottom: 0;
    right: 15px;
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/Homepage-Marquee-Sliding-Printer.png) 0 100% no-repeat;
    background-size: 242px auto;
  }
  /* line 934, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .questionWrap {
    display: none;
  }
  /* line 938, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .selectorSubmit {
    color: #ffffff;
    background: #83201A;
    border: 1px solid #83201A;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    float: right;
  }
  /* line 952, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .selectorSubmit:hover {
    background: #17B5EE;
    border: 1px solid #17B5EE;
  }
  /* line 958, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 115px;
    height: 315px;
    padding: 20px 15px 0 13px;
    /*background:url(/skin/frontend/alphacard/alphacard_theme_three/images/Marquee-Site-Tool-Links-Gradient.png) 0 0 no-repeat;
    background-color:rgba(255,255,255,0.5);*/
    background-color: #fff;
  }
  /* line 969, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label {
    position: relative;
  }
  /* line 972, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #901F18;
    border-right: none;
    float: right;
    top: 50%;
    right: 5px;
    margin-top: -6px;
  }
  /* line 990, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.pselector:after {
    right: 2px;
  }
  /* line 996, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.sfinder:after {
    right: 14px;
  }
  /* line 1002, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a {
    padding-top: 23px;
    display: block;
    border-bottom: 1px solid #bfc0c0;
    line-height: 20px;
    font-size: 17px;
  }
  /* line 1009, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a:hover {
    text-decoration: none;
  }
  /* line 1012, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a:last-child {
    border-bottom: none;
  }
  /* line 1016, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a .label {
    font-weight: bold;
    line-height: 19px;
    display: block;
  }
  /* line 1021, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a .description {
    display: none;
  }

  /* line 1029, ../scss/homepage.scss */
  #homeCategories {
    background-color: #f3f3f3;
    padding: 54px 0 70px;
    margin-top: 0;
  }
  /* line 1034, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial {
    width: 50%;
    margin-top: 0;
    min-height: 718px;
    /*background: url(../images/home/homeCategorySpecialBg-AC.jpg) 50% 0 no-repeat;*/
    background-size: 448px auto;
  }
  /* line 1041, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 {
    padding-top: 288px;
    /*font-weight:300;*/
  }
  /* line 1045, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-1 {
    font-size: 18px;
  }
  /* line 1048, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-2 {
    font-size: 43px;
    padding: 5px 0 6px;
  }
  /* line 1054, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails {
    padding-top: 254px;
    width: 100%;
    max-width: 375px;
    height: auto;
    margin: 0 auto;
    background-size: 258px auto;
    background-position: 50% 33px;
  }
  /* line 1063, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div {
    margin: 0;
    padding-bottom: 50px;
    height: auto;
  }
  /* line 1068, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div h4 {
    font-size: 16px;
    line-height: 24px;
    width: 255px;
    max-width: 305px;
    margin: 0 auto;
  }
  /* line 1075, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul {
    width: 257px;
    margin: 10px auto 0;
  }
  /* line 1079, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul li {
    font-size: 16px;
  }
  /* line 1083, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div a.button {
    padding: 7px 37px 7px 27px;
    font-size: 14px;
  }
  /* line 1092, ../scss/homepage.scss */
  #homeCategories div {
    float: right;
    width: 50%;
  }
  /* line 1096, ../scss/homepage.scss */
  #homeCategories div div {
    width: 47%;
    height: 234px;
    margin: 0 0 8px 8px;
    background-color: #fff;
  }
  /* line 1102, ../scss/homepage.scss */
  #homeCategories div div a {
    font-size: 21px;
    padding-top: 144px;
    line-height: 24px;
  }
  /* line 1110, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCompleteIdSystems a {
    background-position: 50% 35px;
  }
  /* line 1113, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdCardPrinters a {
    background-position: 50% 33px;
  }
  /* line 1116, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdSoftware a {
    background-position: 50% 33px;
  }
  /* line 1119, ../scss/homepage.scss */
  #homeCategories #homeCategoriesRibbonsSupplies a {
    background-position: 50% 32px;
  }
  /* line 1122, ../scss/homepage.scss */
  #homeCategories #homeCategoriesLanyardsIdHolders a {
    background-position: 50% 28px;
  }
  /* line 1125, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCards a {
    background-position: 50% 47px;
  }

  /* line 1129, ../scss/homepage.scss */
  #homeEvolisPromo {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 70px;
    background: #f3f3f3;
  }
  /* line 1135, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner {
    background-color: #fff;
    padding-top: 95px;
    padding-bottom: 80px;
  }
  /* line 1142, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div h3 {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #363636;
    font-size: 39px;
    line-height: 39px;
    text-transform: none;
    margin-bottom: 15px;
    background-size: 325px auto;
    padding-top: 98px;
  }
  /* line 1153, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div p {
    padding: 0;
  }
  /* line 1156, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div {
    background-size: 431px auto;
    padding-top: 300px;
    margin-top: 34px;
  }

  /* line 1164, ../scss/homepage.scss */
  #homeShopByBrand {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/homeShopByBrandMobileBg.gif) 0 -1px repeat-x;
    padding-top: 114px;
    padding-bottom: 35px;
  }
  /* line 1169, ../scss/homepage.scss */
  #homeShopByBrand #brandSlider {
    display: none;
  }
  /* line 1172, ../scss/homepage.scss */
  #homeShopByBrand h3 {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #636363;
    font-size: 37px;
    letter-spacing: 5px;
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0 auto;
  }
  /* line 1183, ../scss/homepage.scss */
  #homeShopByBrand h3 span {
    padding: 0 5%;
    z-index: 2;
    background-color: #fff;
    position: relative;
  }
  /* line 1189, ../scss/homepage.scss */
  #homeShopByBrand h3:before {
    content: '';
    border-bottom: 1px solid #f3f3f3;
    width: 95%;
    display: inline-block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 2.5%;
    z-index: 1;
  }
  /* line 1201, ../scss/homepage.scss */
  #homeShopByBrand p {
    margin-top: 5px;
    margin-bottom: 0;
  }
  /* line 1208, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-horizontal {
    display: block !important;
    margin-top: -26px;
    /*border-top: 2px solid #f3f3f3;*/
    height: 231px !important;
  }
  /* line 1217, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 56%;
  }
  /* line 1224, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow {
    box-shadow: none;
    width: 40px;
    height: 59px;
  }
  /* line 1229, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-prev {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/magicscroll-arrows-prev.png) 15% 50% no-repeat;
    background-size: 17px 27px;
    left: 0;
  }
  /* line 1234, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-prev:before {
    content: "";
  }
  /* line 1238, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-next {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/magicscroll-arrows-next.png) 85% 50% no-repeat;
    background-size: 17px 27px;
    right: 0;
  }
  /* line 1243, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-next:before {
    content: "";
  }

  /* line 1258, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands {
    padding: 69px 0 119px 0;
    width: 95%;
  }
  /* line 1262, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 86px solid transparent;
    border-left: 86px solid transparent;
    border-top: 86px solid #ffffff;
    border-bottom: none;
    border-top: 56px solid #ffffff;
    top: -53px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  /* line 1270, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands:after {
    width: 436px;
    height: 52px;
    bottom: 49px;
    background-size: 851px 52px;
  }
  /* line 1276, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands h3 {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 37px;
    letter-spacing: 5px;
  }
  /* line 1283, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands a.button {
    margin-top: 107px;
  }

  /* line 1290, ../scss/homepage.scss */
  #homeIndustries {
    padding-top: 114px;
    padding-bottom: 90px;
  }
  /* line 1293, ../scss/homepage.scss */
  #homeIndustries h3 {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #636363;
    font-size: 37px;
    letter-spacing: 5px;
    width: 100%;
    background-color: #fff;
    position: relative;
    z-index: 5;
    margin: 0 auto;
  }
  /* line 1304, ../scss/homepage.scss */
  #homeIndustries h3 span {
    padding: 0 5%;
    z-index: 2;
    background-color: #fff;
    position: relative;
  }
  /* line 1310, ../scss/homepage.scss */
  #homeIndustries h3:before {
    content: '';
    border-bottom: 1px solid #f3f3f3;
    width: 95%;
    display: inline-block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 2.5%;
    z-index: 1;
  }
  /* line 1322, ../scss/homepage.scss */
  #homeIndustries p {
    margin-top: 5px;
    margin-bottom: 0;
  }
  /* line 1327, ../scss/homepage.scss */
  #homeIndustries #industrySlider {
    display: none;
  }
  /* line 1332, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-horizontal {
    display: block !important;
    margin-top: -26px;
    height: 278px !important;
  }
  /* line 1340, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 48%;
  }
  /* line 1347, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow {
    box-shadow: none;
    width: 40px;
    height: 59px;
  }
  /* line 1352, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-prev {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/magicscroll-arrows-prev.png) 15% 50% no-repeat;
    background-size: 17px 27px;
    left: 0;
  }
  /* line 1357, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-prev:before {
    content: "";
  }
  /* line 1361, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-next {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/magicscroll-arrows-next.png) 85% 50% no-repeat;
    background-size: 17px 27px;
    right: 0;
  }
  /* line 1366, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-arrows-outside .mcs-button-arrow.mcs-button-arrow-next:before {
    content: "";
  }

  /* line 1379, ../scss/homepage.scss */
  #homeResources {
    padding: 130px 0 107px 0;
  }
  /* line 1382, ../scss/homepage.scss */
  #homeResources:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 86px solid transparent;
    border-left: 86px solid transparent;
    border-top: 86px solid #ffffff;
    border-bottom: none;
    border-top: 56px solid #ffffff;
  }
  /* line 1387, ../scss/homepage.scss */
  #homeResources h3 {
    font-size: 37px;
    letter-spacing: 5px;
  }
  /* line 1391, ../scss/homepage.scss */
  #homeResources h3 a {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    color: #636363;
  }
  /* line 1398, ../scss/homepage.scss */
  #homeResources .resource {
    width: 33%;
    padding-top: 115px;
  }
  /* line 1402, ../scss/homepage.scss */
  #homeResources .resource.howtochoose {
    background-size: 194px 99px;
  }
  /* line 1405, ../scss/homepage.scss */
  #homeResources .resource.howtouse {
    background-size: 194px 99px;
  }
  /* line 1408, ../scss/homepage.scss */
  #homeResources .resource.templategallery {
    background-size: 194px 99px;
  }
  /* line 1411, ../scss/homepage.scss */
  #homeResources .resource p {
    line-height: 18px;
  }
  /* line 1414, ../scss/homepage.scss */
  #homeResources .resource p a {
    line-height: 29px;
  }

  /* line 1423, ../scss/homepage.scss */
  #tierOneLearningCenter h3 {
    font-family: "nimbus-sans", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
  }
}
@media only screen and (min-width: 770px) {
  /* line 1435, ../scss/homepage.scss */
  #homeMarquee {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/home/Homepage-Marquee-L.jpg) 50% 0 no-repeat;
    background-size: 1280px 358px;
  }
  /* line 1439, ../scss/homepage.scss */
  #homeMarquee h1 {
    width: 430px;
    margin-top: 52px;
    margin-right: 0;
    font-size: 42px;
    line-height: 40px;
  }
  /* line 1446, ../scss/homepage.scss */
  #homeMarquee h1 br {
    display: none;
  }
  /* line 1451, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm {
    width: 359px;
    height: 211px;
    background-size: 270px auto;
    right: 14px;
  }
  /* line 1457, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .questionWrap {
    display: block;
    float: right;
    margin-bottom: 3px;
  }
  /* line 1462, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .questionWrap label, #homeMarquee .marqueeSelectorForm .questionWrap select {
    float: right;
  }
  /* line 1465, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .questionWrap label {
    font-size: 15px;
    margin-right: 7px;
    color: #636363;
  }
  /* line 1470, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .questionWrap select {
    width: 145px;
  }
  /* line 1474, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm .selectorSubmit {
    margin-top: 10px;
  }
  /* line 1479, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks {
    width: 202px;
    padding-left: 18px;
  }
  /* line 1487, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.sfinder:after {
    right: 18px;
  }
  /* line 1493, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a {
    font-size: 20px;
  }
  /* line 1496, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a .description {
    display: block;
    color: #363636;
    font-size: 14px;
    width: 160px;
    margin: -10px 0 24px 0;
  }

  /* line 1512, ../scss/homepage.scss */
  #homeCategories div div a {
    padding-top: 148px;
  }
  /* line 1516, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCompleteIdSystems a {
    background-position: 50% 20px;
    background-size: 132px 119px;
  }
  /* line 1520, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdCardPrinters a {
    background-position: 50% 24px;
    background-size: 163px 117px;
  }
  /* line 1524, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdSoftware a {
    background-position: 50% 26px;
    background-size: 152px 95px;
  }
  /* line 1528, ../scss/homepage.scss */
  #homeCategories #homeCategoriesRibbonsSupplies a {
    background-position: 50% 23px;
    background-size: 145px 116px;
  }
  /* line 1532, ../scss/homepage.scss */
  #homeCategories #homeCategoriesLanyardsIdHolders a {
    background-position: 50% 17px;
    background-size: 151px 116px;
  }
  /* line 1536, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCards a {
    background-position: 50% 27px;
    background-size: 139px 103px;
  }
  /* line 1541, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial {
    /*background-size: 415px auto;*/
    max-width: 493px;
  }
  /* line 1544, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 {
    /*padding-top:0;
    font-size:42px;*/
  }
  /* line 1548, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-2 {
    font-size: 52px;
    padding: 9px 0 12px;
  }
  /* line 1553, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails {
    padding-top: 285px;
    max-width: 415px;
    margin: 0 auto;
    background-size: 346px auto;
  }
  /* line 1559, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div {
    padding-bottom: 39px;
  }
  /* line 1562, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div h4 {
    width: 100%;
    max-width: 320px;
    padding-top: 15px;
    font-size: 20px;
  }
  /* line 1568, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul {
    width: 327px;
    margin-top: 21px;
  }
  /* line 1572, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul li {
    font-size: 17px;
  }
  /* line 1576, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div a.button {
    margin-top: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  /* line 1591, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1595, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div {
    max-width: 715px;
  }
  /* line 1598, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div {
    padding-top: 0;
    background-position: 100% 60px;
    background-size: 426px auto;
    min-height: 327px;
    margin-top: 0;
  }
  /* line 1605, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul {
    margin-left: 0;
    margin-right: 0;
    padding-top: 59px;
  }
  /* line 1610, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li {
    margin-left: 18px;
  }
  /* line 1613, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li.heading {
    margin-left: 0;
  }
  /* line 1618, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div .button {
    display: block;
    width: 239px;
  }

  /* line 1633, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 66%;
  }

  /* line 1643, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands {
    padding-bottom: 153px;
  }
  /* line 1646, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands:after {
    width: 709px;
    height: 52px;
    bottom: 72px;
    background-size: 851px 52px;
  }

  /* line 1662, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 54%;
  }

  /* line 1672, ../scss/homepage.scss */
  #homeResources .resource {
    padding-top: 159px;
  }
  /* line 1675, ../scss/homepage.scss */
  #homeResources .resource.howtochoose {
    background-size: 264px 135px;
  }
  /* line 1678, ../scss/homepage.scss */
  #homeResources .resource.howtouse {
    background-size: 264px 135px;
  }
  /* line 1681, ../scss/homepage.scss */
  #homeResources .resource.templategallery {
    background-size: 264px 135px;
  }

  /* line 1689, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tab-content {
    min-height: 779px;
  }
  /* line 1694, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-howToComparePrinterFeatures-off.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1698, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1:hover {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-howToComparePrinterFeatures-active.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1703, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTabSystems-step2-off.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1707, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2:hover {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTabSystems-step2-active.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1712, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-step4-off.png) 50% 30% no-repeat;
    background-size: 213px auto;
  }
  /* line 1716, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3:hover {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-step4-active.png) 50% 30% no-repeat;
    background-size: 213px auto;
  }
  /* line 1724, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs li.resp-tab-active.step1 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-howToComparePrinterFeatures-active.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1728, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs li.resp-tab-active.step2 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTabSystems-step2-active.png) 50% 36% no-repeat;
    background-size: 213px auto;
  }
  /* line 1732, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs li.resp-tab-active.step3 {
    background: url(/skin/frontend/alphacard/alphacard_theme_three/images/learnMoreTab-step4-active.png) 50% 31% no-repeat;
    background-size: 213px auto;
    margin-top: 0;
  }
}
@media only screen and (min-width: 979px) {
  /* line 1743, ../scss/homepage.scss */
  #homeMarquee {
    background-position: 60% 0;
  }
  /* line 1746, ../scss/homepage.scss */
  #homeMarquee h1 {
    margin-right: 0;
  }
  /* line 1751, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm, #homeMarquee .questionWrap {
    width: 425px;
  }
  /* line 1755, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks {
    width: 252px;
    padding-left: 37px;
    padding-right: 37px;
  }
  /* line 1764, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.pselector:after {
    right: -3px;
  }
  /* line 1770, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.sfinder:after {
    right: 15px;
  }
  /* line 1776, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a {
    font-size: 22px;
  }
  /* line 1779, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks a .description {
    display: block;
    color: #363636;
    font-size: 15px;
    width: 160px;
    margin: -10px 0 24px 0;
  }

  /* line 1794, ../scss/homepage.scss */
  #homeCategories div div {
    margin: 0 0 14px 14px;
    height: 247px;
  }
  /* line 1798, ../scss/homepage.scss */
  #homeCategories div div a {
    padding-top: 174px;
  }
  /* line 1803, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCompleteIdSystems a {
    background-position: 50% 29px;
    background-size: 157px 133px;
  }
  /* line 1807, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdCardPrinters a {
    background-position: 50% 33px;
    background-size: 181px 129px;
  }
  /* line 1811, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdSoftware a {
    background-position: 50% 36px;
    background-size: 169px 105px;
  }
  /* line 1815, ../scss/homepage.scss */
  #homeCategories #homeCategoriesRibbonsSupplies a {
    background-position: 50% 30px;
    background-size: 163px 129px;
  }
  /* line 1819, ../scss/homepage.scss */
  #homeCategories #homeCategoriesLanyardsIdHolders a {
    background-position: 50% 29px;
    background-size: 168px 129px;
  }
  /* line 1823, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCards a {
    background-position: 50% 35px;
    background-size: 155px 114px;
  }
  /* line 1829, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial {
    background-size: 493px auto;
    min-height: 769px;
  }
  /* line 1833, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 {
    font-size: 38px;
    line-height: 62px;
    padding-top: 311px;
  }
  /* line 1837, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 span {
    font-size: 84px;
    letter-spacing: 1px;
  }
  /* line 1841, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3 .span-2 {
    font-size: 57px;
    padding: 11px 0 17px;
  }
  /* line 1845, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial h3:after {
    bottom: -21px;
  }
  /* line 1849, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial p {
    font-size: 18px;
    line-height: 34px;
    padding-left: 88px;
    padding-right: 88px;
  }
  /* line 1855, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial a {
    margin-top: 23px;
  }
  /* line 1858, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails {
    padding-top: 327px;
    max-width: 464px;
    background-size: 389px auto;
  }
  /* line 1865, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div h4 {
    font-size: 24px;
    max-width: 380px;
    line-height: 30px;
  }
  /* line 1870, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul {
    width: 369px;
    margin-top: 12px;
  }
  /* line 1874, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div ul li {
    font-size: 18px;
  }

  /* line 1886, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div {
    max-width: 963px;
    background: url(../images/home/homeEvolisPromo.png) 100% 100% no-repeat;
    background-size: 458px auto;
    padding-left: 26px;
    padding-right: 451px;
  }
  /* line 1893, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div {
    background: none;
    min-height: 0;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1900, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }
  /* line 1905, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li {
    margin-left: 2em;
  }
  /* line 1908, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li.heading {
    margin-left: 12px;
  }
  /* line 1913, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div .button {
    display: inline-block;
    width: auto;
  }

  /* line 1923, ../scss/homepage.scss */
  #homeShopByBrand p {
    width: 875px;
    margin: 5px auto 0 auto;
  }
  /* line 1931, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 70%;
  }

  /* line 1939, ../scss/homepage.scss */
  #homeIndustries p {
    width: 875px;
    margin: 5px auto 0 auto;
  }

  /* line 1948, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands p {
    width: 785px;
    margin: 0 auto 1.5em auto;
  }
  /* line 1953, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands:after {
    width: 823px;
    height: 59px;
    bottom: 53px;
    background-size: 988px 59px;
  }

  /* line 1965, ../scss/homepage.scss */
  #homeResources p {
    width: 785px;
    margin: 0 auto 1.5em auto;
  }
  /* line 1970, ../scss/homepage.scss */
  #homeResources .resource {
    padding-top: 200px;
  }
  /* line 1973, ../scss/homepage.scss */
  #homeResources .resource.howtochoose {
    background-size: 331px 169px;
  }
  /* line 1976, ../scss/homepage.scss */
  #homeResources .resource.howtochoose p {
    width: auto;
  }
  /* line 1980, ../scss/homepage.scss */
  #homeResources .resource.howtouse {
    background-size: 331px 169px;
  }
  /* line 1983, ../scss/homepage.scss */
  #homeResources .resource.howtouse p {
    width: auto;
  }
  /* line 1987, ../scss/homepage.scss */
  #homeResources .resource.templategallery {
    background-size: 331px 169px;
  }
  /* line 1990, ../scss/homepage.scss */
  #homeResources .resource.templategallery p {
    width: auto;
  }

  /* line 1999, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tab-content {
    min-height: 707px;
  }
  /* line 2004, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1 {
    background-size: 253px auto;
    background-position: 50% 35%;
  }
  /* line 2008, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1:hover {
    background-size: 253px auto;
    background-position: 50% 35%;
  }
  /* line 2013, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2 {
    background-size: 253px auto;
    background-position: 50% 33%;
  }
  /* line 2017, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2:hover {
    background-size: 253px auto;
    background-position: 50% 33%;
  }
  /* line 2022, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3 {
    background-size: 253px auto;
    background-position: 50% 27%;
  }
  /* line 2026, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3:hover {
    background-size: 253px auto;
    background-position: 50% 27%;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 2037, ../scss/homepage.scss */
  #homeMarquee {
    background-position: 0 0;
  }
  /* line 2040, ../scss/homepage.scss */
  #homeMarquee .marqueeSelectorForm, #homeMarquee .questionWrap {
    width: 472px;
  }
  /* line 2044, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks {
    left: 13px;
    width: 272px;
  }
  /* line 2052, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.pselector:after {
    right: 17px;
  }
  /* line 2058, ../scss/homepage.scss */
  #homeMarquee #siteToolLinks span.label.sfinder:after {
    right: 34px;
  }

  /* line 2070, ../scss/homepage.scss */
  #homeCategories div {
    width: 757px;
  }
  /* line 2073, ../scss/homepage.scss */
  #homeCategories div div {
    width: 233px;
    height: 386px;
    margin: 0 0 17px 18px;
  }
  /* line 2078, ../scss/homepage.scss */
  #homeCategories div div:nth-of-type(odd) {
    clear: none;
  }
  /* line 2082, ../scss/homepage.scss */
  #homeCategories div div a {
    padding-top: 204px !important;
    text-align: left;
    padding-left: 24px;
  }
  /* line 2090, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCompleteIdSystems a {
    background-position: 50% 42px;
  }
  /* line 2093, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdCardPrinters a {
    background-position: 50% 46px;
  }
  /* line 2096, ../scss/homepage.scss */
  #homeCategories #homeCategoriesIdSoftware a {
    background-position: 50% 50px;
  }
  /* line 2099, ../scss/homepage.scss */
  #homeCategories #homeCategoriesRibbonsSupplies a {
    background-position: 50% 43px;
  }
  /* line 2102, ../scss/homepage.scss */
  #homeCategories #homeCategoriesLanyardsIdHolders a {
    background-position: 50% 36px;
  }
  /* line 2105, ../scss/homepage.scss */
  #homeCategories #homeCategoriesCards a {
    background-position: 50% 48px;
  }
  /* line 2110, ../scss/homepage.scss */
  #homeCategories ul {
    display: block !important;
    list-style-type: none;
    margin-top: 8px;
  }
  /* line 2115, ../scss/homepage.scss */
  #homeCategories ul li {
    margin-left: 0;
  }
  /* line 2118, ../scss/homepage.scss */
  #homeCategories ul li a {
    background: none !important;
    color: #134063;
    font-size: 16px;
    line-height: 23px;
    padding-top: 0 !important;
  }
  /* line 2125, ../scss/homepage.scss */
  #homeCategories ul li a.more-link {
    font-weight: bold;
    position: relative;
  }
  /* line 2129, ../scss/homepage.scss */
  #homeCategories ul li a.more-link:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #901F18;
    border-right: none;
    top: 28%;
    right: 155px;
  }
  /* line 2146, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial {
    width: 493px;
    height: 789px;
    margin-right: 13px;
    background-size: 493px auto;
  }
  /* line 2152, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails {
    padding-top: 357px;
    max-width: 493px;
    background-size: 441px auto;
    background-position: 50% 14px;
  }
  /* line 2158, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div {
    padding-bottom: 30px;
  }
  /* line 2161, ../scss/homepage.scss */
  #homeCategories #homeCategorySpecial #specialDetails div a.button {
    padding-top: 12px !important;
    font-size: 19px;
  }

  /* line 2175, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div {
    max-width: 1265px;
    background-position: 97% 42px;
    background-size: 590px auto;
    padding-left: 59px;
    padding-right: 675px;
    padding-bottom: 13px;
    text-align: left;
  }
  /* line 2184, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div h3 {
    background-position: 42% 15px;
  }
  /* line 2189, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul {
    max-width: 100%;
    margin-left: 74px;
  }
  /* line 2193, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li {
    margin-left: 18px;
  }
  /* line 2196, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div ul li.heading {
    margin-left: 0;
  }
  /* line 2201, ../scss/homepage.scss */
  #homeEvolisPromo #homeEvolisPromoInner div div .button {
    display: block;
    margin-left: 120px;
    margin-right: auto;
    width: 239px;
  }

  /* line 2217, ../scss/homepage.scss */
  #homeShopByBrand .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 61%;
  }

  /* line 2227, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands {
    width: 100%;
  }
  /* line 2230, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands:after {
    width: 1184px;
    height: 72px;
    bottom: 57px;
    background-size: 1184px 72px;
  }
  /* line 2236, ../scss/homepage.scss */
  #homeBrandsWrapper #homeBrands a.button {
    margin-top: 133px;
  }

  /* line 2249, ../scss/homepage.scss */
  #homeIndustries .MagicScroll.MagicScroll-horizontal .mcs-item img {
    width: 48%;
  }

  /* line 2259, ../scss/homepage.scss */
  #homeResources .resource {
    padding-top: 228px;
  }
  /* line 2262, ../scss/homepage.scss */
  #homeResources .resource.howtochoose {
    background-size: 389px 199px;
  }
  /* line 2265, ../scss/homepage.scss */
  #homeResources .resource.howtouse {
    background-size: 389px 199px;
  }
  /* line 2268, ../scss/homepage.scss */
  #homeResources .resource.templategallery {
    background-size: 389px 199px;
  }

  /* line 2276, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tab-content {
    min-height: 653px;
  }
  /* line 2281, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1 {
    background-size: 260px auto;
    background-position: 50% 37%;
  }
  /* line 2285, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step1:hover {
    background-size: 260px auto;
    background-position: 50% 37%;
  }
  /* line 2290, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2 {
    background-size: 260px auto;
    background-position: 50% 37%;
  }
  /* line 2294, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step2:hover {
    background-size: 260px auto;
    background-position: 50% 37%;
  }
  /* line 2299, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3 {
    background-size: 260px auto;
    background-position: 50% 29%;
  }
  /* line 2303, ../scss/homepage.scss */
  #tierOneLearningCenter .resp-vtabs .resp-tabs-list li.step3:hover {
    background-size: 260px auto;
    background-position: 50% 29%;
  }
}
