/*
Theme Name: Orange Slate Wireless Theme
Author: Stream Companies
Author URI: https://www.streamcompanies.com/
Description: Orange Slate template created for Wireless sites by Stream Companies.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stream-wireless-orangeslate
*/

body {
	padding: 0 0 0 9rem;
}
@media screen and (max-width: 1199.98px) {
	body {padding: 0 0 0 8rem;}
}
@media screen and (max-width: 767.98px) {
	body {padding: 0 0 0 7rem;}
}
@media screen and (max-width: 575.98px) {
	body {padding: 0;}
}

.mobile-nav-is-visible {
	overflow: hidden;
}

a {
	background-color: transparent;
	color: #077bb8;
}

a:hover {
	color: #066ea5;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1100px;
	}
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
p {
	color: #6b6b6b;
}

ul {
	color: #6b6b6b;
}

.site-message p,
.site-message h3 {
	margin: 0 !important;
	padding: 0.5rem 1rem 0.5rem 2rem
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#sidehead {
	background-color: #fff;
	bottom: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
	left: 0;
	margin-bottom: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 9rem;
	z-index: 1031;
}

.admin-bar #sidehead {
	top: 32px;
}

#sidehead .navbar-brand {
	display: block;
	height: auto;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	margin: 0 !important;
	text-align: center;
	width: 100%;
}

#sidehead .navbar-brand a {
	display: block;
	padding: 1.125rem 0;
	transition: ease-in-out background 150ms;
}

#sidehead .navbar-brand a:hover {
	background: rgba(0, 0, 0, 0.05);
}

#sidehead .navbar-brand img {
	max-width: 90px;
	height: auto;
}

#sidehead .navbar-nav {
	position: relative;
	width: 100%;
}

#sidehead .navbar-nav > li > a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	color: #888888;
	font-weight: 300;
	font-size: 14px;
	padding: 0.8rem 0.9rem 0.7rem;
	text-align: center;
	transition: ease-in-out all 150ms;
}

#sidehead .navbar-nav > li > a:hover,
#sidehead .navbar-nav > li > a[aria-expanded="true"] {
	color: #fff;
	background: #077bb8;
}

#sidehead .navbar-nav > li > a:before {
	color: #e6e6e6;
	display: block;
	height: 34px;
	margin: 0 auto 5px;
	width: 34px;
}

#sidehead .navbar-nav > li.about > a:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="lightgrey" fill-rule="evenodd" d="M17,17.06a5.33,5.33,0,0,1-4-2.48,9.21,9.21,0,0,1-1.79-5.24V9.27c0-.12,0-.25,0-.37,0-4.47-.77-8.09,5.78-8.09s5.78,3.62,5.78,8.09v.44A9.14,9.14,0,0,1,21,14.58a5.3,5.3,0,0,1-4,2.48Zm10.1.67a3.43,3.43,0,0,0,2.58-1.61,5.87,5.87,0,0,0,1.16-3.39v-.29c0-2.6.41-4.76-2.61-5.16a5.41,5.41,0,0,0-1.13-.11,6.21,6.21,0,0,0-1.12.1c-3,.4-2.62,2.57-2.62,5.17v.25h0v0a5.87,5.87,0,0,0,1.16,3.39,3.43,3.43,0,0,0,2.58,1.61ZM25,15.81a5.3,5.3,0,0,1-1.05-3.05l.21-.87A3.76,3.76,0,0,0,24.2,11a1.54,1.54,0,0,1,.21-1c.14-.47,5.35-.48,5.4,0A1.54,1.54,0,0,1,30,11a4.41,4.41,0,0,0,.09.86l.22.87a5.45,5.45,0,0,1-1.06,3.05,2.93,2.93,0,0,1-2.16,1.39A3,3,0,0,1,25,15.81Zm-18,1.92a3.45,3.45,0,0,0,2.59-1.61,5.94,5.94,0,0,0,1.16-3.39v-.05a1.93,1.93,0,0,0,0-.24c0-2.63.41-4.81-2.72-5.18a6.66,6.66,0,0,0-1.06-.09,6,6,0,0,0-1.19.12c-2.91.44-2.52,2.58-2.52,5.15v.25h0v0a5.94,5.94,0,0,0,1.16,3.39,3.43,3.43,0,0,0,2.58,1.61ZM4.76,15.81a5.44,5.44,0,0,1-1-3.05l.21-.87A3.27,3.27,0,0,0,4,11a1.68,1.68,0,0,1,.21-1c.15-.47,5.36-.48,5.41,0a1.61,1.61,0,0,1,.21,1,3.72,3.72,0,0,0,.08.86l.22.87a5.38,5.38,0,0,1-1.06,3.05A2.91,2.91,0,0,1,6.92,17.2a3,3,0,0,1-2.16-1.39ZM18.19,21l-.65,1.21a.57.57,0,0,0-.08.34L18,29.32A46.74,46.74,0,0,0,21.8,19.07c3.43.75,6.06,2.37,6.06,4.85v7.13a2.15,2.15,0,0,1-2.15,2.14H8.28a2.14,2.14,0,0,1-2.14-2.14V23.92c0-2.48,2.63-4.1,6.06-4.85A47.2,47.2,0,0,0,16,29.44l.58-6.94a.46.46,0,0,0-.08-.34L15.88,21a.22.22,0,0,1,0-.22.23.23,0,0,1,.2-.12H18a.21.21,0,0,1,.19.12.22.22,0,0,1,0,.22ZM34,26.51V21.93c0-2.88-5.58-3.93-9.64-3.14,1.75.67,3.55,1.8,4.23,3.63a4.27,4.27,0,0,1,.26,1.5v3.74h4A1.15,1.15,0,0,0,34,26.51Zm-34,0a1.15,1.15,0,0,0,1.15,1.15h4V23.92a4.27,4.27,0,0,1,.26-1.5c.68-1.83,2.48-3,4.23-3.63C5.58,18,0,19.05,0,21.93v4.58ZM13.68,14.1A4.55,4.55,0,0,0,17,16.25a4.55,4.55,0,0,0,3.34-2.15A8.35,8.35,0,0,0,22,9.38l-.33-1.33a5.87,5.87,0,0,1-.14-1.34,2.44,2.44,0,0,0-.32-1.48C20.7,4.55,19.93,4.77,19,5a7.55,7.55,0,0,1-2,.36A7.54,7.54,0,0,1,15,5h0c-.9-.26-1.67-.48-2.16.2a2.52,2.52,0,0,0-.33,1.48,6.45,6.45,0,0,1-.13,1.34l-.33,1.33A8.28,8.28,0,0,0,13.68,14.1Z" /></svg>'); }
#sidehead .navbar-nav > li.about > a:hover:before,
#sidehead .navbar-nav > li.about > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="white" fill-rule="evenodd" d="M17,17.06a5.33,5.33,0,0,1-4-2.48,9.21,9.21,0,0,1-1.79-5.24V9.27c0-.12,0-.25,0-.37,0-4.47-.77-8.09,5.78-8.09s5.78,3.62,5.78,8.09v.44A9.14,9.14,0,0,1,21,14.58a5.3,5.3,0,0,1-4,2.48Zm10.1.67a3.43,3.43,0,0,0,2.58-1.61,5.87,5.87,0,0,0,1.16-3.39v-.29c0-2.6.41-4.76-2.61-5.16a5.41,5.41,0,0,0-1.13-.11,6.21,6.21,0,0,0-1.12.1c-3,.4-2.62,2.57-2.62,5.17v.25h0v0a5.87,5.87,0,0,0,1.16,3.39,3.43,3.43,0,0,0,2.58,1.61ZM25,15.81a5.3,5.3,0,0,1-1.05-3.05l.21-.87A3.76,3.76,0,0,0,24.2,11a1.54,1.54,0,0,1,.21-1c.14-.47,5.35-.48,5.4,0A1.54,1.54,0,0,1,30,11a4.41,4.41,0,0,0,.09.86l.22.87a5.45,5.45,0,0,1-1.06,3.05,2.93,2.93,0,0,1-2.16,1.39A3,3,0,0,1,25,15.81Zm-18,1.92a3.45,3.45,0,0,0,2.59-1.61,5.94,5.94,0,0,0,1.16-3.39v-.05a1.93,1.93,0,0,0,0-.24c0-2.63.41-4.81-2.72-5.18a6.66,6.66,0,0,0-1.06-.09,6,6,0,0,0-1.19.12c-2.91.44-2.52,2.58-2.52,5.15v.25h0v0a5.94,5.94,0,0,0,1.16,3.39,3.43,3.43,0,0,0,2.58,1.61ZM4.76,15.81a5.44,5.44,0,0,1-1-3.05l.21-.87A3.27,3.27,0,0,0,4,11a1.68,1.68,0,0,1,.21-1c.15-.47,5.36-.48,5.41,0a1.61,1.61,0,0,1,.21,1,3.72,3.72,0,0,0,.08.86l.22.87a5.38,5.38,0,0,1-1.06,3.05A2.91,2.91,0,0,1,6.92,17.2a3,3,0,0,1-2.16-1.39ZM18.19,21l-.65,1.21a.57.57,0,0,0-.08.34L18,29.32A46.74,46.74,0,0,0,21.8,19.07c3.43.75,6.06,2.37,6.06,4.85v7.13a2.15,2.15,0,0,1-2.15,2.14H8.28a2.14,2.14,0,0,1-2.14-2.14V23.92c0-2.48,2.63-4.1,6.06-4.85A47.2,47.2,0,0,0,16,29.44l.58-6.94a.46.46,0,0,0-.08-.34L15.88,21a.22.22,0,0,1,0-.22.23.23,0,0,1,.2-.12H18a.21.21,0,0,1,.19.12.22.22,0,0,1,0,.22ZM34,26.51V21.93c0-2.88-5.58-3.93-9.64-3.14,1.75.67,3.55,1.8,4.23,3.63a4.27,4.27,0,0,1,.26,1.5v3.74h4A1.15,1.15,0,0,0,34,26.51Zm-34,0a1.15,1.15,0,0,0,1.15,1.15h4V23.92a4.27,4.27,0,0,1,.26-1.5c.68-1.83,2.48-3,4.23-3.63C5.58,18,0,19.05,0,21.93v4.58ZM13.68,14.1A4.55,4.55,0,0,0,17,16.25a4.55,4.55,0,0,0,3.34-2.15A8.35,8.35,0,0,0,22,9.38l-.33-1.33a5.87,5.87,0,0,1-.14-1.34,2.44,2.44,0,0,0-.32-1.48C20.7,4.55,19.93,4.77,19,5a7.55,7.55,0,0,1-2,.36A7.54,7.54,0,0,1,15,5h0c-.9-.26-1.67-.48-2.16.2a2.52,2.52,0,0,0-.33,1.48,6.45,6.45,0,0,1-.13,1.34l-.33,1.33A8.28,8.28,0,0,0,13.68,14.1Z" /></svg>'); }

