/*-----------------------------------------------------------------------
        								MENU TOGGLE MEDIA QUERIES
-----------------------------------------------------------------------*/
.ie-padding-icons{
	padding:37px 0 0 20px!important;
}
.nav-full{
		display:block;
		background-color:#fff;
	}
.nav-mobile{
	display:none;
	position:fixed;
	width:100%;
	top:0;
	z-index:101;
}
.nav-scroller{
	position:absolute;
	width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}
#navblock0, #navblock1, #navblock2, #navblock3, #navblock4, #navblock5, #navblock6, #navblock7, #navblock8, #navblock9,
#navblock10, #navblock11, #navblock12, #navblock13, #navblock14, #navblock15, #navblock16, #navblock17, #navblock18,
#navblock19, #navblock20, #navblock21, #navblock22, #navblock23, #navblock24, #navblock25, #navblock26, #navblock27,
#navblock28, #navblock29, #navblock30, #navblock31, #navblock32, #navblock100, #navblock200, #navblock300, #navblock400,
#navblock500, #navblock600, #navblock700, #navblock800, #navblock900, #navblock1000, #navblock1100, #navblock1200,
#navblock1300, #navblock1400, #navblock1500, #navblock1600, #navblock1700, #navblock1800, #navblock1900, #navblock2000,
#navblock2100, #navblock2200, #navblock2300, #navblock2400, #navblock2500, #navblock2600, #navblock2700, #navblock2800, #navblock2900, #navblock3000{
	position:absolute;
	width:100%;
	height:100vh;
}
/*mobile side links*/
/*#sub-nav-items{
	display:none;
}*/
.main-panel-item {
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: thin solid #fff;
	text-transform: uppercase;
	color:#fff;
}
.side-links {
  font-weight: normal;
}
#events div:before {
  display: inline-block;
  margin-right: 8px;
  content: "\2a";
  font-family: 'icomoon';
  font-weight: normal;
  color: #26c09a;
  font-size: 1.3em;
  vertical-align: middle;
  font-style: normal;
}
#classes div:before {
  display: inline-block;
  margin-right: 8px;
  content: "\30";
  font-family: 'icomoon';
  font-weight: normal;
  color: #26c09a;
  font-size: 1.3em;
  vertical-align: middle;
  font-style: normal;
}
#locations div:before {
  display: inline-block;
  margin-right: 8px;
  content: "\3d";
  font-family: 'icomoon';
  font-weight: normal;
  color: #26c09a;
  font-size: 1.3em;
  vertical-align: middle;
  font-style: normal;
}
#orderstatus div:before {
  display: inline-block;
  margin-right: 8px;
  content: "\e900";
  font-family: 'icomoon';
  font-weight: normal;
  color: #26c09a;
  font-size: 1.3em;
  vertical-align: middle;
  font-style: normal;
}
#contactus div:before {
  display: inline-block;
  margin-right: 8px;
  content: "\e901";
  font-family: 'icomoon';
  font-weight: normal;
  color: #26c09a;
  font-size: 1.3em;
  vertical-align: middle;
  font-style: normal;
}
/*end mobile side links*/
@media(max-width:1023px){
	/*main{
		margin-top:100px;
	}*/
	.our-locations:after{
		/*content:"\f041";*/
		content:"\f095";
		font-size:48px;
		font-family:'FontAwesome';
		color:#ec010b;
		margin:2px 0 0 5px;
		vertical-align: middle;
		-wekbit-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	  -webkit-transform: scale(0.98) translateY(-50%);
	  -ms-transform: scale(0.98) translateY(-50%);
	  transform: scale(0.98) translateY(-50%);
	}
	.mobile-search-toggle:after{
		content:"\44";
		font-size:45px;
		font-family:'icomoon';
		color:#ec010b;
		vertical-align: middle;
		-wekbit-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	  -webkit-transform: scale(0.98) translateY(-50%);
	  -ms-transform: scale(0.98) translateY(-50%);
	  transform: scale(0.98) translateY(-50%);
	}
}
@media(min-width:1024px){
	/*.branding-header{
		padding:5px 0;
	}*/
	.nav-full{
		background-color:#fff;
	}
	.new-cmlla{
		margin-top:0px;
	}
	.search-bar form .form-control {
		font-size:1.125em;
	}
	.cz-navbar-right .shopping-bag .text{
		left:22%;
		top:164%;
	}
	.logo-container{
		float:left;
		width:40%;
		height:95px;
		vertical-align:middle;
		margin:-10px 7px 10px 10px;
	}
	.menu-icon-bar{
	    width: 20px;
	    height: 2px;
	    background-color: #fff;
	    margin: 4px 0;
	    cursor:pointer;
	}
	.menu-icon-container{
		display: inline-block;
		cursor: pointer;
		padding:13px 8px 13px 16px;
		float:left;
	}
	.mobile-branding-header{
		height:80px;
		background-color:#fff;
		position:relative;
		z-index:105;
		box-shadow:0 3px 6px #797979;
	}
	.cz-navbar-brand > img{
		display:inline-block;
		padding:2% 4% 2% 0;
		vertical-align:middle;
	}
}
@media(max-width:1023px) and (min-width:768px){
	.detachable-search-bar form .form-control {
		font-size:1.125em;
	}
	.new-cmlla{
		margin-top:100px;
	}
	.cz-navbar-right .shopping-bag .text{
		top:159%;
		left:23%;
	}
	/*#mothers-day-2017{
		display:none;
	}*/
	.nav-mobile{
		display:block;
		/*position:relative;*/
		position:fixed;
		width:100%;
		top:0;
		z-index:101;
	}
	.nav-full{
		display:none;
	}
	/*.top-bar{
		display:none;
	}*/
	.cz-navbar-brand{
		padding:0;
	}
	.mobile-branding-header{
		height:80px;
		background-color:#fff;
		position:relative;
		z-index:105;
		box-shadow:0 3px 6px #797979;
	}
	.mobile-search-bar-wrap{
		width:100%;
		float:left;
		background-color:#fff;
	}
	.mobile-search-bar{
		padding:15px 8px!important;
		background-color:#cc1216;
		position:relative!important;
		z-index:100!important;
		top:-65px!important;
		left:0!important;
		transition:transform .2s ease-in-out!important;
	}
	.mobile-search-btn{
		float:left;
		padding:16px;
		display:inline-block;
		cursor:pointer;
		width:10%;
	}
	.hamburger-menu{
		display:inline-block;
		padding:16px;
		cursor:pointer;
		float:left;
		width:10%;
	}
	.menu-icon-bar{
		width:45px;
		height:5px;
		background-color:#ec010b;
		margin:8px;
		cursor:pointer;
	}
	.menu-icon-container{
		padding:0px;
	}
	.logo-container{
		float:left;
		width:57%;
		height:100%;
		margin:0;
		padding:10px 0;
	}
	.bag-container{
		float:left;
		width:10%;
		padding-top:1%;
	}
	a.cz-navbar-brand img{
		float:none;
		/*height:100%;*/
		width:55%;
	}
	.mobile-dropdown{
		min-height:100vh;
		width:100%;
		display:none;
		background-color:#292929;
		position:absolute;
		top:89px;
		z-index:105;
	}
	.locations-container{
		float:left;
		padding:16px;
		display:inline-block;
		cursor:pointer;
		width:10%;
	}
	.wtfman{
		padding:4.4% 0 0 4% !important;
	}
}
@media(max-width:767px) and (min-width:550px){
	.search-bar form .form-control {
		font-size:1.125em;
	}
	.new-cmlla{
		margin-top:80px;
	}
	/*#mothers-day-2017{
		display:none;
	}*/
	/*.top-bar{
		display:none;
	}*/
	.nav-mobile{
		display:block;
		position:fixed;
		width:100%;
		top:0;
		z-index:101;
	}
	.nav-full{
		display:none;
	}
	.cz-navbar-right .shopping-bag .icon-bag_shopping{
		width:40px;
		height:52px;
	}
	.cz-navbar-right .shopping-bag .text{
		left:12px;
		top:179%;
	}
	.cz-navbar-right .shopping-bag .badge{
		top:14px;
		left:-6px;
	}
	.mobile-dropdown{
		min-height:100vh;
		width:95%;
		display:none;
		background-color:#292929;
		position:absolute;
		top:73px;
		z-index:105;
	}
	.mobile-search-bar{
		padding:15px 8px!important;
		background-color:#cc1216;
		position:relative!important;
		z-index:100!important;
		top:-65px!important;
		left:0!important;
		transition:transform .2s ease-in-out!important;
	}
	.cz-navbar-brand{
		padding:0;
	}
	.mobile-branding-header {
	    height: 64px;
	    background-color: #fff;
	    position: relative;
	    z-index: 105;
	    box-shadow: 0 3px 6px #797979;
	}
	.menu-icon-bar{
		width:45px;
		height:5px;
		background-color:#ec010b;
		margin:8px;
		cursor:pointer;
	}
	.menu-icon-container{
		padding:0px;
	}
	.logo-container{
		float:left;
		width:57%;
		height:100%;
		margin:0;
		padding:10px 0;
	}
	.bag-container{
		float:left;
		width:10%;
	}
	a.cz-navbar-brand img{
		float:none;
		/*height:100%;*/
		width:58%;
	}
	.locations-container{
		float:left;
		padding:1% 0 0 4%;
		display:inline-block;
		cursor:pointer;
		width:10%;
		text-align:center;
	}
	.mobile-search-bar-wrap{
		width:95%;
		float:left;
		margin-left:3%;
		background-color:#fff;
	}
	.mobile-search-btn{
		float:left;
		padding:1%;
		display:inline-block;
		cursor:pointer;
		width:10%;
	}
	.hamburger-menu{
		display:inline-block;
		padding:1%;
		cursor:pointer;
		float:left;
		width:10%;
	}
}
@media(max-width:549px){
	.search-bar form .form-control {
		font-size:1em;
	}
	.new-cmlla{
		margin-top:80px;
	}
	/*#mothers-day-2017{
		display:none;
	}*/
	/*.top-bar{
		display:none;
	}*/
	.nav-full{
		display:none;
	}
	.nav-mobile{
		display:block;
		position:fixed;
		width:100%;
		top:0;
		z-index:101;
	}
	.mobile-branding-header {
	    height: 60px;
	    background-color: #fff;
	    position: relative;
	    z-index: 105;
	    box-shadow: 0 3px 6px #797979;
	}
	.mobile-search-btn{
		float:left;
		padding:1.5% 0 0 0;
		display:inline-block;
		cursor:pointer;
		width:10%;
	}
	.cz-navbar-right .shopping-bag .icon-bag_shopping {
		width:30px;
		position:relative;
		top:-5px;
	}
	.cz-navbar-right .shopping-bag .text {
	    position: absolute!important;
	    left: 30%!important;
	    color: #533e75!important;
	    text-transform: capitalize!important;
	    font-size: 12px!important;
	    top: 135%!important;
	}
	.cz-navbar-right .shopping-bag .text{
		left:7px;
		top:123%;
	}
	.cz-navbar-right .shopping-bag .badge{
		top:14px;
		left:-9px;
	}
	.mobile-dropdown{
		min-height:100vh;
		width:100%;
		display:none;
		background-color:#292929;
		position:absolute;
		top:69px;
		z-index:105;
	}
	.mobile-search-bar{
		padding:15px 8px!important;
		background-color:#cc1216;
		position:relative!important;
		z-index:100!important;
		top:-65px!important;
		left:0!important;
		transition:transform .2s ease-in-out!important;
	}
	.cz-navbar-brand{
		padding:0;
	}
	.menu-icon-bar{
		width:35px;
		height:5px;
		background-color:#ec010b;
		margin:8px;
		cursor:pointer;
	}
	.menu-icon-container{
		padding:0px;
	}
	.logo-container{
		float:left;
		width:54%;
		height:100%;
		margin:0;
		padding:10px 0;
	}
	.bag-container{
		float:left;
		width:10%;
	}
	a.cz-navbar-brand img{
		float:none;
		/*height:100%;*/
		width:55%;
	}
	.locations-container{
		float:left;
		padding:1% 0 0 4%;
		display:inline-block;
		cursor:pointer;
		width:10%;
		text-align:center;
	}
	.mobile-search-bar-wrap{
		width:85%;
		float:left;
		margin-left:3%;
		background-color:#fff;
	}
	.hamburger-menu{
		display:inline-block;
		padding:1%;
		cursor:pointer;
		float:left;
		width:10%;
	}
}
@media(max-width:485px){
	.search-bar form .form-control {
		font-size:1em;
	}
	.new-cmlla{
		margin-top:80px;
	}
	.bag-container{
		margin:0 0 0 2%;
	}
	.mobile-search-bar{
		padding:15px 8px!important;
		background-color:#cc1216;
		position:relative!important;
		z-index:100!important;
		left:0!important;
		transition:transform .2s ease-in-out!important;
	}
	.mobile-search-bar-wrap {
	    width: 95%;
	    float: left;
	    margin-left: 3%;
	    background-color:#fff;
	}
	.logo-container{
		float:left;
		width:54%;
		height:100%;
		margin:0;
		padding:10px 0 10px 10px;
	}
	.mobile-branding-header {
	    height: 60px;
	}
}
@media(max-width:484px) and (min-width:416px){
	a.cz-navbar-brand img{
		float:none;
		/*height:100%;*/
		width:75%;
	}
}
@media(max-width:415px){
	a.cz-navbar-brand img{
		float:none;
		height:100%;
		width:inherit;
	}
	.search-bar form .form-control {
		font-size:1em;
	}
	.new-cmlla{
		margin-top:65px;
	}
	.bag-container{
		margin:0;
	}
	.hamburger-menu{
		padding:2.5% 0 0 0;
	}
	.locations-container{
		padding:2.5% 0 0 4%;
	}
	.mobile-search-btn{
		padding:3% 0 0 0;
	}
	.mobile-dropdown{
		top:62px;
	}
	.cz-navbar-right .shopping-bag .badge {
		width:16px!important;
		height:16px!important;
		font-size:10px!important;
		line-height:16px!important;
	    top: 5px!important;
	    left: 11px!important;
	}
	.mobile-search-btn {
	    float: left;
	    padding: 4% 0 0 0;
	    display: inline-block;
	    cursor: pointer;
	    width: 10%;
	}
	.mobile-branding-header{
		height:53px;
	}
	.our-locations:after{
		font-size:37px;
	}
	.mobile-search-toggle:after {
		font-size:28px;
	}
	.menu-icon-bar {
	    width: 25px;
	    height: 4px;
	    background-color: #ec010b;
	    margin: 6px;
	    cursor: pointer;
	}
	.mobile-search-bar{
		padding:15px 8px!important;
		background-color:#cc1216;
		position:relative!important;
		z-index:100!important;
		left:0!important;
		transition:transform .2s ease-in-out!important;
	}
	.mobile-search-bar-wrap {
	    width: 95%;
	    float: left;
	    margin-left: 3%;
	    background-color:#fff;
	}
	.logo-container{
		float:left;
		width:54%;
		height:100%;
		margin:0;
		padding:15px;
	}
}
/*-----------------------------------------------------------------------
        							MOBILE NAVIGATION STYLES <1024
-----------------------------------------------------------------------*/
.mobile-links{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration: none;
}
.smp-nav-hr{
	border-top:thin solid #484848;
	margin:0 auto;
}
.mobile-btn-search-new{
	background-color:transparent;
}
.mobile-icon-search:after{
	content: "\44";
  font-size: 20px;
  font-family: 'icomoon';
  color: #fff;
  vertical-align: middle;
  -wekbit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0.98) translateY(-50%);
  -ms-transform: scale(0.98) translateY(-50%);
  transform: scale(0.98) translateY(-50%);
}
.search-active{
	-webkit-transform:translate3d(0px, 61px, 0px);
	transform:translate3d(0px, 61px, 0px);
}
.burger-active{
	background-color:#292929;
}
.dropdown-active{
	display:block;
}
.mobile-menu-arrow:after{
	display: inline-block;
  float: right;
  content: "\2c";
  font-size: 14px;
  font-family: 'icomoon';
  color: #20b7ac;
  vertical-align: middle;
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.init-page{
	position:relative;
	display:block;
}
.sewing-cats, .sewing-mach, .sewing-nots, .emb-cats, .emb-mach, .emb-nots, .quil-cats, .quil-mach, .quil-nots, .serger-cats,
.serger-mach, .serger-nots, .industrial-cats, .industrial-mach, .industrial-nots, .furniture, .vacuum-cats, .vacuum-mach,
.vacuum-nots, .irons, .brands-page, .brand1-page, .brand2-page, .brand3-page, .brand4-page, .brand5-page, .brand6-page,
.brand7-page, .brand8-page, .brand9-page, .brand10-page, .brands-all-page, .fabric{
	width:100%;
	display:none;
}

.cats{
	width:100%;
	display:none;
}
/*-----------------------------------------------------------------------
						>1024 DESKTOP STYLES
-----------------------------------------------------------------------*/
#nml-canvas{
	position:absolute;
	/*pointer-events:none;
	width:0px;
	height:0px;
	z-index:9999;*/
}
.canvas-active{
	/*width:100%;
	height:100%;*/
}
.navbar-root{
	background-color:#b72022;
	width:100%;
	box-shadow:0 3px 6px #797979;
}
.ackbar-navbar{
	margin:0 auto;
}
.main-products-btn-txt{
	float:left;
	padding:16px 10px 16px 0;
	color:#fff;
}
.main-btn-txt{
	float:left;
	padding:16px;
	color:#fff;
}
.main-products-btn-txt{
	float:left;
	padding:16px 16px 16px 0;
	color:#fff;
}
.main-nav-btn{
	position:relative;
	float:left;
	cursor:pointer;
}
.main-nav-btn:hover{
	background-color:#8b0002;
	cursor:pointer;
}
.main-sale-btn{
	position:relative;
	float:left;
	margin:10px;
	border: 1px solid #fff;
	cursor:pointer;
}
.main-sale-btn:hover{
	background-color:#8b0002;
	cursor:pointer;
}
.main-sale-btn-txt{
	float:left;
	padding:5px;
	color:#fff;
	cursor:pointer;
}
.navbar-products-dropdown{
	display:none;
	overflow:hidden;
	position:absolute;
	top:48px;
	height:589px;
	background-color:#f0f0f0;
	box-shadow:3px 3px 6px #797979;
	z-index:99;
}
.product-overflow{
	height:333px;
	overflow:hidden;
}
.navbar-brands-dropdown{
	display:none;
	position:absolute;
	overflow:hidden;
	height:589px;
	top:48px;
	left:-145px;
	background-color:#f0f0f0;
	box-shadow:3px 3px 6px #797979;
	z-index:99;
}
.navbar-browse-dropdown{
	display:none;
	position:absolute;
	overflow:hidden;
	height:589px;
	top:48px;
	left:-241px;
	background-color:#f0f0f0;
	box-shadow:3px 3px 6px #797979;
	z-index:99;
}
.navbar-brands-dropdown .tier2-container, .navbar-brands-dropdown .tier3-content{
	height:589px;
}
.tier2-container{
	height:589px;/*600*/
	width:280px;
	float:left;
	background-color:#292929;
}
.tier2-link{
	padding:10px 10px 10px 25px;
	color:#fff;
	width:100%;
	clear:right;
	cursor:pointer;
	border-bottom:thin solid #fff;
}
.tier2-link:hover{
	background-color:#b72022;
	cursor:pointer;
}
.tier2-category-link{
	color:#fff;
	width:100%;
	clear:right;
	cursor:pointer;
}
.tier2-category-link:hover{
	color:#fff;
	width:100%;
	clear:right;
	cursor:pointer;
}
.tier2-category{
	padding:10px 10px 10px 25px;
	color:#fff;
	width:100%;
	clear:right;
	cursor:pointer;
	border-bottom:thin solid #fff;
}
.tier2-category:hover{
	background-color:#b72022;
	cursor:pointer;
}
.tier2-category:after{
	display:inline-block;
	float:right;
	content:"\2c";
	font-size:14px;
	font-family:'icomoon';
	color:#5ec9c4;
	background-color:transparent;
	vertical-align:middle;
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
}
.active-tier2{
	background-color:#b72022;
}
.tier3-content{
	height:589px;
}
.tier3-column{
	margin:15px 0 0 20px;
	float:left;
	min-width:15%;
}
.category-title{
	color:#b72022;
	font-weight:bold;
	line-height:1.5;
}
.category-title:hover{
	color:#8b0002;
	text-decoration:none;
}
.category-link{
	color:#292929;
	font-weight:bold;
	line-height:1.4;
}
.category-link:hover{
	color:#20b7ae;
	text-decoration:none;
}
.category-link-brands{
	color:#292929;
	font-weight:bold;
	line-height:1.4;
}
.category-link-brands:hover{
	color:#20b7ae;
	text-decoration:none;
}
#sewing, #embroidery, #furniture, #quilting, #serger, #industrial, #vacuum, #irons, #brands, #janome-menu, #brother-menu, #juki-menu,
#singer-menu, #pfaff-menu, #viking-menu, #babylock-menu, #reliable-menu, #bernina-menu, #handiquilter-menu, #all-menu, #fabrics, #machines, #quilting-robotics, #embroidery-software, #thread, #presser-feet, #embroidery-hoops, #cases-totes-trolleys,
#bobbins-cases, #needles, #foot-power, #other-cats, #king-quilter-menu, #melco-menu, #grace-menu, #arrow-menu, #brands-1-menu, #brands-2-menu, #brands-3-menu, #brands-4-menu, #furniture2, #handiquilter2-menu, #janome2-menu, #juki2-menu,
#brother2-menu, #bernina2-menu, #reliable2-menu, #singer2-menu, #fabric, #babylock2-menu{
	display:none;
}
#tier2-all, #tier2-brands{
	background-color:#20b7ac;
}
#tier2-all:hover, #tier2-brands:hover{
	background-color:#0d8982;
}
#tier2-all:after, #tier2-brands:after{
	display:inline-block;
	float:right;
	content:"\2c";
	font-size:14px;
	font-family:'icomoon';
	color:#fff;
	vertical-align:middle;
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
}
#blinder-overlay{
	display:none;
	position:fixed;/*absolute*/
	min-height: 100%;/*100vh*/
	min-width:  100%;
	top:0px;
	background-color: #000;
	z-index:-1;/*50*/
	opacity:.6;
}
/*-----------------------------------------------------------------------
        NAVIGATION BRANDING HEADER REDESIGN >1024 DESKTOP STYLES
-----------------------------------------------------------------------*/
/*.branding-header{
  float:none;
  padding:25px 0;
}*/
.cz-navbar-right .shopping-bag .badge{
  padding: 0;
  background-color: #533e75;
  width: 23px;
  height: 23px;
  display:block;
  list-style-image:none;
  list-style-position:outside;
  text-align: center;
  color: #f5f5f5;
  font-size: 0.75em;
  font-weight: 900;
  line-height: 23px;
  position: absolute;
  left: 4px;
  top: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.shopping-bag .icon-bag_shopping{
  width: 44px;
  height: 46px;
  fill: #ec000a;
}
.cz-navbar-right .shopping-bag .text{
  position: absolute;
  left: 34%;
  color: #533e75;
  text-transform: capitalize;
  font-size: 12px;
  top: 160%;
}
.cz-navbar-right{
	float:right;
}
#header-bag{
  list-style:none;
  margin-top:2%;
}

