.navicon-line {
  background: red;
}

/*
.login-header, .search-header {
    color: #1E1E1E;
    display: inline-block;
    margin: 8px 0px;
    position: relative;
    text-align: center;
    vertical-align: top;
}
*/
.search-active .close {
  float: right;
  font-size: 26px;
  /* margin: 24px 0 0 5px; */
	margin: 20px 0 0 5px;
}
.phone-active .close span,
.search-active .close span {
  line-height: 18px;
  margin-right: 5px;
  margin-top: 0;
  text-transform: uppercase;
}
.phone-active strong {
  color: #1e1e1e;
  letter-spacing: 1px;
}
.search-active .close {
  position: absolute;
  right: 79px;
  z-index: 1;
}
.search-active form {
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}
.search-active .search-string,
.search-active .search-string:hover {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #1e1e1e;
  font-size: 24px;
  height: 100%;
  line-height: 30px;
  margin: 0;
  padding: 14px 135px 14px 18px;
  width: 100%;
}
.search-active .search-string:focus {
  border-color: #ccc;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.search-active .search-submit {
  background: none;
  border-left-width: 1px;
  height: 30px;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: 1px;
  top: 17px;
  width: 46px;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.search-active .search-submit svg {
  margin-top: 2px;
}
.search-active .search-submit svg path {
  fill: #1e1e1e;
}
.search-active .search-submit:hover {
  opacity: .5;
  filter: alpha(opacity=50);
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}




.navbar .sb-toggle-left {
    float: left;
    padding: 14px;
    width: 58px;
}
.navbar .sb-toggle-right {
    float: right;
    padding: 14px;
    width: 58px;
}
.sb-toggle .sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
    cursor: pointer;
}
.sb-right {
    margin-top: 50px;
}
.sb-toggle {
	float: left;
  cursor: pointer !important;
	margin-right: 10px !important;
}
	.sb-toggle a{
		color: #fff !important;
	}

.navicon-line {
    background-color: #fff;
    border-radius: 1px;
    height: 4px;
    margin-bottom: 3px;
    width: 24px;
}
/*ul.navbar-nav {
    display: none;
}*/
footer {
    margin-top: 30px;
}
.sb-slidebar {
    background-color: #222222;
}
.sb-slidebar {
    background-color: #222222;
    color: #e8e8e8;
}
.sb-slidebar a {
    color: #ff3971;
    text-decoration: none;
}
.sb-slidebar a:hover {
    color: #e83165;
    text-decoration: underline;
}
.sb-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sb-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0;
    padding: 0;
    width: 100%;
}
.sb-menu > li:first-child {
    border-top: medium none;
}
.sb-menu > li:last-child {
    border-bottom: medium none;
}
.sb-menu li a {
    color: #f2f2f2;
    display: inline-block;
    padding: 1em;
    width: 100%;
}
.sb-menu li a:hover {
    background-color: rgba(255, 255, 255, 0.05);
    text-decoration: none;
}
.sb-left .sb-menu li a {
    border-left: 3px solid transparent;
}
.sb-left .sb-menu li a:hover {
    border-left: 3px solid;
}
.sb-right .sb-menu li a {
    border-right: 3px solid transparent;
}
.sb-right .sb-menu li a:hover {
    border-right: 3px solid;
}
.sb-menu li .sb-open-right, .sb-menu li small {
    display: inline-block;
    padding: 14px;
}
.sb-menu li img {
    margin: 14px;
}

.sb-slidebar, .sb-slidebar h3 {
    color: #f0f0f0;
}
.sb-slidebar ul.sb-nav li a {
    color: #dedede;
}
.sb-slidebar ul.sb-nav li a:hover {
    color: #c7c7c7;
    text-decoration: none;
}
.sb-slidebar ul.sb-nav li span:hover {
    color: #c7c7c7;
}

/*  */
.sb-style-overlay {
}
.sb-style-overlay a {
}

	.sb-style-overlay .list-unstyled a {
		display: block;
		padding: 10px 10px;
		border-bottom: 1px solid #626262;
		text-align: right;
		text-transform: uppercase;
		font-size: 1.1em;
		color: white;
		text-decoration: none;
	}
		.sb-style-overlay .list-unstyled ul {
			/* padding-bottom: 10px;*/
		}
		.sb-style-overlay .list-unstyled li li a {
			text-transform: none;
			font-size: 0.9em;
			padding: 5px 10px;
		}
	.sb-style-overlay .list-unstyled a:hover {
		color: white;
	}
	.sb-style-overlay .list-unstyled .sb-close a {
		font-weight: bold;
		font-size: 1.2em;
		text-align: left;
	}
	.sb-style-overlay .search-active a {
		color: red !important;
	}
.logo .slogan {
	float: left;
	padding: 5px 0 0 10px;
	color: white;
}


.header-icons {
	padding-top: 3px;
	color: white;
}