#sidehead .navbar-nav > li.contact > a:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="lightgrey" fill-rule="evenodd" d="M32,6.05H2a2,2,0,0,0-1.41.59A2,2,0,0,0,0,8L16,20a1.66,1.66,0,0,0,1,.34A1.71,1.71,0,0,0,18,20L34,8a2,2,0,0,0-.59-1.31A2,2,0,0,0,32,6.05Zm2,17.81L24.93,17,34,10.14V23.86Zm-.59,3.5A2,2,0,0,1,32,28H2a2,2,0,0,1-1.41-.59A2,2,0,0,1,0,26.05L10.53,18.1l4.93,3.73a2.5,2.5,0,0,0,3.08,0l4.93-3.73,10.53,8a2,2,0,0,1-.59,1.31ZM0,10.14,9.07,17,0,23.86Z"/></svg>'); }
#sidehead .navbar-nav > li.contact > a:hover:before,
#sidehead .navbar-nav > li.contact > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="white" fill-rule="evenodd" d="M32,6.05H2a2,2,0,0,0-1.41.59A2,2,0,0,0,0,8L16,20a1.66,1.66,0,0,0,1,.34A1.71,1.71,0,0,0,18,20L34,8a2,2,0,0,0-.59-1.31A2,2,0,0,0,32,6.05Zm2,17.81L24.93,17,34,10.14V23.86Zm-.59,3.5A2,2,0,0,1,32,28H2a2,2,0,0,1-1.41-.59A2,2,0,0,1,0,26.05L10.53,18.1l4.93,3.73a2.5,2.5,0,0,0,3.08,0l4.93-3.73,10.53,8a2,2,0,0,1-.59,1.31ZM0,10.14,9.07,17,0,23.86Z"/></svg>'); }

#sidehead .navbar-nav > li.promos > a:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="lightgrey" fill-rule="evenodd" d="M32.62,17.83a4.94,4.94,0,0,0,0-6.83c0,2.27,0,4.56,0,6.83Zm-29-6.53c-.84-.38-1.28-.52-1.81-.77a.42.42,0,0,0-.58.28,6.33,6.33,0,0,0-.31,1.31c.92.27,2,.42,3.42.81v-.14a1.44,1.44,0,0,0-.73-1.49Zm3.87,2c0-.42-.06-.73-.06-1,0-.48.08-.59.88-.76a73.21,73.21,0,0,0,22.09-8c.11-.06.56,0,.54.18a20.92,20.92,0,0,0-.22,2.3C20.1,11.33,18.79,10.81,7.48,13.3ZM4.11,10.46A1.65,1.65,0,0,1,5,12.17,25.39,25.39,0,0,0,5,16.7a1.63,1.63,0,0,1-.88,1.68c-1,.43-2.13.84-2.76,1.13a.52.52,0,0,1-.68-.29c-1-2.11-.73-7.73,0-9.57a.53.53,0,0,1,.7-.33C2,9.61,3.1,10,4.11,10.46ZM32.19,26.85A124.51,124.51,0,0,1,32.19,2c0-.16-.45-.26-.57-.2C25,5.24,21.23,7,16.48,8.38c-2.74.82-5.79,1.53-9.89,2.42-.66.14-.66,7.09,0,7.23,11.19,2.42,14.64,3.57,25,9,.12.06.59,0,.57-.2ZM12.8,21.61c-.66,5.56-.28,6.73.4,10.1,0,.2,0,.5-.23.51-5.56.46-6.25-8.47-6.22-12A.7.7,0,0,1,7,19.69a.54.54,0,0,1,.48-.15c1.72.37,3.68.74,5,1.16a.58.58,0,0,1,.37.35A1.06,1.06,0,0,1,12.8,21.61Z" /></svg>'); }
#sidehead .navbar-nav > li.promos > a:hover:before,
#sidehead .navbar-nav > li.promos > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="white" fill-rule="evenodd" d="M32.62,17.83a4.94,4.94,0,0,0,0-6.83c0,2.27,0,4.56,0,6.83Zm-29-6.53c-.84-.38-1.28-.52-1.81-.77a.42.42,0,0,0-.58.28,6.33,6.33,0,0,0-.31,1.31c.92.27,2,.42,3.42.81v-.14a1.44,1.44,0,0,0-.73-1.49Zm3.87,2c0-.42-.06-.73-.06-1,0-.48.08-.59.88-.76a73.21,73.21,0,0,0,22.09-8c.11-.06.56,0,.54.18a20.92,20.92,0,0,0-.22,2.3C20.1,11.33,18.79,10.81,7.48,13.3ZM4.11,10.46A1.65,1.65,0,0,1,5,12.17,25.39,25.39,0,0,0,5,16.7a1.63,1.63,0,0,1-.88,1.68c-1,.43-2.13.84-2.76,1.13a.52.52,0,0,1-.68-.29c-1-2.11-.73-7.73,0-9.57a.53.53,0,0,1,.7-.33C2,9.61,3.1,10,4.11,10.46ZM32.19,26.85A124.51,124.51,0,0,1,32.19,2c0-.16-.45-.26-.57-.2C25,5.24,21.23,7,16.48,8.38c-2.74.82-5.79,1.53-9.89,2.42-.66.14-.66,7.09,0,7.23,11.19,2.42,14.64,3.57,25,9,.12.06.59,0,.57-.2ZM12.8,21.61c-.66,5.56-.28,6.73.4,10.1,0,.2,0,.5-.23.51-5.56.46-6.25-8.47-6.22-12A.7.7,0,0,1,7,19.69a.54.54,0,0,1,.48-.15c1.72.37,3.68.74,5,1.16a.58.58,0,0,1,.37.35A1.06,1.06,0,0,1,12.8,21.61Z" /></svg>'); }

