svg:not(:root) {
  overflow: hidden;
}

header svg.logo {
	display: block;
	width:53px;
	height:53px;
	fill:#dd3724;
	-webkit-transition: all .45s;
	-moz-transition: all .45s;
	-o-transition: all .45s;
	-ms-transition: all .45s;
	-transition: all .45s;
}

header .navbar {
	padding: 54px 30px;
	line-height: 54px;
	-webkit-transition: all .45s;
	-moz-transition: all .45s;
	-o-transition: all .45s;
	-ms-transition: all .45s;
	-transition: all .45s;
	border: none;
}

header .navbar-mini {
	padding: 20px 30px;
	line-height: 38px;
	background-color: transparent;
}

header .navbar-mini svg.logo {
	width:38px;
	height:38px;
}

header .nav > li > a {
	color: #939393;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

header .nav > li > a:hover,
header .nav > li.active > a {
	color: #e03925;
}

/*
	navbar light
*/
header .navbar-light {
	background-color: #e3e3e3;
}
header .navbar-mini.navbar-light {
	-webkit-box-shadow: 0px 2px 5px 0px #9e9e9e;
	-moz-box-shadow: 0px 2px 5px 0px #9e9e9e;
	-o-box-shadow: 0px 2px 5px 0px #9e9e9e;
	box-shadow: 0px 2px 5px 0px #9e9e9e;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#9e9e9e, Direction=180, Strength=5);*/
}
header .navbar-light svg.logo {
	fill:#2a2a2a;	
}
header .navbar-light .nav > li > a {
	color: #2a2a2a;
}
/*
	navbar warn
*/
header .navbar-warn {
	background-color: #dd3724;
}
header .navbar-mini.navbar-warn {
	-webkit-box-shadow:0px 2px 5px 0px #992818;
	-moz-box-shadow:0px 2px 5px 0px #992818;
	-o-box-shadow:0px 2px 5px 0px #992818;
	box-shadow:0px 2px 5px 0px #992818;
}
header .navbar-warn svg.logo {
	fill:#fff;	
}
header .navbar-warn .nav > li > a {
	color: #fff;
}
/*
	navbar dark
*/
header .navbar-dark {
	background-color: #2a2a2a;
}
header .navbar-mini.navbar-dark {
	-webkit-box-shadow:0px 2px 5px 0px #1d1d1d;
	-moz-box-shadow:0px 2px 5px 0px #1d1d1d;
	-o-box-shadow:0px 2px 5px 0px #1d1d1d;
	box-shadow:0px 2px 5px 0px #1d1d1d;
}
header .navbar-dark svg.logo {
	fill:#939393;	
}

/*

*/

header .navbar.navbar-mini .nav > .show-large,
header .navbar .nav > .show-mini {
	display: none;
}

header .navbar .nav > .show-large,
header .navbar.navbar-mini .nav > .show-mini {
	display: block;
}

@media (max-width: 1059px) {

	header .navbar .nav > .show-mini {
		display: block;
	}

	header .navbar .nav > .show-large {
		display: none;
	}

}
