@charset "utf-8";
/* CSS Document - Garden Template - 092619*/
@import url('https://fonts.googleapis.com/css?family=Spartan:400,700|Alex+Brush');


header {width: 100%; float: left; display: block; position: relative; z-index: 999999; background: #111;}
.Home header {background: transparent;}
.headerZone1 {width:100%!important;}
.fullWidthHeaderZone {float: left; width: 100%; background: #222222; padding: 0px 5%; box-sizing:border-box; z-index: 999999999; position: relative;} 
.fullWidthHeaderZone .buttons a.btn {float: right; width: 24px; height: 20px; padding: 10px; font-size: 0px; } 
footer {background-color: #f2f2f2; padding: 40px 0px; color: #333; margin-top: 30px; float: left; width: 100%;} /* FOOTER BACKGROUND COLOR */

/* OVERRIDES */
body {width:100%; padding:0px; margin:0px auto; float:none; font-family: 'Spartan', sans-serif!important; font-size: 14px; overflow-x: hidden; color: #222;}
p, li{font-size: 14px; line-height: 24px;}
.container_12 {width: 100%!important; margin: 0px auto;}
.footer {margin: 0px auto; width: 90%; max-width: 1200px; float: none; padding-top: 30px;}
.fullWidthFooterZone {margin: 0px; width: 85%; float: right;}
.container_12 .grid_12.mainZone1 {width: 100%!important;/*width: 90%!important; max-width: 1200px; display: block; float: none; margin: 0px auto; padding-top: 40px;*/}
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; max-width: 100%; padding-top: 0px;}
.OurCatalog .container_12 .grid_12.mainZone1 {width: 100%!important; max-width: 100%; padding-top: 0px; margin: 0px;}
.container_12 .grid_9 {width: 75%!important;}
.container_12 .grid_4 {width: 30%; margin-right: 2%;}
.container_12 .grid_8 {width: 66%;}
.container_12 .grid_3 {width: 23%; margin-right: 2%;}
.container_12 .grid_9.headerZone3 {width: 77%!important; box-sizing: border-box;}
.container_12 .grid_3.headerZone2 {width: 18%!important; box-sizing: border-box;}
.container_12 .grid_6 {width: 50%!important; box-sizing: border-box;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {margin: 0px}
a, a:link, a:visited {color: #6d247a;}
a:hover, a:active, a:focus, a.selected {color: #464646; text-decoration: none;}
h1, h2, h3, .attributesContainer h1, .address h3:after {color: #6d247a; font-family:'Spartan', sans-serif; font-weight:300;}
h1 {font-size: 36px; text-align: center;}
h2 {font-size: 26px; color: #333192;}
.headerZone2b {width:100% !important; padding:0px;}
.create-account a:after {content:'Account'; font-size:14px !important;}
.create-account a {font-size:0px}
.sign-in-link {display: none;}
.EndUserStatus{float: left; top: 10px; display: inline-block; width: 30%; position:absolute;}
.Home .EndUserStatus {position: fixed;}
.end-user-login-divider {font-size:0px;}
.end-user-login-divider:before {content: '\f13e'; font-family:FontAwesome; color: #222; font-size: 14px;}
.Cart .scTrigger {background: none; color: #fff;}
.ShoppingCart {padding: 11px 0px 10px 10px; float: right; display: flex; background: transparent; border: 0px;}
#shoppingCart{top:31px;}
.home-background-intro {display:none}
.loginModule .menu {width: auto; display: inline-block; float: left; background:#fff; padding:10px 0; border: 1px solid #e3e3e3;}
.loginModule {display: inline;}
.loginModule {display: inline;}
.headerWrap {width: 100%; float: left; position: relative; z-index: 98;}
.headerRow2b{position: absolute; bottom: 0; width: 100%; margin: 10px 0;}
.mainZone1 img {max-width: 100%; height: auto;}
.ShoppingCart button {font-size: 12px;}
.ShoppingCart button:before {font-family: FontAwesome; padding-right: 5px; content: "\f07a"; color: #fff; font0size: 14px;}
section {width: 90%!important; max-width: 1200px; display: block; float: none; margin: 0px auto; padding-top: 40px;}
.Home section {width: 100%!important; max-width: 100%; padding-top: 0px;}
.hide-big {display: none!important;}

/* FULL WIDTH HEADER */
.fullWidthHeaderZone .Address h3, .fullWidthHeaderZone .Address .addressline, .fullWidthHeaderZone .Address .map {display: none;}
.fullWidthHeaderZone .Address {float: right; color: #fff; margin-right: 10px; font-size: 12px; margin-top: 11px;}
.fullWidthHeaderZone .phone, .fullWidthHeaderZone .email {float: left; margin-left: 10px;}
.fullWidthHeaderZone .Address a {color: #fff;}
.fullWidthHeaderZone .emaillabel, .fullWidthHeaderZone .phonelabel {display: none;}
.fullWidthHeaderZone .phone::before {content: '\f095'; font-family: 'FontAwesome'; font-size: 12px; margin-right: 3px;}
.fullWidthHeaderZone .email::before {content: '\f0e0'; font-family: 'FontAwesome'; font-size: 12px; margin-right: 3px;}
	
/* ICONS */
.icoBox.iX, .icoBox.iX2, .icoBox.iArrowUp, .icoBox.iArrowDown, .icoBox.iArrowLeft, .icoBox.iArrowRight {background:none; text-indent:0; font-family: FontAwesome;font-weight:normal; line-height:16px}
.iconContainer:before {font-family:FontAwesome;}
a.previous::before {content:'\f060'; font-family: FontAwesome; font-size: 14px;}
a.next::before { content:'\f061'; font-family: FontAwesome; font-size: 14px; }
.icoBox.iX:before {content: '\f00d'; padding:4px;}
.icoBox.iX2:before {content: '\f056'; padding:4px;}
.icoBox.iArrowUp:before, .iconContainer.arrowH1E:before { content: '\f106'; font-weight:bold; font-size:20px;font-style:normal; line-height:normal}
.icoBox.iArrowDown:before, .collapsed .iconContainer.arrowH1E:before { content: '\f107'; font-weight: bold; font-size:20px;}
.icoBox.iArrowLeft, .icoBox.iArrowRight{font-size:0;}
.prodVSTag{top:5px; left: auto; right: 5px;}
.prodVSTag.pauto-wand-pos{top:100px;}
.prodVSTag.potd-wand-pos{top:10px!important;}
.ui-accordion .ui-accordion-header .ui-icon, .iconContainer.arrowH1E {background:none;}
.ProductDetailVS i.icon-down {background:none;}
.ProductDetailVS i.icon-down:before {content: '\f019'; font-family: FontAwesome; font-style:normal; line-height:27px;}

/* ANIMATED VAN */
.animate {position: absolute; top: 55%; left: -900px; z-index: 99999999999;}
.transit-right {-webkit-transform: translate(4000px,0); -webkit-transition: all 8s ease-in-out; transition: all 8s ease-in-out; z-index: 10;}

/* PORTFOLIO CAROUSEL */
.Home .mainZone10 h3 {margin-bottom: 30px;}
.Home .mainZone10 .Content {width: 85%; margin: 0px auto;}
.owl-item img {max-width: 94%; height: auto;}
.owl-buttons {display: block!important; position: absolute; top: 35%; width: 100%; left; 0px;}
.owl-prev {float: left; font-size: 0px;}
.owl-prev:before {font-size: 60px; content: '\f104'; font-family:FontAwesome; color: #303395; margin-left: -35px;}
.owl-next {float: right; font-size: 0px;}
.owl-next:before {font-size: 60px; content: '\f105'; font-family:FontAwesome; color: #303395; margin-right: -40px;}

/* HEADER */
.Home .Logo {display: none;}
.header .logo a {font-size: 2.1em;}
.Logo .logo img {height: auto!important; width: auto!important; display: block; margin: 0px auto; max-width: 100%;}
.logo {padding: 15px 0px;}
.menu {background: transparent; margin-bottom: 0px; line-height:inherit; height: auto!important;}
.menu ul {margin-bottom: 0px;}
.header {width: 90%; max-width: 1260px; margin: 0px auto; position: relative;}
.header .address h3, .header .addressline {display: none;}
.header .Address {width: 100%; float: left;}
.menu>ul li {padding: 0px 10px;}
.menu>ul li a:hover {text-decoration: none; color: #6d247a;}
.header .socialLinks {width: auto; float: left;}
.header .socialLinks h3 {display: none;}
.header .address  {width: 100%; float: left; margin-left: 0;}
.headerZone2b .phone, .headerZone2b .email {padding: 3%; border-top: 1px solid #ccc;}
.social-icon {background: none; margin: -2px 0px 0px 0px;}
.social-icon a {color: #fff; font-size: 18px;}
.FCBK:before { content:'\f09a'; font-family:FontAwesome; color: #222; font-size: 14px;}
.PINT:before { content:'\f231'; font-family:FontAwesome; color: #222; font-size: 14px;}
.TWTR:before { content:'\f099'; font-family:FontAwesome; color: #222; font-size: 14px;}
.LNKD:before { content:'\f0e1'; font-family:FontAwesome; color: #222; font-size: 14px;}
.BLOG:before { content:'\f09e'; font-family:FontAwesome; color: #222; font-size: 14px;}
.FLKR:before { content:'\f16d'; font-family:FontAwesome; color: #222; font-size: 14px;}
.GGLP:before { content:'\f0d5'; font-family:FontAwesome; color: #222; font-size: 14px;}
.YTBE:before { content:'\f167'; font-family:FontAwesome; color: #222; font-size: 14px;}
.INST:before { content:'\f16d'; font-family:FontAwesome; color: #222; font-size: 14px;}

/* TOP MENU */
.fullWidthHeaderZone .Menu {width: 50%; float: left; margin-top: 8px;}
.fullWidthHeaderZone .Menu a {font-size: 14px; font-family: 'Spartan', sans-serif;}
.fullWidthHeaderZone .Menu .menu>ul li ul li {padding: 0px 10px; border-bottom: 1px solid #e2e2e2;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a {text-transform: none; color: #464646;}
.fullWidthHeaderZone .Menu .menu>ul li ul li a:hover {color: #6d247a;}
.fullWidthHeaderZone .Menu .menu ul.dropdown {border: none; background-color: #fff; box-shadow: 1px 1px 10px #464646;}
.fullWidthHeaderZone .Menu .menu>ul li ul li ul {left: 100%; top: 0px;}

/* SEARCH BAR */
.header .QuickSearchBasic {width: 50%; display: block; float: right; background-color: #fff; margin-top: 20px;}
.header .QuickSearchBasic h2, .header .QuickSearchBasic label, .price-separator {display: none;}
.header input[type="text"], .header input[type="password"], .header input[type="search"], .header select {border: none; color: #999; font-size: 14px; text-transform: capitalize; width: 90%; padding-left: 5%; height: 30px; font-family: 'Spartan', sans-serif;}
.header .quickSearch {border: none; background-color: #fff;}
.header .price-to input, .header .price-from input {font-size: 11px; width: 40%;}
.header .search-keyword {width: 53%; float: left;}
.header .price {width: 35%; float: left;}
.header .buttons a.btn:hover {background-color: #000; transition-duration: .5s;}
.header .buttons a.btn:before {font-family: FontAwesome; content: "\f002"; color: #fff; font-size: 20px;}
.header .buttons a.btn {float: right; border: none; background-color: #333192; color: #fff; width: 24px; height: 20px; padding: 10px; font-size: 0px; border-radius: 0px;}

/* SHOPPING CART */
.header .btn-checkout {display: none;}
.header .ShoppingCart {margin-top: 7px; float: right; width: 25%;}
.header .ShoppingCart button:hover {background-color: #464646; transition-duration: .5s;}
.header .ShoppingCart button:before {font-family: FontAwesome; padding-right: 5px; content: "\f07a"; color: #fff;}

/* NAVIGATION */
.container_12 .grid_9.headerZone3 {margin-top: 50px; float: right;}
.container_12 .grid_9.headerZone3 .Menu {width: 75%; float: right; margin-top: 10px;}
.container_12 .grid_9.headerZone3 .Menu .menu {float: right;}
.container_12 .grid_9.headerZone3 .EndUserStatus {width: 25%; float: right; margin-right: -3px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li {padding: 0px 10px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li a {color: #fff;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li a:hover {color: #9a57a2;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li a:after {display: none;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li a {padding: 10px 10px;}
.container_12 .grid_9.headerZone3 .Menu .menu>ul li ul li a {text-transform: none;}
.container_12 .grid_9.headerZone3 .Menu .menu ul.dropdown {border: none; background-color: #222; border: 1px solid #e2e2e2;}
div[id$="rowLoginBtns"] {width: 97%;}

/* USER STATUS */
.header ul.user-actions li a {font-size: 10px; text-transform: uppercase;}
.header ul.user-actions li {padding: 0px 5px;}

/* VIDEO */
.Home .container_12 .grid_12.mainZone1 {width: 100%!important; float: left; display: block; max-width: 100%;  background: #e2e2e2; text-align: center; margin: 0px; margin-top: -100px; margin-bottom: 50px;}
.Home .container_12 .grid_12.mainZone1 img {width: 100%; height: auto;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.mainZone1 #myVideo {width: 100%; height: auto;}

/* CATEGORY ICONS */
.Home ul.icons {display: none;}
.Home .mainZone8 {z-index: 99; position: relative;}
ul.icons {width: 90%; margin: 0px auto; position: relative; z-index: 99999; padding-top: 60px;}
ul.icons li.one {margin-top: -90px;}
ul.icons li.one img {margin-left: 20px;}
ul.icons li.two {margin-top: -20px;}
ul.icons li.two img {margin-left: -20px;}
ul.icons li.three {margin-top: -80px;}
ul.icons li.four {margin-top: -20px;}
ul.icons li.five {margin-top: 0px;}
ul.icons li.six {margin-top: -80px;}
ul.icons li {list-style: none; float: left; width: 16.666667%;}
ul.icons li img {width: 100%; height: auto;}
ul.icons li img:hover {animation: shake 0.5s;}

.OurCatalog ul.icons li.two {margin-top: -50px;}
img.bulb {z-index: -1; position: relative; width: 100%; height: auto; display: none;}
.OurCatalog .ProductResultsBasic{width: 90%; max-width: 1200px; margin: 0px auto 0px 6%;}
.modProductResultsBasic {width: 100%; display: block; float: left;}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* INTRO TEXT */
.introContent {width: 70%; padding: 70px  0px 50px 0px; margin: 0px auto;}
.introContent h1 {font-size: 28px; line-height: 34px; font-weight: 400; color: #333192; margin-bottom: 20px;}
.introContent h1 strong {font-family: 'Alex Brush', cursive; font-size: 44px;}
h3 {color: #303395; font-family: 'Spartan', sans-serif; font-size: 24px; line-height: 40px; font-weight: 300; display: block;}
.introContent h3 {color: #333192; font-weight: bold; font-size: 30px; font-weight: 700;}
.introContent h4 {color: #333192; font-weight: bold; font-size: 22px; font-weight: 700; font-family: 'Spartan', sans-serif;}
.mainZone6b h3:before {background: #333192;}
.mainZone9 h3:before {background: #a7a7a6;}
.FooterZone2 .Content h3:before {background: #8d439a;}
.introContent p {font-size: 14px; line-height: 30px;}

/* COOL THINGS WE'VE DONE */
.Home .mainZone10 {width: 100%!important; float: left; background: #f2f2f2; text-align: center; padding: 80px 10%; box-sizing: border-box; margin-top: 50px; margin-bottom: 60px;}

/* OFFICE TOUR */
.Home .mainZone2 {width: 90%!important; margin: 0px auto; display: block; float: none;}
.Home .mainZone2 h1 {font-size: 28px; line-height: 34px; font-weight: 400; color: #333192; margin-bottom: 20px;}
.Home .mainZone2 h1 strong {font-family: 'Alex Brush', cursive; font-size: 44px; line-height: 55px;}
ul.office {list-style: none; margin-left: 0px; margin-bottom: 60px; float: left;}
ul.office li {float: left; width: 23%; padding-left: 0px; margin: 0px 1%;}
ul.office li img {width: 100%; height: auto;}

/* PRODUCT COLLECTIONS */
.Home .ProductSetAutoUpdate {width: 65%; float: right;}
.Home .ProductSetAutoUpdate .prodSet:before {content: 'Featured Products'; color: #333192; font-family: 'Spartan', sans-serif; font-size: 24px; line-height: 40px; font-weight: 300; text-align: center; display: block;}
.Home .mainZone1 .ProductSetAutoUpdate h2 {font-size: 0px;}
.Home .mainZone1 .prodSet li .prodImg {margin: 0px!important;}
.Home .mainZone1 .prodSet li img {height: 150px!important; width: 150px!important; border: 3px solid #e2e2e2!important; max-width: 150px!important}
.Home .mainZone1 .prodSet li .prodName {background: transparent!important;}
.Home .mainZone1 .prodName .ellipsis {color: #222; text-shadow: none; margin-top: 50px; font-size: 14px; font-weight: 500;}
.Home .mainZone1 .allLinks {text-align: center; float: left; width: 100%; margin-top: 20px; font-weight: 600;}
.Home .mainZone1 .fg-toolbar.ui-widget-header {border-top: none; background: none;}
.Home .mainZone1 .borderRight {padding-right: 10px;}
.Home .next{float:right;}
.fg-toolbar .dataTables_info {margin-right: 20px; display: none;}
.all-links-spot .allLinks a{display:block;font-size:14px;}
.all-links-spot .allLinks a.borderRight {border:none;}
.all-links-spot .allLinks a:after {content:'\f061'; font-family: FontAwesome; font-weight:normal; margin-left:10px; font-size:12px;}
.AllSets .prodSet .tabs li a, .AllSets .prodSet .tabs li a:hover {  background: none!important; border: 1px solid #e3e3e3;}
.AllSets .prodSet li .prodName, .AllSets .prodSet .tabs li a:hover .prodName {font-size: 14px; line-height: 2; position: relative; background: none; color: #666; text-shadow: none; text-decoration: none;}
.allLinks a {font-size: 14px; color: #333192;}

.ProductSetAutoUpdate a.next {float: right; }
.ProductSetAutoUpdate a.previous {float: left;}
.ProductSetAutoUpdate a:hover {color:#59605b;}
a.next:before {content: '\f105'; font-family: FontAwesome; font-size: 50px;}
a.previous:before {content: '\f104'; font-family: FontAwesome; font-size: 50px;}
.prodSet .tabs li a, .prodSet .tabs li a:hover {background-color: transparent; 	cursor: pointer;}
.prodSet .tabs li a:hover .prodName {background-color: transparent!important;}
.ProductSetAutoUpdate ul.tabs li {display: inline-block; float: left; position: relative; width: 18.65%; border: 1px solid #e3e3e3; background: #fff; margin: 1%; padding: 0% 2%;}
.ProductSetAutoUpdate .ui-widget-header {background: none; color: #b3b3b3; border-top: 0px; width: 80px; margin-top: -30px;}
.ProductSetAutoUpdate .prodSet li .prodName {background-color: unset; bottom: -7px; left: 0; margin: 0; padding: 4px 0 !important; position: relative; text-shadow: none; width: 100%; font-size: 12px; font-weight: normal; line-height: 14px; height: 20px; color: #b3b3b3;}
.ProductSetAutoUpdate #mycarousel {margin-top:35px;}

/* POD */
.ProductOfTheDay {width: 30%!important; float: left; }
.ProductOfTheDay:before {content: 'Product of the Day'; color: #333192; font-size: 24px; line-height: 40px; font-weight: 300; text-align: center; display: block;}
.PODay {background-color: #fff; padding: 30px 30px 50px 30px; border: 1px solid #e3e3e3; margin-top:9px;}
.ProductOfTheDay a {color: #464646;}
.ProductOfTheDay h2, .ProductSetAutoUpdate h2 {display: none; color: #333192; font-size: 24px; font-weight: 300; font-family: 'Spartan', sans-serif;}
.ProductOfTheDay .prodImg {float: none; width: 100%; margin: auto;}
.ProductOfTheDay a#btnProductDetail {font-size: 16px; color: #000;}
.ProductOfTheDay #btnProductDetailPrice {background-color: #8d439a; padding: 10px 20px; color: #fff;}
.ProductOfTheDay #btnProductDetailPrice:hover {background-color: #6d247a; transition-duration: .25s;}
.ProductOfTheDay p {font-size: 11px; line-height: 14px; margin-top: 10px; color: #464646;}
.ProductOfTheDay .prodLink {font-weight: 600; font-size: 16px;}
.PODay .prodImg img {width: auto; max-height: 156px; max-width: 100%;}
.ProductOfTheDay .prodDescr, .ProductOfTheDay .prodNum {display: none;}
.ProductOfTheDay h4 {width: 80%; padding: 20px 10%;}

/* CONFIGURATOR */
.configurator .header {max-width: 100%;}
.configurator a.btn, .btn {background:unset; }
.configurator a.btn:hover, .configurator .btn:hover, .configurator a.btn.btn-close:hover, .configurator .btn.btn-close:hover{background:unset!important; color:unset!important;}
.bootstrap-container .btn-primary {background-color:#8d439a; border-color:#8d439a; border-radius:0;}
.bootstrap-container .btn-primary:hover {background-color:#6d247a!important; border-color:#6d247a;color:#fff!important;}
.bootstrap-container .btn-link {color:#464646;}
.bootstrap-container .btn-link:hover {color:#000!important; background-color:unset!important;}

/* NEWS & VIDEOS HP */
.NewsletterSignup h3 {color: #303395; font-size: 0px; line-height: 0px; margin-bottom:0;}
.NewsletterSignup h3:before {content: 'Sign Up to Receive Our Newsletter'; font-size: 24px; line-height: 24px; display: block; color: #303395; display: block;}
.NewsletterSignup {color: #666;}
.NewsletterSignup span {margin-bottom: 10px; display: inline-block;}
.Video h2 { color: #303395; margin-bottom: 0px;	font-size:28px;}
.EditorialContentFeed:before  {content: 'Industry News'; font-size: 28px; font-weight: 300; font-family: 'Spartan', sans-serif; color: #303395;}
.EditorialContentFeed h3  {font-family: 'Spartan'; font-style: normal; font-weight: bold; font-size: 16px; line-height: 1.5; margin-top: 30px; color: #333;}
.EditorialContentFeed a {color: #fff;}
.EditorialContentFeed .article {width: 100%!important;}
.EditorialContentFeed .articleDescr {display: none;}
.EditorialContentFeed .readmore {margin-top: 0px;}
.EditorialContentFeed .readmore a {color: #fff; background: #8d439a; padding: 8px 20px;}
.EditorialContentFeed .readmore a:hover {color: #fff; background: #6d247a;}
.EditorialContentFeed .readmore a:after {content:'\f061'; font-family: FontAwesome; font-weight:normal; margin-left:10px; font-size:12px;}
.FooterZone2 .Content a:after {content:'\f061'; font-family: FontAwesome; font-weight:normal; margin-left:10px; font-size:12px;}
.FooterZone4 a {margin-top:20px;}
.NewsletterSignup .txt {display: none;}
.NewsletterSignup .formLayout {margin-top: -30px;}
.NewsletterSignup .flGrp {float: left;}

/* EVENT PLANNER */
.Home .container_12 .grid_6.mainZone2 {width: 90%!important; float: none; max-width: 1100px; margin: 0px auto; text-align: center; display: block;}
.EventPlannerList ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.EventPlannerList ul li {width: 125px; margin: 25px 1%; height: 115px; border-radius: 50%; display: block; position: relative; cursor: pointer;}
.EventPlannerList ul li:nth-of-type(1), .EventPlannerList ul li:nth-of-type(2), .EventPlannerList ul li:nth-of-type(3), .EventPlannerList ul li:nth-of-type(4), .EventPlannerList ul li:nth-of-type(5) {display: block;}
.EventPlannerList ul li img {display: none;}
.EventPlannerList ul li:nth-of-type(1) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-1.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(2) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-2.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(3){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-3.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(4){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-4.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(5) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-5.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(6) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-6.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(7) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-7.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(8){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-8.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(9){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-9.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(10) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-10.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(11) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-11.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(12) {background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-12.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(13){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-13.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(14){background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-14.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(15) {display: none; background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-15.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(16) {display: none; background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-16.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(17) {display: none; background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-17.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(18){display: none; background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-18.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(19){display: none; background: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-19.jpg'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(1) a, .EventPlannerList ul li:nth-of-type(1) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-1.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(2) a, .EventPlannerList ul li:nth-of-type(2) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-2.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(3) a,.EventPlannerList ul li:nth-of-type(3) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-3.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(4) a, .EventPlannerList ul li:nth-of-type(4) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-4.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(5) a, .EventPlannerList ul li:nth-of-type(5) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-5.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(6) a, .EventPlannerList ul li:nth-of-type(6) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-6.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(7) a, .EventPlannerList ul li:nth-of-type(7) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-7.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(8) a, .EventPlannerList ul li:nth-of-type(8) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-8.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(9) a, .EventPlannerList ul li:nth-of-type(9) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-9.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(10) a, .EventPlannerList ul li:nth-of-type(10) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-10.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(11) a, .EventPlannerList ul li:nth-of-type(11) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-11.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(12) a, .EventPlannerList ul li:nth-of-type(12) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-12.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(13) a, .EventPlannerList ul li:nth-of-type(13) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-13.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(14) a, .EventPlannerList ul li:nth-of-type(14) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-14.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(15) a, .EventPlannerList ul li:nth-of-type(15) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-15.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(16) a, .EventPlannerList ul li:nth-of-type(16) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-16.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(17) a, .EventPlannerList ul li:nth-of-type(17) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-17.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(18) a, .EventPlannerList ul li:nth-of-type(18) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-18.png'); background-size: cover; background-position: top center;}
.EventPlannerList ul li:nth-of-type(19) a, .EventPlannerList ul li:nth-of-type(19) a:hover {background-image: url('https://cdn.asicentral.com/esp-websites/900007/Garden/images/event-19.png'); background-size: cover; background-position: top center;}
.Home .EventPlannerList h2 {display: none;}
.EventPlannerList .prodImg {display: block; position: relative;}
.EventPlannerList .prodName, .EventPlannerList .prodSet li .prodName  {background: transparent; top: 125px; text-shadow: none; color: #222; /*text-transform: uppercase;*/ font-size: 11px; white-space: unset;}
.EventPlannerList .prodSet .tabs li a  {margin: 0; color: #FFF; background-color: rgba(34,34,34,0.65) !important; position: relative; display: inline-block; width: 125px; height: 123px; border-radius: 50%; cursor: pointer; transition: all 0.5s;}
.EventPlannerList .prodSet .tabs li:nth-child(1n+1) a:hover {background-color: #6d247a !important; 	cursor: pointer;}
.EventPlannerList .prodSet .tabs li:nth-child(2n+1) a:hover {background-color: #333192 !important; 	cursor: pointer;}
.EventPlannerList .prodSet .tabs li:nth-child(3n+1) a:hover {background-color: #a7a7a6 !important; 	cursor: pointer;}

/* EVENT PLANNER */
.EventPlanner .leftcol {width: 25%; float: left; border: 0px;}
.EventPlanner .rightcol {width: 70%; float: right;}
.EventPlanner ul.ui-tabs-nav li.ui-tabs-active {border: none; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #CCC; background: #464646;}
ul.ui-tabs-nav li.ui-tabs-active a, ul.ui-tabs-nav li.ui-tabs-active {color: #fff;}
.EventPlanner .imgPanel {width: 20%; border: 1px solid #e2e2e2;}

/* PRODUCT RESULTS */
.Banner .inner .pagerBtn {float: left;}
.Banner .inner .btns {float: right;}
.Banner .inner .btns a {float: right;}
.ui-widget-header {background: #6d247a; color: #fff;}
.prodTile {height: auto!important;}
.search-within {position: absolute; top: 8px; left:36%; font-size: 12px; color: #999;}
.search-within input {position: relative; top: 0.2rem;}
.configOptions {width: 23%!important; float: right; display: none;}
.ProductDetailsBasic, .modProductResultsBasic {margin-top: 20px;}
a.btn, .btn {background: #8d439a; color: #fff; border: none; padding: 10px 20px; font-size: 14px;}
a.btn:hover, .btn:hover {background: #6d247a!important; transition-duration: .25s; color:#fff!important;}
.prdrebConfig a{font-size:14px;}
.pdrebTopBreadCrumbs {margin-left:25%;}
.prodTile .p_Img_Title {width: 100%;margin: 0px auto; display: block;}

/* PRODUCT DETAILS */
.adSlider .inner, .adSlider .inner img {margin: 0px auto;}
.prod-det ._50:nth-of-type(1) {width: 22%!important; margin-right: 2%;}
.prod-det ._50:nth-of-type(2) {width: 72%!important;}
a.btn.virtualsample {width: 80%!important;}
.attributesContainer h1 {text-align: left;}

/* VIRTUAL SAMPLES */
.VirtualSamples .ui-widget-header {background: #F2F2F2; color:#464646;}

/* CONFIGURATOR */
.configurator .header {max-width: 100%;}
.configurator a.btn, .btn {background:unset; color:unset;}
.configurator a.btn:hover, .btn:hover{background:unset; color:unset;}

/* NEWS & VIDEOS PAGE */
.NewsVideos .section {width: 90%!important; max-width: 1200px!important; margin: 0px auto 0 6%!important;}
.NewsVideos .EventPlannerList ul {display:block;}
.NewsVideos .EventPlannerList ul li {background:none; width:unset; height:unset; margin:0;}
.NewsVideos .ui-widget-header{background:none; margin-top:40px}
.NewsVideos .ui-widget-header h3{font-size:32px; color:#6d247a;}
.NewsVideos .mainZone9 h3::before {background:none;}
.NewsVideos .EditorialContentFeed::before {color:#6d247a; font-size:32px;}

/* FULFILLMENT PAGE */
.Fulfillment img.right {float: right; max-width: 25%; height: auto; margin-left: 20px; margin-bottom: 20px;}

/* FOOTER */
.footer h2 {font-size: 24px; text-align: center;}
.container_12 .grid_12.FooterZone5 {width: 100%!important; background: #f2f2f2; margin-top: 60px;}
.container_12 .grid_4.FooterZone2 {width: 30%!important; margin-left: 3%}
.footer .Address:before {content: 'Contact Us'; font-size: 24px; font-weight: 300; font-family: 'Spartan', sans-serif; color: #303395; display: inline-block; margin-bottom: 20px;}
.footer .Address .map {float: right; max-width: 70%; height: auto;}
.footer .Address .map img {float: right;}
.Home footer {margin-top: 0px;}
.footerWrap .socialLinks h3 span {display: none;}
.footerWrap a:hover {color: #6d247a;} 
.footerWrap .menu>ul {}
.footerWrap .menu>ul li {width: 100%; padding: 0px; line-height: 24px;}
.footerWrap .menu>ul li ul {display: none!important;}
.footerWrap .menu>ul li a {color: #b3b3b3;}
.footerWrap .menu>ul li a:hover {color: #6d247a;}
.fullWidthFooterZone {text-align: center; background-color: #fff; padding: 10px 0px; color: #b3b3b3; border-top:1px solid #e3e3e3;}
.fullWidthFooterZone a {color: #b3b3b3; font-weight: 600;}
.ContactUs .address .map {display: block; margin-top:5vh;}
.footerWrap .socialLinks {margin-bottom: 10px;}
.footerWrap .social-icon {width: 35px; height: 35px; margin-bottom: 10px; display: inline-block;}
.footerWrap .socialLinks ul li {display: inline-block; margin-bottom: 0px;}
.footerWrap .FCBK:before { content:'\f09a'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #295697; display: inline-block; width: 35px; height: 15px;}
.footerWrap .PINT:before { content:'\f231'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #DC313A; display: inline-block; width: 35px; height: 15px;}
.footerWrap .TWTR:before { content:'\f099'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #2FB7E6; display: inline-block; width: 35px; height: 15px;}
.footerWrap .LNKD:before { content:'\f0e1'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #007AAC; display: inline-block; width: 35px; height: 15px;}
.footerWrap .BLOG:before { content:'\f09e'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #295697; display: inline-block; width: 35px; height: 15px;}
.footerWrap .FLKR:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #0064C6; display: inline-block; width: 35px; height: 15px;}
.footerWrap .GGLP:before { content:'\f0d5'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #DC4A3D; display: inline-block; width: 35px; height: 15px;}
.footerWrap .YTBE:before { content:'\f167'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #F13C35; display: inline-block; width: 35px; height: 15px;}
.footerWrap .INST:before { content:'\f16d'; font-family:FontAwesome; color: #fff; font-size: 16px; padding: 10px 0px; background-color: #BB2F90; display: inline-block; width: 35px; height: 15px;}
footer .Address h3 {display: none;}
footer .Address {font-size: 14px; line-height: 28px; width: 60%;}
/*footer .SocialLinks {float: left; width: 100%;}*/
.container_12 .grid_8.FooterZone2b {width: 60%!important;}
.container_12 .grid_4.FooterZone4b {width: 40%!important;}
.newsletter input[type="text"] {padding: 7px;}

/* ABOUT PAGE */
.AboutUs .col2 {text-align: left;}
.AboutUs .mainZone1 h2 {margin-top: 30px;}

/* TEAM PAGE */
.bio {float: right; background: #e2e2e2; border: 2px solid #6d247a; border-radius: 10px; box-shadow: 1px 1px 10px #666; padding: 15px 20px; display: none;}
.bio.show {display: block!important;}
.IdeaTeam .mainZone1 img {max-width: 100%; height: auto; float: none; margin: 0px auto; display: block;}
.IdeaTeam .mainZone1 .Content {position: relative;}
#carolyn {position: absolute; top: 28%; right: 5%; }
#kim {position: absolute; top: 4%; right: 22%;}
#vickie {position: absolute; top: 1%; right: 40%;}
#liz {position: absolute; top: 50%; right: 22%;}
#katie {position: absolute; top: 23%; left: 8%;}
#megan {position: absolute; top: 44%; left: 22%;}
#annette {position: absolute; top: 3%; left: 17%;}
.bio p {margin-bottom: 0px;}

@media screen and (max-width: 1300px) {
#carolyn {right: 0%;}
#kim {right: 15%;}
#liz {top: 55%;}
#annette {left: 13%;}
#katie {left: 3%;}
}

@media screen and (max-width: 1200px) {
#carolyn {right: -5%;}
#kim {right: 15%;}
#liz {top: 55%;}
#annette {left: 8%;}
#katie {left: 0%;}
#megan {left: 15%;}
}

/* CONTACT PAGE */
.ContactUs .section {padding: 30px 0px; max-width:1200px;}
.ContactUs .section img {max-width: 100%; height: auto;}
.ContactUs .mainZone4 {margin:0px auto 0px 6%; width:68%!important;}
.container_12 .grid_3.mainZone5 {margin-right: 0px; margin-left: 2%;}
.ContactUs section h2 {font-size: 32px;}
.ContactUs section h3 {font-size: 24px; margin-bottom: 0px; margin-top: 20px;}
.headerZone2 .Menu {margin-top: 40px;}
.headerZone2 .menu ul {text-align: center;}
.headerZone2 .Menu li a {width: 60%; font-family:'Spartan', sans-serif; color:#333192; font-size: 15px; font-weight:700; background: #e6eff8; margin-bottom: 15px; display: inline-block;}
.headerZone2 .Menu li a span {padding:3% 0; display:block;}
.headerZone2 .Menu li a:hover{}
.menu ul.dropdown > li > ul.dropdown{left:29% !important;}
.headerZone2b .phonelabel, .headerZone2b .emaillabel, .headerZone2b .faxlabel {display:none; }
.headerZone2b .phone:before{content:'\f095'; font-family:FontAwesome; margin-right:4px;}it
.headerZone2b .email:before{content:'\f1d8'; font-family:FontAwesome; margin-right:4px;}
.headerZone2b .fax:before{content:'\f1ac'; font-family:FontAwesome; margin-right:4px;}
.color-1 {background-color:#333192;}
.color-2 {background-color:#8d439a;}
.color-3 {background-color:#6d247a;}
.title {font-family:'Spartan', sans-serif; Color:#464646; font-size:18px; font-weight:300;}
.ShoppingCart:after {content: '\f07a'; font-family: FontAwesome; color: #222; font-size: 14px; display: inline-block; padding-left: 10px;}
#btnCheckout {display:none;}
.address h3 {font-size:0;}

.Home .mainZone8 {width: 100%!important;}


@media screen and (min-width: 481px) and (max-width: 1024px) and (orientation : portrait) {
/*	.Home .fullWidthHeaderZone {height:55vh;}
	footer {padding:5vh 0;}
	header {width:25%;}
	.fullWidthHeaderZone, section, footer {width:75%;}
	.Home h3{line-height:20px;}
	.Cart .scTrigger .btnTxt {font-size:0;}
	.Cart .scTrigger .btnTxt::after {content:'Cart'; margin-left:10px; font-size:14px;}
	#shoppingCart{left:-100px;}
	#shoppingCart{width:450px;}
	.menu ul.dropdown {width:25%; left:25%!important;}
	.menu ul.dropdown > li > ul.dropdown{left:50%!important;}
	.FooterdZone3, .FooterZone4 {min-height:unset; width:90%!important; display:block; float:none; margin-top:50px;}
	.FooterZone5 {border-top:0px; margin-top:0;}
	.FooterZone5 .SocialLinks {width:30%;}
	.footerWrap .socialLinks ul li {margin-bottom:0;}
	.Home .QuickSearchBasic.large, .Home .QuickSearchBasic{
    	width: 34%;
    	position: fixed;
    	margin-top: 0;
    	top: 10px;
    	right: 3%;
    	bottom: unset;
	}
	
	.QuickSearchBasic.small, .QuickSearchBasic, .Home .QuickSearchBasic.small {width:32%;}
	.fullWidthHeaderZone .price {display:none;}
	.fullWidthHeaderZone .address h3::after{font-size:22px; margin-left:-12px;}
	.Home .mainZone6b {width:85%!important; height:unset; padding-left: 7.5%; }
	.Home .mainZone7b {width:85%!important; float:left; margin-left:7.5%;}
	.Home .mainZone8 {margin-top:5vh;}
	.Home .mainZone9 {width:85%!important; margin-top:5vh; margin-left:7.5%; }
	.Home .mainZone10 {width:85%!important; float:left; margin-top:5vh; margin-left:7.5%;}
	.all-links-spot .allLinks a {display:inline-block;}
	.ProductSetAutoUpdate .ui-toolbar.ui-widget-header {top:-50px; right:0;}
	.ProductOfTheDay .prodLink {display:block; margin-top:20px;}
	.ProductOfTheDay h2 {text-align:center;}
	.PODay .prodImg img {max-height:220px;}
	.PODay .socialLinks {margin:5px 42%;}
	.PODay .prodInfo{text-align:center; margin-top:10px;}
	.container_12 .grid_4.FooterZone2{width:95%!important; display:block; float:none; }
	.container_12 .grid_3{width:30%;}
	.container_12 .grid_9 {width:68% !important;}
	.Home .container_12 .grid_9.mainZone12 {margin-top:5vh;}
	.fullWidthFooterZone {margin-left:30%; font-size:12px; width:65%; text-align:left;}
	.footer {margin-left:7.5%;}
	.prodTile .prodImg img {max-height:150px; max-width:150px;}
	.col4{width:50%;}
	.prodImg ._p_a_tag > img {max-height:180px; max-width:180px;}
	.ContactUs .map.mindMobile, .ContactUs .Address img{width: 320px !important; height: 99px !important;}
	*/
}

@media screen and (max-width: 480px) {
	.ui-tooltip {z-index: 9999999;}
	.Home .container_12 .grid_12.mainZone1 {margin-top: 0px!important;}
	.hide-big {display: block!important;}
	.bio {border: none; border-bottom: 1px solid #e2e2e2; border-radius: 0px; background: none; padding: 20px 0px; box-shadow: none;}
	#liz, #carolyn, #kim, #vickie, #annette, #megan, #katie {display: block!important; position: relative; top: auto; left: auto; right: auto; width: 100%;}
	.hide-mobile {display: none;}
	nav.mobile-menu.active {z-index: 999999999;}
	.Home header, header {background: #222;}
	.animate {display: none;}
	.fullWidthHeaderZone, section, footer {width:100%;}
	.headerWrap{box-shadow: none;}
	.logo {padding:0;}
	.Logo .logo img {max-height:150px; max-width:250px;}
	section {width: 100%!important;}
	.Home section {margin-top: 0px;}
	ul.office li {width: 48%;}
	.Home .mainZone12 h1 strong {line-height: 50px;}
	ul.icons li {width: 50%!important; margin-top: 0px!important; height: 200px;}
	.ShoppingCart {width: 10%!important; background:none; border:none;position: absolute; top: -80px; right:10px; z-index: 999999; }
	.ShoppingCart::after {content:'';}
	.ShoppingCart button {padding: 6px 10px!important; font-size: 12px;}
	.ShoppingCart .Cart #shoppingCart {width: 320px; margin-left: -300px;}
	.ShoppingCart button:before {color: #000;}
	.Cart .scTrigger .btnTxt {color:#fff; font-size:0;}
	.Cart .scTrigger .btnTxt::before { content: '\f07a'; font-family: FontAwesome;color: #464646;font-size: 24px;display: inline-block;padding-left: 10px;}
	.create-account a::after{font-size:17px !important;}
	.footerWrap .socialLinks ul li:last-of-type:before {display: none;}
	.ContactUs .Address {text-align: left;}
	.EventPlanner .leftcol {width: 100%;}
	.EventPlanner .rightcol {width: 100%;}
	.EventPlanner .imgPanel {width: 45%;}
	.container_12 .grid_9.headerZone3 {top: -34px; right: 60px;}
	.ContactUs .container_12 .grid_9.mainZone4 {width: 90%!important; }
	.fullWidthHeaderZone .quickSearch, .fullWidthHeaderZone .QuickSearchBasic {background-color: transparent; position:absolute; border:none;}
	.QuickSearchBasic .quickSearch .formLayout.inline {margin-bottom: 0px;}
	.fullWidthHeaderZone input[type="text"]{border:1px solid #c3c3c3;}
	.Home .QuickSearchBasic {background-color: transparent; position:absolute; top:20px; bottom:0;}
	.QuickSearchBasic .formLayout.inline .buttons {float: right!important;}
	.fullWidthHeaderZone {margin-top: 44px;}
	.fullWidthHeaderZone .Menu {display: none;}
	.fullWidthHeaderZone .Address .address.inline .phonelabel, .fullWidthHeaderZone .Address .address.inline .emaillabel {display:block!important;}
	.fullWidthHeaderZone .Address .address.inline .phone, .fullWidthHeaderZone .Address .address.inline .email {text-align:left; font-size:14px; margin-top:10px;}
	.fullWidthHeaderZone .address h3::after{line-height:10px; margin-left:-7%;}
	.introContent {width: 90%; padding: 0px; margin: 0px 5%;}
	.logo {padding-bottom: 10px;}
	.headerRow2 {width: 100%!important; padding-bottom: 20px;}
	.banner-text {top: 10px; left: 20px; width: 90%;}
	.bx-viewport {height: 190px!important;}
	.banner-text .h2 {font-size: 28px; line-height: 34px;}
	.banner-text a {font-size: 18px; line-height: 24px; padding: 10px; margin-top: 10px;}
	.ProductSetAutoUpdate .carousel .allLinks a {font-size: 16px!important;}
	.Home .mainZone1 .ProductSetAutoUpdate .prodSet:before {font-size: 28px; margin-bottom: -10px;}
	.ProductSetAutoUpdate .prodSet li .prodImg {width: auto!important; height: auto!important;}
	.ProductSetAutoUpdate .ui-toolbar.ui-widget-header {top:-23px; width: 100%;}
	.ProductSetAutoUpdate ul {margin-top:20px;}
	.ProductSetAutoUpdate ul.tabs li {width:31%;}
	.ProductOfTheDay h2, .EditorialContentFeed:before {font-size: 28px;}
	.ProductOfTheDay h2 {text-align:center;}
	.ProductOfTheDay .prodLink {display:block; margin-top:20px;}
	.PODay .socialLinks {margin:5px 32%;}
	.PODay .prodInfo{text-align:center;}
	.header .address {width: 100%; margin: 0px; display: none!important;}
	.footerWrap .h3 {margin-bottom: 0px;}
	body > nav.mobile-menu, nav.mobile-menu {top: 0px; background-color: #fff; z-index:999999; width:100%;} 
	nav.mobile-menu a.toggle-nav {font-size:0;}
	nav.mobile-menu > ul {background: #6d247a;}
	nav.mobile-menu .mobile-menu-icon span, nav.mobile-menu .mobile-menu-icon::after, nav.mobile-menu .mobile-menu-icon::before{background:#464646;}
	.header {height: auto; box-shadow: none!important;}
	.container_12 .grid_4, .container_12 .grid_6, .container_12 .grid_3, .container_12 .grid_3.headerZone2 {width: 98%!important; margin: 0px; padding: 0px;}
	.container_12 .grid_8, .container_12 .grid_12 {width: 100%!important; padding: 0px 5%;}
	.container_12 .grid_12.mainZone1 {margin:0 auto;}
	.Home .container_12 .grid_12, .Home .container_12 .grid_8 {padding: 0px;}
	.container_12 .grid_3 .omega.FooterZone4 {width:92%!important; margin:50px 0 0 4%!important; }
	.container_12 .grid_9 {width: 100%!important;}
	footer {padding-bottom: 40px;}
	.footer .asiModule {margin-bottom: 10px;}
	.services nav a:nth-of-type(1) {display: none;}
	.services nav li a {display: block!important;}
	.services .menuWrap li {margin-bottom: 20px;}
	.container_12 .grid_9.headerZone3 {width: 90%!important; padding: 0px; margin: 0px auto;}
	.container_12 .grid_4.FooterZone2 {width: 92%!important; text-align:left; margin-left:6%;}
	.NewsVideos .container_12 .grid_3.FooterZone4, .NewsVideos .container_12 .grid_4.FooterZone2, .NewsVideos .FooterdZone3 {display:none;}
	.NewsVideos footer {margin-top:0; padding:0;}
	.EventPlannerList .prodSet .tabs li a {height:100px; width:100px;}
	.EventPlannerList ul li {height:90px; width:100px!important;}
	.EventPlannerList .prodName, .EventPlannerList .prodSet li .prodName {top:105px;}
	.Home .EventPlannerList .prodName {top: 180px;}
	.Home .EventPlannerList ul li {margin-bottom: 30px;}
	.Home .mainZone7b {margin:0;}
	.Home .mainZone10 {background: transparent;}
	.mainZone9 {margin-top:50px!important;}
	.PODay {border: none;}
	.ProductOfTheDay {width:100%!important; float:none;}
	.EditorialContentFeed .readmore {margin-top:10px;}
	.NewsletterSignup .formLayout.inline .news, .NewsletterSignup .formLayout.inline .buttons {float:left;}
	.NewsletterSignup .formLayout.inline {margin:10px 0 0!important;}
	.ContactUs .section {padding:0;}
	.footer, .fullWidthFooterZone {margin-left:0;}
	.footerWrap .h2, .footerWrap h3, footerWrap .socialLinks {margin-bottom: 0px;}
	.FooterZone5 {border-top:none; margin-top:unset;}
	.FooterZone5 .SocialLinks {text-align: center;}
	.footerWrap .socialLinks {margin-bottom:0;}
	.container_12 .grid_12.mainZone1 {padding-top:0;}
	.ProductResultsBasic .btn-close-filters{font-size:0;}
	.ProductResultsBasic .btn-close-filters:before{	font-size:18px;	content:"X";}
	footer .Address .map {display: none;}
	.container_12 .grid_8.FooterZone2b, .container_12 .grid_4.FooterZone4b {width: 100%!important;}
	.footer {padding-top: 0px;}
	.OurCatalog .ProductResultsBasic {width: 100%!important; margin: 0px;}
	h1 {font-size: 26px; line-height: 32px;}
	h2 {font-size: 24px;}
}