#sidehead .navbar-nav > li.products > a:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="lightgrey" fill-rule="evenodd" d="M21.08,0a1.24,1.24,0,0,0-1.23,1.24V4.42H12.58a.9.9,0,0,0-.91.9V33.09a.91.91,0,0,0,.91.91h8.84a.91.91,0,0,0,.91-.91V1.24A1.25,1.25,0,0,0,21.08,0ZM15.32,29a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24V27.2a.23.23,0,0,1,.23-.23h1.92a.24.24,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.92a.23.23,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.92a.24.24,0,0,1,.24.23ZM18.19,29a.24.24,0,0,1-.24.24H16A.23.23,0,0,1,15.8,29V27.2A.23.23,0,0,1,16,27H18a.24.24,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23H18a.23.23,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23H18a.24.24,0,0,1,.24.23ZM21.06,29a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24V27.2A.23.23,0,0,1,18.9,27h1.93a.24.24,0,0,1,.23.23Zm0-2.78a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.93a.23.23,0,0,1,.23.23Zm0-2.78a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.93a.24.24,0,0,1,.23.23Zm.09-9.33c0,.29-.14.53-.32.53H13.26c-.18,0-.33-.24-.33-.53V8c0-.29.15-.53.33-.53h7.57c.17,0,.32.24.32.53Z" /></svg>'); }
#sidehead .navbar-nav > li.products > a:hover:before,
#sidehead .navbar-nav > li.products > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="white" fill-rule="evenodd" d="M21.08,0a1.24,1.24,0,0,0-1.23,1.24V4.42H12.58a.9.9,0,0,0-.91.9V33.09a.91.91,0,0,0,.91.91h8.84a.91.91,0,0,0,.91-.91V1.24A1.25,1.25,0,0,0,21.08,0ZM15.32,29a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24V27.2a.23.23,0,0,1,.23-.23h1.92a.24.24,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.92a.23.23,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H13.16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.92a.24.24,0,0,1,.24.23ZM18.19,29a.24.24,0,0,1-.24.24H16A.23.23,0,0,1,15.8,29V27.2A.23.23,0,0,1,16,27H18a.24.24,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23H18a.23.23,0,0,1,.24.23Zm0-2.78a.24.24,0,0,1-.24.24H16a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23H18a.24.24,0,0,1,.24.23ZM21.06,29a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24V27.2A.23.23,0,0,1,18.9,27h1.93a.24.24,0,0,1,.23.23Zm0-2.78a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.93a.23.23,0,0,1,.23.23Zm0-2.78a.24.24,0,0,1-.23.24H18.9a.23.23,0,0,1-.23-.24v-1.8a.23.23,0,0,1,.23-.23h1.93a.24.24,0,0,1,.23.23Zm.09-9.33c0,.29-.14.53-.32.53H13.26c-.18,0-.33-.24-.33-.53V8c0-.29.15-.53.33-.53h7.57c.17,0,.32.24.32.53Z" /></svg>'); }