.search-container{
	float:left;
	width:58%;
}
.logo-search{
	float:left;
	width:90%;
}

.branding-links{
	padding-left:11px;
}
span.header-link{
	float:left;
	margin-right:5px;/*12px;*/
	font-size:16px;
}
span.header-link:last-child{
	margin-right:0px;
}
@media(max-width:1399px){
	span.header-link{
		font-size:14px;
	}
}
#events-link:before{
	display: inline-block;
    margin-right: 5px;/*8px;*/
    content: "\2a";
    font-family: 'icomoon';
    color: #26c09a;
    font-size: 1.3em;
    line-height: 38px;
    vertical-align: middle;
    font-style: normal;
}
#classes-link:before{
	display: inline-block;
    margin-right: 5px;/*8px;*/
    content: "\30";
    font-family: 'icomoon';
    color: #26c09a;
    font-size: 1.3em;
    line-height: 38px;
    vertical-align: middle;
    font-style: normal;
}
#projects-link:before{
	display: inline-block;
    margin-right: 5px;/*8px;*/
    content: "\36";
    font-family: 'icomoon';
    color: #26c09a;
    font-size: 1.3em;
    line-height: 38px;
    vertical-align: middle;
    font-style: normal;
}
#status-link:before{
	display: inline-block;
    margin-right: 5px;/*8px;*/
    content: "\e900";
    font-family: 'icomoon';
    color: #26c09a;
    font-size: 1.3em;
    line-height: 38px;
    vertical-align: middle;
    font-style: normal;
}
#contactus-link:before{
	display:inline-block;
	margin-right: 5px;/*8px;*/
	content:"\3d";
	font-family:'icomoon';
	color:#26c09a;
	font-size:1.3em;
	line-height: 38px;
	vertical-align: middle;
	font-style: normal;
}
#locations-link:before{
  display: inline-block;
  margin-right: 5px;/*8px;*/
  content: "\e901";
  font-family: 'icomoon';
  color: #26c09a;
  font-size: 1.3em;
  line-height: 38px;
  vertical-align: middle;
  font-style: normal;
}
span.header-link a{
	color:#454545;
	font-style:italic;
}
span.header-link a:hover{
	color:#26c09a;
}
#subnav-callouts{
	background-color:#454545;
	color:#fff;
	font-family:"Lato", sans-serif;
}
svg.cz-icon{
	float:left;
	width:20px;
	height:20px;
	margin-right:7px;
	text-align:center;
	fill:#26c09a;
}
#phone-callout{
	font-size:23px;
	font-style:italic;
	font-weight:bold;
	line-height:1.15;
	float:left;
	margin-right:35px;

}
#ship-callout{
	font-size:15px;
	font-style:italic;
	padding-top:2px;
	line-height:1.25;
	float:left;
	width:23%;
}
#saletax-callout{
	font-size:15px;
	font-style:italic;
	padding-top:2px;
	line-height:1.25;
	float:left;
	width:21%;
}
#moneyback-callout{
	font-size:15px;
	font-style:italic;
	padding-top:2px;
	line-height:1.25;
	float:left;
	width:23%;
}
#financing-callout{
	font-size:15px;
	font-style:italic;
	padding-top:2px;
	line-height:1.25;
	float:left;
	width:17%;
}
#support-callout{
	font-size:15px;
	font-style:italic;
	padding-top:2px;
	line-height:1.25;
	float:left;
	width:16%;
}
.callout-box{
	width:75%;
	float:left;
}
.callout-dropdown p:after{
	display: inline-block;
    margin-right: 5px;
    content: "\23";
    font-family: 'icomoon';
    color: #26c09a;
    font-size: 1em;
    line-height: 16px;
    vertical-align: middle;
}
.callout-dropdown{
	padding:10px;
	position:absolute;
	background-color:#fff;
	text-align: center;
	font-style:italic;
	z-index:-1;
	font-family:"Lato", sans-serif;
	color:#343434;
	box-shadow:0 3px 6px #797979;
}
.callout-dropdown p{
	color:#26c09a;
	margin:0;
}
.ship-on{
	top:164px;
	left:405px;
}
.ship-off{
	top:92px;
	left:405px;
}
.tax-on{
	top:164px;
	left:443px;
}
.tax-off{
	top:92px;
	left:259px;
}
.moneyback-on{
	top:164px;
	left:546px;
}
.moneyback-off{
	top:92px;
	left:259px;
}
.financing-on{
	top:164px;
	left:704px;
}
.financing-off{
	top:92px;
	left:259px;
}
.support-on{
	top:164px;
	left:842px;
}
.support-off{
	top:92px;
	left:259px;
}



.jumbotron{
	padding:0 0 15px 0 !important;
}

/*checkout bag icons*/
/*#header-bag, #header-mobile-bag, #header-scroll-bag{display:none;}*/
#header-scroll-bag svg{
	width:35px;
	fill:#fff;
}
#header-scroll-bag .text{
	top:21px;
	left:31%;
	color:#fff;
}
#header-scroll-bag .badge{
	top:3px;
	left:5px;
	width:18px;
	height:18px;
	line-height: 17px;
}
#header-scroll-bag > li > a{
	padding:0px 15px;
}

/*---------------------Remove from template to make live-----------------------*/

/* 1. remove div .space-20 above div .banner-wrap */
/* 2. remove the div #expertsewingconsultants */
/* 3. in style.css:1666 .jumbotron change padding to 0 0 15px 0; */
