﻿

.menu_item .category_2nd_level
{
}


.menu_item .category_2nd_level:hover
{
	text-decoration: underline;
}


	.subcatnum {
	color: #aaa;
	font-weight: normal;
	font-size: 90%;
	position: relative; 
	}




#logo span
{
	color:#fff;
	padding-left:50px;
	font-size:0.3em !important;
	text-transform:none;
	font-family:arial, sans-serif
}



#logo{
width:388px;
height:93px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}

.gallery img.img-responsive{width:100%;}
.span4{width:300px}
.row-fluid .span4{width:31.91489362%}
.uneditable-input.span4,input.span4,textarea.span4{width:286px}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.marketing .span4{text-align:center}
.marketing .span4 p{margin-left:10px;margin-right:10px}
.row-fluid .tc-content.span4{width:31.91489362%;float:left}
.row-fluid .tc-thumbnail.span4{width:31.91489362%;float:left}
.marketing .span4+.span4{margin-top:40px}

.lang-link,
.lang-img{display:block;}

		
		.footer-sub-box-parent #footer-sub-box .error {
			font-size: 10px;
			display: none;
			color: red;
			padding-left: 5px;
		}

	.footer-sub-box-parent #footer-sub-box .error,
	.footer-sub-box-parent-mobile #footer-sub-box .error {
		display: none;
		color: red;
		padding-left: 2px;
		padding-top: 10px
	}


#breadcrumb{
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul#breadcrumb {
		display:none;
	}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}





._m_hide {
    display: block !important;
    width: 100%;
 }

.badgeitem{
	align-self:center;
	justify-self:center;
}
.masthead__subnav{position:fixed;background-color:#fff;width:95%;z-index:1;top:0;right:0;height:100vh;-webkit-transform:translate(100%);transform:translate(100%);margin:0;border-left:1px solid #ccc;-webkit-transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1),-webkit-transform 250ms cubic-bezier(.86,0,.07,1)}
.masthead__subnav.open{-webkit-transform:translate(0);transform:translate(0)}

.extra_wrap {
	width:960px;
	background-repeat:repeat;
	background-position:0% 0%;
	padding:0 62px 61px;
	margin:0 auto
}

.wide .extra_wrap {
	width:100%;
	background-position:0% 100%;
	background-repeat:repeat-x;
	padding:0 0 61px;
	margin:0 auto
}

.wide_alternative .extra_wrap {
	width:100%;
	background:none;
	padding:0 0 0;
	margin:0 auto
}
#footer_wrapper,.footer_credit{max-width:1024px;margin:0 auto;}
.footer_credit{padding:0 0 0 0;}
.footer_credit p{color:#aaa;width:40%;padding:0 0;}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.bg-red{background-color:#631624}
.bg-red a.button:hover,.bg-red a.button:focus{background:#646368;-webkit-box-shadow:inset 100px 0 0 0 #646368;box-shadow:inset 100px 0 0 0 #646368;border-color:#646368}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

.wp-caption-text { margin-bottom: 0 }
.bar1{width:26px;height:3px;background-color:#022c59;margin:4px 0;transition:0.4s;}
.change .bar1{width:42px;-webkit-transform:rotate(-45deg) translate(-10px,6px);transform:rotate(-45deg) translate(-10px,6px);}

.clearfloat, .cl, .c {clear: both; height: 0; font-size: 1px; line-height: 0px;}


.secondary-info {
  align-items: center;
  background-color: #f3ddbc;
  display: flex;
  justify-content: flex-end;
  padding: 0.5rem 1rem 0.5rem calc(75px + 1.5rem); }

    .secondary-info:before {
      content: '';
      display: block;
      height: 60px;
      width: 60px;
      background-color: #f3ddbc;
      position: absolute;
      left: 46%;
      left: calc(50% - 60px);
      border-top-left-radius: 100%;
      top: 0;
      z-index: 1; }


.homepage-header .secondary-info {
  justify-content: space-between;
  padding: 0.75em; }

  .homepage-header .secondary-info:before {
    display: none; }


ul.menu{
	font-size:12px;
}


ul.menu a{
	text-decoration:none;
	color:#2F4F4F;
}


ul.menu .sub-menu{
	z-index:100;
	position:absolute;
	top:75px;
	left:-105px;
	background:#999;
	display:none;
	text-align:left;
	width:200px;
	font-weight:normal;
}


ul.menu .sub-menu a{
	display:block;
	color:#fff;
	padding:15px;
}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.list.products .item .container .content .tabs-list li{font-size:13px;float:left;list-style:none;width:33.3333%;padding:8px 15px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;cursor:pointer;text-decoration:underline;color:#ef7720;background:#f8f8f8}
.list.products .item .container .content .tabs-list li:first-child{border-left:0}
.list.products .item .container .content .tabs-list li.active{border-top:0;text-decoration:none;color:#222;background:#fff}
.list.products .item .container .content .tabs-list.tabs-two li{width:50%}


.main-navigation .main-menu-more:nth-child(n+3) {
  display: none;
}

#myaffix {
  top: 0px;
  width: 100%;
  background-color: #fff;
  z-index: 999;
}