#sidehead .navbar-nav > li.services > a:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="lightgrey" fill-rule="evenodd" d="M17,31.7a14.61,14.61,0,0,0,8.39-2.63q-1.16-.15-2.25-.39h0c-.43-.09-.86-.2-1.28-.32a3,3,0,0,0,.38-1.08l1.15.28h0a27,27,0,0,0,3.3.5,8.94,8.94,0,0,0,.71-.67,14.63,14.63,0,0,0,2.94-4.18,12.88,12.88,0,0,0-2.27-3.51,21.13,21.13,0,0,1-3.94,1.59,18.3,18.3,0,0,1-1.84,3c-.18.24-.37.48-.57.71a3.16,3.16,0,0,0-.81-.82c.16-.19.32-.38.47-.58a17.67,17.67,0,0,0,1.24-1.9A42.19,42.19,0,0,1,14,22.79a16.23,16.23,0,0,0,2.62,2,3.27,3.27,0,0,0-.54,1,18.86,18.86,0,0,1-3.68-3,65.5,65.5,0,0,1-7.33-.38,16.24,16.24,0,0,0-.57,2.26,14.25,14.25,0,0,0,2.13,2.69,14.73,14.73,0,0,0,3.82,2.76,19.05,19.05,0,0,0,5.77-2.07,3.15,3.15,0,0,0,.65,1,19.29,19.29,0,0,1-4.6,1.88A14.65,14.65,0,0,0,17,31.7Zm7.41-20.29a2.49,2.49,0,1,0-2.49-2.48,2.48,2.48,0,0,0,2.49,2.48ZM8.71,17.76a2.49,2.49,0,1,0-2.49-2.49,2.49,2.49,0,0,0,2.49,2.49ZM19.09,29.28a2.49,2.49,0,1,1,2.49-2.49,2.5,2.5,0,0,1-2.49,2.49ZM2.86,21A14.69,14.69,0,0,1,4.57,9.15a22.21,22.21,0,0,1,2.94.07,23.71,23.71,0,0,0,.13,3.07,3.12,3.12,0,0,1,1.07-.19h.07a22.5,22.5,0,0,1-.13-2.76,28.74,28.74,0,0,1,5.7,1.39l-.25.13a23.3,23.3,0,0,0-3.29,2,3.15,3.15,0,0,1,.71.91,21.59,21.59,0,0,1,3.1-1.92c.41-.21.82-.4,1.23-.58a33.08,33.08,0,0,1,4.19,2,34.51,34.51,0,0,1,4.47,3,16.51,16.51,0,0,1-1.21,4c-.3.09-.6.17-.91.24a42.41,42.41,0,0,1-9.5,1.1l-.41-.48A16.48,16.48,0,0,1,10.42,18a3.25,3.25,0,0,1-1.07.43,17.3,17.3,0,0,0,2.05,3.29q-2.82,0-5.93-.34a15.94,15.94,0,0,1,1.79-3.24,2.84,2.84,0,0,1-.91-.7,18,18,0,0,0-2,3.55l-.1.26L2.86,21Zm21.86-1.12a17.61,17.61,0,0,0,.8-2.72c.63.55,1.22,1.1,1.75,1.66a20.17,20.17,0,0,1-2.55,1.06Zm3.57-1.63a28.34,28.34,0,0,0-2.56-2.39,15.85,15.85,0,0,0,0-4.07,3.19,3.19,0,0,1-1.12.29,15.07,15.07,0,0,1,0,2.93,35.86,35.86,0,0,0-4.07-2.69c-1-.59-2.12-1.14-3.24-1.64a24.57,24.57,0,0,1,3.95-1.06,3.19,3.19,0,0,1-.08-.7,3.14,3.14,0,0,1,0-.45,25.51,25.51,0,0,0-5.44,1.57A31.33,31.33,0,0,0,8.7,8.19a27.69,27.69,0,0,1,.51-3.66A14.67,14.67,0,0,1,17,2.3c.42,0,.83,0,1.25.05a11.86,11.86,0,0,1,4.35,4,3.09,3.09,0,0,1,1.06-.48,13.13,13.13,0,0,0-2.61-3,15,15,0,0,1,8,5.71q-.75-.16-1.53-.27a3.14,3.14,0,0,1,0,1.17,14,14,0,0,1,2.4.53,14.47,14.47,0,0,1,1.63,5,8.42,8.42,0,0,1-3.27,3.29Zm3.41-1.42V17a14.57,14.57,0,0,1-.8,4.78,15.61,15.61,0,0,0-1.85-2.65,11,11,0,0,0,2.65-2.29ZM3.89,22.31l-.63-.08c.12.31.25.62.39.92q.11-.43.24-.84ZM5.39,8c.72,0,1.45,0,2.17.09q.09-1.26.3-2.58A12,12,0,0,0,6.61,6.61,14.39,14.39,0,0,0,5.39,8ZM29,29a17,17,0,1,1,5-12A16.94,16.94,0,0,1,29,29Z"/></svg>'); }
#sidehead .navbar-nav > li.services > a:hover:before,
#sidehead .navbar-nav > li.services > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><path fill="white" fill-rule="evenodd" d="M17,31.7a14.61,14.61,0,0,0,8.39-2.63q-1.16-.15-2.25-.39h0c-.43-.09-.86-.2-1.28-.32a3,3,0,0,0,.38-1.08l1.15.28h0a27,27,0,0,0,3.3.5,8.94,8.94,0,0,0,.71-.67,14.63,14.63,0,0,0,2.94-4.18,12.88,12.88,0,0,0-2.27-3.51,21.13,21.13,0,0,1-3.94,1.59,18.3,18.3,0,0,1-1.84,3c-.18.24-.37.48-.57.71a3.16,3.16,0,0,0-.81-.82c.16-.19.32-.38.47-.58a17.67,17.67,0,0,0,1.24-1.9A42.19,42.19,0,0,1,14,22.79a16.23,16.23,0,0,0,2.62,2,3.27,3.27,0,0,0-.54,1,18.86,18.86,0,0,1-3.68-3,65.5,65.5,0,0,1-7.33-.38,16.24,16.24,0,0,0-.57,2.26,14.25,14.25,0,0,0,2.13,2.69,14.73,14.73,0,0,0,3.82,2.76,19.05,19.05,0,0,0,5.77-2.07,3.15,3.15,0,0,0,.65,1,19.29,19.29,0,0,1-4.6,1.88A14.65,14.65,0,0,0,17,31.7Zm7.41-20.29a2.49,2.49,0,1,0-2.49-2.48,2.48,2.48,0,0,0,2.49,2.48ZM8.71,17.76a2.49,2.49,0,1,0-2.49-2.49,2.49,2.49,0,0,0,2.49,2.49ZM19.09,29.28a2.49,2.49,0,1,1,2.49-2.49,2.5,2.5,0,0,1-2.49,2.49ZM2.86,21A14.69,14.69,0,0,1,4.57,9.15a22.21,22.21,0,0,1,2.94.07,23.71,23.71,0,0,0,.13,3.07,3.12,3.12,0,0,1,1.07-.19h.07a22.5,22.5,0,0,1-.13-2.76,28.74,28.74,0,0,1,5.7,1.39l-.25.13a23.3,23.3,0,0,0-3.29,2,3.15,3.15,0,0,1,.71.91,21.59,21.59,0,0,1,3.1-1.92c.41-.21.82-.4,1.23-.58a33.08,33.08,0,0,1,4.19,2,34.51,34.51,0,0,1,4.47,3,16.51,16.51,0,0,1-1.21,4c-.3.09-.6.17-.91.24a42.41,42.41,0,0,1-9.5,1.1l-.41-.48A16.48,16.48,0,0,1,10.42,18a3.25,3.25,0,0,1-1.07.43,17.3,17.3,0,0,0,2.05,3.29q-2.82,0-5.93-.34a15.94,15.94,0,0,1,1.79-3.24,2.84,2.84,0,0,1-.91-.7,18,18,0,0,0-2,3.55l-.1.26L2.86,21Zm21.86-1.12a17.61,17.61,0,0,0,.8-2.72c.63.55,1.22,1.1,1.75,1.66a20.17,20.17,0,0,1-2.55,1.06Zm3.57-1.63a28.34,28.34,0,0,0-2.56-2.39,15.85,15.85,0,0,0,0-4.07,3.19,3.19,0,0,1-1.12.29,15.07,15.07,0,0,1,0,2.93,35.86,35.86,0,0,0-4.07-2.69c-1-.59-2.12-1.14-3.24-1.64a24.57,24.57,0,0,1,3.95-1.06,3.19,3.19,0,0,1-.08-.7,3.14,3.14,0,0,1,0-.45,25.51,25.51,0,0,0-5.44,1.57A31.33,31.33,0,0,0,8.7,8.19a27.69,27.69,0,0,1,.51-3.66A14.67,14.67,0,0,1,17,2.3c.42,0,.83,0,1.25.05a11.86,11.86,0,0,1,4.35,4,3.09,3.09,0,0,1,1.06-.48,13.13,13.13,0,0,0-2.61-3,15,15,0,0,1,8,5.71q-.75-.16-1.53-.27a3.14,3.14,0,0,1,0,1.17,14,14,0,0,1,2.4.53,14.47,14.47,0,0,1,1.63,5,8.42,8.42,0,0,1-3.27,3.29Zm3.41-1.42V17a14.57,14.57,0,0,1-.8,4.78,15.61,15.61,0,0,0-1.85-2.65,11,11,0,0,0,2.65-2.29ZM3.89,22.31l-.63-.08c.12.31.25.62.39.92q.11-.43.24-.84ZM5.39,8c.72,0,1.45,0,2.17.09q.09-1.26.3-2.58A12,12,0,0,0,6.61,6.61,14.39,14.39,0,0,0,5.39,8ZM29,29a17,17,0,1,1,5-12A16.94,16.94,0,0,1,29,29Z"/></svg>'); }

