.mobileimages{ display: none;}
/*Mobile Icons and Animation*/
#mobilemenu{
	display:none;
}
/*when nav parent is set to display:none initially*/
.mm-opening #mobilemenu, #mobilemenu.mm-opened{
	display:block;
}
#hamburger
{
	box-sizing: border-box;
	display: none;
	width: 70px;
	height: 45px;
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 2;
}
#hamburger:before,
#hamburger:after,
#hamburger span
{
	background: #521012;
	content: '';
	display: block;
	width: 30px;
	height: 4px;
	position: absolute;
	left: 10px;
}
#hamburger:before
{
	top: 7px;
}
#hamburger span
{
	top: 15px;
}
#hamburger:after
{
	top: 23px;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after
{
	top: 15px;	
}
html.mm-opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
	transform: rotate( 45deg );
}
html.mm-opening #hamburger:after
{
	transform: rotate( -45deg );
}
/*main background and color*/
.mm-menu{
	background: #ebeeef;
	color: #221818;
	text-align: left;
}
.mm-panel .mm-navbar{background:#501414;}
	.mm-menu .mm-navbar a { color: #fff !important; text-transform: uppercase; font-size: 1.5em; }
		.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {border-color: #fff;}
.mm-menu a, .mm-listview > li > span{font-family: 'Roboto', sans-serif; font-weight: 500; color: #070707 !important;}
/*main background and color*/
.mm-panels > .mm-panel {padding-left: 0;}
ul.mm-listview > li{padding-left:20px;}
.helplinks{ display: none;}
.key-product-area {padding-bottom: 10px;}
#contents-table div.name a,
h4.ystore-cross-sell-product-name a,
.scpname a{ display: block;}
div.scpinfocell{width:100% !important;}
@media screen and (max-width:990px){
	.truncate {
  		overflow: hidden;
	}
	.readMore {
	  font-size: 13px;
	  font-weight: bold;
	  margin-top: 18px;
	  cursor: pointer;
	}
    body{background-color:#ebeff0;}
	#custom-doc,
	#bd,
    .bdinner,
    .mailinglist,
    .badge,
    .scSequenceBanner,
    .iteminfocont,
    .tabinfomain,
    .tabbtns,
	.headercats{width:100%;}
		.headercats li {padding: 20px 6px 0;}
        .sectinfo {width: 100%;box-sizing: border-box;}
        .itemimg{width:40%;box-sizing: border-box;}
        .iteminfo{width:60%; box-sizing: border-box;padding-right: 0;padding-left: 15px;}
        .tabinfomain,
        .tabinfomain .tabinfomain-inner{background: none;}
            .tabinfomain .tabinfomain-inner .inner{width:100%; box-sizing: border-box; border-radius:5px; padding: 0;border: 8px solid #B2B5BC;}
            .tabinfo{border-left:1px solid #a3acad; border-right:1px solid #a3acad; border-bottom:1px solid #a3acad;}
    .scSequenceButtons{top:auto !important; bottom:10px;}
    .headhtml img{width:230px;}
    #searchsubmit {left: auto; right:12%;}
    .searchIn{left: auto; right: 15%;}
    .scpControls{background: url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/ctrlsbg-responsive.jpg') repeat-x scroll 0 0;}
    .scpCtrlLeft,
    .scpCtrlRight{width:50%; box-sizing: border-box;}
    #ft{width:100%; height: auto; max-width:948px;box-sizing: border-box; background:#ebeff0 url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/footer-bg-responsive.jpg') repeat-x;}
        .footerlinks{width:50%; padding:0 10px 0 5px; box-sizing: border-box;}
        .fsocial{width:20%; padding:0 0 10px 20px; box-sizing: border-box; max-width:123px;}
        .footer-right{width:30%; padding:0 10px 0 5px; box-sizing: border-box;}
        .mailinglistinner{padding: 19px 0 0 0;}
            .mailinglistinner .newsdesc{padding: 2px 0 0 0;}
        .mailinglistinner > img{margin: 7px 25px 0 0 !important;}
            input#newsletter-email {background: #fff;height: 27px;}
	#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7{min-width: inherit;}
    .aboutus ul, .custom-serv ul {margin: 0;}
    /*img*/
    img{max-width:100%; height: auto;}
	/*974 initial*/
}
@media screen and (max-width:940px){
    #hd{height: 160px; background: url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/header-bg-responisve.jpg') no-repeat center bottom}
        #hamburger{ display: block;}
        .headerlinks{top:17px;margin-right: -235px;right: 54%;}
        .minicart{top:12px; width:auto; min-width: 122px;}
        .headercats{ display: none;}
        #searchsubmit {right:1%;}
        .searchIn{background: #fff;font-size: 15px; height: 26px;top: 114px; right: 6%;}
        .headhtml{top:160px;}
            .headhtml img{width:200px;}
        .headhtml2{right: 5%;}
        .logo{top:80px;}
        .social{top:167px;}
            .social > img{ display: none;}
    #bd{padding-top: 50px; background: #fff;}
    /*940*/
}
@media screen and (max-width:900px){
    .mailinglistinner .newsdesc{ display: none;}
    .mailinglistinner form{float:right;}
    #contents-table,
    #scpContents > table{width:100%;table-layout: fixed;}
    tr.hidebreak{ display: none !important;}
    #contents-table > tbody > tr,
    #scpContents > table > tbody > tr{ display: inline; font-size: 0;}
    td.verticalSpacer,
    #scpContents .scpHorizontalGridSpacerRow{ display: none;}
    #contents-table > tbody > tr > td,
    #scpContents > table > tbody > tr > td{ vertical-align:top; float:left; font-size:11px; box-sizing: border-box; padding:10px !important; width:33.3%;}
    /*#contents-table > tbody > tr > td:first-child,*/
    #scpContents > table > tbody > tr > td:first-child{ clear: left;}
    #contents-table div.name, h4.ystore-cross-sell-product-name{ height: 30px;}
    /*900*/
}
@media screen and (max-width:800px){
    .headhtml a:nth-child(2){display: none;}
    #product-info-table{table-layout: fixed;}
        #product-info-table select{width:98%;}
    .scpCtrlLeft,
    .scpCtrlRight{width:100%; padding:10px;}
        .scpItemsPerPage{ float: right;}
        .scpCtrlRight {margin-top: 10px;}
        .scpNumbers{ padding-left: 0;}
    /*800*/
}
@media screen and (max-width:768px){
    .itemimg,
    .iteminfo{width:100%; padding:0;}
    .introtext table{table-layout: fixed;}
        .introtext table > tbody > tr{ display: inline; font-size:0;}
            .introtext table > tbody > tr > td{font-size:13px; float: left; width:33.3%; padding:10px; box-sizing: border-box;}
    /*768*/
}
@media screen and (max-width:700px){
    .logo{width:300px;}
    .mailinglistinner form{width:60%; text-align: right;}
        input#newsletter-email{width:auto;}
    .mailinglistinner > img{width:39%; max-width:241px; margin: 7px 1% 0 0 !important;}
    .headerlinks{ display: none;}
    .helplinks{ display: block;}
    /*700*/
}
@media screen and (max-width:640px){
    .mobileimages{ display: block;}
    .itemimg{ display: none;}
    .headhtml2{margin-right:-76px; top:12px; right:56%; color: #772322;}
    .logo{top:60px; margin-left:-150px; left:50%;}
    .searcharea{ position: absolute; bottom:5px; margin-left:-126px; left:50%;}
        .searchIn{position:static; float:left;}
        #searchsubmit{position:static;}
    #bd{padding-top:40px;}
        .yui-t2 #yui-main .yui-b{margin-left:0; padding:0 10px;}
        .yui-t2 .yui-b {float: none;width: 100%;box-sizing: border-box;clear: both;}
            #yui-main .yui-g{padding:0;}
                .sectinfo{padding:0 10px 16px 10px;}
                    .sectinfo img{padding-bottom: 10px;}
        .bdinner > .yui-b{max-width: 392px; margin: 0 auto; padding-top: 20px !important;}
            .shopby{ float:left; margin:5px;}
            #navcontainer{ margin:5px; box-sizing: border-box;    clear: both;}
            #scTestimonials,
            .livechat{ float:left; margin:0 5px;}
    /*640*/
}
@media screen and (max-width:600px){
    .footerlinks,
    .fsocial,
    .footer-right{width: 100%;padding: 0 10px; border: 0;}
    /*600*/
}
@media screen and (max-width:575px){
    #hd{height: 122px; background: url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/header-bg-responisve-sm.jpg') no-repeat center bottom;}
    .logo {top: 42px;}
    .minicart {top:2px; right:5px;}
        .shopbtn {width:30px; height: 30px; background: url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/mobile-cart-icon.png') no-repeat center center; }
            .shopbtn > a > img{visibility:hidden;}
    .headhtml2{right:50%; top:7px;}
    .headhtml {top: 122px;margin-right: -210px;right: 50%;}
    #hamburger{top:2px;}
    .social {position: static;text-align: center;float: left;margin: 5px;}
    .badge{padding:0;}
    .badge a{width:100%; text-align: center; padding:10px 0;display: inline-block;}
    #scProductReviewsFrame{width:100% !important;}
    /*575*/
}
@media screen and (max-width:500px){
    .mailinglistinner form::before{padding-right:20px; width:25px; height:30px; float: left; content:'';background: transparent url('https://turbifycdn.com/ty/cdn/yhst-85724551087975/responsive-envelope-icon.png') no-repeat left center;}
    .mailinglistinner > img{ display: none !important;}
    .mailinglistinner form{width:100%;}
    input#newsletter-email {width: 60%;}
}
@media screen and (max-width:450px){
    .headhtml {margin-right: -165px;right: 50%;}
        .headhtml img {width: 155px;}
    input#newsletter-email {width: 130px;}
    .headhtml{ display: none;}
    #bd {padding-top: 5px;}
    /*450*/
}
@media screen and (max-width:400px){
    .shopby,
    #navcontainer,
    #scTestimonials,
    .livechat{
        margin:2% 1%;
        width:98%;
    }
    .bdinner > .yui-b {padding:10px;}
    .shopby .title{height: auto; width: 100%; box-sizing: border-box;}
    .shopby select {width: 96%;font-size: 11px;margin: 2%;}
    #scTestimonials > div{height:auto !important;}
    .social{float:none; clear: both;}
    #contents-table > tbody > tr > td:first-child,
    #scpContents > table > tbody > tr > td:first-child{ clear: none;}
    #scpContents > table > tbody > tr:nth-of-type(odd) > td:last-child
    #scpContents > table > tbody > tr:nth-of-type(even) > td:nth-child(2)
    { clear: left;}
    #contents-table > tbody > tr > td,
    #scpContents > table > tbody > tr > td{width:50%;}
    .sectinfo img {float: none;margin: 0 auto;clear: both;display: block;}
    .scpPages {float: none;text-align: center;}
        .scpPages a{font-size:1.7em;}
    #seo-related-links ul.seo-links li {width: 100%;box-sizing: border-box}
    .headhtml {margin-right: -160px;}
        .headhtml img {width: 150px;}
    /*tabs*/
    .tabbtns{ height: auto;}
    .tabbtns div div{ background: none;}
    .tabbtns div.tabbtn:first-child{border-top: 1px solid #a3acad; border-top-left-radius: 5px; border-top-right-radius: 5px;}
    .tabbtns div.tabbtn{width: 100%; box-sizing: border-box;padding: 0; background:#ebeeef; border-bottom: 1px solid #a3acad; border-left: 1px solid #a3acad; border-right: 1px solid #a3acad;}
    .tabbtns div.tabbtn.tabcontactive{background:#ced2d3;}
    .introtext table > tbody > tr > td{width:100%;border:0; border-top:1px solid #D2D2D2; padding:20px 10px;}
    .introtext table > tbody > tr > td:first-child{border-top:0;}
    .scpNumbers {width: 100%;text-align: center; margin-bottom: 10px;}
    .scpCtrlRight {padding: 10px 0;}
    .prefix,
    .maxprefix,
    .maxpostfix{ display: none;}
    /*400*/
}
@media screen and (max-width:350px){
    .scpPages > img{margin-top:3px;}
    .scpPages a:not(.scpPrev):not(.scpNext){display: none;}
}