#sidehead .navbar-nav > li.industries > a:before { content: url('data:image/svg+xml; utf8, <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 411.044 411.044" style="enable-background:new 0 0 411.044 411.044;" xml:space="preserve"><g><g><path fill="lightgrey" d="M56.91,286.577h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5H56.91c-4.142,0-7.5,3.357-7.5,7.5v38.41C49.41,283.219,52.768,286.577,56.91,286.577z M64.41,248.166h13.809v23.41H64.41V248.166z"/><path fill="lightgrey" d="M56.91,349.053h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5H56.91c-4.142,0-7.5,3.357-7.5,7.5v38.41C49.41,345.696,52.768,349.053,56.91,349.053z M64.41,310.643h13.809v23.41H64.41V310.643z"/><path fill="lightgrey" d="M325.325,286.577h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.41C317.825,283.219,321.183,286.577,325.325,286.577z M332.825,248.166h13.809v23.41h-13.809V248.166z"/><path fill="lightgrey" d="M325.325,349.053h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.41C317.825,345.696,321.183,349.053,325.325,349.053z M332.825,310.643h13.809v23.41h-13.809V310.643z"/><path fill="lightgrey" d="M404.502,213.597l-98.085-12.65v-29.305l15.442,8.046c1.107,0.577,2.292,0.85,3.459,0.85c2.707,0,5.32-1.47,6.658-4.036c1.914-3.674,0.488-8.203-3.186-10.117l-115.769-60.319V43.111c0-2.313-1.066-4.495-2.891-5.916c-1.824-1.421-4.201-1.921-6.444-1.356l-57.053,14.394c-3.332,0.841-5.666,3.837-5.666,7.272v38.717c0,2.313,1.067,4.495,2.891,5.917c1.331,1.036,2.956,1.583,4.609,1.583c0.612,0,49.553-12.269,49.553-12.269v14.614L82.253,166.386c-3.674,1.914-5.1,6.443-3.186,10.117c1.337,2.566,3.951,4.036,6.658,4.036c1.167,0,2.353-0.273,3.459-0.85l15.442-8.046v29.305l-98.084,12.65c-4.108,0.53-7.009,4.29-6.479,8.397c0.488,3.783,3.714,6.542,7.429,6.542c0.319,0,15.512-1.938,15.512-1.938v141.334c0,4.143,3.358,7.5,7.5,7.5h350.037c4.142,0,7.5-3.357,7.5-7.5V226.599c0,0,15.192,1.938,15.512,1.938c3.715,0,6.941-2.759,7.429-6.542C411.511,217.887,408.61,214.127,404.502,213.597z M155.969,86.593V63.347l42.053-10.609v23.244L155.969,86.593z M37.996,224.665l66.63-8.594v144.361H38.003V224.816C38.003,224.765,37.997,224.716,37.996,224.665z M119.626,163.827l85.896-44.755l85.896,44.755v196.606h-50.791v-34.449c0-4.143-3.358-7.5-7.5-7.5h-55.211c-4.142,0-7.5,3.357-7.5,7.5v34.449h-50.79V163.827z M185.416,333.484h12.605v26.949h-12.605V333.484z M213.021,360.433v-26.949h12.606v26.949H213.021z M373.041,224.816v135.617h-66.623V216.072l66.63,8.594C373.047,224.716,373.041,224.765,373.041,224.816z"/><path fill="lightgrey" d="M141.322,240.993h28.808c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.408C133.822,237.635,137.18,240.993,141.322,240.993z M148.822,202.584h13.808v23.408h-13.808V202.584z"/><path fill="lightgrey" d="M240.912,240.993h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.408C233.412,237.635,236.77,240.993,240.912,240.993z M248.412,202.584h13.809v23.408h-13.809V202.584z"/><path fill="lightgrey" d="M191.117,240.993h28.808c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.408C183.617,237.635,186.975,240.993,191.117,240.993z M198.617,202.584h13.808v23.408h-13.808V202.584z"/><path fill="lightgrey" d="M177.63,298.281v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.409c0,4.142,3.358,7.5,7.5,7.5h28.808C174.272,305.781,177.63,302.423,177.63,298.281z M162.63,290.781h-13.808v-23.409h13.808V290.781z"/><path fill="lightgrey" d="M240.912,305.781h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.409C233.412,302.423,236.77,305.781,240.912,305.781z M248.412,267.371h13.809v23.409h-13.809V267.371z"/><path fill="lightgrey" d="M191.117,305.781h28.808c4.142,0,7.5-3.358,7.5-7.5v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.409C183.617,302.423,186.975,305.781,191.117,305.781z M198.617,267.371h13.808v23.409h-13.808V267.371z"/></g></g></svg>'); }
#sidehead .navbar-nav > li.industries > a:hover:before,
#sidehead .navbar-nav > li.industries > a[aria-expanded="true"]:before { content: url('data:image/svg+xml; utf8, <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 411.044 411.044" style="enable-background:new 0 0 411.044 411.044;" xml:space="preserve"><g><g><path fill="white" d="M56.91,286.577h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5H56.91c-4.142,0-7.5,3.357-7.5,7.5v38.41C49.41,283.219,52.768,286.577,56.91,286.577z M64.41,248.166h13.809v23.41H64.41V248.166z"/><path fill="white" d="M56.91,349.053h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5H56.91c-4.142,0-7.5,3.357-7.5,7.5v38.41C49.41,345.696,52.768,349.053,56.91,349.053z M64.41,310.643h13.809v23.41H64.41V310.643z"/><path fill="white" d="M325.325,286.577h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.41C317.825,283.219,321.183,286.577,325.325,286.577z M332.825,248.166h13.809v23.41h-13.809V248.166z"/><path fill="white" d="M325.325,349.053h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.41c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.41C317.825,345.696,321.183,349.053,325.325,349.053z M332.825,310.643h13.809v23.41h-13.809V310.643z"/><path fill="white" d="M404.502,213.597l-98.085-12.65v-29.305l15.442,8.046c1.107,0.577,2.292,0.85,3.459,0.85c2.707,0,5.32-1.47,6.658-4.036c1.914-3.674,0.488-8.203-3.186-10.117l-115.769-60.319V43.111c0-2.313-1.066-4.495-2.891-5.916c-1.824-1.421-4.201-1.921-6.444-1.356l-57.053,14.394c-3.332,0.841-5.666,3.837-5.666,7.272v38.717c0,2.313,1.067,4.495,2.891,5.917c1.331,1.036,2.956,1.583,4.609,1.583c0.612,0,49.553-12.269,49.553-12.269v14.614L82.253,166.386c-3.674,1.914-5.1,6.443-3.186,10.117c1.337,2.566,3.951,4.036,6.658,4.036c1.167,0,2.353-0.273,3.459-0.85l15.442-8.046v29.305l-98.084,12.65c-4.108,0.53-7.009,4.29-6.479,8.397c0.488,3.783,3.714,6.542,7.429,6.542c0.319,0,15.512-1.938,15.512-1.938v141.334c0,4.143,3.358,7.5,7.5,7.5h350.037c4.142,0,7.5-3.357,7.5-7.5V226.599c0,0,15.192,1.938,15.512,1.938c3.715,0,6.941-2.759,7.429-6.542C411.511,217.887,408.61,214.127,404.502,213.597z M155.969,86.593V63.347l42.053-10.609v23.244L155.969,86.593z M37.996,224.665l66.63-8.594v144.361H38.003V224.816C38.003,224.765,37.997,224.716,37.996,224.665z M119.626,163.827l85.896-44.755l85.896,44.755v196.606h-50.791v-34.449c0-4.143-3.358-7.5-7.5-7.5h-55.211c-4.142,0-7.5,3.357-7.5,7.5v34.449h-50.79V163.827z M185.416,333.484h12.605v26.949h-12.605V333.484z M213.021,360.433v-26.949h12.606v26.949H213.021z M373.041,224.816v135.617h-66.623V216.072l66.63,8.594C373.047,224.716,373.041,224.765,373.041,224.816z"/><path fill="white" d="M141.322,240.993h28.808c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.408C133.822,237.635,137.18,240.993,141.322,240.993z M148.822,202.584h13.808v23.408h-13.808V202.584z"/><path fill="white" d="M240.912,240.993h28.809c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.408C233.412,237.635,236.77,240.993,240.912,240.993z M248.412,202.584h13.809v23.408h-13.809V202.584z"/><path fill="white" d="M191.117,240.993h28.808c4.142,0,7.5-3.357,7.5-7.5v-38.408c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.408C183.617,237.635,186.975,240.993,191.117,240.993z M198.617,202.584h13.808v23.408h-13.808V202.584z"/><path fill="white" d="M177.63,298.281v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.409c0,4.142,3.358,7.5,7.5,7.5h28.808C174.272,305.781,177.63,302.423,177.63,298.281z M162.63,290.781h-13.808v-23.409h13.808V290.781z"/><path fill="white" d="M240.912,305.781h28.809c4.142,0,7.5-3.358,7.5-7.5v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.809c-4.142,0-7.5,3.357-7.5,7.5v38.409C233.412,302.423,236.77,305.781,240.912,305.781z M248.412,267.371h13.809v23.409h-13.809V267.371z"/><path fill="white" d="M191.117,305.781h28.808c4.142,0,7.5-3.358,7.5-7.5v-38.409c0-4.143-3.358-7.5-7.5-7.5h-28.808c-4.142,0-7.5,3.357-7.5,7.5v38.409C183.617,302.423,186.975,305.781,191.117,305.781z M198.617,267.371h13.808v23.409h-13.808V267.371z"/></g></g></svg>'); }

#sidehead .navbar-nav > li > a.dropdown-toggle:after,
#sidehead .navbar-nav > li > a.dropdown-toggle .carat {
	display: none;
}

#sidehead .navbar-nav > li.smm-active > a.dropdown-toggle::after{margin-left: .45rem;}
#sidehead .navbar-nav > li.smm-active > .sub-menu {
	background: #fff;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1), 0 1px 0 1px rgba(0, 0, 0, 0.05);
	display: none;
	list-style: none;
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 999;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu a {display: block;}
#sidehead .navbar-nav > li.smm-active > .sub-menu ul {padding: 0;}
#sidehead .navbar-nav > li.smm-active > .sub-menu.show {display: block;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .smm-mega-menu {padding: 0;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .smm-mega-menu .widget {margin: 0;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories {
	display: block;
	font-size: 0;
	list-style: none;
	width: 100%;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li {
	font-size: 14px;
	vertical-align: top;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li.cat-item-none {padding: 0.5rem 0.9rem;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > a {
	background: #077bb8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	color: #fff;
	display: block;
	font-weight: 300;
	padding: 0.5rem 0.9rem;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > a:hover {text-decoration: none;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li:last-child > a {box-shadow: none;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > ul {list-style: none;}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > ul > li > a {
	display: block;
	padding: 0.3rem 0.9rem;
	transition: ease-in-out all 150ms;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > ul > li.current-cat > a {
	background: #eee;
	color: #555;
	font-weight: bold;
}
#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li > ul > li > a:hover {
	background: #eee;
	text-decoration: none;
}

#sidehead .navbar-wrap {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	margin-top: 1px;
}

#sidehead .navbar-phone {
}

#sidehead .navbar-phone a.phone {
	font-weight: 700;
}

#sidehead .navbar-social {
	font-size: 0;
}

#sidehead .navbar-social li {
	margin: 0.25rem;
}

#sidehead .navbar-social li a {
	background: #ccc;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 24px;
	text-align: center;
	transition: color .3s, background .3s;
	width: 24px;
}

#sidehead .navbar-social li a svg {
	vertical-align: middle;
}

#sidehead .navbar-toggle .icon-bar {
	background: #000 none repeat scroll 0 0;
}

#sidehead .menu-toggle,
#sidehead .main-navigation.toggled ul {
	display: block;
}

#sidehead .dropdown-menu .dropdown-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 0.5rem 0.9rem;
	transition: ease-in-out all 150ms;
}

#sidehead .dropdown-menu .dropdown-item:focus,
#sidehead .dropdown-menu .dropdown-item:hover {
	background: rgba(0, 0, 0, 0.15);
	color: #fff;
}

#sidehead .dropdown-menu .dropdown-item.dropdown-toggle::after {
	border: none;
    content: "\f105";
    position: absolute;
    right: 20px;
    top: 0;
    font: normal normal bold 20px/38px FontAwesome;
    color: rgba(0, 0, 0, 0.20);
    text-rendering: auto;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#sidehead .dropdown-menu {
	border: none;
	margin: 0 0 0 0.125rem;
	min-width: 14rem;
	overflow: hidden;
	padding: 0;
	transform: translateX(9rem) !important;
}

#sidehead .dropdown-menu .dropdown-menu {
	transform: none !important;
}

#sidehead .navbar-nav > li:not(.smm-active) .dropdown-menu {
	background: #077bb8;
}

#sidehead .navbar-nav > li:not(.smm-active) .dropdown-menu .dropdown-menu {
	background: rgba(0, 0, 0, 0.6) !important;
	border-radius: 0;
}

#sidehead .dropdown .open .dropdown-menu {
	display: block;
	left: 14rem;
	top: 0;
}

#sidehead .dropdown-menu .dropdown-item {
	white-space: normal;
	font-size: 14px;
}

#mobilemasthead {
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 5px 0 rgba(0, 0, 0, 0.04);
}
#mobilemasthead .navbar-brand img {max-height: 39px;}
#mobilemasthead .navbar-toggler {
	border: none;
	font-size: 2rem;
	position: absolute;
	top: 1.15rem;
}
#mobilemasthead .navbar-toggler svg {
	margin: 0 0 0.075rem;
}
#mobilemasthead .navbar-toggler span {
	display: block;
	font-size: .4rem;
	letter-spacing: -0.025rem;
	text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
}
@media screen and (min-width: 769px) {
	#sidehead .dropdown-menu li > .dropdown-menu {
		right: -9.875rem;
		top: 1.375rem;
	}
}
@media screen and (max-width: 1199.98px) {
	#sidehead {
		width: 8rem;
	}
	#sidehead .navbar-nav > li > a {
		font-size: 12px;
		padding-bottom: 0.4rem;
		padding-top: 0.6rem;
	}
	#sidehead .navbar-nav > li > a:before {
		margin-bottom: 3px;
		height: 30px;
		width: 30px;
	}
	#sidehead .navbar-toggler {
		border: 1px solid #e8e8e8;
		font-size: 26px;
		outline: none;
		padding: 0.65rem 1rem;
		margin: 0 2rem 0 0;
	}
	#sidehead .dropdown-menu {
		transform: translateX(8rem) !important;
	}
	#sidehead .dropdown-menu .dropdown-item,
	#sidehead .navbar-nav > li.smm-active > .sub-menu .product-categories > li {
		font-size: 12px;
	}
	#sidehead .dropdown-menu li a {
		padding: 0;
	}
}
@media screen and (max-width: 782px) {
	.admin-bar #sidehead {top: 46px;}
}
@media screen and (max-width: 767.98px) {
	#sidehead {
		width: 7rem;
	}
	#sidehead .navbar-brand img {
		max-width: 75px;
	}
	#sidehead .dropdown-menu {
		transform: translateX(7rem) !important;
	}
	#sidehead .dropdown-menu .dropdown-item {
		padding-bottom: 0.938rem;
		padding-top: 0.938rem;
	}
	.woocommerce-cart-tab-container {
		display: block !important;
	}
	#sidehead .navbar-nav > li > a {
		padding-bottom: 0.4rem;
		padding-top: 0.6rem;
	}
	#sidehead .navbar-nav > li.smm-active.show > a {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
}
@media screen and (max-width: 575.98px) {
	#sidehead {display: none;}
}
@media screen and (max-width: 350px) {
	#sidehead .navbar-toggler {font-size: 22px;}
	#sidehead .navbar-toggler.shown {
		left: 0;
		right: auto;
	}
	#sidehead .navbar-wrap.shown,
	#sidehead .navbar-address.shown,
	#sidehead .navbar-right.shown,
	.mobile-nav-is-visible:after {
		left: 44px;
		right: 0;
		width: calc(100% - 44px);
	}
	#sidehead .navbar-right .social li.title {display: none;}
	#sidehead .navbar-right .header-phone a.phone {font-size: 20px;}
}

#masthead {
	background: #001b3c;
	padding-right: 47px;
}

.no-cart #masthead {
	padding-right: 0;
}

#masthead .navbar-address {
	position: relative;
}

#masthead .navbar-address > a {
	color: #fff;
}

#masthead .navbar-address > a:hover .link {
	text-decoration: underline;
}

#masthead .navbar-account a.btn {}

#masthead .navbar-account .dropdown-menu#myAccountDropDown {
	left: auto;
	right: -1px;
}

#masthead .navbar-account .dropdown-menu#myAccountDropDown .dropdown-header {
	margin-top: 0;
	padding: 0rem 1rem;
}

#masthead .navbar-account .dropdown-menu#myAccountDropDown .dropdown-header small {
	font-size: 70%;
}

#masthead .navbar-account .dropdown-menu#myAccountDropDown .dropdown-item {
	padding: .25rem 1rem;
}

#masthead .header-search .aws-container .aws-search-field,
#masthead #header-search .aws-container .aws-search-field {
	background: #fff;
	border: none;
	border-radius: .2rem !important;
	font-size: 13px;
	line-height: 15px;
	height: 31px;
	padding: 8px 1rem;
	width: 24rem;
}

#masthead .header-search .aws-container .aws-search-field::placeholder,
#masthead #header-search .aws-container .aws-search-field::placeholder {
	color: #9fa6ad;
}

#masthead .toggle-search {
	color: #fff;
	font-size: 20px;
}

@media screen and (max-width: 1199.98px) {
	#masthead .navbar-address a {font-size: 14px;}
	#masthead .header-search .aws-container .aws-search-field {
		height: 28px;
		width: 14rem;
	}
}

@media screen and (max-width: 999.98px) {
	#masthead .header-search .aws-container .aws-search-field {
		font-size: 12px;
		line-height: 13px;
		height: 27px;
		width: 10rem;
	}
}

@media screen and (max-width: 767.98px) {
	#masthead .navbar-address a {font-size: 12px;}
	#masthead #header-search {
		border-bottom: 1px solid rgba(150, 150, 150, 0.5);
		box-shadow: 0 4px 0 rgba(200, 200, 200, 0.2);
		left: 0;
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 9;
	}
	#masthead #header-search .aws-container .aws-search-field {
		background: rgba(255, 255, 255, 0.9);
		border-radius: 0 !important;
		font-size: 16px;
		height: 40px;
		line-height: 24px;
		width: 100%;
		z-index: 10;
	}
	.aws-search-result {
		border-left: none;
		border-right: none;
	}
}

@media screen and (max-width: 575.98px) {
	#masthead {padding-right: 0;}
}

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/

.home .featured_products {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.home .featured_products h1.entry-title {
	font-size: 35px;
	margin: 0 0 1.5rem;
}

.home .featured_products .products {
	margin: 0 -1%;
	width: 102%;
}

.home .featured_products .products li.product {
	margin: 0 1%;
	width: 31.3333% !important;
}

.home .featured_products .products li.product a {}

.home .featured_products .products li.product a img {
	border-radius: 5px;
	float: left;
	margin: 0 20px 0 0;
	width: 90px;
}

.home .featured_products .products li.product a h2 {
	border: none;
	color: #035e84;
	display: inline-block;
	margin: 0 0 0.5rem;
	padding: 0;
	width: calc(100% - 110px);
}

.home .featured_products .products li.product a .star-rating {
	width: auto;
}

.home .featured_products .products li.product a .price {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

.home .featured_products .products li.product a.button,
.home .featured_products .products li.product a.added_to_cart,
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.added_to_cart {
	background: #077bb8;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 0 .5rem;
	padding: .618em 1em;
	vertical-align: top;
}
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.added_to_cart {
	border-radius: .2rem;
	font-size: 12px;
	margin: 0;
	padding: 0.5rem 0.75rem;
}

.home .featured_products .products li.product a.add_to_cart_button.added {
	display: none;
}

.home #content.site-content {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.home #content.site-content h1.entry-title {
	line-height: 40px;
	margin-bottom: 1rem;
}

.home #content.site-content .first-home-box,
.home #content.site-content .second-home-box,
.sidebar .first-home-box,
.sidebar .second-home-box {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: .5rem;
	padding: 4rem 0 3rem;
	text-align: center;
	width: 100%;
}

.sidebar .first-home-box,
.sidebar .second-home-box {
	padding: 2rem 0 1rem;
}

.home #content.site-content .first-home-box,
.sidebar .first-home-box {
	background-image: url('/wp-content/themes/orangeslate/images/promos_bg.jpg');
}

.home #content.site-content .second-home-box,
.sidebar .second-home-box {
	background-image: url('/wp-content/themes/orangeslate/images/products_bg.jpg');
}

.home #content.site-content .first-home-box div,
.home #content.site-content .second-home-box div,
.sidebar .first-home-box div,
.sidebar .second-home-box div {
	background: #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	width: 300px;
	z-index: 9;
}

.sidebar .first-home-box div,
.sidebar .second-home-box div {
	width: 80%;
}

.home #content.site-content .first-home-box div h2,
.home #content.site-content .second-home-box div h2,
.sidebar .first-home-box div h2,
.sidebar .second-home-box div h2 {
	border: none;
}

.home #content.site-content .first-home-box div p,
.home #content.site-content .second-home-box div p,
.sidebar .first-home-box div p,
.sidebar .second-home-box div p {
	font-size: 16px;
	font-weight: 300;
}

.home #content.site-content .first-home-box a.btn,
.home #content.site-content .second-home-box a.btn,
.sidebar .first-home-box a.btn,
.sidebar .second-home-box a.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: inline-block;
	z-index: 8;
}

@media screen and (max-width: 1199.98px) { 
	.home .featured_products {padding-bottom: 1.5rem; padding-top: 1.5rem;}
	.home .featured_products .products {margin: 0 1rem; width: calc(100% - 2rem);}
	.home .featured_products .products li.product {margin: 0.5rem 0 !important; width: 100% !important;}
	.home .featured_products .products li.product a.add_to_cart_button,
	.home .featured_products .products li.product a.added_to_cart {}
	
	.home #content.site-content .container {max-width: none; padding: 0 2rem;}
	.home #content.site-content {padding-bottom: 2rem; padding-top: 2rem;}
	.home #content.site-content .second-home-box img {max-width: 70px; height: auto;}
}

@media screen and (max-width: 991.98px) {
	.home #content.site-content .first-home-box,
	.home #content.site-content .second-home-box,
	.sidebar .first-home-box,
	.sidebar .second-home-box {padding: 2rem 0 1rem;}
	.home #content.site-content .first-home-box div,
	.home #content.site-content .second-home-box div,
	.sidebar .first-home-box div,
	.sidebar .second-home-box div {width: 80%;}
	.home #content.site-content .entry-header {margin-top: 1.5rem;}
}

@media screen and (max-width: 575.98px) {
	.home #content.site-content .first-home-box {margin-bottom: 1rem;}
	.home #content.site-content .first-home-box div h2,
	.home #content.site-content .second-home-box div h2,
	.sidebar .first-home-box div h2,
	.sidebar .second-home-box div h2 {font-size: 20px;}
	.home #content.site-content .first-home-box div p,
	.home #content.site-content .second-home-box div p,
	.sidebar .first-home-box div p,
	.sidebar .second-home-box div p {font-size: 14px;}
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar .widget_product_categories ul.product-categories {
	border-radius: 0.25rem 0.25rem 0 0;
}
.sidebar .widget_product_categories + .widget_price_filter {
	border-radius: 0 0 0.25rem 0.25rem;
}

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-tab {
	height: 47px !important;
	transition: all .6s;
	width: 47px !important;
}

.woocommerce-cart-tab .woocommerce-cart-tab__icon {
	position: absolute !important;
	top: 0.6rem !important;
	left: 0.6rem !important;
	transform: none !important;
	width: 24px !important;
	height: 24px !important;
	transition: all .6s;
}

.woocommerce-cart-tab .woocommerce-cart-tab__icon .woocommerce-cart-tab__icon-bag { fill: #054f7d; }

.woocommerce-cart-tab .woocommerce-cart-tab__contents {
	background: #e8e8e8 !important;
	color: #054f7d !important;
	width: 1.15rem !important;
    height: 1.15rem !important;
    line-height: 1.15rem !important;
	font-weight: 700 !important;
	font-size: 0.7rem !important;
	bottom: 0.5rem !important;
	transform: none !important;
	right: 0.5rem !important;
	transition: all .6s;
}

.woocommerce-cart-tab-container--visible .woocommerce-cart-tab {
	height: 68px !important;
	width: 68px !important;
}
.woocommerce-cart-tab-container--visible .woocommerce-cart-tab .woocommerce-cart-tab__icon {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translateX(-50%) translateY(-50%) !important;
    width: 24px !important;
	height: auto !important;
}
.woocommerce-cart-tab-container--visible .woocommerce-cart-tab .woocommerce-cart-tab__contents {
	bottom: 10px !important;
    right: 10px !important;
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
	font-size: .857em !important;
	transform: none !important;
}

@media screen and (min-width: 1200px) {
	.scrolled .woocommerce-cart-tab {
		height: 68px !important;
		width: 68px !important;
	}
	.scrolled .woocommerce-cart-tab .woocommerce-cart-tab__icon {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		transform: translateX(-50%) translateY(-50%) !important;
		width: 24px !important;
		height: auto !important;
	}
	.scrolled .woocommerce-cart-tab .woocommerce-cart-tab__contents {
		bottom: 10px !important;
		right: 10px !important;
		width: 25px !important;
		height: 25px !important;
		line-height: 25px !important;
		font-size: .857em !important;
		transform: none !important;
	}
}
@media screen and (max-width: 1199.98px) {
	.woocommerce-cart-tab {height: 44px !important;}
	.woocommerce-cart-tab-container .widget_shopping_cart .widgettitle {display: none;}
	.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget {margin: 1.5rem 0 !important;}
}
@media screen and (max-width: 999.98px) {
	.woocommerce-cart-tab {height: 42px !important;}
}

@media screen and (max-width: 767.98px) {
	.woocommerce-cart-tab {height: 50px !important;}
	.woocommerce-cart-tab .woocommerce-cart-tab__icon {left: 0.7rem !important; top: 0.7rem !important;}
	.woocommerce-cart-tab .woocommerce-cart-tab__contents {bottom: 0.6rem !important; right: 0.6rem !important;}
	.woocommerce-MyAccount-navigation {margin-bottom: 2rem;}
}

@media screen and (max-width: 575.98px) {
	.woocommerce div.product .woocommerce-Tabs-panel h2:first-child {margin-top: 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0 0 2rem; border: none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background: #eee;
		border: 1px solid #ddd;
		display: block;
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {width: 100%;}
	.woocommerce-cart-tab {
		background: #fff !important;
		height: 75px !important;
		width: 70px !important;
	}
	.woocommerce-cart-tab .woocommerce-cart-tab__icon {
		height: 30px !important;
		left: 1.4rem !important;
		top: 22px !important;
		width: 30px !important;
	}
	.woocommerce-cart-tab .woocommerce-cart-tab__contents {
		bottom: 18px !important;
		right: 1.4rem !important;
	}
	.scrolled.admin-bar:after, .scrolled.admin-bar .woocommerce-cart-tab-container {top: 0 !important;}
	.scrolled div:not(.woocommerce-cart-tab-container--visible) .woocommerce-cart-tab {height: 50px !important; width: 50px !important;}
	.scrolled div:not(.woocommerce-cart-tab-container--visible) .woocommerce-cart-tab .woocommerce-cart-tab__icon {left: 0.7rem !important; top: 0.7rem !important;}
	.scrolled div:not(.woocommerce-cart-tab-container--visible) .woocommerce-cart-tab .woocommerce-cart-tab__contents  {bottom: 0.6rem !important; right: 0.6rem !important;}
	
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

#needhelp {
	background: url(images/pattern.jpg);
	padding: 2.5rem 6rem;
}

#needhelp .featured_product {
	background: #fff;
	border-radius: 0.3rem;
	overflow: hidden;
}

#needhelp .featured_product .thumb {
	background-color: #f9f9f9;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-width: 150px;
}

#needhelp .featured_product > .content {
	padding: 1.5rem 2rem;
	text-align: left;
}

#needhelp .nf-before-form-content {
	display: none;
}
#needhelp .form-control {
	border-color: #fff;
}

#needhelp .form-control[aria-invalid="true"] {
	border: 1px solid #dc3545;
}

#needhelp .nf-after-field {font-size: 10px;}

#footer-widget .widget {margin: 0;}
#footer-widget .widget h3.widget-title {margin-top: 0;}

footer#colophon {
	color: #fff;
	background-color: #001b3c;
	font-size: 85%;
	padding: 2rem;
}

footer#colophon.fixed-bottom {
	left: 9rem !important;
}

footer#colophon p {
	color: rgba(255, 255, 255, 0.75);
}

footer#colophon .footer-left .footer-disclaimer p {
	font-size: 12px;
	margin-bottom: 0.5rem;
}

footer#colophon .footer-middle .footer-nav {
	margin: 0;
}

footer#colophon .footer-middle .footer-nav li {
	margin: 0;
}

footer#colophon .footer-middle .footer-nav li:not(:first-child) {
	margin: 0 0 0 1rem;
}

footer#colophon .footer-middle .footer-nav li a {
	font-size: 12px;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
}

footer#colophon .footer-middle .footer-nav li a:hover {
	text-decoration: underline;
}

footer#colophon .footer-middle .footer-social {
	font-size: 0;
}

footer#colophon .footer-middle .footer-social li a {
	background: #fff;
	border-radius: 50%;
	color: #001b3c;
	display: block;
	font-size: 14px;
	height: 24px;
	text-align: center;
	transition: background .3s, color .3s;
	width: 24px;
}

footer#colophon .footer-middle .footer-social li a svg {
	vertical-align: middle;
}

footer#colophon .footer-middle p.copy {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	width: fit-content;
}

footer#colophon .footer-middle p a.stream_link {
	color: #ff7800;
	text-decoration: underline;
}

footer#colophon .footer-right h1 {
	border: none;
	color: #fff;
	font-size: 26px;
	font-style: italic;
	padding: 0;
	text-transform: uppercase;
}

footer#colophon .footer-right ul {
	margin: 0;
	padding: 0;
}

footer#colophon .footer-right ul li {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
}

footer#colophon .footer-right ul li svg {
    display: inline-block;
}

footer#colophon .footer-right ul li.address svg {
	float: left;
    font-size: 40px;
    vertical-align: top;
}

.copyright {
	font-size: 0.875rem;
	margin-bottom: 0;
	text-align: center;
}

.copyright a, footer#colophon a {
	color: #fff;
}

@media screen and (max-width: 1199.98px) {
	#needhelp {padding: 2.5rem 4rem;}
}
@media screen and (max-width: 991.98px) {
	#needhelp {padding: 2rem 3rem;}
	footer#colophon .footer-middle {margin-bottom: 2rem;}
}
@media screen and (max-width: 767.98px) {
	#needhelp {padding: 1.5rem 2rem;}
}
@media screen and (max-width: 575.98px) {
	#needhelp .featured_product .thumb {min-width: 50px;}
	footer#colophon .footer-middle .footer-nav li {margin: 0 !important;}
	footer#colophon .footer-middle .footer-nav li a {padding: 0.25rem 0;}
}
